html,
body {
  font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, 
               'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

body,
button,
input,
select,
textarea,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', system-ui, -apple-system, BlinkMacSystemFont, 
               'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif !important;
}





.new-header .navbar .container {
    width: 1300px;
    max-width: 100%;
    padding: 0px;
}

header.new-header {
    padding: 0px 30px;
}

.new-header .top-banner {
    background-color: #ffffff;
    padding: 20px 0px 20px;
    text-align: center;
}

.new-header .top-banner .container .top-text p {
    margin: 0;
    color: #172b52;
    font-size: 16px;
    font-weight: 500;
}

.new-header .top-banner .container {
    background-color: #e7e9ed;
    border-radius: 20px;
    padding: 12px 0px;
}

.new-header .top-banner .top-text p span a {
    color: #172b52;
    text-decoration: underline;
    text-decoration-color: #00b2a7;
    margin-left: 2px;
    font-weight: 500;
}

.new-header .top-banner .top-text p span:hover a {
    color: #00b2a7;
}

.top-text p strong {
    color: #00b2a7;
}

.new-header .top-banner .top-text {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: center;
    padding: 0px 20px;
}

.dropdown-item:focus, .dropdown-item:hover {
    text-decoration: none;
    background-color: transparent !important;
}

.dropdown-item{
    color: #000000;
    font-weight: 500 !important;
}

#new-menu .dropdown-menu li {
    line-height: 18px;
}

#new-menu .dropdown-menu {
    padding: 14px 0px;
    border-radius: 15px;
}

#new-menu .nav-link {
    padding: 0.5em;
    line-height: 2;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}

#new-menu .nav-link .current-menu-item {
    color: #3d86c6;
}


#new-menu li.n-btn {
    border: 3px solid;
    border-radius: 28px;
    padding: 6px 24px;
    height: fit-content;
    width: fit-content;
    box-shadow: 0px 12px 38px 0px rgba(61, 134, 198, 0.29);
}

#new-menu li.n-btn>a {
    /* padding: 16px 26px; */
    line-height: 14px;
}

#new-menu li.n-btn a.nav-link {
    color: #ffffff;
    font-weight: 400 !important;
    font-size: 16px;
}

#new-menu .n-btn.btn-red {
    border-color: #172b52;
    color: #fff;
}

.new-web .btn-red {
    border-color: #172b52;
    background-color: #172b52;
    color: #fff;
}

#new-menu li a:hover {
    color: #00b2a7;
}

.navbar-nav li.current-menu-item a.active, .navbar-nav li.current-menu-parent a.active {
    background: transparent !important;
    color: #00b2a7 !important;
}

#new-menu li.btn-blue:hover{
    border-color: #172b52 !important;
    color: #172b52 !important;
    background-color: transparent;
}

#new-menu li.btn-blue:hover a{
    color: #172b52 !important;
}

.navbar-nav li.btn-blue:hover a{
    color: #172b52 !important;
}

.navbar-nav .btn-blue.current-menu-item{
    border-color: #172b52 !important;
    background-color: transparent !important;
}

.navbar-nav .btn-blue.current-menu-item a.active{
    color: #172b52 !important;
}

#navbarNav li.active, #navbarNav li.current-menu-ancestor {
    background: none !important;
}

#new-menu li.btn-gray:hover {
    border-color: #00b2a7 !important;
    color: #00b2a7;
    background-color: transparent;
}

#new-menu li.btn-gray:hover a{
    color: #00b2a7 !important;
}

.navbar-nav li.btn-gray:hover a{
    color: #00b2a7 !important;
}

.navbar-nav .btn-gray.current-menu-item{
    border-color: #00b2a7 !important;
    background-color: transparent !important;
}

.navbar-nav .btn-gray.current-menu-item a.active{
    color: #00b2a7 !important;
}

.home .notice_hero .btn {
    margin-left: 20px;
    font-size: 16px;
}

.home .notice_hero {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0px 12px 38px 0px rgba(180, 65, 25, 0.29);
    background: linear-gradient(90deg, rgb(180, 65, 25) 0%, rgb(254, 201, 56) 100%);
    color: #fff;
    padding: 10px 40px;
    line-height: 1.2;
    border-radius: 40px;
    margin: 0 auto 40px;
}




/* Home Page */

/* Fix Flickity fade overlap glitch */
.hero-carousel .flickity-slider {
    transform: none !important;
}

.hero-carousel {
    width: 100%;
    overflow: hidden;
}

.hero-carousel .carousel-cell {
    width: 100%;
    position: absolute !important;
    left: 0;
    top: 0;
}

/* Only active slide visible */
.hero-carousel .carousel-cell {
    opacity: 0;
    transition: opacity 0.6s ease;
}



.hero-carousel img {
    width: 100%;
    height: auto;
    display: block;
}


.home h1.hero, .home p.hero-desc {
    color: #172b52;
    margin-bottom: 30px;
}

.home .hero-txt {
    -ms-flex-line-pack: center;
        align-content: center;
}
.home h1.hero {
    font-size: 40px!important;
    font-weight: 300;
}
.home h1.hero>strong {
    font-size: 60px;
    font-weight: 800;
    margin-top: 14px;
    display: block;
}
.home h1.hero>strong>em {
    font-weight: 700;
}
.home .hero-txt .btn {
    margin-top: 10px;
}

.new-web .btn-blue {
    background-color: #172b52;
    border-color: #172b52 !important;
    color: #fff;
}

a.btn-blue:focus, a.btn-blue:hover {
    border-color: #172b52;
    color: #172b52;
    background-color: transparent;
}

.new-web .btn {
    font-size: 16px;
    border: 3px solid;
    padding: 10px 30px;
    border-radius: 28px;
    cursor: pointer;
    box-shadow: 0px 12px 38px 0px rgba(61, 134, 198, 0.29);
}

.hero-section.homepage .btn{
        margin-right: 10px;

}

.btn-gray {
    background-color: #00b2a7;
    border-color: #00b2a7 !important;
    color: white;
}

a.btn-gray:focus, a.btn-gray:hover {
    border-color: #00b2a7 !important;
    color: #00b2a7;
    background-color: transparent;
}

.bg__off-white {
    background-color: #ebf9f8;
}

.homepage .hero-img:before {
    content: '';
    background-color: #fdc416;
    position: absolute;
    transform: translateY(-50%);
    width: 68%;
    height: 120%;
    right: -138px;
    top: 44%;
    border-radius: 80px 0 0 80px;
    z-index: -1;
}

