body, html{width:100vw; overflow-x:hidden;}

/*General*/
.orange{background:#FF4438;}
.light{background:#FFBE36;}
.blue{background:#3F51B5;}
.light_blue{background:#6176E6;}
.navy{background:#003566;}
.elementor-location-header{position:absolute;left:50%; transform:translatex(-50%); z-index:999; width:100%; top:15px;}
.elementor-location-header.sticky{position:fixed;}
.blue_gradient{background:linear-gradient(-45deg, #3f51b5 0%, #6176e6 100%);}

/*Home*/
.case_study.elementor-widget-testimonial-carousel .swiper-slide{padding: 50px;}
.case_study .elementor-testimonial__footer{width:35%; margin-left:30px;}
.case_study .elementor-testimonial__name{margin-bottom:8px;}
.case_study .row .col-sm-3{padding:15px; border-radius:15px; font-size:2.4em; color:#fff; font-family:"Outfit", Sans-serif; font-weight:600; margin:15px 15px 0 0; text-align:center; line-height:normal;}
.case_study .row .col-sm-3 span{font-size:16px; font-weight:300; color:#ddd; display:block; line-height:normal;}
.elementor-element .swiper  .elementor-swiper-button-prev{padding:8px !important; transform:translatex(-100%) !important;}
.elementor-element .swiper  .elementor-swiper-button-next{padding:8px !important; transform:translatex(100%) !important;}

/*SEO*/
.tablet_frame:after{
	content: '';
    width: 100%;
    height: 100%;
    background-size: calc(100% - 60px);
    background-image: url(/wp-content/uploads/2025/08/tablet-slider-frame.webp);
    background-position: top center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

/*Footer*/
.quick_link ul{padding-left:0;}
.quick_link ul li{margin-bottom:12px;}
.quick_link ul li a{color:#fff;text-decoration:none;}
.quick_link ul li a:hover, .quick_link ul li a:active{color:#ddd;}
@media only screen and (max-width: 1366px) {
	.img_lg img{max-width:120% !important;}
}

@media only screen and (max-width: 1024px) {
	.case_study.elementor-widget-testimonial-carousel .swiper-slide{padding: 30px;}
	.case_study .elementor-testimonial__footer{margin-left:15px;}
	.case_study .row .col-sm-3{font-size:2em;margin:15px 8px;}
	
	.elementor-element .swiper  .elementor-swiper-button-prev{padding:8px !important; transform:translatex(-50%) !important;}
	.elementor-element .swiper  .elementor-swiper-button-next{padding:8px !important; transform:translatex(50%) !important;}
}

@media only screen and (max-width: 767px) {
	.elementor-location-header{top:0px;}
	
	/*Header*/
	.elementor-widget-n-menu button.e-n-menu-toggle:active,
	.elementor-widget-n-menu button.e-n-menu-toggle:hover,
	.elementor-widget-n-menu button.e-n-menu-toggle:focus{border-radius:0; border:0px !important;}

	.case_study.elementor-testimonial--layout-image_right .elementor-testimonial{display:block;}
	.case_study.elementor-widget-testimonial-carousel .swiper-slide{padding: 15px;}
	.case_study .row .col-sm-3{margin:0 auto 8px;}
	.case_study .row .col-sm-3.col-6.orange{margin-right:5px; width:calc(50% - 5px);}
	.case_study .row .col-sm-3.col-6.navy{margin-left:5px; width:calc(50% - 5px);}
	.case_study .row .col-sm-3 span{font-size:14px;}
	.case_study .elementor-testimonial__footer{width:100%;margin-left:0; padding-left:0; margin-top:15px;padding-inline-start:0 !important;}
	
	
	
}