/*
Theme Name: Itqore child
Template:   itqore
Theme URI: https://itqore.themeht.com/
Author: Themeht
Author URI: https://www.themeht.com
Description: Itqore - Child Theme
Version: 2.2.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: itqore
Tags: one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

.page-title{
    padding: 100px 0;
}
.page-title-overlay::before{
	background: none;
}
.page-title h1{
	color: var(--themeht-secondary-color);
}
.page-title p{
	margin:25px 0 25px;
	letter-spacing:1px;
}
.main-section-service{
	padding-top: 50px!important;
    padding-bottom: 50px!important;
}

/* GLOBAL CTA SECTION */
.viyonix-global-cta {
    width: 100%;
    background: #eef6ff;
    padding: 100px 20px;
    text-align: center;
}

.viyonix-global-cta .cta-inner {
    max-width: 1150px;
    margin: 0 auto;
}

/* Heading */
.viyonix-global-cta h2 {
    font-size: 42px;
    font-weight: 700;
    color: #0d1a35;
    margin-bottom: 15px;
    line-height: 1.2;
}

/* Subtext */
.viyonix-global-cta p {
    font-size: 18px;
    color: #4b5563;
    margin-bottom: 35px;
}

/* Buttons */
.viyonix-global-cta .cta-buttons a {
    display: inline-block;
    margin: 10px 12px;
    padding: 14px 36px;
    border-radius: 30px;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s ease;
}

/* Primary Button */
.viyonix-global-cta .cta-buttons a.btn-primary {
    background: #096ad1;
    color: #fff;
    border: none;
}

/* Primary Hover */
.viyonix-global-cta .cta-buttons a.btn-primary:hover {
    background: #0a52a8;
    color: #fff;
    transform: translateY(-3px);
}

/* Secondary Button */
.viyonix-global-cta .cta-buttons a.btn-outline-light {
    background: #fff;
    color: #0d1a35;
    border: 2px solid #0d1a35;
}

/* Secondary Hover */
.viyonix-global-cta .cta-buttons a.btn-outline-light:hover {
    background: #0d1a35;
    color: #fff;
}

/* Trust Points */
.viyonix-global-cta .cta-points {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    list-style: none;
    padding: 0;
}

.viyonix-global-cta .cta-points li {
    font-size: 16px;
    font-weight: 500;
    color: #4b5563;
    position: relative;
    padding-left: 24px;
}

.viyonix-global-cta .cta-points li::before {
    content: "\2022";
    color: #096ad1;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}
@media only screen and (max-width: 767px) {
    .viyonix-global-cta h2 {
        font-size: 32px;
    }

    .viyonix-global-cta p {
        font-size: 16px;
    }

    .viyonix-global-cta .cta-buttons a {
        width: 100%;
        margin: 8px 0;
    }

    .viyonix-global-cta .cta-points {
        flex-direction: column;
        gap: 10px;
    }
}