.hero-section .hero-img {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hero-section {
    position: relative;
    /* overflow: visible; */
}

.hero-img img.hero-icon {
    background-color: #172b52;
    padding: 20px;
    border-radius: 25px;
    position: absolute;
    bottom: 0;
    left: 18%;
}

.trusted-section .center-img img {
    margin: 0 auto;
    max-width: 70%;
    width: 50%;
    margin-top: -100px;
}

.trusted-section img.trusted-img-main {
    display: flex;
    margin: 0 auto;
    max-width: 80%;
}

.home .s__boxs .box p {
    margin-top: 25px;
    text-align: center;
}

.home .trusted-section h2 {
    color: #172b52;
    margin-bottom: 1em;
}

.home .trusted-section p.after_vistia {
    background-color: #172b52;
    padding: 16px 20px;
    color: white;
    max-width: 70%;
    border-radius: 28px;
    margin-top: 30px;
}

.trusted-section .s__vistia .col-txt span.no-btn {
    cursor: auto;
}

.trusted-section .btn>strong {
    color: #00b2a7;
}

.trusted-section .s__boxs {
    padding-top: 50px;
}

.new-web .box .icon_bg {
    height: 72px;
    background: center no-repeat;
    background-size: 50px;
}

.get-section {
    background-color: #172b52;
    color: white;
    text-align: center;
}

/* .get-txt h2.get-title {
    font-weight: 400;
} */

.btn-yellow {
    background-color: #FDC418;
    border-color: #fdc416 !important;
    color: #203459;

}

.btn-yellow:hover, .btn-yellow:focus {
    border-color: #fdc416 !important;
    color: #fdc416;
    background-color: transparent;
}

.get-section h2.get-title {
    font-weight: 300 !important;
    margin-bottom: 34px;
    color: white !important;
}

.get-section h2.get-title strong {
    font-weight: 900;
}

.customers-section h2.new-header {
    color: #172b52;
}


.new-web .carousel.testimonials {
    width: calc(100% + 70px);
    margin: 30px -35px;
}
.new-web .testimonials .carousel-cell {
    border-radius: 80px;
    width: calc(100% - 70px);
    margin: 35px;
    -webkit-transition: -webkit-box-shadow 1s;
    transition: -webkit-box-shadow 1s;
    -o-transition: box-shadow 1s;
    transition: box-shadow 1s;
    transition: box-shadow 1s, -webkit-box-shadow 1s;
    -webkit-box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0);
            box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0);
    padding: 80px 50px 40px;
}
.new-web .testimonials .carousel-cell.is-selected {
    -webkit-box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0.29);
            box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0.29);
}
.new-web .testimonials .t_content {
    font-size: 18px;
    line-height: 1.2;
    min-height: 200px;
    display: block;
    margin: 0;
}
.new-web .testimonials .t_name {
    font-size: 18px;
    margin-top: 20px;
}
.new-web .testimonials .t_logo img {
    height: 30px;
    margin-top: 20px;
}

.new-web .testimonials  .t_logo {
    margin-left: auto;
}

.new-web .stars {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    top: 40px;
    -webkit-box-shadow: 0px 20px 50px 0px rgb(224 219 17 / 24%);
    box-shadow: 0px 20px 50px 0px rgb(224 219 17 / 24%);
}
.new-web .stars>span {
    width: 20px;
    height: 20px;
    background: center no-repeat;
    background-image: url(/wp-content/themes/gc2017/assets/img/star.png);
    background-size: 16px;
}


.t_title-logo {
    display: flex;
    align-items: center;
    gap: 20px;
}

.customers-section a img.customer-home {
    max-width: 70%;
    display: block;
    margin-left: auto;
}

.customers-section .row {
    align-items: flex-end;
}

/* allow slide peeking */
.testimonials,
.testimonials .flickity-viewport {
    overflow: visible;
    position:relative;
}



/* Flickity container */
.testimonials {
    position: relative;
}

/* ALL slides */
.testimonials .carousel-cell {
    width: 60%;
    margin-right: 40px;
    opacity: 0;
    transition: opacity 0.5s ease, transform 0.5s ease;
    position: absolute; /* KEY FIX */
    top: 0;
    left: 50%;
    transform: translateX(-50%) scale(0.95);
    z-index: 1;
    pointer-events: none;
}

/* ACTIVE slide */
.testimonials .carousel-cell.is-selected {
    opacity: 1;
    z-index: 3;
    transform: translateX(-50%) scale(1);
    pointer-events: auto;
}

/* PREVIOUS slide (behind) */
.testimonials .carousel-cell.is-prev {
    opacity: 1;
    z-index: 2;
    transform: translateX(-60%) scale(0.9);
    /* filter: blur(1px); */
    margin-left: 90px;
    -webkit-box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0.29);
    box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0.29);
}

/* prevent horizontal scroll */
body {
    overflow-x: hidden;
}

.home .trusted-section p {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 1.9em;
}

.hero-section .row {
    align-items: center;
}






/* Home & Community Care Solution */

.hero-section h1.hero-title {
    font-size: 3.125rem !important;
    font-weight: 800 !important;
    color: #172b52;
}


.h-img img.hero-icon {
    background-color: #fdc416;
    padding: 20px;
    border-radius: 25px;
    position: absolute;
    bottom: 0;
    left: 18%;
}

.hero-section p.hero-subtitle {
    margin: 30px 0px;
}

.after-hero-section .hero-img img {
    max-width: 70%;
    margin: 0 auto;
    display: block;
}

.after-hero-section h2.after-hero {
    font-size: 2.25rem !important;
    font-weight: 300 !important;
    line-height: 46px;
    color: #172b52;
}
.after-hero-section h2.after-hero>strong {
    font-weight: bold;
}

.after-hero-section .text {
    font-size: 22px;
    margin: 1em 0 2em;
}

.p__ltcs .box h3 {
    font-size: 22px;
    color: #00b2a7;
    text-transform: none;
    font-weight: 400;
    margin-top: 40px;
    min-height: 4em;
}

.p__ltcs .box p {
    color: #000;
    line-height: 1.2;
    padding-inline: 15px;
}

.subsec .col-txt h3 {
    font-size: 26px;
    color: #203459;
    font-weight: 600;
    margin-block: 1em;
}

.p__ltcs .img-banner {
    max-width: 100%;
}

.p__ltcs .subsec {
    margin-block: 70px;
    align-items: center;
}

.subsec.odd-row .col-img img, .subsec.even-row .col-img img {
    margin: 0 auto;
    display: block;
}

.p__ltcs .img-info {
    width: 640px;
    max-width: 100%;
    display: block;
    margin: 50px auto 50px;
}

