/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */

:root{
  --colPri:#4598cc;
}

/* Basic Reset */
body, h1, h2, h3, h4, p, ul, li {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {

  line-height: 1.6;
  color: #333;
  /* font-family: "Montserrat", serif; */
}

/* Header */
header {
  border-bottom:1px solid rgb(70, 169, 255);
  padding: 1rem 0;
}
header .logo{

}
header nav ul {
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 1.5rem;
}
header nav ul li a {
  text-decoration: none;
  color:#333;
}
header nav ul li a:hover {
  color:var(--colPri)
}
header nav ul li .dropdown-menu {
  display: none;
  position: absolute;
  background: #fff;
  list-style: none;
  padding: 0.5rem;
  border-radius: 5px;
}
header nav ul li:hover .dropdown-menu {
  display: block;
  z-index:10;
}
header nav ul li .dropdown-menu li a {
  text-decoration: none;
  padding: 0.5rem;
  display: block;
}

fieldset{display: flex;gap:1rem;flex-wrap: wrap;}

/* footer */
footer{background:linear-gradient(25deg, #001b35,#252525,#090c2b);color: #fff;padding-top:2rem;margin-top:10rem;position: relative;}
footer::before{content:'';position: absolute;background-image:var(--bgImg);height:50px;width:100%;top:-50px;background-repeat: no-repeat;background-size: cover;background-position: center bottom;}
footer p{margin-bottom:9px;}
footer .ftrboxttl{font-weight:bold;font-size:1.5rem;margin:1rem;margin-bottom:1rem;}
footer .ftrboxttlsub{font-weight:bold;}
footer .link{color:#ddd;}
footer .link:hover{color:var(--colPri);}
footer .inner .ftrtop{display:flex;flex-wrap: wrap;}
footer .ftrtop .ftrboxs{padding:1rem;margin:9px;text-align:center;flex:1 1 320px;}

footer .ftrtop .contactnumbers table{box-shadow:none;border-radius:9px;overflow: hidden;padding: 5px;text-align: left;}
footer .ftrtop .contactnumbers table a{color:#fff;}
footer .ftrtop .contactnumbers table tr{background:none;}
footer .ftrtop .contactnumbers table tr td{padding:.4rem 0;}
footer .ftrtop .contactnumbers table tr td:last-child{padding-left:1rem;}

footer .ftrtop .ftrboxs.ftrtiming *{margin-bottom:9px;}
footer .ftrtop .ftrnavlinks .link{padding:9px 1rem;display: block;}
footer .ftrtop .ftrnavlinks .link i{padding-right:10px;}
footer .socialicons .icons{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 2rem;max-width:250px;margin:auto;}
footer .socialicons a{color:#fff;text-align: left;}
footer .socialicons a:hover i{color:var(--colPri);}
footer .socialicons i{font-size:1.5rem;color:#fff;margin-right:9px;}
footer .ftrbot{border-top:1px solid #ffffff2a;margin-top:3rem;padding:9px;display: flex;flex-wrap: wrap;gap:1rem;justify-content: space-between;}
footer .ftrbot p{text-align: center;padding: 9px;opacity:.5;}
