/*
Theme Name: Cantia Child
Theme URI: http://themexriver.com/wp/cantia
Template: cantia
Author: themexriver
Author URI: http://themexriver.com/
Description: Cantia - Business consulting WordPress theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1738303075
Updated: 2025-01-31 05:57:55

*/
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Questrial&family=Raleway:ital,wght@0,100..900;1,100..900&family=Syne:wght@400..800&display=swap'); 

@import url("https://use.typekit.net/xcq8iuu.css");
@import url("https://use.typekit.net/dlb3lbm.css");

html {
    scrollbar-color: #c1c1c1 #f1f1f1; 
    scrollbar-width: auto;
}
 html {
    -webkit-text-size-adjust: 100%!important; 
	  -webkit-appearance:none!important;
}

p{
	font-family: Roboto !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 18px !important;
	leading-trim: none !important;
	line-height: 150% !important;
	letter-spacing: 2% !important;

}

div#testimonials > .elementor-widget-container {
    padding: 0px;
    box-shadow: unset!important;
    overflow: hidden;
}
.copyright_p br{
	display:none;
}
.mob-nv{
		display:none!important;
	}
body,.ct-para-1.disc.elementor-gt-desc{
	font-family: "Roboto", sans-serif !important;
	font-size: 18px;
	line-height: 1.5em;
	letter-spacing: 0.2px;
	color: #000000;
	font-weight: 400;
}
.pum-content h3.elementor-heading-title {
    font-weight: 500 !important;
    font-size: 23px !important;
}
div#home-fter a#ct-btn-1:hover{
	background:transparent!important;
}
.hme-bnner {
    min-height: 100vh !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
	padding-top:80px;
}
.home .footermain{
	display:none;
}
/*div#testimonials .swiper-slide {
    width: 50% !important;
}
div#testimonials>.elementor-widget-container{
	background:transparent!important;
}
div#testimonials .ct-testimonial-4-item {
    
    min-height: 586px!important;
}*/
#industry-service .title {
    margin-left: -35px !important;
	margin-top: 9px;
   }
.se1 .ct-services-1-card .left .icon:after {
    content: '01.';
    position: absolute;
    top: 50px;
    font-size: 50px;
    color:#0363B2;
    font-family: indivisible, sans-serif !important;
    font-weight: 600 !important;
}
.se2 .ct-services-1-card .left .icon:after {
    content: '02.';
    position: absolute;
    top: 50px;
    font-size: 50px;
    color: #0363B2;
    font-family: indivisible, sans-serif !important;
    font-weight: 500 !important;
}
.se3 .ct-services-1-card .left .icon:after {
    content: '03.';
    position: absolute;
    top: 50px;
    font-size: 50px;
    color: #0363B2;
    font-family: indivisible, sans-serif !important;
    font-weight: 500 !important;
}
.hme-bnner h1.elementor-gt-heading {
    font-size: 75px!important;
    font-weight: 400 !important;
    line-height: 80px;
    font-family: "indivisible", sans-serif !important;
}
.home .light-logo img,
.single-post .light-logo img  {
    filter: unset!important;
}
.home-banner,.bnner-col-innr {
    height: 100vh;
}
.hme-bnner span.elementor-button-icon i {
    font-size: 10px;
}
.home .site-header {
    background: #fff!important;
}
.hm-bn-rw .elementor-widget-video .elementor-custom-embed-image-overlay img{
	display:none!important;
}
.hm-bn-rw .elementor-widget-video {
    width: 140px !important;
    height: 140px;
    top: 10px;
    left: 0;
}
.hm-bn-rw  .waves {
  
    background: #ffffff4f!important;
   right: -50px!important;
	bottom: -50px!important;
}
.name-row {
    position: absolute;
    bottom: 10px;
    right: 20px;
}
.hm-bn-rw .elementor-widget-video  i{
	font-size:50px!important;
}
/*.home-banner > .elementor-container {
    min-height: 80vh!important;
    align-items: center!important;
    justify-content: center!important;
}*/
.scnd-img img,.fst-img img{
	border-radius:15px;
}
.bnnr-img1,.bnnr-img2{
	min-height:470px!important;
	height:470px!important;
}
.ct-hero-3-content {
    max-width: 92%!important;
   
}
.progress-wrap .progress-circle path{
	stroke:#0363B2 !important;
}
.progress-wrap::after{
	color:#0363B2 !important;
}
.col4{
	width: auto!important; max-width: min-content; 
}
.ct-blog-2-card .card-content .card-top .title a:hover{
	background-image: unset!important;
	color: #0363B2!important;
}
.ct-blog-2-card .card-content .card-top .title a{
	background-image: unset!important;
}
.ct-btn-1,a#ct-btn-1,.ct-blog-2-btn,.site-header .header-btn {
    
    background: #0363B2 !important;
}
.service-row1 .ct-services-1-card {
	display: block!important;
}
.service-row1 .ct-services-1-card {
 
    padding: 45px!important;
}
div#blog-page .ct-blog-2-wrap {
    margin-top: 0!important;
    
}
/*******/
.ct-blog-2-wrap {
  display: grid!important;
   grid-template-columns: 3fr 3fr 3fr!important;
}
.ct-blog-2-card {
	display: block!important;
}
.img-cover img,.blog-card-img.img-cover.image-zoom-out {
 border-radius: 30px!important;
}
.img-cover img  {
 	height: 95%!important;
}
.home .img-cover img  {
 	height: 100%!important;
}
.ct-blog-2-card .blog-card-img {
   border-radius: 30px 30px 30px 30px !important;
}
.ct-blog-2-card .title {
	margin-left: 0!important;
}
div#blog-page .ct-blog-2-card {
    padding: 30px 30px 30px 30px !important;
}
.blog-section .ct-blog-2-card .card-content .card-top .date {
 margin-top: 20px!important;
}
.ct-hero-3-title-2,.ct-testimonial-4-item .customer .customer-cont .name,.ct-feature-5-card .title,.ct-services-2-card .title {
    
	color: #1c1c1c;
}
.ct-services-1-card .left {
   align-items: flex-start!important;
}
    .service-row1 .ct-services-1-card .left {
        max-width: 100%!important;
    }
.ct-btn-1:hover, a#ct-btn-1:hover,.ct-blog-2-btn:hover,.site-header .header-btn:hover {
    background: #0f1433 !important;
    color: #fff !important;
    border-color: #0f1433;
}
.cpy a#ct-btn-1:hover{
	border-color: #fff!important;
}
body .ct-btn-1::after,a#ct-btn-1,.ct-blog-2-btn:after {
 
    background-image: unset!important;
}
.ct-testimonial-4-item,.ct-testimonial-4-item:hover{
	border:none!important;
}
.container.ct-container-5 {
   
    background: #fff!important;
    border-radius: 50px;
	    margin-bottom: 80px;
}
/* body #counter-section .ct-experience-4-item:before {
    content: "";
    width: 1px;
    background: #ffffff;
    position: absolute;
    height: 100%;
    left: auto;
    right: -45%;
} */
body #counter-section .ct-experience-4-item {
    border-radius: 0;
	position: relative;
	overflow: visible;
}
.ct-experience-4-wrap {
    display: flex!important;
}
body #counter-section .ct-experience-4-item:nth-child(1){
	border:unset!important;
}
/* body #counter-section .ct-experience-4-item:nth-child(1){
	width:35%!important;
	padding-left:25px!important;
}
body #counter-section .ct-experience-4-item:nth-child(2){
	width:34%!important;
	padding-left:25px!important;
} */
#counter-section .ct-experience-4-item .number {
    
    font-family: inter, sans-serif !important;
    font-weight: 600 !important;
}
#about-banner .ct-dedicate-1-wrap {
   margin-top:30px!important;
    grid-template-columns: 1fr 1.5fr;
    
}

body .ct-blog-details-content h4 {
    margin: 20px 0 0px 0 !important;
    line-height: 1.5!important;
	color: #000000 !important;
}
.ct-blog-details-top-wrap {
 
    margin: 0 auto !important;
}
.wpgmp_map_container.wpgmp-map-1 {
    display: flex!important;
}
/* div#testimonials > .elementor-widget-container:hover{
	border: 1px solid #0886bb;
} */
div#testimonials .ct-testimonial-4-item {
    padding: 48px 50px;
    
}
.ct-testimonial-4-slider-control{
	margin-top:0px!important;
}
.ct-testimonial-4-prev {
    position: absolute;
    top: -110px;
    left: auto;
    z-index: 9;
    right: 8%;
}
.ct-testimonial-4-item .customer .customer-cont .name {
    font-weight: 700 !important;
    font-size: 24px!important;
	font-family:"Urbanist", sans-serif!important;
}
.ct-testimonial-4-item .customer .customer-cont .position {
    line-height: 18px;
    color: rgba(32, 32, 32, 0.64);
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
	color: #0363B2;
	font-family:"Urbanist", sans-serif!important;
	line-height:25px!important;
    letter-spacing: 0.5px !important;
}
.ct-testimonial-4-next {
    position: absolute;
    z-index: 9;
    right: 2%;
    top: -110px;
}
.ct-testimonial-4-slider {
    padding: 35px 0 0px!important;
    
}
.ct-feature-5-card:nth-child(1),.ct-feature-5-card:nth-child(2),.ct-feature-5-card:nth-child(3) {
    transform: unset!important;
 }