.subsec .col-txt li::before {
    content: "";
    display: block;
    position: absolute;
    left: -40px;
    top: 0;
    height: 25px;
    width: 25px;
    background-image: url(/wp-content/uploads/2026/01/check-icon.png);
    background-size: 13px;
    background-color: #fec938;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.mycloud-section .col-txt li::before {
    content: "";
    display: block;
    position: absolute;
    left: -40px;
    top: 0;
    height: 25px;
    width: 25px;
    background-image: url(/wp-content/themes/gc2017/assets/svg/new/check-white.svg);
    background-size: 13px;
    background-color: #00b2a7;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.p__hccs.mycloud-section {
    background-color: #ebf9f8;
    padding-block: 100px;
}

.cta-section {
    background: #172b52;
}

.p__ltcs.hero-section a.btn.btn-gray {
    margin-top: 24px;
}

.mblworkforce-section {
    background-color: #ebf9f8;
}

.mblworkforce-section h2 {
    margin-bottom: 1em;
}

.mblworkforce-section .col-txt li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    height: 25px;
    width: 25px;
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/themes/gc2017/assets/svg/new/check-white.svg);
    background-size: 13px;
    background-color: #00b2a7;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.mblworkforce-section .col-txt li {
    list-style: none !important;
    margin-block: 1em;
}

.mblworkforce-section ul {
    margin-block: 2em;
}

.mblworkforce-section .row.s__vistia {
    align-items: center;
}

.mblworkforce-section .col-img img {
    margin: 0 auto;
    display: block;
    width: 75%;
    object-fit: contain;
}




/* Mobile Solution */

.mbl-solution .h-img img.hero-icon {
    padding: 20px 30px;
}

.new-web .testimonial-sec-main .stars {
    position: unset;
    margin-bottom: 30px;
}

.new-web .testimonial-sec-main .testimonials .testi-img {
    position: unset;
}

.testimonial-sec-main .testimonials .carousel-cell {
    padding: 60px 100px;
}

.new-web .testimonial-sec-main .testimonials .t_content{
	   min-height: 90px;
}

.new-web .testimonial-sec-main .t_name {
    font-size: 18px;
    margin-top: 20px;
    color: #172b52;
}




/* Page API */

.bg-light {
    background-color: #ebf9f8;
}

.p__ltcs.mbl-solution .box h3 {
    font-size: 20px;
    color: #00b2a7;
    text-transform: none;
    font-weight: 400;
    margin-top: 40px;
    min-height: unset;
}

.p__ltcs.mbl-solution .s__boxs {
    margin-top: 44px;
}

.p__ltcs.mbl-solution.hero-section a.btn.btn-gray {
    margin-top: 0px;
}

.api-content.mbl-solution .subsec .col-txt h2 {
    color: #172b52;
    margin-bottom: 26px;
}

.mbl-solution.api-cta.cta-section {
    color: white;
}

.mbl-solution.api-cta.cta-section h2.cta-title {
    color: white !important;
    font-weight: 300 !important;
}

.mbl-solution.api-cta.cta-section h2.cta-title strong {
    font-weight: bold;
}



/* Security & Privacy */


.box-1 .privacy-card-item .img-wrap img {
    background-color: #fdc416;
    padding: 20px;
    width: 30%;
    height: auto;
    border-radius: 25px;
}

.box-2 .privacy-card-item .img-wrap img {
    background-color: #00b2a7;
    padding: 20px;
    width: 30%;
    height: auto;
    border-radius: 25px;
}

.box-3 .privacy-card-item .img-wrap img {
    background-color: #172b52;
    padding: 20px;
    width: 30%;
    height: auto;
    border-radius: 25px;
}

.privacy-card-item{
    padding: 60px 32px;
    text-align: center;
    -webkit-box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0.29);
    box-shadow: 0px 12px 28px 0px rgba(61, 134, 198, 0.29);
    border-radius: 80px;
    height: calc(100% - 30px);
    margin-bottom: 30px;
}

.privacy-card-item .title {
    margin-bottom: 30px;
    color: #293c60;
    font-size: 22px;
    font-weight: 600;
}

.privacy-card-item .img-wrap{
    margin-bottom: 20px;
}

.box-1 .privacy-card-item .list-items li {
    background-color: #fff9e7;
}

.box-2 .privacy-card-item .list-items li{
    background-color: #e5f7f6;
}
.box-3 .privacy-card-item .list-items li{
    background-color: #e7e9ed;
}

.privacy-card-item .list-items li{
    padding: 16px 15px;
    font-size: 17px;
    width: 100%;
    border-radius: 20px;
    background-color: #eef1d6;
}
.privacy-card-item .list-items li:not(:last-child){
    margin-bottom: 8px;
}



/* Page Resources */

.resources-blog-filter{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px;
    position: relative;
    z-index: 3;
    
}

.resources-blog-filter .filter-left a.all.active, .resources-blog-filter .filter-left a.all:hover {
    background-color: #00b2a7;
    color: #FFF;
    border-color: #00b2a7;
    box-shadow: 0px 12px 38px 0px rgba(61, 134, 198, 0.29);
}

.resources-blog-filter .filter-left a.blog.active,
.resources-blog-filter .filter-left a.blog:hover{    
    background-color: #00b2a7;
    color: #FFF;
    border-color: #00b2a7;
    box-shadow: 0px 12px 38px 0px rgba(61, 134, 198, 0.29);
}
.resources-blog-filter .filter-left a.news.active,
.resources-blog-filter .filter-left a.news:hover{    
    background-color: #00b2a7;
    color: #FFF;
    border-color: #00b2a7;
    box-shadow: 0px 12px 38px 0px rgba(61, 134, 198, 0.29);
}

.resources-blog-filter .filter-left a.success-stories.active,
.resources-blog-filter .filter-left a.success-stories:hover{    
    background-color: #00b2a7;
    color: #FFF;
    border-color: #00b2a7;
    box-shadow: 0px 12px 38px 0px rgba(61, 134, 198, 0.29);
}

.resources-blog-filter .filter-left a {
    margin-bottom: 10px;
    padding: 14px 24px;
    display: inline-block;
    color: #000000;
    border: 2px solid #000000;
    border-radius: 30px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    line-height: 1;
    transition: all ease-in-out 0.4s;
    box-shadow: 0px 12px 38px 0px rgba(61, 134, 198, 0.29);
}

.resources-blog-filter .input-wrap input#search_blog {
    padding: 12px 20px;
    border-radius: 10px;
    border: none;
    box-shadow: 0px 12px 50px 10px #00000029;
    width: 100%;
    font-size: 16px;
}

