/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 02 2023 | 08:14:22 */
@media (min-width: 320px) and (max-width: 767px) {

	h2.elementor-heading-title{     
	/*	font-size: 30px !important;
    font-size:16px !important;*/
	line-height: normal!important;}
	h4.elementor-heading-title{ line-height:normal!important; font-size: 22px!important;}
	.elementor-widget-text-editor p{ letter-spacing:0px; font-size: 16px !important; line-height: 25px;}
	.elementor-icon {
    font-size: 25px;
}
	.elementor-element .swiper .elementor-swiper-button {
    font-size: 20px !important;
    color: #000000;
}
	.stats h2{ text-align:left}
	.elementor-18 .elementor-element.elementor-element-4ea1e1e8 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Space Grotesk", Sans-serif;
    font-size: 30px!important;
    font-weight: 700;
  line-height: 35px;
    letter-spacing: -0.8px;
}
	.footer-contact h3.elementor-icon-box-title, .footer-contact h3.elementor-icon-box-title a{font-size: 16px !important; margin-bottom:15px!important}
	.mob-hide{display:none}
	.footer-main h2{ font-size:15px!important; line-height: 28px!important;}
	.footer-main{ text-align:left}
	.abt-content-section1 h3.elementor-heading-title{font-size:18px!important}
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header>.eael-accordion-tab-title{ font-size:18px!important}
	
	.elementor-1022 .elementor-element.elementor-element-6697a36 .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-1022 .elementor-element.elementor-element-6697a36 .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg {
    font-size: 20px!important;
}
	.stats .elementor-divider-separator {
    width: 100% !important;
}
	.contact-home .elementor-button-content-wrapper {
    display: flex;
    justify-content: left; text-align: left;

}
	.title-section .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
	.career-box { margin-bottom:20px}
	.career-box h2.elementor-heading-title a{font-size:18px !important;
    line-height: normal;}
	.career-box i{font-size: 17px;
    margin-top: 10px;} 

	.career-box p{ margin-bottom:10px}
	.career-icobox .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
	.career-icobox img{width: 100% !important;
    margin-top: 10px;}
	
	.blog-box h2{ font-size:20px!important}	
	.blog-box h4{ font-size:17px!important}	
	
	.contact-us h2{font-size:22px!important}
	.cs-title,  .cs-banner, .cs-content{ padding-left:10px!important; padding-right:10px!important }
	.cs-content-td{ padding-left:20px!important; padding-right:20px!important}
	.cs-content .elementor-widget:not(:last-child){margin-bottom:10px}
	.cs-content .elementor-divider-separator {
    width: 100%!important;
}
	.cs-banner img{display:none}
	.cs-banner{padding: 100px 10px;}
	.cs-title{margin-top: -30px;
    padding: 15px;}
	
	.cs-title .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding: 20px 0px 20px 30px!important; }
	
.cs-banner .elementor-widget-wrap .elementor-element.elementor-widget__width-initial, .cs-title .elementor-widget-wrap .elementor-element.elementor-widget__width-initial, .cs-content .elementor-widget-wrap .elementor-element.elementor-widget__width-initial{ max-width:100% !important;    width: var(--container-widget-width, 100% ) !important;
    --container-widget-width:100% !important;}
	
	.cs-content h1{ font-size:25px!important}
	.cs-content h2{ font-size:25px!important}
	.cs-content-blue{ padding-left:30px}
	.contact-home .elementor-widget{
    margin-bottom: 0;margin-top: 5px;
}
	.contact-home h3.elementor-icon-box-title{    margin-bottom: 0!important;}
	.contact-home h2{    line-height: 35px!important;}
	#Abc {
    margin-bottom: 10px;
}
 /*
	.Services li {
    line-height: 45px;
}	*/
/*	.topAboutText ul li a {font: 700 21px/25px"Roboto", Sans-serif;}
	.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: normal;
} */
	.elementor-18 .eihe-box .eihe-caption{padding: 75px 0px 0px 20px !important;}
	.elementor-870 .eihe-box .eihe-caption{padding: 90px 0px 0px 20px !important;}
	.viewmore{ text-align:left}
	.title-section h5{ margin-bottom:5px}
	.title-section h2.elementor-heading-title{    font-size: 28px !important; padding:7px 0;}
}	
	
/*
#site-header {
    position: sticky;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    z-index: 100;
   
    top: 0px;
}*/

#site-header {
    position: sticky;
    width: 100%;
    background-color: #ffffff5e;
    border-bottom: 1px solid #f1f1f1;
    z-index: 100;
    top: 0px;
}

#bespoke, #staffArgs, #mngdIt, #tafproject, #ourWorkingCulture, #OpenPositions, #ourValues, #team {
  /*  padding-top: 80px; */
    scroll-padding-top: 250px !important;
	
}