.home2 .ct-feature-5-card {

    box-shadow: none !important;
}
.elementor-button span { transition: unset; }
.site-header .menu { display: flex; align-items: center; } 
.site-header .menu li:not(:last-child) { margin-right: 35px; } 

.site-header .dark-logo,
.site-header.sticky .light-logo, 
.page-id-2624 .site-header .dark-logo, 
.page-id-2624 .site-header.sticky .light-logo,
.page-id-2625 .site-header .light-logo,
.error404 .site-header .dark-logo,
.page-id-2648 .site-header .dark-logo, 
.page-id-2648 .site-header.sticky .light-logo,
.page-id-2623 .site-header .light-logo{ display: none; }

.page-id-2624 .site-header .light-logo,
.page-id-2625 .site-header .dark-logo,
.error404 .site-header .light-logo,
.page-id-2648 .site-header .light-logo,
.page-id-2623 .site-header .dark-logo{ display: block; }

.site-header > div { align-items: center !important; }
.site-header { top: 0 !important; left: 0 !important; position: absolute !important; width: 100% !important; z-index: 9 !important; margin: auto; } 
.site-header .menu li a { font-size: 17px; font-weight: 800; text-transform: uppercase; transition: 400ms cubic-bezier(.25,.46,.45,.50); } 
.site-header .header-btn { line-height: 1; text-transform: capitalize; margin-right: 10px !important; border-radius: 50px; padding: 18px 33px; display: inline-block; position: relative; transition: all 0.4s ease; border: 1px solid transparent; background: transparent; } 
.site-header .menu .header-btn a { text-transform: capitalize; color: #fff !important; } 
.site-header .menu li:hover a,
.site-header .menu li.current-menu-item a,
.site-header.sticky .menu li:hover a { color: #0363B2 !important; } 
.site-header .header-btn:hover { background: #202e65; border: 1px solid #202e65; color: #ffffff !important; }
.site-header .menu .header-btn a:hover { color: #fff !important; } 
.site-header .header-btn:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient( 175deg, #0363B2 0%, #010c7a 100%); border-radius: 50px; transition: all 0.4s ease; } 
.site-header .menu li:hover::after { background: transparent; }
.site-header .header-btn:last-child { margin: 0 !important; }
.site-header.sticky { position: fixed !important; z-index: 99 !important; -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; animation: 500ms ease-in-out 0s normal none 1 running fadeInDown; -webkit-box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1); box-shadow: 0px 4px 10px rgba(3, 4, 28, 0.1) !important; background: #fff; } 
.home2 .ct-feature-5-card .number {
  top: -10px!important;
}
/*
.ct-blog-2-card .card-content .card-top .title a{
	color:#1c1c1c!important;
}
*/
.site-header.sticky .menu li a,
.page-id-2624 .site-header .menu li a,
.page-id-2625 .site-header .menu li a,
.error404 .site-header .menu li a, .page-id-2648 .site-header .menu li a, .page-id-2623 .site-header .menu li a { color: #1c1c1c; } 
.site-header.sticky .dark-logo { display: block; }
#footer-col { width: auto; max-width: 25%; }
#site-footer .elementor-container.elementor-column-gap-custom { justify-content: space-between; }
#copyright_p a { color: #0363B2; transition: all 0.5s ease;font-size:12px!important; background: none !important; }
#copyright_p a:hover { color: #cbcbcb; }
#copyright_p p { margin: 0; }
section#site-footer h2.elementor-heading-title.elementor-size-default {
    font-family: "indivisible", sans-serif !important;
}
#copyright_p p{
	font-size:12px!important;
}
footer#colophon .menu li a,
footer#colophon .elementor-icon-list-item a { font-size: 14px; color: #ffffff; font-weight: 400; background-image: linear-gradient(#0363B2, #0363B2); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1.5px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; background: none !important; } 
footer#colophon .menu li { width: fit-content; line-height: 25px; } 
#footer-col > div { flex-direction: column } 
footer#colophon .menu li:hover a,
footer#colophon .elementor-icon-list-item:hover a { background-size: 100% 1.5px; color:#0363B2; }
footer#colophon .elementor-icon-list-item:hover a span { color: #0363B2; }
footer#colophon .elementor-icon-list-item:last-child a {
    line-height: 1.3 !important;
    margin-top: -3px;
}
.about-info .ct-section-title-1 {

    color: #000000 !important;
}
.about-col2 .ct-dedicate-1-right {
 padding-right: 60px!important;
}
.abt-top .ct-dedicate-1-right {
	gap: 60px!important;
}
.abtsc .title {
    margin-left: 0!important;
   
}
.about-info p {
    color: #000000 !important;
}
.inforows:hover .infoimg{
	transform: unset!important;
}
.infoimg{
	transition: all .6s ease;
}
.inforows h5 {
    font-family: inter, sans-serif !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    text-transform: capitalize;
}
#home-slider .pbmit-portfolio-style-2 .pbmit-portfolio-title {
   
	font-weight: 500 !important;
}
#about-banner .ct-dedicate-1-right .disc { color: #a6a6a6; } 
#about-banner .ct-dedicate-1-left img { max-height: 450px; }
#counter-section .ct-experience-4-main-wrap {  background-image: linear-gradient(
360deg, #0e1335, #1A4D7F)!important; } 
#counter-section .ct-experience-4-item {  background-image: linear-gradient(
360deg, #0e1335, #1A4D7F)!important; max-height: 100%; padding: 35px 0; } 
#counter-section .ct-experience-4-item:nth-child(even) .number { stroke: none; -webkit-text-stroke-color: unset; -webkit-text-stroke-width: 0; stroke-width: 0; }
#home-slider .pbmit-portfolio-style-2 .pbmit-portfolio-title {
    
    margin-bottom: 0!important;
    padding-bottom: 10px!important;
   
}
#services-section .ct-services-2-card .title { font-weight: 700; } 
#services-section .ct-services-2-card .link-icon { display: none; }
.elementor-widget-go-about-content, .ct-services-1-left{ height: 100%; }
.ct-services-1-card { border-radius: 30px; } 
.ct-services-1-card .left .title {
    line-height: 24pt;
    font-family: inter,sans-serif !important;
    font-weight: 600 !important;
    font-size: 35px;
    text-transform: none;
    color: #011A45 !important;
}

.ft-logo img {
    filter: none !important;
}

.ct-services-1-card .link i:before {
   
    content: "\f061"!important;
    font-family: "Font Awesome 6 Free";
}
body .ct-blog-details-thumbails { margin-top: 30px; }
.ct-services-1-card .left .icon { background: transparent !important; } 
.ct-services-1-card .left .icon img { filter: invert(1); }
.ct-blog-2-card:nth-child(even) { grid-template-columns: 1.1fr 1fr; } 
.ct-blog-2-card .blog-card-img img, .ct-blog-2-card .blog-card-img:hover img{ transform: unset; }
.ct-blog-details-thumbails img { max-height: 550px;overflow: visible; transform: translate(0%, -0%) scale(1.07, 1.07) !important; }
.ct-testimonial-4-item { border: 1px solid #F3F3F3; box-shadow:unset } 
.ct-testimonial-4-item:hover { border: 1px solid #0363B2; transition: all 0.6s ease } 
.ct-testimonial-4-item .customer .customer-img img { object-fit: contain; }
.ct-para-2 { font-family: roboto,sans-serif !important; }
.ct-testimonial-4-prev i::after, .ct-testimonial-4-next i:after { display: none } 
.ct-testimonial-4-prev i:before, .ct-testimonial-4-next i:before { content: ''; width: 15px; height: 15px; display: block; background-size: contain; background-repeat: no-repeat; background-position: center; background-image: url(https://datalinksys.com/wp-content/uploads/2025/02/arrow-1.svg); filter: brightness(0) saturate(100%) invert(97%) sepia(100%) saturate(11%) hue-rotate(195deg) brightness(104%) contrast(103%); } 
.ct-testimonial-4-next i { transform: unset } .ct-testimonial-4-prev i {transform: rotate(180deg);}
.ct-testimonial-4-prev, 
.ct-testimonial-4-next { background: linear-gradient( 175deg, #0363B2 0%, #010c7a 100%); transition: all 0.5s ease; }
.ct-testimonial-4-prev:hover, 
.ct-testimonial-4-next:hover { background: #0f1433 !important;
   
    border-color: #0f1433; }
/* .ct-testimonial-4-prev:hover i:before, 
.ct-testimonial-4-next:hover i::before { filter: unset; } */
.ct-testimonial-4-slider { padding: 35px 0 100px; margin-top: 0; }
.Technician-name .elementor-widget-container { padding: 1px 18px; border-radius: 20px; z-index: 9; align-self: center; height: fit-content !important; } 
.ct-project { display: flex !important; justify-content: space-between !important; }

.ct-project-5-btn { border: 2px solid rgb(31, 40, 51); border-radius: 100px; display: inline-block; padding: 10px 46px; position: relative; transition: all 0.4s ease; } 
.ct-project .elementor-button span { z-index: 9; transition: none; } 
.ct-project .elementor-button.elementor-button-link { border: 2px solid rgb(31, 40, 51); border-radius: 100px; display: inline-block; padding: 15px 46px; position: relative; transition: all 0.4s ease; } 
.ct-project .elementor-button.elementor-button-link:hover { border: 2px solid transparent; }
.ct-project .elementor-button.elementor-button-link:hover::after { opacity: 1; } 
.ct-project .elementor-button.elementor-button-link::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 100px; background: linear-gradient( 175deg, #0363B2 0%, #010c7a 100%);; opacity: 0; transition: all 0.4s ease; }
.Technician-name { height: 100%; z-index: 5; padding: 0 22px; display: flex; justify-content: center; width: fit-content !important;} 
.Technician-name::after { content: ""; position: absolute; left: 0; top: -20px; width: 100%; height: 180%; background-color: #f1f1f1; z-index: 0; }
#operational-blueprint > div { padding: 0px 10px 100px; }
.ct-services-hero-breadcrumb::after { color: #000; } 
.ct-blog-details-top-wrap .hero-title { font-weight: 700; font-size: 50px; } 
.ct-services-hero-breadcrumb:hover, 
.ct-services-hero-breadcrumb:focus,
.ct-services-hero-breadcrumb:hover::after,
.ct-services-hero-breadcrumb:focus::after{ color: #0d6efd; }
.ct-blog-details-content p { font-weight: 500; } 
.ct-blog-details-content h4 { font-size: 24px; line-height: 1.25; }
.ct-blog-details-content ul li {color: #4F4E4E;}

#contact-form .gfield--type-choice .gfield_checkbox input {
   background: #fff !important;
}
#contact-form input, #contact-form textarea { background-color: #edf1f4!important;box-shadow: unset !important; height: 67px; border: none; background-color: #ffffff; border-radius: 50px; padding: 10px 20px 10px 45px; outline: none; font-size: 14px; font-family: var(--urbanist); font-weight: 500; color: #282826; width: 100%; } 
#contact-form .gform_fields { gap: 16px; } #contact-form textarea { height: 120px; border-radius: 100px; padding: 25px 20px 10px 45px; } 
#contact-form button:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; background: linear-gradient(175deg, #0363B2 0%, #010c7a 100%); border-radius: 50px; transition: all 0.4s ease; } 
#contact-form button { border-radius: 50px; border-color: transparent; background: transparent; position: relative; z-index: 9; padding: 14px 30px; width: 100%; font-size: 17px; font-weight: 800; line-height: 2; transition: all 0.5s ease; } 
#contact-form .gfield-choice-input { margin-top: 4px; width: fit-content; padding: 3px; background: unset; height: fit-content; border: 1px solid #a1a1a1; border-radius: 5px; } 
#contact-form .gfield--type-choice .gfield_checkbox input {height: 18px !important;width: 18px;border-radius: 5px !important; border-color: #ffffff;}
#contact-form .gfield--type-choice .gfield_checkbox input:checked::before { color: #ffffff;}
#contact-form .gform-field-label { color: #ffffff; font-size: 14px; margin-left: 5px; } 
#contact-form .gfield--type-choice .gfield_checkbox { margin-top: 10px; } #contact-form .gform_required_legend { color: #a1a1a1; }
#contact-form button:focus { box-shadow: unset; outline: none; }
#contact-form button:hover::after { background: transparent; }
#contact-form button:hover { border: 1px solid #ffffff; }
#contact-form .gfield_error .gfield_validation_message, 
#contact-form .gform_validation_errors, 
#contact-form .gform_heading{ display: none; } 
#contact-form .gfield_error input,
#contact-form .gfield_error textarea{ border: 2px solid #c02b0a !important; }
#contact-image .elementor-icon-list-item a:hover span {
    color: #0363B2;
}
#contact-image .elementor-icon-list-item:last-child span { line-height: 1.2; margin-top: 7px; }
#contact-form .gfield--type-choice .gfield_checkbox .pum-trigger { color: #ffffff; transition: all 0.5s ease }

#contact-form .gfield--type-choice .gfield_checkbox .pum-trigger {
    text-decoration: underline !important;
    color: #ffffff;
    transition: 0.1s;
}
body #contact-form .gfield--type-choice .gfield_checkbox .pum-trigger:hover { text-decoration: unset!important; }
.pum .popmake { padding: 50px !important; border: none !important; border-radius: 8px !important; } 
.pum-title, 
.pum-theme-lightbox-2 .pum-title, .pum-theme-lightbox-2 h2 { 
	color: #1A1A1A !important;
    line-height: 1.406em !important;
    font-size: 35px !important;
   font-family: "indivisible", sans-serif !important;
    font-weight: 500 !important;
} 
.pum-theme-lightbox-2 p {
    color: #1A1A1A !important;
    font-size: 16px !important;
    
    margin: 0 0 25px;
    font-family: "indivisible", sans-serif !important;
    line-height: 21pt !important;
    font-weight: 400 !important;
}
.ct-services-1-card .link::after {
   
     background-image: linear-gradient(360deg, #0e1335, #1A4D7F) !important;
  
}
.pum-theme-lightbox-2 h5 { 
   font-family: "indivisible", sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    color: #1c1c1c !important;
} 
.pum-theme-2944 .pum-content + .pum-close, .pum-theme-lightbox-2 .pum-content + .pum-close { width: 35px !important; height: 35px !important; right: 15px !important; top: 15px !important; box-shadow: unset !important; font-size: 18px !important; background-color: #0363B2 !important; line-height: 1 !important; }
.pum-theme-2944 .pum-content + .pum-close:hover, .pum-theme-lightbox-2 .pum-content + .pum-close:hover { background-color: #0f1433 !important; }
.ct-btn-1, .ct-btn-1:hover{ padding: 18px 31px; }
.ct-feature-5-card .title { font-weight: 700; }
body .ct-blog-details-area .ct-blog-details-content .elementor-widget-text-editor > div { font-weight: 400; color: #000000 !important; line-height: 150% !important; }
.site-header .menu .header-btn a::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50px; }
.ct-testimonial-4-slider { margin: 0; }
.fx-blog-details-content > div,
.ct-blog-details-area .container { max-width: 1274px !important;}
.ct-testimonial-4-slider-control { margin-left: 0; }
.ct-btn-1 .btn-icon-1 i, .ct-btn-1 .btn-icon-2 i,
.error404 .ct-breadcrumb-1-action,
.error404 .ct-breadcrumb-1-area.bg-default,
.error404 .ct-oops-area::after  { display: none; }
.error404 .ct-oops-wrap { justify-content: center; text-align: center; } 
.error404 .ct-oops-wrap .content .title { font-size: 100px; } 
.error404 .ct-oops-wrap .content .subtitle { font-size: 28px; color: #4F4F4F; line-height: 1.25; font-weight: 700; margin-top: 30px; }
.error404 .ct-oops-area { padding: 200px 0 160px 0; }
.ct-testimonial-4-pagination {
    display: none;
}
.ct-testimonial-4-item blockquote {
    display: none;
}
.progress-wrap {
    right: 20px !important;
    bottom: 90px;
}
.bg-bx1:after {
    content: '';
    background: #ffffff94 !important;
    width: 47%;
   height: -webkit-fill-available!important;
    left: 0;
    position: absolute;
    border-radius: 0 40px 40px 0px;
    z-index: -1;
}
.home1 .ct-for-services-2-img {

    transform: unset!important;
 
    margin-left: 0!important;
}
.home1 .ct-for-services-2-img img {
    width: 100%;
}
.home1 .ct-for-services-2-img {
    transform: unset !important;
    width: 100%;
    margin: 0 !important;
	padding: 0;
	border-radius: 16px !important;
	overflow: hidden;
}
.ct-blog-2-card .card-content .card-top {
    display: block!important;
    
}
.single .site-header .menu li#menu-item-2654 a {
    color: #0363B2 !important;
}
body .ct-blog-details-top-wrap .hero-title {
    line-height: 48pt;
    font-size: 41pt;
    padding-top: 20px !important;
}
body .ct-blog-2-card .card-content .card-top .date {
    background-image: unset !important;
    background-color: #fff!important;
    width: max-content!important;
    height: auto!important;
    border-radius: 50px!important;
    padding: 10px 24px!important;
	margin-bottom: 20px;
}
.ct-blog-2-card .card-content .meta{display:none;}
.ct-blog-2-card .card-content .card-top .date span {
    font-size: 15px!important;
  color: #1c1c1c!important;
   }
.ct-blog-2-card:not(:first-child)::after{
	display:none;
}
.ct-blog-details-area .ct-container-2 {
    padding-top: 50px;
}
div#blog-page .ct-blog-2-card {
  
    background: #f4f9fc!important;
	border-radius: 30px!important;
}
.ct-blog-2-card .blog-card-img {
    overflow: hidden;
    border-radius: 30px 0px 0px 30px!important;
}

.Technician-name div span{
	color:#1f2833!important;
}
#operational-blueprint .Technician-name .elementor-heading-title {
    color: #ffffff !important;
}
/*
#operational-blueprint .elementor-heading-title {
   font-family: "Figtree", sans-serif !important;
    color: #1c1c1c99 !important;
}
*/
.home2 .ct-feature-5-card {
    
	background-color: transparent!important;
}
.egx-blog-details-content {
    padding-left: 70px;
    padding-right: 70px;
}
body #contact-form button:after {
    background-image: unset!important;
}
#contact-form button{
	background-color:#0363B2 !important;
}

.ct-para-1 {
	font-family: roboto, sans-serif !important;
}


@media (max-width: 1400px) {
    #contact { gap: 60px 80px; padding-right: 20px; }
    #contact-cover { width: 47%; padding: 0; }
}

.ct-services-1-card.scroll_right_slide_1 {
    transform: none !important;
}
/*@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .ct-section-title-1 {
        font-size: 60px;
        line-height: 75px;
    }
}*/

#testi .ct-testimonial-4-prev{
    background: url(https://datalinksys.com/wp-content/uploads/2025/05/1000225156-removebg-preview.png) !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center !important;
	border:0 !important;
	background: #0363B2 !important;
    border-radius: 100px;
}
.ct-testimonial-4-prev, .ct-testimonial-4-next{
				transition: all 0.8s ease;
}
#testi .ct-testimonial-4-prev:hover{
	margin-top: -2px!important;
	transition: all 0.2s ease;
	background: #0f1433 !important;
}
#testi .ct-testimonial-4-next {
    background: url(https://datalinksys.com/wp-content/uploads/2025/05/1000225158-removebg-preview.png) !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-position:center !important;
	border:0 !important;
	background: #0363B2 !important;
    border-radius: 100px;
}
#testi .ct-testimonial-4-next:hover { 
	margin-top:-2px !important; 
	transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #0f1433 !important;
}

#testi .ct-testimonial-4-prev{
	right:7% !important;
}

#testi .ct-testimonial-4-item .customer .customer-img{
	padding:0 !important;
	border:0 !important;
	order: 2;
	border-radius: 0;
	width: auto;
	max-width: 340px;
}

#testi .ct-testimonial-4-item .customer {
    gap: 30px !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
}
.swiper-wrapper .swiper-slide:nth-child(3) .customer .customer-img{
	  width: 22%!important;
}
 .swiper-wrapper .swiper-slide:nth-child(5) .customer .customer-img

 {
    width: 14% !important;
}

div#blog-page .ct-blog-2-card {
    background: #ffff !important;
}
body .ct-blog-2-card .card-content .card-top .date{
	background-color: #dddddd52 !important;
}

/* .ct-blog-details-bg {
    background: linear-gradient(185deg, rgba(40, 65, 149, 1) 0%, rgba(80, 173, 225, 1) 100%);
} */

.ct-blog-details-bg {
    background: #ffffff;
}

.testibg-shape{
	opacity:50% !important;
}
#contact-form button {
    background-color: #83898b00 !important;
    border-color: #ffff;
}

/*
body #counter-section .ct-experience-4-main-wrap {
   
background: #284195 !important;
background-image: linear-gradient(90deg, rgba(40, 65, 149, 1) 0%, rgba(80, 173, 225, 1) 100%) !important; 
}
*/
#counter-section .ct-experience-4-shapes{
	display:none !important;
}

body #counter-section .ct-experience-4-item {
    background: #ffffff05 !important;
    padding-bottom: 50px;
    flex-direction: column-reverse;
}