.resources-blog-filter .input-wrap {
    width: 28%;
    position: relative;
}

.resources-blog-filter .input-wrap input#search_blog::placeholder {
    color: black;
}

.resources-blog-post-item {
    margin-bottom: 35px;
    box-shadow: 0px 12px 50px 6px rgb(0 0 0 / 14%);
    border-radius: 40px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: calc(100% - 35px);
}

.resources-blog-post-item .content-wrap .title a{
    color: #293c60;
    text-decoration: none;
}
.resources-blog-post-item .content-wrap .title a:hover{
    color: #00b2a7;
}

.resources-blog-post-item .content-wrap .cta-btm a{
    color: #00b2a7;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}

.resources-blog-post-item .content-wrap{
    padding: 40px;
    height: calc(100% - 250px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.input-wrap:before {
    content: '';
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/02/search-icon.png);
    position: absolute;
    width: 30px;
    height: 26px;
    background-repeat: no-repeat;
    right: 10px;
    top: 12px;
    background-size: 18px;
    cursor: pointer;
}

.resources-blog-post-item .content-wrap .cta-btm{
    margin-top: 25px;
    position: relative;
}

.resources-blog-post-item .content-wrap .cta-btm a:hover{
    color: #042542;
}

.resources-blog-post-item .content-wrap .cta-btm a:before {
    content: '';
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/02/read-more-icon.png);
    position: absolute;
    width: 50px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 32px;
    right: 54%;
    top: 8px;
}

.resources-blog-post-item .content-wrap .cta-btm:hover a:before {
    filter: invert(1);
}

.resources-blog-post-wrap .cus-pagination .page-numbers:hover{
    color: #172b52;
    border: 1px solid #172b52;
}
.resources-blog-post-wrap .cus-pagination .page-numbers.current {
    color: #FFF;
    border: 1px solid #172b52;
    background-color: #172b52;
}

.resources-blog-post-wrap .cus-pagination .page-numbers:not(:last-child){
    margin-right: 10px;
}
.resources-blog-post-wrap .cus-pagination .page-numbers {
    text-transform: uppercase;
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #172b52;
    background-color: #e7e9ed;
    border: 1px solid #efeeee;
    border-radius: 100%;
    font-size: 16px;
    text-decoration: none;
    font-weight: 500;
    line-height: 1;
    transition: all ease-in-out 0.4s;
}

.resources-blog-post-wrap .cus-pagination a.next.page-numbers {
    width: 100px;
    height: 50px;
    /* padding: 20px 50px; */
    border-radius: 24px;
    background-color: transparent;
    border: solid 3px #172b52;
    position: relative;
}

.resources-blog-post-wrap .cus-pagination a.next.page-numbers svg {
        opacity: 0;
}

.resources-blog-post-wrap .cus-pagination a.next.page-numbers:before {
    content: '';
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/02/read-more-icon.png);
    position: absolute;
    width: 38px;
    height: 13px;
    background-repeat: no-repeat;
    align-items: center;
    background-size: 36px;
}

.resources-blog-post-wrap .cus-pagination a.next.page-numbers:hover{
    color: #172b52;
    border: 2px solid #172b52 !important;
}

.resources-blog-post-item .img-wrap .category-tag.blog{    
    background-color: #172b52;
}
.resources-blog-post-item .img-wrap .category-tag.news{    
    background-color: #a9b734;
}
.resources-blog-post-item .img-wrap .category-tag.success-stories{    
    background-color: #fec938;
    color: #000000;
}


/* Partners Page */

.logo-box-wrap .logo-items{
    /* width: 25%; */
    margin-bottom: 25px;
    /* padding: 0 10px; */
    text-align: center;
    
    -webkit-box-shadow: 0px 12px 28px 2px rgb(0 0 0 / 20%);
    box-shadow: 0px 12px 28px 2px rgb(0 0 0 / 20%);
    border-radius: 30px;
}
.logo-box-wrap .logo-items img{
    height: 90px;
    object-fit: contain;
    width: 80%;
}


/* Teams Page */

.management-box{
    margin-bottom: 40px;
    height: calc(100% - 40px);
    box-shadow: 0px 12px 38px 0px rgb(0 0 0 / 25%);
    border-radius: 80px;
    padding: 60px 25px;
    text-align: center;
}

.management-box h3{
    font-size: 22px;
    font-weight: 600;
    color: #293c60;
}

.management-box h5 {
    color: #00b2a7;
    font-size: 16px;
}

.management-wrap {
    margin: 0px 0px 80px;
}

.management-box .img-thumb{
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin: 0 auto 25px;
    border-radius: 50%;
}
.management-box .img-thumb img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}


/* Book Demo Page */

.form-sec-main{
    padding: 20px 0 40px;
}

.book-demor.hero-section .h-img:before {
    content: '';
    background-color: #172b52;
    position: absolute;
    transform: translateY(-50%);
    width: 82%;
    height: 126%;
    right: -110px;
    top: 44%;
    border-radius: 60px 0 0 60px;
    z-index: -1;
}

/* Contact Us */

.contact-box-item .icon-wrap{
    width: 150px;
    height: 90px;
    overflow: hidden;
    margin: 0 auto 10px;
}
.contact-box-item .icon-wrap img{
    height: auto;
    object-fit: contain;
    width: 40%;
}

.contact-box-item .contact-text h4 {
    font-size: 22px;
    font-weight: 600;
    color: #293c60;
}

.contact-box-item .contact-text a {
    color: #00b2a7;
    word-break: break-all;
    font-size: 16px;
}

.contact-box-item {
    height: calc(100% - 40px);
    box-shadow: 8px 12px 38px 0px rgb(0 0 0 / 29%);
    border-radius: 80px;
    padding: 100px 25px;
    text-align: center;
    width: 90%;
    margin: 0 auto 40px;
}

.contact-cta-box{
    display: flex;
    align-items: center;
}

.contact-cta-wrap{
    background-color: #172b52;
    margin: 140px 0px 0;
    padding: 80px 0px;
}

.contact-cta-box .content-left h2{
    font-weight: 600;
    font-size: 36px;
    margin-bottom: 40px;
    color: white !important;
    line-height: 44px;
}

.contact-cta-box .content-right-img img {
    width: 80%;
    object-fit: contain;
    height: auto;
}

.contact-cta-box .content-right-img {
    text-align: center;
}

.contact-map-wrap .office-info h3 {
    margin-bottom: 20px;
    color: #203459;
    font-size: 24px;
    font-weight: 600;
}

