/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
  --orange: #fe4d1b;
}

.menu-link
{
	font-size:16px;
}

.svg-trigger {
    width: 40px;
    height: 40px;
}

.color-white
{
	color:#ffffff;
}

.m-auto
{
	margin:auto;
}

.input-group > .form-control:not(:focus).is-valid
{
	z-index:0;
}

.form-widget .css3-spinner {
	background-color: #ffffff80;
}

.form-widget .css3-spinner > div {
	background-color: #fe4d1b;
}


@media (max-width: 767.98px) {
	
	.orangebox::after
	{
		display:none;
	}

	.unpad-xs
	{
		padding:0px !important;
	}
	
	.pb-xs-0
	{
		padding-bottom:0px !Important;
	}
	
	.top-links-item > a {
    font-size: 11px;
	}

}

.menu-item .current a
{
	color:#fe4d1b;
}

.sectoricon
{
	width: 50px !Important;
    margin: auto;
}

.entry .p-4
{
	padding-bottom:10px !important;
}

.subtitle
{
	color:#fe4d1b;
	font-size: 18px;
	font-weight: 600;
}

.card
{
	border: none !important;
	box-shadow: 0 0 20px 0px rgb(20 20 20 / 10%)
}

.orangebox::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 35%;
    height: 50%;
    box-shadow: -30px -30px 0 var(--orange);
    border-radius: 25px;
}

.bg-other
{
	background-color:#f6f9fe;
}

.feature-box
{
	background-color:#f6f9fe !important;
	border: 0 !IMPORTANT;
}

.feature-box:hover
{
	box-shadow: 0 0 20px 0px rgb(20 20 20 / 10%)
}

.btn
{
	border: none;
}

.fileinput-upload-button
{
	background-color:#ffffff !important;
	color:#888888;
}

.button-blue
{
	color:#ffffff;
}

.button-blue:hover
{
	color:#ffffff;
}

.mapbox
{
	height:700px;
}

.mapbox iframe
{
	height:700px !important;
}

@media (max-width: 1399.98px)
{
	
.mapbox
{
	height:700px;
}

.mapbox iframe
{
	height:700px !important;
}

}

@media (max-width: 1199.98px)
{
	
.mapbox
{
	height:700px;
}

.mapbox iframe
{
	height:700px !important;
}
	
}

@media (max-width: 991.98px)
{
	
.mapbox
{
	height:700px;
}

.mapbox iframe
{
	height:700px !important;
}
	
}

@media (max-width: 767.98px)
{
	
.mapbox
{
	height:400px;
}

.mapbox iframe
{
	height:400px !important;
}
	
}

@media (max-width: 575.98px)
{
	
.mapbox
{
	height:400px;
}

.mapbox iframe
{
	height:400px !important;
}
	
}

