@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap");

body {
 font-family: 'Inter', sans-serif;
 font-size: 16px;
 font-weight: 400;
 color: #3E4073;
 line-height: 1.8;
 letter-spacing: 0.15px;
}
a{
 color: #f7a400;
 text-decoration: none;
}
a:hover{
 color: #c78400;
 text-underline-offset: 4px;
}

.section{
 padding-top: 5rem !important;
 padding-bottom: 5rem !important;
}
@media(max-width:991px){
 .section{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
 }
}

.bg-header{
/*background: linear-gradient(rgba(1, 17, 85, 0.86), rgba(0, 15, 80, 0.5)), url(../img/header.webp);*/
background: url(../img/header.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
display: flex;
align-items: center;
padding-top: 70px;
}
@media(max-width:991px){
  .bg-header{
background:#C6CBC9
}
}

.owl-stage-outer{
  margin-bottom: -70px;
}



/*====Start Text/Background Color=====================================================================================*/
.text_orange{
 color: #f7a400;
}
.text_blue{
 color: #14176C;
}

.bg_blue{
 background-color: #14176C;
}
.bg_orange4{
background: #FFFBF3
}
/*====End Text/Background Color=====================================================================================*/



/*====Start Button=====================================================================================*/


.btn_text{
text-decoration: none!important;
}
.btn_text svg{
margin-left: 6px;
transition: all 300ms linear 0s;
}
.btn_text:hover svg{
margin-left: 12px;
}

.btn_orange {
  background: #f7a400;
  color: #fff!important;
  border: 2px solid #f7a400!important;
  border-radius: 10px;
  box-shadow: inset 0 0 0 0 #191D88;
  transition: ease-out 0.4s;
}
.btn_orange:hover {
 color: #fff!important;
 border: 2px solid #191D88!important;
  box-shadow: inset 400px 0 0 0 #191D88;
}
.btn_orange svg{
 fill: #fff;
}
.btn_orange:hover svg{
 fill: #fff;
}

.btn_blue {
  background: #191D88;
  color: #fff;
  border: 2px solid #191D88;
  border-radius: 10px;
  box-shadow: inset 0 0 0 0 #f7a400;
  transition: ease-out 0.4s;
}
.btn_blue:hover {
 color: #fff;
 border: 2px solid #f7a400;
  box-shadow: inset 400px 0 0 0 #f7a400;
}
.btn_blue svg{
 fill: #fff;
}
.btn_blue:hover svg{
 fill: #fff;
}


.btn_orange4 {
  background: #FEF6E6;
  color: #f7a400;
  border: 2px solid #FEF6E6;
  border-radius: 10px;
  box-shadow: inset 0 0 0 0 #f7a400;
  transition: ease-out 0.4s;
}
.btn_orange4:hover {
 color: #fff;
  box-shadow: inset 400px 0 0 0 #f7a400;
}
.btn_orange4 svg{
 fill: #f7a400;
}
.btn_orange4:hover svg{
 fill: #fff;
}
/*====End Button================*/



/*====Start List=====================================================================================*/
ul.list-circle-green {
 list-style: none;
 padding: 0;
 margin: 0;
 padding-left: 27px;
}
ul.list-circle-green li {
 position: relative;
/* color: #31313c;*/
 font-size: 18px;
 letter-spacing: 0;
 line-height: 30px;
 margin-bottom: 12px;
 font-weight: 500;
}
ul.list-circle-green li:before {
 content: "";
 position: absolute;
 display: inline-block;
 height: 20px;
 width: 20px;
 top: 4px;
 margin-left: -27px;
 background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50">   <path fill="rgb(247, 164, 0)" d="M25,49A24,24,0,1,1,49,25,24,24,0,0,1,25,49ZM35.733,13.986l-14.062,13.7-6.405-6.24L11,25.6,21.672,36,40,18.146Z"/> <path fill="rgb(255, 255, 255)" d="M40,18.146L21.672,36,11,25.6l4.27-4.16,6.405,6.24,14.062-13.7Z"/></svg>') no-repeat;
 background-repeat: no-repeat !important;
 background-position: center center !important;
 background-size: 100% !important;
}

/*====End List===================*/


.box_white{
 background: #fff;
 box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
 border-radius: 15px;
 border: 1px solid #E9E9F0;
 transition: all 0.3s ease-out 0s;
  padding: 60px 30px 45px;
}
.box_white:hover{
transform: translateY(-5px);
}
.box_white .icon{
  width: 70px;
  height: 70px;
  justify-content: center;
  border-radius: 50%;
  background: #ECF6FA;
  border: 1px solid #B8B9DA;
  color: #191D88;
  position: relative;
}
.box_white .icon img{
transition: all 0.4s ease-out 0s;
}
.box_white:hover .icon img{
transform: rotateY(180deg);
}


/*====Start Navbar=====================================================================================*/

.navbar-collapse{
  margin: 0!important;
}
.navbar-default{
  background: rgba(255, 255, 255, 0.5);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 0px;
}
.scrolled{
  background: #fff;
  animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
  border-radius: 0;
}
.navbar-light .navbar-nav .nav-link{
  color: #191D88;
  font-weight: 500;
  padding-left: 1rem;
  padding-right: 1rem;
  text-transform: capitalize;
  font-size: 18px;
}
.navbar-light .navbar-nav .nav-link .nav-icon{
  fill: #14176C;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
  border-top: 2px solid #f7a400;
  color: #f7a400;
}
.navbar-light .navbar-nav .nav-link:focus .nav-icon, .navbar-light .navbar-nav .nav-link:hover .nav-icon{
  fill: #f7a400;
}
@media(max-width:991px){
  .navbar-default{
    background: #fff;
  }
  .navbar-collapse{
    padding-top: 40px;
  }
  .navbar-light .navbar-nav .nav-link{
    border-top: none;
    border-left: 2px solid transparent;
  }
 .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
  border-left: 2px solid #f7a400;
  border-top: none;
  color: #f7a400;
} 
}
.navbar-light .navbar-nav .nav-items li a:last-child{
  border-top: 2px solid transparent;
}