.contact-map-wrap .office-info a {
    color: #00b2a7;
}

.contact-map-wrap .office-info p:last-child{
    margin-bottom: 10px;
}
.contact-map-wrap .office-info p{
    margin-bottom: 5px;
    font-size: 16px;
}

.contact-map-wrap .map-left .map-box{
    border-radius: 60px 60px 60px 60px;
    box-shadow: 0px 0px 40px 0px #0000004f;
}
.contact-map-wrap .map-right .map-box{
    border-radius: 60px 60px 60px 60px;
    box-shadow: 0px 0px 40px 0px #0000004f;
}

.contact-page-wrap .col-lg-8 {
    padding: 0px 50px;
}

.form-sec-main .col-lg-8 {
    padding: 0px 50px;
}



.accessibility-wrap p strong, .goldcare-privacy p strong, .goldcare-privacy table tr td strong {
    color: #293c60;
}

section.accessibility-wrap a {
    text-decoration: underline;
    color: #00b2a7;
}

.accessibility-wrap.border-top, .goldcare-privacy.border-top {
    border-top: 1px solid #eaeaea;
    padding-top: 60px;
    margin-top: 16px;
}

.p-title h1 {
    font-weight: bold !important;
    color: #172b52 !important;
    font-size: 2.2em !important;
    margin-bottom: 50px !important;
}


/* AI-Page  */


.scnd-sec-ai {
    background-color: #ebf9f8;
    text-align: center;
}

.scnd-sec-ai .box h3 {
    font-size: 22px;
    color: #294c60;
    text-transform: none;
    font-weight: 600;
    margin-top: 30px;
    min-height: 2.5em;
}

  .scnd-sec-ai .box-3 ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 8px;
    height: 25px;
    width: 25px;
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/02/new-check.png);
    background-size: 22px;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.scnd-sec-ai .box p a {
    color: #00b2a7;
}


a.cta-ai {
    color: #00b2a7;
    position: relative;
}

a.cta-ai:after {
    content: '';
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/02/cta-icon.png);
    position: absolute;
    width: 40px;
    height: 16px;
    background-repeat: no-repeat;
    right: -50px;
    top: 8px;
    background-size: 30px;
}

/* .ai-cta {
    position: relative;
    width: 60%;
    margin: 0 auto;
} */

/* .scnd-sec-ai .box-3:nth-child(2) a.cta-ai::after {
    right: 32px;
} */

.ai-contnt {
    min-height: 410px;
}

.ai-first-sec .hero-img:before {
    content: '';
    background-color: #fdc416;
    position: absolute;
    transform: translateY(-50%);
    width: 86%;
    height: 148%;
    left: -108px;
    top: 38%;
    border-radius: 0 60px 60px 0;
    z-index: -1;
}

.ai-first-sec .hero-img {
    position: relative;
}

.ai-first-sec .hero-img img.img-section {
    width: 90%;
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    margin-top: -108px;
}

a:focus, a:hover {
    color: #172b52;
    text-decoration: underline;
}

.ai-first-sec .text{
    margin: 0;
}


/* Single Blog */

.resources-single-left .date{
    font-size: 16px;
    font-weight: 500;
    color: #a5bfd4;
    margin-bottom: 16px;
}

.resources-single-left .post-title{
    font-weight: 700 !important;
    margin-bottom: 40px;
}

.resources-single-left .post-img-wrap{
    margin-bottom: 60px;
}
.resources-single-left .post-img-wrap img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 80px;
    box-shadow: 0px 10px 30px 10px #00000026;
    max-height: 500px;
}

.resources-single-right .search-form{
    display: flex;
    align-items: center;
    position: relative;
    box-shadow: 10px 10px 30px 10px rgb(0 0 0 / 13%);
    border-radius: 10px;
}
.resources-single-right .search-form label{
    width: 100%;
}
.resources-single-right .search-form .search-field{
    width: 100%;
    border: none;
    padding: 14px 40px 14px 36px;
    border-radius: 10px !important;
}

.resources-single-right .search-form input::placeholder {
    color: black;
}

.resources-single-right .search-form .search-submit,
.resources-single-right .search-form .search-submit:focus,
.resources-single-right .search-form .search-submit:hover,
.resources-single-right .search-form .search-submit:active,
.resources-single-right .search-form .search-submit:focus-within {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    background-color: transparent;
    border: none;
    font-size: 0;
    width: 40px;
    height: 100%;
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/02/single-blog-search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    cursor: pointer;
    box-shadow: none;
    outline: none;
}

.resources-single-right .categories-links-wrap h5{
    font-weight: 600;
    margin-bottom: 15px;
    color: #293c60;
}

.resources-single-right .categories-links-wrap{
    box-shadow: 10px 10px 30px 10px rgb(0 0 0 / 13%);
    padding: 36px;
    border-radius: 10px;
}

.resources-single-right .categories-links-wrap .see-all-cta a{
    color: #00b2a7;
    display: inline-block;
    margin-top: 15px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
.resources-single-right .categories-links-wrap .see-all-cta a:hover{
    color: #042542;
}

.resources-single-right .categories-links-wrap ul li a:hover{
    color: #00b2a7;
}

.resources-single-right .categories-links-wrap .see-all-cta a:after {
    content: '';
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/02/cta-icon.png);
    position: absolute;
    width: 42px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 28px;
    top: 6px;
    right: -54px;
}

.resources-single-right .categories-links-wrap .see-all-cta a {
    position: relative;
}

.single-post-content-wrap p b {
    color: #293c60;
}

.single-post-content-wrap .post-yellow-box p:last-child {
    margin-bottom: 0;
    color: #172b52;
    font-size: 18px;
    font-weight: 600;
}

.single-post-content-wrap .post-yellow-box{
    margin-top: 30px;
}

.single-post-content-wrap .post-yellow-box a{
    word-break: break-all;
    color: #00b2a7;
}
.single-post-content-wrap .post-yellow-box a:hover{
    color: #172b52;
}

