@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
:root{
	--clr-primary:#0552ad;
    --clr-green:#76c414;
	--font-1:'Inter', sans-serif;
    --bg-theme:#daeafd;
    
	
}

body{
	font-family:var(--font-1);
	color: #2b2c31;
	font-size: 16px;
	
}

img{
	max-width: 100%;
}
.text-justify{
	text-align: justify;
}

.text-primary{
	color: var(--clr-primary)!important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 600;
    line-height: 1.4;
}
.bg-theme{
    background-color: var(--bg-theme);
}

.bg-primary{
    background-color: var(--clr-primary)!important;
}

.btn{
	padding: .6rem 1.5rem;
	font-weight: 500;
	font-size: 1rem;
	transition: .5s;
    border-radius: 4px;
}
.btn-theme{
    background-color:  var(--clr-primary);
	color: #fff;
	border-color: var(--clr-primary);

}
.btn-theme:hover, .btn-theme:active{
    color: #fff;
}
.sec-style{
    padding: 5rem 1rem;
}
.title-box{
    padding-bottom: 1.2rem;
}
.title-box .title{
    margin-bottom: .5rem;
}
.title-box .sub-title{
    font-weight: 500;
    font-size: 1rem;

}
/* header */
.navbar{
    padding: 0.125rem 55px;
}
.navbar .navbar-brand{
	max-width: 116px;
}
.navbar .navbar-nav  .dropdown-content .nav-link {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: .8rem;
    border-top:1px solid rgba(0,0,0,0.2);
  }
  .navbar-light .navbar-nav .nav-link {
    color: #2b2c31;
    font-weight: 500;
}
   /* The container <div> - needed to position the dropdown content */
   .dropdown {
	position: relative;
	display: inline-block;
  }
  
  /* Dropdown Content (Hidden by Default) */
  .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 9999;
  }
  .dropdown:hover .dropdown-content {display: block;}
/* slide */
.slide-bg{
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding-top: 4rem;
    padding-bottom: 4rem;
    
}

.slide-bg.slide-1{
    background-image: url(../images/slider-bg-1.jpg);
}
.slide-bg.slide-2{
    background-image: url(../images/slider-bg-2.jpg);
}
.carousel-caption h5{
    font-size: 4rem;
    text-shadow: 0 0 10px rgb(0 0 0 / 25%);
}
.carousel-caption p{
    font-size: 1.5rem;
}
.slide-hr{
    background-color: var(--clr-green);
    opacity: 1;
    width: 5rem;
    margin: 0 auto;
}
  /* modernized-sec */
  .modernized-sec .modern-box{
    padding:0  0.8rem;
    margin: 2.5rem 0;
    
  }
  .modernized-sec .modern-box h4{
      font-size: 1rem;
  }
  /* verification-sec */
  .verification-sec img{
      width: 300px;
  }
  .verification-sec  h3{
      font-size: 3rem;
      color: var(--clr-primary);

  }
  .verification-list{
    font-size: 1.5rem;
    color: var(--clr-primary);
    margin-left: 1rem;
  }
  /*  form-box*/
  .form-box .form-control{
      margin-bottom:1rem;
  }
  /* footer */
  .footer{
      background-color: #242424;
      padding-top: 4rem;
      
  }
  .footer .list-inline-item:not(:last-child) {
    margin-right: 0.8rem;
}
  .footer .f-logo{
      display: block;
      max-width: 100px;
  }
  .footer .f-menu li{
    margin: 2px 5px;
  }
  .footer .f-menu li a{
      text-decoration: none;
      color: #fff;
      font-weight: 500;
  }
  .footer .border-light {
    border-color:rgba(255,255,255, 0.2)!important;
}
.footer .bg-dark{
    background-color: #074691!important;
}
  /* breadcrumb-item */
  .breadcrumb-item a{
      text-decoration: none;
  }
  /* contact-info-box */
  .contact-info-box .single-contact-info p a{
      text-decoration: none;
  }
  /* owl */
  .owl-buttons {
    display: none;
  }
  .owl-carousel:hover .owl-buttons {
    display: block;
  }
  
  .owl-item {
    text-align: center;
  }
  
  .owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    color: #869791;
    font-size: 40px;
    line-height: 30px;
    margin: 0;
    padding: 0 60px;
    position: absolute;
    top: 0;
  }
  .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    padding-left: 20px;
  }
  .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    padding-right: 20px;
  }
  /* partners-sec */
  
  .partners-sec #owl-partner div img{
      width: 150px;
      height: 100px;
      object-fit: contain;
      padding: 10px;
      border:1px solid rgba(0,0,0,0.1);
  }
 
 /*news */
 .news {
    width: 160px
}



.dot {
    height: 6px;
    width: 6px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 2px !important;
    background-color: rgb(207, 23, 23);
    border-radius: 50%;
    display: inline-block
}