/*Common Nav*/

/*===End navbar=====================================================================================*/




footer{
  background: #0E104B;
  color: #B8B9DA;
/*  font-weight: 700;*/
}
footer .title{
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600;
  position: relative;
  padding-bottom: 18px;
}

footer .title:before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 4px;
  border-radius: 4px;
  background: #F7A400;
}

footer a{
 color: #B8B9DA;
 text-decoration: none
}
footer a:hover,
footer a:focus {
 color: #F7A400;
}
footer ul{
 list-style: none;
 padding: 0;
 margin: 0px;
}
footer li a{
 font-size: 15px;
 padding: 5px 0;
 color:#B8B9DA
}
footer li:hover a{
  color: #F7A400;
}


footer .social-media a{
 position: relative;
 border-radius: 5px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 background: #232563;
 padding: .5rem !important;
}
footer .social-media .fb:hover{
 background: #3f64ac;
}
footer .social-media .twitter:hover{
 background: #080808;
}
footer .social-media .linkedin:hover{
 background: #0077b5;
}
footer .social-media .utube:hover{
 background: #f7343d;
}






.pi-counter {
  background: rgb(252,205,102);
  background: linear-gradient(300deg, rgb(20, 23, 108) 0%, rgb(9, 11, 84) 50%, rgb(0, 4, 114) 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  font-size: 40px;
}



.blog_post {
  border: 1px solid #CFDDE2;
  background: #fff;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: 30px;
  margin-bottom: 30px;
}
.radius_15{
  border-radius: 15px;
}
.initial_caps{
  text-transform: capitalize;
}



 .image-wrapper img {
   height: auto;
   max-width: 100%;
}
.image-wrapper .shine {
   position: relative;
   overflow: hidden;
}
.image-wrapper .shine:before {
   background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
   content: "";
   display: block;
   height: 100%;
   left: -75%;
   position: absolute;
   top: 0;
   transform: skewX(-25deg);
   width: 50%;
   z-index: 2;
}
 .image-wrapper:hover .shine:before, .shine:focus:before {
   animation: shine 0.85s;
}
 @keyframes shine {
   100% {
     left: 125%;
  }
}
 