
@import url('https://fonts.googleapis.com/css2?family=Tinos&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fanwood+Text&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body {
	font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
    overflow-x: hidden;
    color: #fff;background: rgb(27,255,0);
background: radial-gradient(circle, rgba(0, 166, 80,1) 0%, rgba(94, 255, 171,1) 51%, rgba(0, 166, 80,1) 100%);
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
    color: #002249;
    margin: 0;
}
p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #606060;
    margin: 0;
}

header { background-color:#ffffff;}
.bg-dark {background: #474747!important;

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89012c', endColorstr='#89012c', GradientType=1 );}




nav { height:40px; margin-top:20px; z-index:+99;}
.navbar-dark .navbar-nav  { min-height:70px;  background-color:#ed1c23; border: 1px solid #590000;  border-radius: 8px }
.nav-item {height:70px; padding-top:10px; }
.navbar-dark .navbar-nav .nav-link { color: #fff; text-align:center; min-width:120px; font-size:16px; font-weight:600; padding:10px 25px 10px 25px; border-right: .2px solid #590000; border-left: .2px solid #590000; text-shadow: 2px 2px 3px #000; }
.navbar-dark .navbar-nav .nav-link:hover {color: #fdcb15; }

.navbar-toggler { margin :0px 0px 0px auto; display:block;}
.navbar-toggler::after {
  content: " MENU";
}
.navbar-collapse::after {
  content: "  ";
}

@media only screen and (max-width: 767px) {
	
	nav { height:40px; margin-top:0; z-index:+99;}
	
	.hphd .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
	 text-align:center;
	 background-color:#ed1c23;
	 color:#fff;
}
	.hphd .col-6 a, .hphd .col-6 i {
	 color:#fff;
}
}



.carousel-inner img {width: 100%; height: 100%;}
  
 
  
.hdfs h7 { color:#0090cf; font-size:12px;}
.hdfs p { color:#000; font-size:12px;}
.hdfs a { color:#000; font-size:12px;}
.sersec .box:hover {
-webkit-box-shadow: 0px 5px 28px -5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 5px 28px -5px rgba(0,0,0,0.75);
box-shadow: 0px 5px 28px -5px rgba(0,0,0,0.75);}

.sticky.is-sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
}

  
.cars-bottom p { color:#FFFFFF; text-align:left}
.cars-bottom h1 { color:#FFFFFF;  text-align:left; }



.absec {background-color: rgb(210, 217, 224); background-size: cover;}
.absec p { font-size:14px; line-height:1.5; }





.hphd i{font-size:24px; color:#ed1c23;}
.hphd a{color:#ed1c23; text-decoration:none; font-size: 15px; }
.hphd a:hover{color:#001a36;}





.sersec .container { background-color:#fff;}


.sersec a {
    color: #fff
}

.sersec a:hover {
    color: #E0E0E0
}

.sersec .line {
    background-color: lightgrey;
    width: 50px;
    margin: 12px 7px 25px 7px;
    border-radius: 50px
}

.sersec .box {
    margin-bottom: 20px;
    position: relative;
}

@media screen and (max-width: 992px) {

   .sersec .btn-pink {
        width: 150px !important
    }
}


.sersec .box1 {
    background: #ed1c23;
    color: #fff;
	border-radius:0px;
	border: 7px groove #590000;
	border-radius:20px;
	
}
.sersec img {
	border-radius:0;
	border-radius:15px;
	
}

.sersec .box2 {
    background-color: #5C6BC0;
    color: #fff
}

.sersec .box3 {
    background-color: #42A5F5;
    color: #fff
}

.sersec i {
    color: #E91E63;
    background-color: #fff;
    border-radius: 50%;
    font-size: 40px;
    padding: 20px 30px
}

.sersec .btn-pink {
    border: 1px solid #fff;
    border-radius: 25px;
    color: #fff;
    background-color: #E91E63;
    height: 50px;
    width: 180px
}

.sersec .btn-pink:hover {
    color: #E91E63;
    background-color: #fff
}

.sersec .btn-pink:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline-width: 0
}

.sersec .sm-text {
    font-size: 14px
}

.sersec .bottom {
    bottom: 20px;
    position: absolute;
    width: 150px
}

.sersec .mt-large {
    margin-top: 120px
}

.sersec .title-btm {
    font-weight: bold
}

.sersec select {
    border: 1px solid lightgrey
}

.sersec .red-text {
    color: red;
    cursor: pointer
}

.sersec .red-text:hover {
    text-decoration: underline
}

.sersec .footer-line {
    border-top: 1px solid lightgrey
}
.sersec p, .sersec h5  {
    color:#fff;
}
.sersec   a  { text-decoration:none;}
.sersec  .btn-secondary  {
 border-radius:0;
 background-color:#0C436D;
 border-color:#0C436D;
	border-radius:0 0 20px 20px ;

}
.sersec  .btn-secondary:hover  {
 background-color:#41A0D8;
 border-color:#41A0D8;
 color:#fff;
 

}


.picframe {background-color: #ffffff;}
.btsec  {background-color: #faa41a; color:#ffffff;}
.btsec  h1,.btsec h2,.btsec h3,.btsec h4,.btsec h5,.btsec h6{ color:#;}



.foobr img { width:90%}


footer {
    background:#001726;
    background-image: initial;
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;}
	
.footer-overlay{
	width:100%;}

.foocu { color:#ffffff; text-align:left;}


footer  .social-links a {
    font-size: 18px;
    display: inline-block;
    background: #2E2E2E;
    color: #eee;
    line-height: 1;
    padding: 8px 0;
    margin-right: 4px;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
}
footer  .social-links a fa { color:#fff; }
footer .social-links a:hover {
  background: #1783ff;
  color: #fff;
}


footer h5 {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 700;
    text-transform: capitalize;
    color: #fff;
    font-style: normal;
}


footer ul{list-style: none; padding:0}
footer li a{color:#fff;
		  margin: 0;
    	  line-height: 40px; }

footer li a:hover{ color: #ED1F24; text-decoration:none}

footer address, footer p { color:#fff; }

footer a {color:#fff}
footer a:hover {color:#fff; text-decoration:none;}
	
.foocu i { float:left; font-size:30px; color:#ffffff;}
.foocu p,.foocu address { color:#818181; text-align:left; margin-left:40px;}
.foocu a { color:#ffffff; }	
.overlay-cont { position:absolute;}	
.dark-bg-con { color:#ffffff;}	

.cpra a{ color:#dae8f2; text-decoration: none;}
.cpra { background-color:#00111c; color:#959595}




@media only screen and (max-width: 767px) {

.navbar-dark .navbar-nav {background-color:#474747;}

}