.ct-btn-1, a#ct-btn-1, .ct-blog-2-btn, .site-header .header-btn{
	background: #0363B2 !important;
}
h1,h2,h3,h4, .ct-business-4-title, .ct-blog-details-top-wrap .hero-title {
	font-family: "Inter", sans-serif !important;
    font-weight: 600 !important;
    line-height: 1.2em;
    font-size: 50px;
    color: #353434;
	letter-spacing: 0.3px;
}
.ct-section-title-1 {
	 line-height: 1.2em;
    font-size: 50px;
	color: #000000;
}
.abt-btm-sec h4{
	font-family: "indivisible", sans-serif !important;
	font-weight: 500 !important;
}
#operational-blueprint h3{
	font-weight: 500 !important;
}
/* body p,.gform-theme--framework .gform-field-label--type-inline,::placeholder,#contact-form input, #contact-form textarea,.ptxt,footer .menu li a, footer .elementor-icon-list-item a,.egx-blog-details-content,.ct-about-1-left ul li
  {
    font-family: "indivisible", sans-serif !important;
	  line-height: 21pt !important;
	  font-weight: 400;
} */
#contact-form ::placeholder{
	color:#a6a8aa!important;
}
.ft-logo img{
filter: brightness(0) invert(1); 
}

@media (max-width: 1400px) {
    #contact-cover {
        width: 50% !important;
    }
}

