@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

 body {
     font-family: "Urbanist", sans-serif;
    font-size:15px;
    font-weight: 500;
    transition: all 200ms linear;  
 }

h1,h2,h3,h4,h5,h6{
 font-family: "Urbanist", sans-serif;
font-weight: 900;
}


a,a:active,a:focus,a:hover {
outline: none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
cursor: pointer !important;
text-decoration: none;
}


a:hover {
text-decoration: none;
}



:root {

  /* #Main Theme Colors
================================================== */

 --main-red-color:#EB262B;
--main-blue-color:#4279C0;
--footer-bg:#333333;
--text-red:#EB262B;
--text-black:#000000;
--text-white:#ffffff;


}


/* #Page CSS
================================================== */

header#header {
   border-top: 6px solid var(--main-blue-color);
}

a.navbar-brand img {
    width: 93px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 25px;
    font-weight: 700;
    font-size:16px;
}

.call-box p {
	background-color: var(--main-red-color);
    margin-bottom: 0;
    padding: 8px 12px;
    color: var(--text-white);
    font-weight: 600;
    border-radius:7px;
}
section#main-banner {
    background: url(../img/main-banner.png) no-repeat;
    min-height: 600px;
    background-position: center;
    background-size: cover;
}

section#aboutus {
    margin-top: 50px;
}
.abt-txt p {
    margin-bottom: 3px;
}
.aboutus-img img {
    width: 100%;
}
.abt-txt {
    margin-top: 30px;
}
.abt-txt p{
 color:var(--text-red);
}
.read-more-list{
 margin-top:25px;
}
.read-more-list a {
    background-color: var(--main-red-color);
    padding: 7px 13px;
    color: #fff;
    border-radius: 5px;
}
.feature-list-text {
    margin-top: 25px;
    text-align: center;
}


.feature-list {
    border: 1px solid #ddd;
    border-radius: 10px;
    min-height: 420px;
    padding:10px;
}
.feature-list-view {
    margin-top: 10px;
}
.feature-list-view p {
    margin-bottom: 0;
}
section#edge-light-box {
    margin-top: 50px;
}
.owl-theme .owl-dots .owl-dot span
 {
    margin: 5px 3px !important;
}
.edge-text {
    margin-top: 25px;
}
footer {
    background-color: var(--footer-bg);
    margin-top: 60px;
}
.footer-logo {
    padding-top: 20px;
}

.footer-logo img {
    width: 110px;
}
.footer-link h5 {
    color: #ffff;
    font-weight: 700;
}

.footer-link {
    margin-top: 40px;
}
.main-link {
    margin-top: 30px;
}
.main-link ul{
 margin:0;
 padding:0;
}
.main-link ul li{
 list-style: none;
 padding-bottom: 5px;
}
.main-link ul li a {
    color: #fff;
}
.location-list {
    display: flex;
    gap: 10px;
}
.location-icon i {
    color: #EB262B;
    font-size: 20px;
}
.location-text p{
color:#fff;
}
.location-icon {
    position: relative;
    top: 5px;
}
.location-text p {
    color: #fff;
    line-height: 25px;
    margin-bottom: 10px;
}
.location-top{
 margin-top:30px;
}
div#copyright-text p {
    color: #fff;
    opacity: 50%;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 5px;
    padding-top: 5px;
}

div#copyright-text {
    margin-top: 50px;
    border-top:1px solid #403E3E;
}
.banner-content {
    margin-top: 11%;
    background-color: rgba(255, 255, 255, 0.3);
    height: 500px;
    border-radius: 100%;
    width: 500px;
    backdrop-filter: blur(2px);
    padding: 120px 60px;
    transform: translate(0px, 0%);
}
.banner-content h1 {
    color: #fff;
}
.banner-content p{
 color:#fff;
}
#inner-banner-page {
    background: url(../img/inner-header.png) no-repeat;
    min-height: 148px;
    background-position: center;
    background-size: cover;
}
.inner-page-title {
    margin-top: 40px;
}
.inner-page-title h3 {
    color: #fff;
    margin-bottom: 5px;
}
.inner-page-title ul {
    margin: 0;
    padding: 0;
}
.inner-page-title ul li{
 list-style: none;
 display: inline-block;
  border-right: 1px solid #fff;
    padding-right: 10px;
}
.inner-page-title ul li:last-child{
 border-right:none;
}
.inner-page-title ul li a {
    color: #fff;
   
}
.inner-page-title ul li p{
 color:#fff;
}
.main-title {
    margin-top: 20px;
    background-color: #f2f2f2;
    padding: 10px 10px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
}
.main-title p{
 margin-bottom: 0;
}
.contact-form {
    background-color: #fff;
    box-shadow: 0px 10px 20px 0px #ccc;
    padding: 20px;
    border-radius: 15px;
}
.contact-form input{
  height: 45px;
}
.contact-info-list {
    margin-top: 25px;
}
.contact-info-list ul {
    margin: 0;
    padding: 0;
}
.contact-info-list ul li {
    list-style: none;
    box-shadow: 0px 10px 10px 0px #ccc;
    margin-bottom: 20px;
    padding: 10px 10px;
    min-height: 80px;
    border-radius: 10px;
}
.contact-info-icon {
    background-color: var(--main-red-color);
    padding: 10px 20px;
    border-radius: 10px;
    width: 80px;
    text-align: center;
}
.contact-info span{
 color:var(--text-red);
}
.contact-listview {
    display: flex;
    gap: 10px;
}
.contact-info-icon i {
    color: #fff;
    font-size: 26px;
    line-height: 45px;
}
.contact-info-txt p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}
.contact-info-txt {
    margin-top: 5px;
    margin-left: 5px;
}
.contact-form label {
    font-weight: 700;
}
.send-msg-btn button{
  background-color: var(--main-red-color);
  border-color: var(--main-red-color);
  font-weight: 600;
}
.send-msg-btn button:hover{
  background-color: var(--main-red-color);
  border-color: var(--main-red-color);
  font-weight: 600;
}
.send-msg-btn button:focus{
  background-color: var(--main-red-color);
  border-color: var(--main-red-color);
  font-weight: 600;
}
.feature-list-view h5 {
    font-weight: 800;
}




.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
    background-color: var(--main-red-color);
	color: #eeeeee;
	width: 50px;
	height: 48px;
	line-height: 48px;
	right: 30px;
	bottom: 30px;
	padding-top: 2px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	background-color: var(--footer-bg);
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}
.scroll-top-wrapper i.fa {
	line-height: inherit;
}