.single-post-content-wrap h6 {
    color: #293c60;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}

.blog-tags-wrap a:hover{
    background-color: #fdcf43;
    color: #000000;
    text-decoration: none;
}
.blog-tags-wrap a.active{
    background-color: #fdcf43;
    color: #000000;
    box-shadow: 0px 12px 30px 0px rgba(61, 134, 198, 0.30);
}

.blog-tags-wrap a {
    font-weight: 500;
    display: inline-block;
    background-color: #e4e4e4;
    color: #000000;
    border-radius: 100px;
    padding: 16px 20px;
    text-decoration: none;
    transition: all ease-in-out 0.4s;
    margin-bottom: 10px;
    text-transform: capitalize;

}




/* ABout Page */


.locations-section  .l__boxs .box {
    display: flex;
    gap: 30px;
    align-items: center;
    
}

.locations-section .l__boxs .flag {
    width: 160px;
    height: 90px;
    margin: 20px auto 25px;
    background: center no-repeat;
    background-size: contain;
}

.locations-section .container.l-sec {
    display: flex;
    gap: 60px;
    align-items: center;
}

.locations-section .about-txt {
    background-color: #172b52;
    color: #ffffff;
    padding: 60px;
    border-radius: 80px;
}

.locations-section .l-sec .about-txt h2 {
    color: #ffffff !important;
    margin-bottom: 40px;
}

.locations-section .about-txt p, .locations-section .about-txt h2 {
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
}

.box .l-box-cntnt p {
    font-size: 16px;
}

.p__about .l__boxs h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 0.6em;
    color: #293c60;
}

.constellation-about {
    background-color: #e5f7f6;
    margin-top: 30px;
    padding-bottom: 190px !important;
}

.constellation-about .row {
    gap: 30px;
}

.constellation-about h2 {
    color: #172b52;
}

.p__about .x-counter {
    font-size: 34px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    margin-top: 20px;
    font-weight: 600;
    color: #00b2a7;
    white-space: nowrap;
}
.about-counters {
    box-shadow: 0px 10px 30px 6px #00000029;
    background-color: #ffffff;
    border-radius: 80px;
    width: 80%;
    margin: -126px auto 0;
    z-index: 999;
}

.about-counters .box .icon_bg {
    height: 64px;
    background: center no-repeat;
    background-size: 50px;
}


.constellation-diagram .diagram img {
    max-width: 66%;
    height: auto;
    object-fit: contain;
    margin-top: 20px;
}

.constellation-diagram .row.diagram {
    margin: 0 auto;
    text-align: center;
}

.services-items-wrap .service-box .icon-head .img{
    flex-shrink: 0;
    margin-right: 25px;
    width: 14%;
}


.services-wrap .service-box .service-h-side {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
    padding: 25px;
}

.services-wrap .service-box .icon-txt {
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}

.services-sec.hero-section .h-img:before {
    content: '';
    background-color: #fdc416;
    position: absolute;
    transform: translateY(-50%);
    width: 68%;
    height: 118%;
    right: -154px;
    top: 47%;
    border-radius: 80px 0 0 80px;
    z-index: -1;
}

/* .services-items-wrap .service-box:not(:last-child) {
    padding: 0 0 40px;
    margin: 0 0 40px;
} */

.services-wrap .service-box:nth-child(even) .service-h-side {
    flex-direction: row-reverse;
}

.services-items-wrap .service-box .service-h-side .feture-img {
    flex: 1;
    text-align: center;
}

.services-items-wrap .service-box .service-h-side .feture-img img {
    width: 70%;
}

.icon-head {
    flex: 1;
}

.services-items-wrap .service-box .service-h-side .feature-desc ul li:before {
    content: "";
    display: block;
    position: absolute;
    left: -22px;
    top: 0px;
    height: 25px;
    width: 25px;
    background-image: url(/wp-content/themes/gc2017/assets/svg/new/check-white.svg);
    background-size: 12px;
    background-color: #00b2a7;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.services-items-wrap .service-box .service-h-side .feature-desc ul li {
    margin: 0 16px 20px 0;
    font-size: 17px;
}

.services-items-wrap .service-box:first-child .service-h-side .feature-desc ul {
    column-count: 2;
}

.services-items-wrap .service-box .icon-head h3 {
    margin-bottom: 0;
    flex-grow: 1;
    font-size: 26px;
    color: #172b52;
    font-weight: 600;
}

.services-items-wrap .service-box .icon-head h3 span {
    font-size: 20px;
}

.services-items-wrap .service-box .service-h-side .feature-desc ul {
    margin-top: 30px;
}


.support-service {
    background-color: #e4f6f5;
    margin-bottom: 0;
}


/* Software Solution */

.sof-sol h1.hero {
    font-size: 44px !important;
    font-weight: 600;
    color: #172b52;
}

.title-sec-multi {
    text-align: center;
    margin: 40px 0 140px;
}

.title-sec-multi h2.multi-title {
    margin-bottom: 24px;
}

.solution-boxes .boxes {
    text-align: center;
    box-shadow: 10px 0px 40px 4px #0000002b;
    border-radius: 60px;
    padding: 20px 20px 60px;
    background-color: #172b51;  
    flex: 0 0 calc(25% - 30px);
}

.boxes .img-wrap img {
    background-color: #00b2a7;
    padding: 28px;
    width: 100px;
    height: 100px;
    object-fit: contain;
    border-radius: 25px;
    margin-top: -74px;
}

.solution-card-item {
    padding: 40px 0;
    min-height: 376px;
}

.solution-card-item h4.title {
    color: #ffffff;
    font-size: 22px;
    margin-bottom: 12px;

}

.solution-card-item h5 {
    color: #00b2a7;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
}

.solution-card-item p.multi-desc {
    padding: 24px 0 0;
    color: white;
}

.mutli-cta a {
    color: #00b2a7;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.solution-boxes .row {
    gap: 26px;
}

.solution-boxes .boxes:hover {
    background-color: white;
}

.solution-boxes .boxes:hover .img-wrap img {
    background-color: #172b52;
}

.solution-boxes .boxes:hover h4.title{
    color: #172b52;
}

.solution-boxes .boxes:hover p.multi-desc{
    color: #000000;
}

.mutli-cta {
    position: relative;
}