.home-ico .ct-about-1-left ul li .icon {
    width: 50px !important;
    height: 50px !important;
	background:none !important;
}

.home-ico .ct-about-1-left ul li {
    align-items: flex-start !important;
}
.home-ico  .ct-about-1-left ul li {
    line-height: 50px !important;
}

.home-ico  .st1{
	display:none !important;
}
#site-footer .menu li:hover a, #site-footer .elementor-icon-list-item:hover a,#site-footer .elementor-icon-list-item:hover a span {
    background-size: 0 !important;
    color: #0363B2 !important;
}

.home-banner .ct-hero-5-wrap .hero-img .shapes,
.home-banner .ct-hero-5-mid-item .hero-img-2::after {
    display: none;
}
.home-banner .ct-hero-5-wrap .hero-img,
.home-banner .ct-hero-5-mid-item .hero-img-2,
.home-banner .ct-hero-5-mid-content {
	border-radius: 16px;
	overflow: hidden;
}
.about-col .icon img {
    max-width: 50px;
	margin-left: 22px;
}
.about-col2 .icon img {
    max-width: 80px;
}
.about-col .title-wrap {
    max-width: 621px;
}
.about-col .title-wrap h2 {
    padding: 55px 55px 55px 20px;
	border-radius: 16px;
}
.post-nav {
	margin: 40px 0 0;
    display: flex;
    justify-content: space-between;
}
.post-nav a:hover {
	color: #0363B2;
}

.ct-testimonial-4-item .customer .customer-cont .position
{
	font-family: roboto, sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    letter-spacing: 1px !important;
	text-transform: capitalize !important;

}

.count-sec .ct-experience-4-item .title {
    letter-spacing: 1px !important;
	font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 18px !important;
    line-height: 150% !important;
}

.ct-experience-4-item .title{
	text-transform: capitalize !important;
}

.ct-testimonial-4-item .customer .customer-cont .name {
   font-family: "indivisible", sans-serif !important;
    font-weight: 500 !important;
    font-size: 18px !important;
}

.ctabove h4.ct-heading-1.title, #operational-blueprint h3{
	color:#1c1c1c !important;
	font-family: 'indivisible' !important;
}
#operational-blueprint .Technician-name .elementor-heading-title {
    font-family: 'Indivisible', sans-serif !important;
    font-weight: 500 !important;
}

.abt-top .ct-dedicate-1-card {
    background: #ffffff9c !important;
}

.service-row1 h5, .blog-section h4 a{
	color:#3e3e3e !important;
		font-family: 'indivisible' !important;

}

.blog-section .card-content .card-top .date span {
    letter-spacing: 1px !important;
    font-family: roboto, sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    line-height: 150% !important;
}

.blog-section .ct-blog-2-card .card-content .card-top .date
 {
    background-color: #FFFFFF7A !important;
}

.ct-services-hero-breadcrumb{
	font-family: roboto, sans-serif !important;
	font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
	text-transform:uppercase !important;
}

.post-nav a{
	font-family: roboto, sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
	text-transform:uppercase !important;
}

#contact .elementor-icon-list-item  a{
   font-family: "indivisible", sans-serif !important;
    font-weight: 500 !important;
    font-size: 23px !important;
    text-transform: none;
}

