@import url("//fonts.googleapis.com/css2?family=Philosopher:wght@400;700&display=swap");
@import url("//fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap");
* {
  box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  font-family: "Poppins", sans-serif;
}
:root {
  --color-darkblue: #0077ff;
  --color-lightblue: #009eff;
  --color-dark: #1a2b3e;
  --color-white: white;
  --color-black: #333;
  --font-Philosopher: "Philosopher", sans-serif;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  margin: 0px;
  padding: 0px;
}
.tg-container{
	padding: 0px !important;
}
.container,
.container-fluid {
  /* margin: 0px; */
  padding: 0px;
}
.row,
ul {
  margin: 0px;
  padding: 0px;
}
figure {
  margin: 0px;
}
img {
  width: 100%;

}
ul,ol{
	margin: 0px;
	padding: 0px;
}
a,
li {
  list-style: none;
  text-decoration: none;
}
.common_title {
  font-family: var(--font-Philosopher) !important;
  font-weight: 700;
 
}
.flex_prop {
  display: flex;
  align-items: center;
}
.relative {
  position: relative;
}
.bg_img_common {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.white {
  color: var(--color-white);
}
.margin_top {
  margin-top: 80px;
}
figure {
  margin: 0px;
}
.semi_title {
  font-size: 22px;
}
.font_14 {
  font-size: 14px;
}
/*Footer*/
.footer_link_area ul{
	padding: 0px;
	margin: 0px;
   display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px
}
.footer_heading_area h5{
	font-size: 26px;
    font-weight: 700;
    font-family: var(--font-Philosopher);
	position: relative;
}
.footer_heading_area h5:after {
    content: "";
    position: absolute;
    bottom: -5px;
    height: 4px;
    width: 60px;
    background: var(--color-dark);
    left: 0px;
    border-radius: 50px;
}

.footer_link_area ul li a{
	color: var(--color-dark) !important;
	display: flex;
    align-items: center;
    gap: 7px;
	text-transform: capitalize;
}
.footer__logo img{
	height: 45px;
	width: auto;
}
.soical_icon_footer li a{
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background-color: var(--color-darkblue);
	color: var(--color-white);
	display:flex;align-items:center;justify-content:center
}
.soical_icon_footer {
	gap: 10px;
}
.footer_icon{
	width: 45px;
    height: 45px;
    background: var(--color-darkblue);
    color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    font-size: 20px;
}
.flex_prop_f{
	display: flex;
	align-items: center; gap: 10px;
}
.flex_prop_f h3{
	margin: 0px;
	font-size: 18px;
	color: var(--color-dark)
	width: calc(45px - 100%);
}
.margin_bottom_zero{
	margin-bottom: 0px;
}