/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 09 2026 | 11:39:28 */
/*------------------------------------------ C O M P U T E R S --------------------------------------------*/
@media screen and (min-width: 1250px) {

.mobile-menu-btn {display: none !important;}
.footer-bottom .created-by {
    display: block;
    position: relative;
    color: #2B2351;
    text-align: center;
    overflow: hidden;
}
.created-by span {
    display: block;
    transition: all 0.2s ease-in-out;
}
.footer-bottom .created-by .brand {
    position: absolute;
    width: 100%;
    top: -20px;
    left: 0;
    text-align: center;
}
.footer-bottom .created-by:hover span {
    transform: translateY(20px);
}
.team-image .elementor-widget-container img {transition: all 0.5s ease-in-out;} 
.team-image:hover .elementor-widget-container img {
    transform: scale(3) translateY(32%);
}

	
	
	
}/*------ C O M P U T E R S  +  T A B L E T S -------*/
@media screen and (min-width: 767px) {
  
}/*------------------------------------------ A L L  T A B L E T S --------------------------------------------*/
@media screen and (min-width: 767px) and (max-width: 1250px) {
  
}/*--- T A B L E T S - B I G ------*/
@media screen and (min-width: 1000px) and (max-width: 1250px){ 
  
}/*--- T A B L E T S - M E D I U M ---*/
@media screen and (min-width: 850px) and (max-width: 1000px) {
  
}/*--- T A B L E T S - S M A L L ---*/
@media screen and (min-width: 767px) and (max-width: 850px) {
  
}/*------------------------- T A B L E T S + M O B I L E ---------------------------*/
@media screen and (max-width: 1250px) {
 
header#masthead {
    padding: 0;
}
.header-top-right .logo-wrap img {
    height: 37px;
	margin: 0 0 -10px;
}
.header-top-right .widget_nav_menu {
	position: fixed;
	top: 70px;
	right: 10px;
	width: calc(100% - 20px);
	padding: 20px;
	background: #f9fcfb;
	border-radius: 0 0 5px 5px;
	transform: translateY(30px);
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s ease-in-out;
	z-index: 999;
}
.header-top-right ul {
    display: block;
    text-align: center;
}
.header-top-right ul a {
    margin: 0 0 15px;
    padding: 10px 0;
}
.page-is-open .header-top-right .widget_nav_menu {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.header-top-bar {
    padding: 15px 15px;
}
.header-top-right .custom-html-widget {
    display: flex;
    align-items: center;
    gap: 15px;
}
.header-top-left ul {
    gap: 10px;
}
.header-top-left ul .action-cta a {
    padding: 10px 35px;
    font-size: 15px;
    border-radius: 3px;
}
.header-top-left ul .action-cta a img {
    display: none;
}
.header-top-left ul .mail {
    display: none;
}
.footer-middle {
    flex-wrap: wrap;
    padding: 35px 20px;
	gap: 50px 10px;
}
.footer-middle-first {
    width: 100%;
}
.footer-middle-first .comp-intro {
    text-align: center;
}
.footer-middle .comp-intro img {
    height: 50px;
	padding: 0 40px 0 0;
}
.footer-middle ul a {
    padding: 3px 0;
    font-size: 14px;
}
.footer-middle .widget-title {
    margin: 0 0 5px;
    font-size: 15px;
}
.footer-top .footer-middle-second,
.footer-top .footer-middle-third {
	width: calc(50% - 10px);
}
.footer-bottom {
    display: block;
    margin: 0;
    text-align: center;
}
.footer-bottom ul {
    margin: 20px 0;
}
.footer-bottom ul a {
    font-size: 13px;
}
.elementor-widget-sentrysite-careers .sentrysite-careers__item {
    padding: 15px;
    font-size: 15px;
    line-height: 1.2;
}
.sentrysite-careers__title {
    font-size: 18px;
    font-weight: 500;
}
.elementor-widget-sentrysite-careers .sentrysite-careers__apply {
    width: fit-content !important;
	padding: 12px 15px !important;
	border-radius: 3px !important;
	font-size: 14px !important;
}
.elementor-widget-sentrysite-careers .sentrysite-careers__apply-text {
    font-weight: 400 !important;
}


	
	
	
	
	
	
	
	
}/*------------------------------------------ M O B I L E --------------------------------------------*/
@media screen and (max-width: 767px) {

	
	
	
.team-image .elementor-widget-container img {
    transform: scale(3) translateY(32%);
}
	
	
	
	
}/*-----S M A L L  M O B I L E -----*/
@media screen and (max-width: 350px) {
  
}