#site-footer .elementor-icon-list-item:last-child a
 {
    line-height: 1.2 !important;
    margin-top: 5px !important;
}

#site-footer .elementor-icon-list-item a{
	line-height: 18pt !important;
}
.abt-top .ct-dedicate-1-card .title, .abt-btm-sec .ct-business-4-item .title,  .ct-blog-details-content h4{
font-family: inter, sans-serif !important;
font-weight:500 !important;
font-size:24px !important; 
}

.home2 h4.ct-heading-1.title{
   font-family: "indivisible", sans-serif !important;
    font-weight: 500 !important;
    font-size: 24px !important;
    text-transform: capitalize !important;
}

/* .home-pointers p {
    padding-left: 0px !important;
    color: #2a2a2a !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: "indivisible", sans-serif !important;
    line-height: 21pt !important;
} */
.ct-testimonial-4-item .customer .customer-img img {
    object-position: left !important;
}

.left-proj .ct-project{
background:
#284195 !important;
   background-image: linear-gradient(
90deg, rgba(40, 65, 149, 1) 0%, rgba(80, 173, 225, 1) 100%) !important; 
}

.right-proj .ct-project{ 
	background:
#284195 !important;
   background-image: linear-gradient(
90deg, #50ade1 0%, #294296 100%) !important;
}



.home-banner .ct-hero-5-wrap .hero-img { animation: box_1_radius 5s cubic-bezier(0.61,-0.17, 0.17, 1.03) infinite; }
@keyframes box_1_radius {
    0% { border-radius: 50px 50px 50px 50px; }
    30% { border-radius: 70px 70px 70px 70px; }
    65% { border-radius: 25px 25px 25px 25px; }
    100% { border-radius: 50px 50px 50px 50px; }
}

.home-banner .ct-hero-5-mid-content { animation: box_1_radius 5s cubic-bezier(0.61,-0.17, 0.17, 1.03) infinite; }

.home-banner .ct-hero-5-mid-item .hero-img-2 { animation: box_3_radius 5s cubic-bezier(0.61,-0.17, 0.17, 1.03) infinite; }
@keyframes box_3_radius {
    0% { border-radius: 50px 50px 50px 50px; }
    30% { border-radius: 70px 70px 70px 70px; }
    60% { border-radius: 25px 25px 25px 25px; }
    100% { border-radius: 50px 50px 50px 50px; }
}

.banner-box-4 { animation: box_4_radius 5s cubic-bezier(0.61,-0.17, 0.17, 1.03) infinite; }
@keyframes box_4_radius {
    0% { border-radius: 50px 50px 50px 50px; }
    30% { border-radius: 70px 70px 70px 70px; }
    65% { border-radius: 25px 25px 25px 25px; }
    100% { border-radius: 50px 50px 50px 50px; }
}

#operational-blueprint .ct-project h3{
	color:#ffff !important;
}
#operational-blueprint .ct-project .Technician-name div {
    background: #ffffff !important; 
} 
#operational-blueprint .Technician-name .elementor-heading-title{
	color:#1c1c1c !important;
}

#operational-blueprint div#position-name {
    background: #ffffff !important; 
}


@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}


.waves {
  position: absolute;
  width: 150px;
  height: 150px;
  background:#0363B2;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-radius: 100%;
  right: -45px;
  bottom: -45px;
  z-index: -1;
   -webkit-animation: waves 3s ease-in-out infinite;
  animation: waves 3s ease-in-out infinite;
}
        
.wave-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.wave-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.wave-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.elementor-custom-embed-play i{
	opacity:1 !important;
}
.home-btn a#ct-btn-1 {
    background: #0363B2 !important;
    color: #fff;
}
.home-btn a#ct-btn-1:hover {
	background:#1c1c1c !important;
}

