@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
	--font-default: "Urbanist", sans-serif;
}

/* Colors */
:root {
	--color-default:    #000;
}

/* Smooth scroll behavior */
:root {
	scroll-behavior: smooth;
}

body {
	font-family: var(--font-default);
	color: var(--color-default);
	font-size: 18px;
	font-weight: 400;
}
a{
	color:#ffbe00;
	text-decoration:none;
	transition:300ms;
}
a:hover{
	color:#000;
}
.circleimg{
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.header{
	background:url(assets/images/header.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	color:#fff;
	padding:250px 0 150px 0;
}
.header *{
	position:relative;
	z-index:1;
}
.header:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.75);
	z-index:0;
}
.headertop{
	position:absolute;
	top:20px;
	left:0;
	right:0;
}
.callto-1{
	background:url(assets/images/bg1.jpg) no-repeat center center;
	background-size:cover;
	position:relative;
	color:#fff;
	padding:100px 0;
}
.callto-1 *{
	position:relative;
	z-index:1;
}
.callto-1:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.85);
	z-index:0;
}
.list1{
	margin:0;
	padding:0;
	list-style:none;
	display:flex;
	justify-content:space-between;
}
.list1 li{
	margin:0;
	padding:0;
}
@media only screen and (max-width: 991px) {
	.list1{
		display:block;
	}
	.list1 li{
		margin:0 0 25px 0;
	}
}
/*FORM*/
.quoteform{
	background:#e7ecff;
}

/*FOOTER*/
.footer{
	background:#000;
	color:#fff;
}
.footer a{
	color:rgba(255,255,255,1);
}
.footer a:hover{
	color:rgba(255,255,255,.5);
}
ul.footersocial{
	margin:0;
	padding:0;
	list-style:none;
}
ul.footersocial li{
	margin:0 10px;
	padding:0;
	display:inline-block;
}
#totop {
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	line-height: 30px;
	z-index: 9999;
	cursor: pointer;
	text-decoration: none;
	transition: opacity 0.2s ease-out;
	background:var(--color-primary);
	border-radius: 50%;
	text-align: center;
}
#totop:hover{
	background:var(--color-secondary);
}
#topsvg{
	width: 20px;
	height: 20px;
	fill: var(--color-white);
}