.mutli-cta a:after {
    content: '';
    background-image: url(https://mygoldcare.dev.dlugolecki.net/wp-content/uploads/2026/03/sol-icon-arrow-4.png);
    width: 42px;
    height: 11px;
    /* position: absolute; */
    background-repeat: no-repeat;
    /* right: 0;
    top: 6px; */
    background-size: 30px;
}

.solution-boxes .boxes:hover .mutli-cta a:after{
    filter: invert(1);
}

.mutli-cta:hover a {
    text-decoration: none;
    color: #00b2a7;
}


/* Cloud care Next */

.cloud-next .h-img img.hero-icon {
    background-color: #172b52;
    padding: 20px;
    border-radius: 25px;
    position: absolute;
    bottom: 0;
    left: 18%;
}


.cloud-next h1.hero-title {
    font-size: 2.120rem !important;
    font-weight: 300 !important;
    color: #172b52;
    line-height: 46px;
}

.cloud-next h1.hero-title strong {
    font-weight: 700;
    font-size: 3.125rem !important;
}

.cloud-next p.hero-subtitle {
    margin: 30px 0px;
    color: #00b2a7;
    font-weight: 500;
}

.cloud-form .next-form h2 {
    text-align: center;
    margin-bottom: 60px;
    color: #172b52;
    font-weight: 300 !important;
}

.cloud-form .next-form h2 b {
    font-weight: 700;
}

.conatainer-form {
    width: 70%;
    margin: 0 auto;
}

.why-choose-section .s__boxs .box h4 {
    margin: 25px 0;
    display: block;
    font-weight: 600;
    color: #293c60;
}

.why-choose-section .s__boxs {
    margin-top: 60px;
}

.why-choose-section .title-section ,
.why-choose-section .s__boxs .box{
    text-align: center;
}

.why-choose-section .s__boxs .box p {
    margin: 0;
    font-size: 18px;
    line-height: 22px;

}
.why-choose-section .trusted-section p {
    font-size: 18px;
    line-height: 1.2;
}
.why-choose-section .box .i_custom {
    background-position-x: center !important;
}


/* ACTIVE slide */
.cloud-care-next .testimonials .carousel-cell.is-selected {
    opacity: 1;
    z-index: 3;
    transform: none;
    pointer-events: auto;
}

/* PREVIOUS slide (behind) */
.cloud-care-next .testimonials .carousel-cell.is-prev {
    opacity: 0;
    z-index: 2;
    transform: none;
    /* filter: blur(1px); */
    margin-left: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* allow slide peeking */
.cloud-care-next .testimonials,
.cloud-care-next .testimonials .flickity-viewport {
    overflow: hidden;
    position: relative;
}


.cloud-care-next .testimonials .flickity-page-dots{
    position: unset !important;
}

.whats-new-section .checked-listing ul{
    margin: 0;
    padding: 0;
}
.whats-new-section .checked-listing ul li{
    position: relative;
    list-style: none;
    margin-bottom: 15px;
    padding-left: 40px;
    line-height: 22px;
    font-size: 18px;
}
.whats-new-section .checked-listing ul li::before{
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 25px;
    width: 25px;
    background-image: url(/wp-content/themes/gc2017/assets/svg/new/check-white.svg);
    background-size: 12px;
    background-color: #00b2a7;
    border-radius: 50%;
    background-position: center;
    background-repeat: no-repeat;
}

.whats-new-content .row {
    align-items: center;
}
.whats-new-content .img-block img {
    width: 100%;
    height: auto;
}

.whats-new-content .checked-listing {
    margin-top: 40px;
}

.contact-cta-wrap.cloud-next {
    margin: 0;
}

.cloud-next .contact-cta-box .content-left h2{
        margin-bottom: 20px;
}

.cloud-next .contact-cta-box .content-left p {
    color: #ffffff;
    margin-bottom: 40px;
}




/* Archive Page (Tags, Categories) */


.page-header-new p.cat-title {
    background-color: #fdc315;
    padding: 16px 20px;
    border-radius: 30px;
    width: fit-content;
}

article.row.archive-page-posts {
    background-color: #f2fbfb;
    margin: 30px 0px;
    padding: 60px;
    border-radius: 40px;
    gap: 20px;
}

article.row.archive-page-posts header h2 a {
    color: #293c60;;
    font-size: 1.8rem;
    font-weight: 600;
}

article.row.archive-page-posts:hover {
    background-color: #ffffff;
    border-radius: 40px;
    box-shadow: 0px 0px 32px 10px #0000001c;
}

article.row.archive-page-posts .entry-summary .read-more-link {
    display: block;
    margin-top: 10px;
    color: #00b2a7;
}

a {
    color: #fdc416;
}







/* Footer Css */

.footer-widget .menu li.menu-item-has-children > a {
    display: block;
    color: #203459;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px;
    height: 40px;
}

.footer-widget .menu li.menu-item-has-children:hover a {
    color: #203459;
}

footer.new-footer li a, footer.new-footer, .footer-widget ul.menu li ul.sub-menu li a {
    color: black;
}

.footer-widget .menu li ul.sub-menu li a, .footer-widget .menu li a {
    font-size: 16px;
    font-weight: 400;
}

.footer-widget .menu li ul.sub-menu li:hover a, .footer-widget .menu li:hover a {
    color: #00b2a7;
}

.footer-widget .menu ul.sub-menu li {
    margin-bottom: 6px;
}

.footer-col:first-child .footer-widget img.image {
    width: 80%;
}

.social-icons {
    display: flex;
    gap: 14px;
    margin: 40px 0px;
}

.social-icons a {
    background-color: #172b52;
    padding: 16px 18px;
    border-radius: 15px;
    box-shadow: 0px 12px 38px 0px rgb(23 43 82 / 24%);
}

ul#menu-button-in-footer li.btn {
    border: 3px solid;
    border-radius: 28px;
    padding: 10px 30px;
    font-weight: 400;
}

ul#menu-button-in-footer li.btn-red {
    background-color: #00b2a7;
    color: white;
    box-shadow: none;
}


.footer-widgets {
    display: flex;
    gap: 24px; /* spacing between columns */
    justify-content: space-between;
    /* padding: 40px 0; */
}

.footer-col {
    flex: 1; /* equal width columns */
}

.footer-widget {
    margin-bottom: 16px; /* spacing between widgets in same column */
}

.btn-black {
    color: black;
    border-color: black;
}

.btn-black:hover, .btn-black:hover a {
    border-color: #3d86c6;
    color: #3d86c6;
    
}

.extra-button li.btn-gray:hover a, .extra-button li.btn-gray:hover {
    color: #00b2a7;
    border-color: #00b2a7;
    background-color: transparent !important;
}

.extra-button li.btn-gray a{
    color: white;
}

footer.new-footer ul li.btn-blue a {
    color: #ffffff;
}

footer.new-footer li.btn-blue:hover {
    border-color: #172b52 !important;
    color: #172b52 !important;
    background-color: transparent;
}

.extra-button li.btn-blue:hover a, .extra-button li.btn-blue:hover {
    color: #172b52;
    border-color: #172b52;
    background-color: transparent !important;
}







/* Resposive Css */


@media (max-width: 2600px) {
/* .container-fluid.hero-section {
    padding-top: 110px !important;
} */
h2{
    font-size: 2.25rem !important;
    font-weight: 600 !important;
    color: #172b52 !important;
}
.book-demor.hero-section {
    padding-top: 110px !important;
}
}