.error404  .ct-oops-wrap .content .title {
   
    color: #0363B2!important;
}
.error404 .ct-oops-wrap .content .subtitle{
	  color: #1c1c1c !important;
}
.footer-sec {
    background-color: transparent;
    background-image: linear-gradient(180deg, #2A3E95 21%, #18255A 100%);
}
.footer-sec .footer-sec {
    background: none !important;
}

#home-slider .pbmit-portfolio-style-2 .pbmit-featured-wrapper img { width: 100%; height: 530px; object-fit: cover; border-radius: 25px; } 
#home-slider .pbmit-portfolio-style-2 .pbminfotech-post-content { position: relative; overflow: hidden; border-radius: 25px; } 
#home-slider .pbminfotech-box-content { position: absolute; right: 10%; padding: 50px 40px 80px; transform: translate(0%, -40%); top: 60%; border-radius: 25px; overflow: hidden; max-width: 430px; background-color: #fff; } 
#home-slider .pbmit-portfolio-style-2 .pbmit-portfolio-title { color: #000000; font-size: 24px; line-height: 30px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(var(--pbmit-xleb-blackish-color-rgb), .1); letter-spacing: 0; } 
#home-slider .pbmit-portfolio-style-2 .pbmit-short-description { color: #000000; }

/*@media screen and (max-width: 1300px) {
    .container.ct-container-5 {
        width: 100% !important;
        max-width: 100%!important;
    }
	.con-rw h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show {
    line-height: 64px !important;
    font-size: 50px !important;
}
}*/
.more-text {
    padding-left: 5px;
}

.case-studies-item.case-studies-style-1 {
  display: flex;
  background-color: #ffffff;
  padding: 10px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .case-studies-item.case-studies-style-1 {
    flex-direction: column !important;
  }
}
.case-studies-item.case-studies-style-1 .case-studies-post-left {
  flex-basis: 50%;
  flex-shrink: 0;
  margin-bottom: 0;
  position: relative;
}
.case-studies-item.case-studies-style-1 .case-studies-post-thumbnail {
  padding-top: 130%;
  position: relative;
}
.case-studies-item.case-studies-style-1 .case-studies-post-thumbnail img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.case-studies-item.case-studies-style-1 .case-studies-info {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0px 50px !important;
}
.case-studies-item.case-studies-style-1 .case-studies-categories {
  margin-bottom: 15px;
}
.case-studies-item.case-studies-style-1 .case-studies-content {
  max-width: 50%;
  width: 100%;
  z-index: 1;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 {
  --offset: 30px;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .d-grid {
  --cards-count: 4;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item {
  top: var(--offset);
  border-radius: 20px;
}
/* .elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(1) {
  --opacity: 1;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(2) {
  --opacity: 2;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(3) {
  --opacity: 3;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(4) {
  --opacity: 4;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(5) {
  --opacity: 5;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(6) {
  --opacity: 6;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(7) {
  --opacity: 7;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(8) {
  --opacity: 8;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(9) {
  --opacity: 9;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(10) {
  --opacity: 10;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(11) {
  --opacity: 11;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item:nth-child(12) {
  --opacity: 12;
} */
@media (min-width: 880px) {
  .elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item {
    position: sticky;
  }
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item .case-studies-item {
  transition: opacity 0.5s cubic-bezier(0, 0.7, 0.3, 0.9), transform 1s cubic-bezier(0, 0.7, 0.3, 0.9);
  position: relative;
}
.elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item .case-studies-item:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, calc((var(--cards-count) - var(--opacity) + 1) / 10));
}

.elementor-case-studies-style-1.elementor-style-effect-yes .case-studies-item.case-studies-style-1 .case-studies-post-thumbnail img {
  position: absolute;
  object-fit: cover;
  height: 100%;
  width: 100%;
  transform: scale(1);
}
.elementor-case-studies-style-1 .case-studies-button-wrap {
  margin-top: auto;
}
.elementor-case-studies-style-1 .case-studies-button-wrap .case-studies-button:before {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
}

.elementor-case-studies-style-2 .swiper-slide {
  height: auto;
}
.case-studies-section .case-studies-item.case-studies-style-1 .case-studies-post-thumbnail { padding-top: 400px; }
.case-studies-section.elementor-style-effect-yes.elementor-case-studies-style-1 { --offset: 140px; }
.case-studies-section .case-studies-item.case-studies-style-1 .case-studies-post-left { max-width: 50%; width: 100%; }

.elementor-style-effect-yes.elementor-case-studies-style-1 .d-grid {
      grid-gap: 40px;
    --gutter-width: 40px;
}
a.read-more {
    color: #0363B2;
}
a.read-more:hover {
    color: #1c1c1c;
}
/* .elementor-style-effect-yes.elementor-case-studies-style-1 .grid-item .case-studies-item:before {
	display: none !important;
}
.case-studies-section.elementor-style-effect-yes.elementor-case-studies-style-1 { --offset: 140px; } */
@media screen and (max-width: 1024px) {
div#testimonials .ct-testimonial-4-item {
   
    min-height: 424px;
}
	#copyright_p p {
   
    line-height: 20px !important;
}
	.site-header {
   
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
	nav.hfe-dropdown li.menu-item{
		border-bottom:unset!important;
	}
	nav.hfe-dropdown li.menu-item a{
	padding-top: 10px!important;
    padding-bottom: 10px!important;
	}
	nav.hfe-nav-menu__layout-vertical.menu-is-active {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
		padding-left: 20px;
}
	div#testimonials .ct-testimonial-4-item img{
		border-radius:0px!important;
	}
	#testi .ct-testimonial-4-item .customer .customer-img {
    
    width: 220px;

}
	#testi .ct-testimonial-4-prev {
    right: 10% !important;
}
	.abtsc .ct-dedicate-1-wrap {
    
    display: grid;
    grid-template-columns: 1.2fr 1fr;
   }
	.abtsc .ct-dedicate-1-card-wrap {
    
    margin-left: -195px;
}
	.fx-blog-details-content,.ct-blog-details-area .ct-container-2{
		padding-left:20px!important;
		padding-right:20px!important;
	}
	.egx-blog-details-content {
    padding-left: 0!important;
    padding-right: 0!important;
}
	.bg-bx1:after {
 width: 53%;
    }
	.fx-blog-details-content > .container {
    padding: 0px!important;
}
	.copyright_p br{
	display:block!important;
}
	.cpy .elementor-button {
    
    padding: 15px 20px 15px 20px!important;
}
}
@media screen and (max-width: 991px) {
	.footer-sec h2{
		font-size:18px!important;
	}
	.ft1 img {
    margin-top: 10px;
}
	nav.hfe-nav-menu__layout-vertical .current_page_item a,nav.hfe-nav-menu__layout-vertical .current_page_item a:hover{
		color:#0363B2!important;
	}
	.about-info h2{
		font-size:30px!important;
		line-height:40px!important;
	}
	/* .ct-section-title-1,h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show.h2,h2 {
    font-size: 44px!important;
		 line-height: 50px!important;
    } */
	.ct-blog-details-area .ct-container-2 {
 
    margin: auto;
}
	.hfe-nav-menu__align-right .hfe-nav-menu__layout-vertical li a.hfe-menu-item{
		    justify-content: start!important;
		border:unset!important;
	} 
	div#home-fter .elementor-button span {
  line-height: 20px;
}
	.ft2{
		margin-right:12px!important;
	}
	.ft3 {
    width: 33% !important;
}
	#contact-form > .elementor-widget-container {
    padding: 40px 20px!important;
    }
	.ct-blog-details-area{
    padding: 80px 10px 80px 10px !important;
}
	/* body h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show,.con-rw h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show {
    line-height: 50px !important;
    font-size: 44px !important;
} */
	.about-col2 .ct-dedicate-1-wrap {
    margin-top: 20px!important;
	}
	.case-studies-content h4{
	line-height: 35px !important; font-size: 35px !important; margin-bottom: 15px;
	}
	.case-studies-item.case-studies-style-1 .case-studies-info {
  
    padding: 20px 30px 20px 20px;
}
	.about-info h1 br{
		display:none;
	}
	.inforows .elementor-widget-heading > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}
	#counter-section .ct-experience-4-item {
   padding: 0px 0!important;
	}
	body #counter-section .ct-experience-4-item {
    padding-bottom: 0!important;
    }
	.mob-nv{
		display:block!important;
	}
	.main-nv{
		display:none!important;
	}
	.about-col2 .ct-dedicate-1-right {
    padding-right: 0px !important;
}
	.about-col2 .ct-dedicate-1-card {
		padding: 32px 22px;
	}
	body .count-sec .number {
    font-size: 44px!important;
	}
	.about-col2 .ct-dedicate-1-card .title {
  
    margin-top: 0;
}
	.about-col2 .ct-dedicate-1-wrap {
   
    gap: 20px 34px!important;
}
	.bg-bx1:after {
    
    width: 72%;
    }
	.hme-bnner h1.elementor-gt-heading {
    font-size: 70px !important;
    font-weight: 400 !important;
    line-height: 75px !important;
    font-family: "indivisible", sans-serif !important;
}
	.hme-bnner {
    min-height: 70vh !important;
}
	.service-row1 span.icon {
    width: 20% !important;
}
	.service-row1 .content {
    width: 80% !important;
}
	.service-row1 .ct-services-1-card .left {
    display: flex;
	}
	.swiper-wrapper .swiper-slide:nth-child(3) .customer .customer-img {
    width: 45% !important;
}
	.swiper-wrapper .swiper-slide:nth-child(5) .customer .customer-img {
    width: 40% !important;
}
	.ct-testimonial-4-prev, .ct-testimonial-4-next {
   width: 45px!important;
  height: 45px!important;
}
	div#testimonials .ct-testimonial-4-item {
        min-height: unset;
    }
}
@media screen and (max-width: 480px) {
	    .abtsc .ct-dedicate-1-card-wrap {
        margin-left: 0!important;
    }
	    .case-studies-content h4 {
        line-height: 40px !important;
        font-size: 30px !important;
    }
	.abt-top h1 br{
		display:none;
	}
	    nav.hfe-nav-menu__layout-vertical.menu-is-active {
      padding-left: 10px!important;
    }
	.ft1 img {
    margin-top: 0px;
}
	.bg-bx1:after {
    
		height: 460px!important;
	}
	.ct-services-1-left .main-img {
   
    overflow: visible;
}
	.home .img-cover img {
  
    transform: unset !important;
}
	div#industry-service .ct-services-1-card.scroll_right_slide_1 {
    
    opacity: 1!important;
}
 .hme-bnner h1.elementor-gt-heading {
        font-size: 50px !important;
       line-height: 54px !important;
    }
	.hme-bnner h1.elementor-gt-heading {
        font-size: 42px !important;
        line-height: 44px !important;
    }
	div#contact-form {
    width: 100% !important;
}
	/* body h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show, .con-rw h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show {
        line-height: 44px !important;
        font-size: 36px !important;
    } */
	body .ct-blog-details-area {
    padding: 70px 10px 70px 10px !important;
}
	.ct-blog-details-content h4 {
 
    line-height: 30px !important;
}
	.ct-blog-details-bg {
        height: 510px;
    }
	.footer-sec h2{
		font-size:18px!important;
	}
	.ct-blog-2-wrap {
    display: flex !important;
    grid-template-columns: 1fr !important;
}
	.abtsc .ct-dedicate-1-wrap {
        display: block;
        }
	.case-studies-item.case-studies-style-1 .case-studies-info

 {
        padding: 0px!important;
    }
	.br-nne p br{
		display:none!important;
	}
	/* body #counter-section .ct-experience-4-item{
		border-width:0px!important;
	} */
	#operational-blueprint > div {
    padding: 0px 10px 40px;
}
	body #counter-section .ct-experience-4-item:nth-child(1),body #counter-section .ct-experience-4-item:nth-child(2),body #counter-section .ct-experience-4-item:nth-child(3) {
    width: 100% !important;
    }
	.inforows >.e-con-inner {
    
    justify-content: start!important;
}
	#testi .ct-testimonial-4-item .customer {
    gap: 20px !important;
    display: flex;
	align-items: baseline;
    flex-direction: column-reverse;
 
}
	#testimonials .elementor-widget-video {
    width: 100%;
}
	div#testimonials p {
  
    padding-right: 0!important;
}
	.service-row1 .ct-services-1-card {
    padding: 25px !important;
}
	.ct-testimonial-4-prev {
  top: -20px!important;
    left: 0!important;
  }
	.ct-testimonial-4-next {
   right: unset!important;
    top: -20px!important;
    left: 70px!important;
}
	 .ft3 {
        width: 100% !important;
    }
	.cta h2 br{
		display:none!important;
	}
	#testi h1 br{
		display:none;
	}
	div#testimonials .ct-testimonial-4-item {
    padding: 48px 20px;
    margin-top: 70px;
}
	/* .ct-section-title-1, h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show.h2 ,body h1{
        font-size: 36px !important;
        line-height: 40px !important;
    } */
	.home1 .elementor-widget-go-s-heading {
    width: 86%;
}
	.home1 .elementor-widget-icon {
    width: 20px !important;
}
	.hme-bnner .bg-bx1:after {
        width: 100%;
    }
	.hme-bnner .ct-para-1.disc {
    padding-right: 20px;
}
	.hme-bnner {
        min-height: 84vh !important;
		background-position: 40%!important;
    }
	.hme-bnner {
    
    padding-top: 38px;
}
	    /* .ct-section-title-1, h2.elementor-gt-heading.ct-section-title-1.ct-split-left-show.h2 {
        font-size: 36px !important;
        line-height: 40px !important;
    } */
}


.count-sec .container.ct-container-5 {
    background: #011a45!important;
    margin: 0!important;
    width: 100%!important;
    max-width: 100%!important
}

body #counter-section .ct-experience-4-item {
    background: 0 0!important;
    padding: 0!important;
    width: 100% !important
}

