@charset "utf-8";
@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Oswald:wght@400;500;600;700&display=swap";
html {
	scroll-behavior:smooth
}
body {
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	color:#191C25
}
.navbar-toggler-icon {
	margin-top:15px;
	background-image:url(../images/iconbar.png)
}
.max1200 {
	max-width:1200px
}
.btn, a.btn {
	background:#e99606;
	color:#FFF;
	border-radius:999px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:500
}
.topbar {
	border-top:solid 3px #e99606;
	border-bottom:solid 1px #e99606
}
@media (min-width:768px) {
.topbar {
background:#FFF url(../images/topbg.png) repeat-y right
}
}
.logo {
	padding:6px 0;
	background:#FFF
}
.mobilenav {
	background:#09189e url(../images/navdivider.png) no-repeat left top
}
.menubar {
	background:#FFF
}
@media (min-width:1024px) {
.menubar {
background:#09189e url(../images/navdivider.png) no-repeat left top
}
}
.navbar {
	padding:0
}
.topmenu a {
	text-transform:uppercase;
	color:#09189e;
	font-size:18px;
	font-weight:700;
	padding:15px 0;
	text-align:center;
	border-top:dotted 1px #f1f1f1
}
.topmenu a:hover {
	color:#e99606
}
@media (min-width:1024px) {
.topmenu a {
color:#FFF;
font-size:16px;
padding:37px 0;
border-top:0;
border-bottom:solid 4px #09189e
}
.topmenu a:hover {
border-bottom:solid 4px #e99606
}
}
.dropdown-menu {
	padding:0;
	margin:0;
	border-radius:0;
	border:0;
	border-top:solid 1px #dd2684
}
.topmenu .dropdown-item {
	padding:10px;
	border-bottom:dotted 1px #FFF;
	background-color:#dd2684;
	color:#FFF
}
.topmenu .dropdown-item:hover {
	background-image:none;
	padding:10px
}
@media (min-width:768px) {
.topmenu .dropdown-item {
text-align:left
}
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-left:15px;
	padding-right:15px
}
.banner {
	background:#011144;
	border-bottom:solid 1px #dd2684
}
.bannerform {
	background:url(../images/formbg.png);
	width:350px;
	position:absolute;
	z-index:1000;
	right:10%;
	margin-top:5%;
	padding:25px;
	display:none
}
@media (min-width:768px) {
.bannerform {
display:block
}
}
.bannerform h2 {
	font-family:'Oswald', sans-serif;
	color:#FFF;
	text-align:left;
	margin-bottom:15px;
	text-shadow:2px 2px #011144
}
.bannerform .form-control {
	border-radius:0;
	border:0;
	margin-bottom:10px;
	font-size:14px;
	padding:12px 20px;
	height:auto;
	border:solid 1px #946005
}
.bannerform .form-control.captcha, .contactform .form-control.captcha {
	font-weight:700;
	text-align:center;
	letter-spacing:2px
}
.bannerform .submit {
	font-size:14px;
	text-transform:uppercase;
	background:#946005;
	color:#FFF;
	border:solid 1px #FFF
}
.carousel-caption h3 {
	color:#FFF;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
	text-shadow:2px 2px #011144;
	font-family:'Oswald', sans-serif
}
.carousel-caption p {
	color:#011144;
	text-shadow:1px 1px #FFF
}
.carousel-caption .btn {
	padding:15px 30px
}
@media (min-width:1024px) {
.carousel-caption {
text-align:left;
bottom:5%;
padding-right:30%
}
.carousel-caption h3 {
font-size:42px;
margin-bottom:10px
}
.carousel-caption p {
margin-bottom:10px
}
}
.content {
	padding:50px 0 20px
}
.content h6 {
	color:#e99606;
	text-transform:uppercase
}
.content h1 {
	color:#09189e;
	font-size:42px;
	font-weight:800;
	font-family:'Oswald', sans-serif
}
.content p {
	line-height:24px
}
.content .btn {
	padding:15px 30px
}
.services {
	background:#eaf3fa;
	padding:50px 0 20px
}
.services h6 {
	color:#e99606;
	text-transform:uppercase
}
.services h1 {
	color:#09189e;
	font-size:42px;
	font-weight:800;
	font-family:'Oswald', sans-serif
}
.services h4 {
	font-size:18px;
	font-weight:700;
	margin-top:5px;
	margin-bottom:20px
}
.services p {
	line-height:24px
}
.services .btn {
	padding:15px 30px
}
.services img {
	border:solid 5px #FFF;
	box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.21);
	width:230px
}
@media (min-width:768px) {
.services img {
width:200px
}
}
.howwework {
	padding:40px 0 20px
}
.howwework h2 {
	color:#09189e;
	font-size:42px;
	font-weight:800;
	font-family:'Oswald', sans-serif
}
.steps {
	padding:15px;
	box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.21);
	margin-bottom:30px;
	border-radius:20px
}
@media (min-width:768px) {
.steps {
border-radius:999px
}
}
.steps img {
	border:solid 0px #FFF;
	border-bottom:0px;
}
@media (min-width:768px) {
.steps img {
margin-bottom:0
}
}
.steps h6 {
	font-size:18px;
	font-weight:700
}
.steps h6 a{
	color:#09189e;
	text-decoration:none;
	border-bottom:dotted 1px #09189e;
}
.steps h6 a:hover{
	color:#e99606;
	border-bottom:dotted 1px #e99606;
}
.steps p a {
	color:#e99606;
	text-decoration:none;
	font-weight:700;
	border-bottom:dotted 1px #e99606
}
.steps p a:hover{
	color:#09189e;
	border-bottom:dotted 1px #09189e;
}
.whyus {
	background:#eaf3fa url(../images/waves.jpg) repeat-x bottom;
	padding:50px 0 20px
}
.whyus h6 {
	color:#e99606;
	text-transform:uppercase
}
.whyus h1 {
	color:#09189e;
	font-size:42px;
	font-weight:800;
	font-family:'Oswald', sans-serif
}
.whyus .card {
	background:none;
	border:0;
	margin-bottom:10px
}
.whyus .card-header {
	padding:0;
	background:none;
	border:0
}
.whyus .card-header .btn {
	padding:12px 20px;
	text-decoration:none
}
.whyus .card-header .btn:hover {
	background:#09189e;
	color:#FFF
}
.whyus .card-body {
	padding-top:10px;
	padding-bottom:20px
}
.whyus .card-body p {
	margin-bottom:0
}
.footer {
	padding:40px 0;
	background:#09189e;
	color:#FFF
}
.foottabs h5 {
	text-transform:uppercase;
	padding:10px 0;
	margin:10px 0 20px;
	border-bottom:dotted 1px #4a68c7;
	font-weight:700
}
.foottabs ul {
	margin:0;
	padding:0;
	list-style:none
}
.foottabs li a {
	display:block;
	color:#FFF;
	font-size:16px;
	margin-bottom:5px;
	padding-bottom:10px;
	text-transform:uppercase;
	font-weight:500;
	text-decoration:none
}
@media (min-width:768px) {
.foottabs li a {
font-size:14px;
padding-top:0;
padding-bottom:10px
}
}
.foottabs li a:hover {
	color:#e99606;
	padding-left:1px
}
.footlink a {
	color:#FFF;
	text-decoration:none;
	border-bottom:dotted 1px #FFF
}
.footlink a:hover {
	color:#e99606;
	border-bottom:dotted 1px #e99606
}
.copyrights {
	padding:10px 0;
	background:#040f71;
	color:#FFF;
	border-top:solid 1px #4a68c7
}
.copyrights a {
	color:#e99606;
	text-decoration:none;
	border-bottom:dotted 1px #e99606
}
.contactform {
	background:url(../images/formbg.png);
	padding:25px
}
.contactform h4 {
	font-family:'Oswald', sans-serif;
	color:#FFF;
	text-align:left;
	margin-bottom:15px;
	text-shadow:2px 2px #011144
}
.contactform .form-control {
	border-radius:0;
	border:0;
	margin-bottom:10px;
	font-size:14px;
	padding:12px 20px;
	height:auto;
	border:solid 1px #946005
}
.contactform .submit {
	font-size:14px;
	text-transform:uppercase;
	background:#946005;
	color:#FFF;
	border:solid 1px #FFF
}
.ourservices {
	padding:50px 0 40px
}
.bluebg {
	background:#eaf3fa
}
.ourservices h4 {
	color:#e99606;
	text-transform:uppercase;
	font-family:'Oswald', sans-serif;
	margin-top:10px
}
.ourservices img {
	border:solid 5px #FFF;
	box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.21);
	width:250px
}
@media (min-width:768px) {
.ourservices img {
width:200px
}
}
.gmaps {
	border-radius:999px;
}
.locationaddrs h6{
	font-size:24px;
	color:#333333;
}
.locationaddrs h6 a{
	color:#333333;
}
.locationaddrs h5 a{
}
.popupbtn {
	position:fixed;
	top:35%;
	right:0;
	z-index:1040;
	cursor:pointer;
}