body{font-family: "SfUiText-Regular", sans-serif;width: 100%;max-width: 1920px;margin:0 auto;}
h1, h2, h3, h4, h5{font-family: "SfUiText-Bold", sans-serif;}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a, body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a:where(:not(.wp-block-button__link)), #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover{
	color:#272d92;
	text-decoration:none;
}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link{background-color:#00aeff;}
.button{padding:16px 35px;background:#00aeff;color:#fff;font-family: "SfUiText-Bold", sans-serif;font-size: 18px;font-weight: 700; text-decoration:none;border:2px solid #00aeff;}
.button:hover{background-color:#fff;color:#00aeff;text-decoration: none;}
.button.secondary_button{background: #ffffff;border:2px solid #ffffff;color:#00aeff;border-radius: 50px;}
.button.secondary_button:hover{color:#fff;background: #00aeff;border:2px solid #00aeff;}
.container{width: 100%;max-width: 1257px;margin: 0 auto;padding: 0px 20px;}
#site-header{background: transparent;position: absolute;width: 100%;top: 0;z-index: 2;}
#site-header > .section-inner{display: flex;align-items: center;justify-content: space-between;padding: 30px 20px;}
ul.primary-menu{letter-spacing: normal;background: #fff;padding: 15px 45px;border-radius: 15px;gap: 50px;}
ul.primary-menu li a{font-family: "SfUiText-Regular", sans-serif;font-size: 24px;font-weight: 400;line-height: normal;color: #000000 !important;}
ul.primary-menu li.current-menu-item a, ul.primary-menu li:hover a{color: #272d92 !important;}
ul.primary-menu li.current-menu-item a{font-family: "SfUiText-Bold", sans-serif;font-weight: 700;}
ul.primary-menu li.current-menu-item, ul.primary-menu li:hover{position: relative;}
ul.primary-menu li.current-menu-item:after, ul.primary-menu li:hover:after{position: absolute;content: '';width: 100%;height: 2px;background-color: #272d92;bottom: -3px;}
ul.primary-menu li.current-menu-item:before, ul.primary-menu li:hover:before{position: absolute;content: '';width: 5px;height: 5px;background-color: #272d92;bottom: -3.5px;right:0px;border-radius: 50%;}
.pagination-single a{justify-content:center;}

@media (max-width: 1200px) {
	.button{font-size: 16px;}
}

@media (max-width: 767px) {
	.button{font-size: 14px; padding:14px 20px;}
}

@media (max-width: 1440px) {
    ul.primary-menu li a{font-size: 20px;}
    ul.primary-menu li.current-menu-item:after, ul.primary-menu li:hover:after{bottom: -2px;}
}

@media (max-width: 1200px) {
    ul.primary-menu{gap: 30px;}
    ul.primary-menu li a {font-size: 18px;}
}

@media (max-width: 991px) {
    ul.primary-menu{gap: 20px;padding: 15px 20px;}
    ul.primary-menu li a {font-size: 16px;}
}

@media (max-width: 640px) {
    #site-header > .section-inner{flex-direction: column;gap: 20px;padding: 20px;}
    .header-titles-wrapper{padding: 0px;}
}

@media (max-width: 575px) {
    ul.primary-menu li a {font-size: 14px;}
}

@media (max-width: 414px) {
    ul.primary-menu {gap: 8px;padding: 10px 15px;}
    ul.primary-menu li a {font-size: 12px;}
}

/* banner */
.banner-section{padding: 0px;position: relative;}
.banner-section > figure > img{height: 100vh;width: 100%;object-position: bottom;min-height:620px;max-height:900px;max-width: 1920px;margin: 0 auto;}
.banner-section .banner_content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 1257px;padding: 0px 20px;}
.banner-section .banner_content h1{font-family: "SfUiText-Heavy", sans-serif;font-size: 64px;color: #fff;padding-bottom: 65px;text-align: center;text-transform: capitalize;margin: 0px;}
.banner-section .banner_content p{font-family: "SfUiText-Semibold", sans-serif;font-size: 20px;font-weight: 600;margin: 0px;color: #fff;text-align: center;}

@media (max-width: 1440px) {
    .banner-section .banner_content h1{font-size: 56px;}
}

@media (max-width: 1200px) {
    .banner-section .banner_content h1 {font-size: 48px;padding-bottom: 40px;}
}

@media (max-width: 991px) {
    .banner-section .banner_content h1 {font-size: 34px;}
    .banner-section .banner_content p{font-size: 16px;}
    .banner-section > figure > img{min-height: 500px;height: auto;}
}

@media (max-width: 640px) {	
    .banner-section .banner_content h1 {font-size: 30px;padding-bottom: 20px;}
    .banner-section .banner_content p{font-size: 14px;}
    .banner-section .banner_content{padding: 70px 20px 0px;}
}

@media (max-width: 575px) {
    .banner-section .banner_content h1 {font-size: 26px;}
}

@media (max-width: 414px) {
    .banner-section .banner_content h1{font-size: 22px;}
}


.top-notch-solutions{padding:80px 0px;position:relative;}
.top-notch-solutions:after{content: '';position: absolute;background-image: url(/wp-content/uploads/2025/04/Group-101.png);background-repeat: no-repeat;top: 10%;left: 0;width: 125px;height: 65px;background-size: contain;z-index: -1;}
.top-notch-solutions .section_heading{padding-bottom:80px;}
.section_heading h2{color: #272d92;text-align: center;font-family: "SfUiText-Bold", sans-serif;font-size: 40px;font-weight: 700;margin-top:0px;margin-bottom:28px;}
.section_heading p{color: #000000;text-align: center;font-family: "SfUiText-Medium", sans-serif;font-size: 20px;font-weight: 500;margin-bottom:0px;}
.top-notch-solutions-blocks{display: flex;flex-wrap: wrap;justify-content:space-between;row-gap: 25px;}
.top-notch-solutions .top-notch-solutions-blocks{position:relative;}
.top-notch-solutions-blocks .top-notch-solutions-block{border-radius: 10px; padding:30px;box-shadow: 0px 3px 4px #e1e1e1;}
.top-notch-solutions-blocks .top-notch-solutions-block h4{font-family: "SfUiText-Medium", sans-serif;font-size: 24px;line-height: 34px;letter-spacing: -0.5px;font-weight: 500;position: relative;color:#000; margin-top:40px;margin-bottom:15px;}
.top-notch-solutions-blocks .top-notch-solutions-block p{color:#000;font-size: 16px;line-height: 29px;letter-spacing: -0.2px;font-weight: 400;opacity: 0.65;position: relative;margin-bottom:0px;}
.top-notch-solutions .top-notch-solutions-blocks:after{content: '';position: absolute;background-image: url(/wp-content/uploads/2025/04/Group-101.png);background-repeat: no-repeat;bottom: -50px;
    right: -70px;width: 125px;height: 65px;background-size: contain;z-index: -1;}

@media (max-width: 1440px) {
	.top-notch-solutions .section_heading {padding-bottom: 80px;}	
}

@media (max-width: 1400px) {
	.top-notch-solutions .top-notch-solutions-blocks:after{right: 0;bottom: -30px;}
}

@media (max-width: 1200px) {
	.top-notch-solutions {padding: 60px 0px;}
	.top-notch-solutions .section_heading {padding-bottom: 60px;}
	.section_heading h2{font-size: 36px;}
	.section_heading p{font-size:18px;}
	.top-notch-solutions-blocks .top-notch-solutions-block h4{font-size: 20px;margin-top:30px;}	
}

@media (max-width: 991px) {
	.top-notch-solutions-blocks{row-gap:20px;}
	.top-notch-solutions-blocks .top-notch-solutions-block{width:48.5% !important;}
	.section_heading h2 {font-size: 32px;}
	.section_heading p {font-size: 16px;}
	.section_heading{padding-bottom: 40px;}	
}

@media (max-width: 767px) {
	.section_heading h2 {font-size: 28px;}
	.section_heading p {font-size: 14px;}
	.top-notch-solutions-blocks .top-notch-solutions-block{padding:20px;}
	.top-notch-solutions-blocks .top-notch-solutions-block h4 {font-size: 18px;line-height: normal;}
	.top-notch-solutions-blocks .top-notch-solutions-block p {font-size: 14px;line-height: 24px;}
}

@media (max-width: 575px) {
	.top-notch-solutions-blocks .top-notch-solutions-block {width: 100% !important;}
	.section_heading h2 br, .section_heading p br{display:none;}
	
}


/* get free consultation & common banner section */
.get_free_consultation{padding:140px 0px;background-repeat: no-repeat;background-size: cover;}
.get_free_consultation.common_banner_section{padding:240px 0px 140px;}
.get_free_consultation .get_free_consultation_block{color:#fff;text-align:center;max-width: 1100px;margin: 0 auto;}
.get_free_consultation .get_free_consultation_block h2{margin-top:0px;font-size: 48px;font-weight: 700;margin-bottom:18px;}
.get_free_consultation .get_free_consultation_block p{font-size: 22px;font-weight: 600;}
.get_free_consultation.page_free_consultation .get_free_consultation_block p{padding:20px 0px;max-width: 600px;margin: 0 auto 1rem;}

@media (max-width: 1400px) {	
	.get_free_consultation {padding: 100px 0px;}
	.get_free_consultation.common_banner_section{padding:200px 0px 100px;}
	.get_free_consultation .get_free_consultation_block h2{font-size:38px;}
	.get_free_consultation .get_free_consultation_block p{font-size: 18px;}
}

@media (max-width: 991px) {	
	.get_free_consultation {padding: 80px 0px;}
	.get_free_consultation.common_banner_section{padding:160px 0px 80px;}
	.get_free_consultation .get_free_consultation_block p br{display:none;}
	.get_free_consultation .get_free_consultation_block h2 {font-size: 32px;}
	.get_free_consultation .get_free_consultation_block p {font-size: 16px;}
}

@media (max-width: 767px) {
	.get_free_consultation .get_free_consultation_block h2 {font-size: 28px;}
	.get_free_consultation .get_free_consultation_block p {font-size: 14px;}
}

/* our approach */
.our_approach{padding:55px 0px 85px;background:#f9fafb;}
.our_approach .section_heading{padding-bottom:28px;}
.our_approach .section_heading p{margin-bottom:50px; margin-top:0px;color: #4b5563;font-size:20px;}
.our_approach .our_approach_blocks{display:flex;flex-wrap:wrap;gap:32px;}
.our_approach .our_approach_blocks .our_approach_block{width:calc(33.33% - 22px);box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.1),0px 4px 6px 0px rgba(0, 0, 0, 0.1); background: #ffffff;padding: 32px;
    border-radius: 12px;}
.our_approach .our_approach_blocks .our_approach_block h4{font-size: 20px;margin: 24px 0px 16px;}
.our_approach .our_approach_blocks .our_approach_block p{color: #4b5563;font-size:16px;margin-bottom:0px;}

@media (max-width: 991px) {
	.our_approach{padding:50px 0px 60px;}
	.our_approach .section_heading {padding-bottom: 12px;}
	.our_approach .our_approach_blocks{gap:20px;}
	.our_approach .our_approach_blocks .our_approach_block {width: calc(33.33% - 14px);padding:24px;}	
	.our_approach .section_heading p{margin-bottom:30px;font-size:16px;}
}

@media (max-width: 767px) {
	.our_approach .our_approach_blocks .our_approach_block {width: calc(50% - 10px);padding:20px;}	
	.our_approach .section_heading p{margin-bottom:20px;font-size:14px;}
}

@media (max-width: 575px) {
	.our_approach .our_approach_blocks .our_approach_block {width: 100%;}	
}

/* our blogs */
.our_blogs{padding:55px 0px 85px;}
.our_blogs .our_blogs_blocks{display:flex;flex-wrap:wrap;gap:32px;}
.our_blogs .our_blogs_blocks .our_blogs_block{box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.1);width:calc(33.33% - 22px);background: #ffffff;border-radius: 12px;}
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details{padding:18px;}
.our_blogs .our_blogs_blocks .our_blogs_block figure img{width:100%;}
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details > div{display:flex;align-items:center;gap:20px;justify-content: space-between;}
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details > div span,
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details > div p a{color: #272d92;font-size: 15px;text-decoration:none;}
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details > div p{color: #272d92;font-size: 15px;margin:0px;}
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details h5{font-size: 24px;color: #000000;margin-top:10px;margin-bottom:15px;}
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details h5 a{color:#000;}
.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details p{font-size: 18px;margin-bottom:0px;}

@media (max-width: 1200px) {
	.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details h5 {font-size: 20px;}
	.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details p {font-size: 16px;}	
}

@media (max-width: 991px) {
	.our_blogs{padding:50px 0px;}
	.our_blogs .our_blogs_blocks{gap:20px;}
	.our_blogs .section_heading {padding-bottom: 12px;}
	.our_blogs .our_blogs_blocks .our_blogs_block{width: calc(33.33% - 14px);}
	.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details > div span, .our_blogs .our_blogs_blocks .our_blogs_block .blogs_details > div p a {font-size: 14px;line-height: normal;}
	.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details h5 {font-size: 18px;}
	.our_blogs .our_blogs_blocks .our_blogs_block .blogs_details p {font-size: 14px;}
}

@media (max-width: 767px) {
	.our_blogs .our_blogs_blocks{gap:20px;}
	.our_blogs .our_blogs_blocks .our_blogs_block{width: calc(50% - 10px);}
	
}


@media (max-width: 575px) {
	.our_blogs .our_blogs_blocks .our_blogs_block{width: 100%;}	
}


/* footer */
footer.footer-section{background-color: #272D92;}
footer.footer-section .footer_blocks{display: flex;justify-content: space-between; gap: 20px;padding: 55px 0px;}
footer.footer-section .copyright{text-align: center; padding: 15px 0px;border-top: 1px solid #e4e4e4;}
footer.footer-section .copyright p{margin-bottom: 0px;color: #fefeff;font-size: 14px;font-weight: 400;}
footer.footer-section .logo_bar{display: flex;flex-direction: column;justify-content: space-between;gap: 20px;}
.newsletter_form{width: 100%; max-width: 470px;}
.newsletter_form > p{display: flex; align-items: center;gap:10px;padding: 8px;border: 1px solid #ffffff;border-radius: 10px;}
.newsletter_form svg{width: 17px;}
.newsletter_form input{padding: 0;font-size: 12px;background: transparent;border: 0;outline: 0;color: #fff;}
.newsletter_form input::placeholder{color: #fff;}
.newsletter_form input[type="submit"]{background: #00aeff;border-radius: 5px;padding: 10px 38px;text-decoration:none;}
.newsletter_form .wpcf7-spinner{display: none;}
footer.footer-section .conact_details .contact_details_inner{margin-bottom: 18px;}
footer.footer-section .conact_details .contact_details_inner a{display: flex;align-items: flex-start;gap:12px;color: #fff;text-decoration: none;font-size: 14px;}
footer.footer-section .conact_details .contact_details_inner a > div p{margin-bottom: 0px;font-size: 16px;}
footer.footer-section .conact_details .contact_details_inner a > div p:first-child{font-size: 12px;}

footer.footer-section .conact_details h5,
footer.footer-section .footer_nav h5{color: #fdfafa;font-size: 18px;margin: 0px 0px 25px;}
footer.footer-section .footer_primary_menu{margin: 0;list-style: none;display: flex;flex-direction: column; gap: 20px;}
footer.footer-section .footer_primary_menu li{margin: 0px;}
footer.footer-section .footer_primary_menu li a{color: #fff;font-size: 14px;text-decoration: none;}
footer.footer-section .footer_primary_menu li a:hover{text-decoration: underline;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {border-color: #fff;margin: 0;color: red;font-size: 14px;border-radius: 5px;border-width: 1px;}

@media (max-width: 991px) {
    footer.footer-section .footer_blocks{flex-wrap: wrap;}
    footer.footer-section .footer_primary_menu{gap: 10px;}
    footer.footer-section .footer_blocks{justify-content: flex-start;gap: 50px;padding: 40px 0px;}
}

@media (max-width: 575px) {
    footer.footer-section .footer_blocks{gap:20px;}
    .newsletter_form input[type="submit"]{padding: 10px 20px;}
    footer.footer-section .footer_primary_menu {gap: 0px;}
    footer.footer-section .logo_bar{align-items: center;}
    .newsletter_form svg {width: 20%;max-width: 17px;}
    footer.footer-section .conact_details h5, footer.footer-section .footer_nav h5{margin-bottom: 15px;}
    footer.footer-section .conact_details .contact_details_inner a > div p{font-size: 14px;}
    footer.footer-section .conact_details .contact_details_inner a > div p br{display: none;}
}


/* our services & our approach */
.our_services{padding-top:100px;padding-bottom:0px;}
.our_services .section_heading{padding-bottom:50px;}
.our_services .section_heading h1{font-size: 64px;color: #272d92;text-align:center;margin-bottom:15px;}
.our_services .section_heading h2{margin-bottom: 15px;}
.our_services .section_heading h4{color: #272d92;font-size:40px; text-align:center;margin:0px 0px 15px;}
.our_services .section_heading p{font-size:20px;margin:0px;}
.our_services .our_services_blocks:not(:last-child){padding-bottom:70px;}
.our_services .our_services_blocks .our_services_block{display:flex;gap:100px;align-items:center;}
.our_services .our_services_blocks .our_services_block .services_details{width:60%;}
.our_services .our_services_blocks .our_services_block figure{width:40%;}
.our_services .our_services_blocks .our_services_block .services_details h3{margin:0px;font-size: 35px;}
.our_services .our_services_blocks .our_services_block .services_details span.shadow{display: inline-block;width: 100%;background: linear-gradient(90deg,rgba(41, 50, 155, 1) 0%,rgba(255, 255, 255, 1) 47.59615361690521%);height: 6px;position: relative;}
.our_services .our_services_blocks .our_services_block .services_details span:not(.shadow){color: #0054c0;font-size: 18px;padding-top: 15px;display: inline-block;}
.our_services .our_services_blocks .our_services_block .services_details p{margin-bottom:0px;margin-top:30px;font-family: "SfUiText-Medium", sans-serif;font-size: 20px;font-weight: 500;}


.our_services.our_approach_sec{padding-bottom:70px;}
.our_services.our_approach_sec .section_heading{padding-bottom:0px !important;}
.our_services.our_approach_sec .our_services_blocks{padding-bottom:0px !important;}
.our_services.our_approach_sec .our_services_blocks .our_services_block{justify-content:space-between;}
.our_services.our_approach_sec .our_services_blocks .our_services_block .services_details p{margin-top:18px;}
.our_services.our_approach_sec .our_services_blocks .our_services_block .services_details,
.our_services.our_approach_sec .our_services_blocks .our_services_block figure{width:50%;}

.wpcf7 form.sent .wpcf7-response-output{border: 0;margin: 0;border-radius: 5px;color: #fff;font-size: 14px;padding: 0;}

@media (max-width: 1400px) {
	.our_services {padding-top: 80px;}
	.our_services .our_services_blocks .our_services_block{gap:80px;}
	.our_services .our_services_blocks:not(:last-child){padding-bottom: 50px;}	
	.our_services .our_services_blocks .our_services_block .services_details h3{font-size:28px;}
	.our_services .our_services_blocks .our_services_block .services_details p{font-size:18px;}
	.our_services .section_heading h1{font-size:58px;}
	.our_services .section_heading h4{font-size:32px;}
	.our_services .section_heading p{font-size:18px;}
}


@media (max-width: 1200px) {
	.our_services {padding-top: 70px;}	
	.our_services .our_services_blocks .our_services_block {gap: 60px;}
	.our_services .our_services_blocks .our_services_block .services_details h3{font-size:26px;}
	.our_services .our_services_blocks .our_services_block .services_details p{font-size:16px;}	
}

@media (max-width: 991px) {
	.our_services {padding-top: 50px;}	
	.our_services .section_heading h1{font-size:48px;}
	.our_services .section_heading h4{font-size:28px;}
	.our_services .section_heading p{font-size:16px;}
	.our_services .our_services_blocks .our_services_block {gap: 50px;}
	.our_services .our_services_blocks .our_services_block .services_details p{font-size:14px;margin-top: 20px;}
	.our_services.our_approach_sec .our_services_blocks{padding-bottom:30px !important;}
	.our_services .our_services_blocks .our_services_block .services_details span:not(.shadow){font-size:14px;padding-top:10px;}
	.our_services.our_approach_sec .our_services_blocks .our_services_block .services_details p{margin-top:15px;}
}

@media (max-width: 767px) {
	.our_services .our_services_blocks .our_services_block {gap: 20px;}
	.our_services .our_services_blocks .our_services_block .services_details h3 {font-size: 24px;}
	.our_services .section_heading h1{font-size:38px;}
	.our_services .section_heading h4{font-size:26px;}
	.our_services .section_heading p{font-size:14px;}
}

@media (max-width: 575px) {
	.our_services .section_heading {padding-bottom: 30px;}
	.our_services .our_services_blocks .our_services_block{flex-direction:column;}
	.our_services .our_services_blocks .our_services_block.right_image{flex-direction:column-reverse;text-align:center;}
	.our_services .our_services_blocks .our_services_block {gap: 15px;}
	.our_services.our_approach_sec .our_services_blocks .our_services_block .services_details, .our_services.our_approach_sec .our_services_blocks .our_services_block figure,
	.our_services .our_services_blocks .our_services_block figure, .our_services .our_services_blocks .our_services_block .services_details {width: 100%;text-align:center;}
	.our_services .our_services_blocks:not(:last-child){padding-bottom: 30px;}
	.our_approach .our_approach_blocks .our_approach_block figure img,
	.top-notch-solutions-blocks .top-notch-solutions-block figure img,
	.our_services .our_services_blocks .our_services_block figure img,
	.our_services.our_approach_sec .our_services_blocks .our_services_block figure img{margin:0 auto;}
	.top-notch-solutions-blocks .top-notch-solutions-block,
	.our_approach .our_approach_blocks .our_approach_block{text-align:center;}
	footer.footer-section .logo_bar{width:100%;}
	.our_services .our_services_blocks .our_services_block .services_details span.shadow{background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 20%, rgba(41, 50, 155, 1) 50%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 1) 100%);}
	
}

