body #counter-section .ct-experience-4-item:nth-child(1),body #counter-section .ct-experience-4-item:nth-child(2),body #counter-section .ct-experience-4-item:nth-child(3) {
    padding: 0!important
}

body #counter-section .ct-experience-4-item:nth-child(2) {
    /* width:30%!important; */
}

body #counter-section .ct-experience-4-item:nth-child(1) {
    /* width:30%!important; */
}

body #counter-section .ct-experience-4-item:nth-child(3) {
    /* width:40%!important; */
}

#counter-section .ct-experience-4-wrap {
    display: flex!important;
    justify-content: space-around;
    padding: 120px 50px
}

.count-sec .ct-experience-4-item .title,.count-sec .ct-experience-4-item .number {
    color: #ffff!important
}

#counter-section .ct-experience-4-item:nth-child(3) {
    border: 0!important
}

/* body #counter-section .ct-experience-4-item:nth-child(2) {
    border-width: 0 1px!important;
    border-style: solid;
    border-color: #ffff!important;
    border-radius: 0
} */

.teamgrid #about-position{
	border-radius:8px !important;
	background-color:#011A45 !important;
	justify-content: center !important;
	gap:0px !important;
}

#about-position .elementor-button:after{
	display:none !important;
}

#about-position .elementor-button:hover{
	background:transparent !important;
	color:#ffff !important;
}
#about-position .elementor-button:hover .st0 {
    fill: #ffffff !important;
}

#about-position .elementor-button{
	margin-top:15px !important;
/* 	border:1px solid #ffff !important; */
}

#operational-blueprint>div{
	padding-left:0 !important;
	padding-right:0 !important;
}

.footer-sec .footer-sec, .footer-sec{

background: #011A45 !important;
}

.case-studies-item.case-studies-style-1 .case-studies-info{
justify-content:center !important; 
	padding-left:0 !important;
}

.case-studies-item.case-studies-style-1{
	padding:50px 50px !important;
	border-radius:8px !important;
}

.home .site-header {
    background: #011A45 !important;
}

body .site-header .menu li a{
	color:#ffff !important;
}

body .site-header .menu li a:hover, body .site-header .menu li.current-menu-item a{
	color:#0363B2!important;
}

.dark-logo img
 {
    filter: brightness(0) invert(1) !important;
}

.home .light-logo img, .page-id-2624 .light-logo img, .page-id-2648 .light-logo img
 {
    filter: none !important;
}



.servicestop .txt h1, .servicestop .txt p{
	color:#ffff !important;
}



.servicestop  .case-studies-section .case-studies-item.case-studies-style-1 .case-studies-post-thumbnail {
    padding-top: 0 !important;
    height: 300px !important;
}

.home .site-header,  .site-header{
	position:relative !important;
}

.home .site-header.sticky {
    position: fixed !important;
}

.abtbox h5{
	font-family:  inter, sans-serif !important;
    font-weight: 500 !important;
    font-size: 24px !important; 
	color:#ffffff !important;
}

.blog-section div#blog-page .ct-blog-2-card {
    background: #011A45 !important;
    border-radius: 8px !important;
}

.blog-section .img-cover img, .blog-section .blog-card-img.img-cover.image-zoom-out{
    border-radius: 8px !important;
}

.blog-section .ct-blog-2-btn {
    background: #0363B2 !important;
}

.blog-section .ct-blog-2-btn:hover {
	background-color: rgba(255,255,255,0) !important;
    border-color: rgb(255, 255, 255);
}

.blog-section .ct-blog-2-btn:hover .btn-text{
    color: #ffffff !important; 
}

.blog-section .ct-blog-2-card .card-content .disc, .blog-section .ct-blog-2-card .card-content .card-top .title a{
	color:#ffff !important;
}

.blog-section .ct-blog-2-card .card-content .card-top .title a:hover{
	color:#0363B2 !important;
}

body .blog-section .ct-blog-2-card .card-content .card-top .date {
    background-color: transparent !important;
    padding: 0 !important;
	margin:0 !important;
}
.blog-section .card-content .card-top .date span{
    color: #ffff !important;
}


.blog-section  .ct-blog-2-card .card-content .card-top{
	display: flex !important;
    flex-direction: column-reverse;
    align-items: flex-start;
	gap: 8px;
}

.blog-section  .ct-blog-2-card .title{
	margin-top:25px !important;
}

.site-header.sticky, .home .site-header.sticky{
	background: #ffff !important;
}

.site-header.sticky .dark-logo img, .home .site-header.sticky .light-logo img {
    filter: none !important;
}

.site-header.sticky .menu li a{
	color:#011A45 !important;
}

.site-header.sticky .elementor-button{
	background:#0363B2 !important;
}

.site-header.sticky  .elementor-button span{
	color:#ffff !important;
}

.site-header.sticky .elementor-button:hover{
	background:#ffff !important;
	border:1px solid #011A45 !important;
}
.site-header.sticky  .elementor-button:hover span{
	color:#011A45 !important;
}

.page-id-2623 .site-header,.page-id-2625 .site-header {
	background:#ffff !important;
}

.page-id-2623 .site-header .dark-logo img, .page-id-2623 .site-header .light-logo img,.page-id-2625 .site-header .dark-logo img, .page-id-2625 .site-header .light-logo img {
    filter: none !important;
}

.page-id-2623 .site-header .menu li a,.page-id-2625 .site-header .menu li a{
	color:#011A45 !important;
}

.page-id-2623 .site-header .elementor-button,.page-id-2625 .site-header .elementor-button{
	background:#0363B2 !important;
}

.page-id-2623 .site-header  .elementor-button span,.page-id-2625 .site-header  .elementor-button span{
	color:#ffff !important;
}

.page-id-2623 .site-header .elementor-button:hover,.page-id-2625 .site-header .elementor-button:hover{
	background:#ffff !important;
	border:1px solid #011A45 !important;
}
.page-id-2623 .site-header .elementor-button:hover span,.page-id-2625 .site-header .elementor-button:hover span{
	color:#011A45 !important;
}

.homebnrcol{
	padding-left: calc((100% - 1274px) / 2); 
}

.homrbtmcol .left .icon:after{
	display:none !important;
}

body div#industry-service .ct-services-1-card.scroll_right_slide_1 {
    background-color: #F7FAFD !important;
	border-radius:8px !important;
}

.homrbtmcol .ct-services-1-card .left {
    max-width: 100% !important;
    display: flex;
    align-items: flex-start !important;
}

.homrbtmcol .left .icon{
	height:auto !important;
}

body #counter-section .ct-experience-4-wrap{
	background:none  !important;
}

#counter-section .container.ct-container-5{
border-radius:8px !important; 
}

.blog-section .ct-blog-2-btn, #contact-form button, #about-position .elementor-button{
	border-radius:8px !important;
}

body form#gform_1 textarea,body form#gform_1 input {
    background: #ffff !important;
    border: 1px solid #011a4540 !important;
    border-radius: 8px !important;
}
 .subnav  .st0 {
    fill: #ffffff00 !important;
	 stroke: #ffffff !important;
}

body #contact-form button:hover {
    background-color: #ffff !important;
    border:1px solid #011A45 !important;
	color:#011A45 !important;
}


#testinew .ct-testimonial-4-item .customer .customer-img{
	display:none !important;
}

#testinew .ct-testimonial-4-prev, #testinew .ct-testimonial-4-next {
    transition: all 0.5s ease;
    background: none !important;
    top: 20%;
    padding: 0;
    background: none !important;
    box-shadow: none !important;
    border: none;
}

#testinew  .ct-testimonial-4-prev i:before, .ct-testimonial-4-next i:before {
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    filter: none;
}

#testinew  .ct-testimonial-4-prev{
	right:96% !important;
}

#testinew .ct-testimonial-4-next {
	left:96% !important;
}
#testinew .ct-testimonial-4-next i:before{
content: "\e876";
font-family: elementskit !important;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	background-image:none !important;
	color:#0363B2 !important;
	font-size:35px !important;
}

#testinew .ct-testimonial-4-prev i:before{
	content: "\e997";
    font-weight: 900;
font-family: elementskit !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	background-image:none !important;
	color:#0363B2 !important;
	font-size:35px !important;
}

#testinew .ct-testimonial-4-prev i, #testinew .ct-testimonial-4-next i {
    transform: unset !important;
}

@media screen and (min-width: 1500px) {
	.elementor-2622 .elementor-element.elementor-element-6a49d6c {
		width:50%;
	}

}
.header-links a{
    text-transform: capitalize!important;	
}

.homebanner {
	height: calc(100vh - 144px); min-height: 600px;
}
.ct-section-title-1 {
	font-size: 50px !important;
}

#herotitle .ct-section-title-1 {
	font-size: 65px !important;
}

