:root {
	--primary: #000;
	--secondary: #000;
	--text: #000;
	--black: #000;
	--white: #fff;
	--white-f5: #F5F5F5;
	--sky-258: #258FA7;
	
}
.mb-0 { margin-bottom: 0!important; }
.elementor-heading-title {
/* 	font-family: "Jost", Sans-serif!important; */
	font-family: "Merriweather", Sans-serif !important;
}
.elementor-widget-text-editor, body, .elementor-icon-list-text, .elementor-item.menu-link { 
	font-family: "Merriweather", Sans-serif !important;
}
.btn-theme .elementor-button {
    background-color: var(--sky-258);
    color: var(--white);
    font-weight: 300;
    padding: 15px 25px;
    border-radius: 0;
    text-transform: uppercase;
	font-family: "Merriweather", Sans-serif !important;
}
.btn-theme .elementor-button:hover {
    background-color: var(--primary)!important;
    color: var(--white);
}
.btn-theme.btn-white .elementor-button {
    background-color: var(--white)!important;
    color: var(--primary)!important;
}
.btn-theme.btn-white .elementor-button:hover {
    background-color: var(--sky-258)!important;
    color: var(--white)!important;
}
/* Header */
/* Sticky Header */
.header_bar.sticky {
	position: fixed!important;
	width: 100%;
	background-color: var(--white)!important;
	animation: stickyMenuAnimation 0.7s;
	box-shadow: 0 0 5px 0 #778591;
	left:0;
	right:0;
	top:0;
	z-index: 999;
}
@keyframes stickyMenuAnimation {
    from {
        top: -200px;
    }
    to {
       top: 0px;
    }
}
/* Home */
.hero-banner:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 53%;
    left: 0;
    top: 0;
    background: var(--sky-258);
    opacity: .4;
}
.counter-box {
    background: var(--sky-258);
    color: var(--white);
    text-align: center;
    padding: 80px 0;
    -webkit-box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 3px 30px 0 rgba(0,0,0,.29);
    -o-box-shadow: 0 3px 30px 0 rgba(0,0,0,.29);
    box-shadow: 0 3px 30px 0 rgba(0, 0, 0, .29);
}
.service-box {
    height: 350px;
    display: grid;
    justify-content: flex-start;
    align-items: end;
    padding-bottom: 20px;
    -webkit-box-shadow: 3px 0 30px 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 3px 0 30px 0 rgba(0,0,0,.29);
    -o-box-shadow: 3px 0 30px 0 rgba(0,0,0,.29);
    box-shadow: 3px 0 30px 0 rgba(0, 0, 0, .29);
}