@media (max-width: 1800px) {
     .homepage .hero-img:before {
    right: -180px;
    
}

}

@media (max-width: 1410px) {
    .homepage .hero-img:before {
    height: 130%;
    right: -84px;
    top: 48%;
}

.services-sec.hero-section .h-img:before {
    height: 120%;
    right: -54px;
    top: 47%;
}

}


@media (max-width: 1370px) {
    .homepage .hero-img:before {
    height: 130%;
    right: -62px;
    top: 50%;
}

.trusted-section .center-img img {
    margin-top: -115px;
}

.container {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

}

@media (max-width: 1200px) {
    .home h1.hero {
        font-size: 36px !important;
    }
    .home h1.hero>strong {
        font-size: 52px;
    }

    .book-demor.hero-section .h-img:before {
    width: 66%;
    height: 126%;
    right: -26px;
}
.ai-first-sec .hero-img:before {
    height: 140%;
    left: -108px;
    top: 30%;
}

/* ACTIVE slide */
.testimonials .carousel-cell.is-selected {
    opacity: 1;
    z-index: 3;
    transform: none;
    pointer-events: auto;
}

/* PREVIOUS slide (behind) */
.testimonials .carousel-cell.is-prev {
    opacity: 0;
    z-index: 2;
    transform: none;
    /* filter: blur(1px); */
    margin-left: unset;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* allow slide peeking */
.testimonials,
.testimonials .flickity-viewport {
    overflow: hidden;
    position: relative;
}

}



@media (max-width: 1160px) {

.trusted-section .center-img img {
    margin-top: -90px;
}

}

@media (max-width: 1070px) {

.trusted-section .center-img img {
    margin-top: -50px;
}

.ai-first-sec .hero-img img.img-section {
       margin-top: -26px;
}

.ai-first-sec .hero-img:before {
        height: 110%;
        left: -108px;
        top: 44%;
    }
}

/* Responsive: stack columns on small screens */
@media (max-width: 992px) {
    .footer-widgets {
        flex-wrap: wrap;
    }
    .footer-col {
        flex: 0 0 50%; /* 2 columns per row on tablet */
        margin-bottom: 24px;
    }
        .home h1.hero>strong {
        font-size: 45px;
    }
    .home h1.hero {
        font-size: 30px !important;
    }
    .homepage .hero-img:before {
    height: 130%;
    right: -58px;
    top: 44%;
}

.trusted-section .center-img img {
    margin-top: 20px;
    width: 70%;
}

    .ai-first-sec .hero-img:before {
        height: 90%;
        left: -108px;
        top: 34%;
    }

    .ai-contnt {
    min-height: 360px;
}

.services-wrap .service-box .service-h-side {
    flex-direction: column !important;
    gap: 40px;
}

.solution-boxes .boxes{
    flex: 0 0 calc(50% - 26px);
}


.solution-boxes {
    position: relative;
    padding: 20px;
}

}

@media (max-width: 768px) {
    .homepage .hero-img:before {
        height: 110%;
        right: -30px;
        top: 44%;
        width: 50%;
    }
    .hero-section.homepage .hero-img {
    margin-top: 70px;
}
    .hero-section .row {
    gap: 40px;
}
.container-fluid.hero-section {
    padding-top: 60px !important;
}

.home .trusted-section h2 {
    margin-top: 30px;
}

.footer-col:first-child .footer-widget img.image {
    width: 60%;
}

.home .hero-txt {
    margin: 0 auto;
}

 .home .trusted-section .col-txt {
    margin: 0 auto;
    text-align: center;
}

    .book-demor.hero-section .h-img:before {
        width: 66%;
        height: 120%;
        right: -26px;
    }

        .book-demor.hero-section .row {
        gap: 60px;
    }

           .ai-first-sec .hero-img img.img-section {
        margin-top: -70px;
        width: 64%;
    }

    .ai-first-sec .row {
    gap: 80px;
}

.ai-first-sec .hero-img:before {
        height: 150%;
        left: -108px;
        top: 39%;
    }

    .locations-section .container.l-sec {
    flex-direction: column;
}

.constellation-diagram .diagram img {
    max-width: 100%;
}

    .services-sec.hero-section .h-img:before {
        height: 110%;
        right: -14px;
        top: 47%;
    }

    .new-footer .socket .col-sm-4.row {
    margin: 0 auto;
}

.p__hccs.mycloud-section {
    padding-block: 50px 0px;
}

}

@media (max-width: 576px) {
    .footer-col {
        flex: 0 0 100%; /* 1 column per row on mobile */
    }

    .home .notice_hero .btn {
    margin-left: auto !important;
}
.home .notice_hero{
    padding: 20px 40px;
}

.navbar a.custom-logo-link img.custom-logo {
    width: 50%;
    object-fit: contain;
}

    .trusted-section .center-img img {
        width: 100%;
        max-width: 100%;
    }

    .contact-cta-box .content-right-img img {
    width: 100%;
}

.ai-first-sec .power-txt {
    text-align: left;
}

.ai-first-sec .hero-img:before {
        height: 130%;
        left: -108px;
        top: 49%;
    }

        .ai-first-sec .hero-img img.img-section {
        margin-top: -40px;
        width: 80%;
    }

     .scnd-sec-ai .box-3 ul {
    position: relative;
    width: 90%;
    margin: 0 auto;
}

.services-items-wrap .service-box:first-child .service-h-side .feature-desc ul {
    column-count: 1;
}

.services-items-wrap .service-box .service-h-side .feture-img img {
    width: 100%;
}

.solution-boxes .boxes{
    flex: 0 0 100%;
}



.solution-boxes .row {
    gap: 80px;
}

.solution-card-item {
    min-height: 200px;
}

section.why-choose-section .s__boxs .box {
    margin: 0 20px;
}

}


@media (max-width: 510px) {
.p__ltcs.mbl-solution.hero-section a.btn.btn-gray {
    margin-top: 24px;
}
    .ai-first-sec .hero-img img.img-section {
        margin-top: -40px;
        width: 100%;
    }
    .ai-first-sec .hero-img:before {
        height: 130%;
        left: -108px;
        top: 50%;
    }

    .ai-first-sec .row {
    gap: 60px;
}

.footer-col:first-child .footer-widget img.image {
        width: 70%;
    }

}


@media (max-width: 440px) {

    .home .hero-txt .btn {
        margin-bottom: 10px;
    }

    .trusted-section .s__vistia .btn {
    font-size: 15px;
    padding: 12px 12px;
}  

}