div#teambtn a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    border: 0 !important;
}
.ct-blog-details-area .ct-container-2{
	padding-top: 0px;
}
#page .home-ind-sec .ct-heading-1 {
    font-family: inter, sans-serif !important;
    font-weight: 500 !important;
    font-size: 24px !important;	
    margin-left: 0 !important;
}

/* 18-02-2026 */
.mob-nv .hfe-nav-menu-icon { padding: 10px !important; }
.home .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon,
.single-post .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon,
.page-id-2624 .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon,
.page-id-2648 .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon,
.error404 .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon { background-color: var( --e-global-color-2362d7c ) !important; } 
.home .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon svg path,
.single-post .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon svg path,
.page-id-2624 .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon svg path,
.page-id-2648 .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon svg path,
.error404 .site-header:not(.sticky) .mob-nv .hfe-nav-menu-icon svg path { fill: var( --e-global-color-secondary ); }
body nav.hfe-nav-menu__layout-vertical .current_page_item a, 
body nav.hfe-nav-menu__layout-vertical .current_page_item a:hover { color: var( --e-global-color-fe95174 ) !important; }
.mobile-get-support-button { display: none; }
body .site-header .mobile-get-support-button .hfe-menu-item { font-size: 16px !important; font-weight: 500 !important; text-transform: capitalize; letter-spacing: 1px !important; font-family: inter, sans-serif !important; border-radius: 8px 8px 8px 8px; padding: 16px 31px 16px 31px !important; width: fit-content; color: var( --e-global-color-2362d7c ) !important; line-height: 1.45em; background-color: var( --e-global-color-secondary ) !important; margin-top: 10px; margin-left: 10px; display: none !important; }
body .site-header .mobile-get-support-button .hfe-menu-item:hover { background-color: var( --e-global-color-fe95174 ) !important; color: var( --e-global-color-2362d7c ) !important; }

#testinew .ct-testimonial-4-prev i:before, 
.ct-testimonial-4-next i:before { width: fit-content; height: fit-content; }
#testinew .ct-testimonial-4-prev, 
#testinew .ct-testimonial-4-next { top: 50% !important; transform: translateY(-50%); }
#testinew .ct-testimonial-4-next { left: unset !important; right: 0 !important; }
/* #testinew .swiper-slide:nth-child(3) .ct-testimonial-4-item .customer { width: 100%; display: flex; margin: 0; padding: 0 !important; max-width: 495px; } */

.home-ind-sec .ct-services-1-card .left .icon { width: auto !important; } 
.home-ind-sec .content p.ct-para-1.disc { margin-left: -80px; }

body #counter-section .ct-experience-4-item:nth-child(2) { border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; padding: 0 80px !important; max-width: 380px; }

.ct-blog-details-content .egx-blog-details-content > div > div > div { padding: 0; }

/* 20-02-2026 */
body #counter-section .ct-experience-4-item:nth-child(1) { max-width: 230px; }
body #counter-section .ct-experience-4-item:nth-child(3) { max-width: 340px; }
.m-0 > div { margin: 0 !important; }

.mfp-wrap .ekit_self_video_wrap .mfp-close { color: #fff; }

@media screen and (max-width: 1340px) {
    body .homebnrcol { padding-left: 30px; }
}

@media screen and (max-width: 1200px) {
     br { display: none; }

     body h2.ct-section-title-1,
     body .ct-blog-details-top-wrap .hero-title { font-size: 42px !important; line-height: 1.3 !important; }

     .br-block br { display: block; }
}

@media screen and (max-width: 1024px) {
    .main-nv { display: none !important; }
    .mob-nv { display: block !important; }

    body p.ct-para-2.disc,
    body .ct-testimonial-4-item .customer { padding: 0; }
    body #testinew .ct-testimonial-4-prev i:before, 
    body #testinew .ct-testimonial-4-next i:before { font-size: 25px !important; }

    body #counter-section .ct-experience-4-wrap { padding: 60px 20px; }

    #operational-blueprint>div { padding: 0 0px 60px; }

    div#blog-page .ct-blog-2-card { padding: 20px !important; }
    .ct-blog-2-wrap { gap: 20px !important; }

    body .ct-blog-details-area { padding: 60px 10px 60px 10px !important; }

    .mobile-get-support-button { display: block; }

    .error404 .ct-oops-area { padding: 100px 0 100px; }

}

@media screen and (max-width: 991px) {
    body .homebnrcol { padding-left: 0px; }

    .homebanner { height: 100%; }

    body h2.ct-section-title-1,
    body .ct-blog-details-top-wrap .hero-title { font-size: 38px !important; }

    body .inforows h5 { font-size: 20px !important; }

    .case-studies-item.case-studies-style-1 { padding: 20px !important; }

    div#blog-page .ct-blog-2-wrap { grid-template-columns: 2fr 2fr !important; }

    body #counter-section .ct-experience-4-item:nth-child(2) {  padding: 0 40px !important; }
    body #counter-section .ct-experience-4-item:nth-child(1) { max-width: 150px; }
}

@media screen and (max-width: 767px) {
    body p,
    body .ct-services-1-card .left .disc,
    body .case-studies-item.case-studies-style-1 .case-studies-excerpt,
    body .ct-blog-details-area .ct-blog-details-content .elementor-widget-text-editor>div { font-size: 16px !important; }

    body h2.ct-section-title-1,
    body .ct-blog-details-top-wrap .hero-title { font-size: 30px !important; }

    body .wpcp-carousel-section .wpcp-single-item img { max-width: 100% !important; }

    #herotitle .ct-section-title-1 { font-size: 44px !important; }
    body .site-header .mobile-get-support-button .hfe-menu-item { display: block !important; }
    
    #testinew .ct-testimonial-4-next { top: 20% !important; transform: translateY(0); right: -30px !important; width: 30px !important; height: 30px !important; }
    #testinew .ct-testimonial-4-prev { left: -30px !important; top: 20% !important; transform: translateY(0); width: 30px !important; height: 30px !important; }
    #testinew .ct-testimonial-4-item { padding: 30px 0px 0px !important;  }
    body #testinew .ct-testimonial-4-prev i:before, 
    body #testinew .ct-testimonial-4-next i:before { font-size: 20px !important; }
    #testinew .swiper-slide:nth-child(3) .ct-testimonial-4-item .customer { max-width: 100%; }
    body p.ct-para-2.disc { font-size: 14px !important; } 
    body .ct-testimonial-4-item .customer { margin-top: 20px; } 
    body .ct-testimonial-4-item .customer .customer-cont .name, 
    body .ct-testimonial-4-item .customer .customer-cont .position { font-size: 14px !important;}

    #page .home-ind-sec .ct-heading-1 { font-size: 20px !important; } 
    .homrbtmcol .ct-services-1-card .left { gap: 20px; } 
    .home-ind-sec .content p.ct-para-1.disc { margin-left: -70px; }

    body #counter-section .ct-experience-4-wrap { flex-wrap: wrap; }
    body #counter-section .ct-experience-4-item { min-width: 100% !important; }
    body #counter-section .ct-experience-4-item:nth-child(2) { border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 0px; border-right: 0px; padding: 32px 0 !important; }

    .case-studies-content h4 { line-height: 30px !important; font-size: 25px !important;  margin-bottom: 10px; }
    .case-studies-item.case-studies-style-1 .case-studies-content,
    .case-studies-section .case-studies-item.case-studies-style-1 .case-studies-post-left { max-width: 100%; }
    body .case-studies-item.case-studies-style-1 .case-studies-content { padding-bottom: 20px; }

    #operational-blueprint>div { padding: 0 0px 40px; }

    body .site-header .mobile-get-support-button .hfe-menu-item { padding: 13px 20px !important; }
    #contact-form button, 
    .blog-section .ct-blog-2-btn { padding: 12px 20px !important; }

    .br-block br { display: none; }
}

@media screen and (max-width: 575px) {
    div#blog-page .ct-blog-2-wrap { grid-template-columns: 1fr !important; }
}
.error404 .ct-btn-1{
    border-radius: 8px;
    border: 1px solid #fff;
}
.error404 .ct-btn-1 .btn-text{
	line-height: 1.45em;	
}
.error404 .ct-btn-1:hover{
    border-color: #011a45!important;
	background-color: transparent!important;
}
.error404 .ct-btn-1:hover .btn-text{ 
	color: #011a45!important;
}
.error404 .sticky .light-logo{
	display: none;
}
.top-bar .top-bar-links a{
    text-decoration: underline;
  	text-underline-offset: 3px;
    color: #fff;	
	
}
.top-bar .top-bar-links a:hover{
	text-decoration: none;
}
@media screen and (max-width: 541px){
    .top-bar .e-con-inner{
        align-items: center!important;
        justify-content: center!important;	
        row-gap: 0px;
        column-gap: 10px;
	}
    .top-bar .elementor-widget-container{
        padding: 0px!important;	
        border: none !important;
	}	
}
