html{ overflow-x: hidden;}

body {
 font-family: "Poppins", sans-serif;
  color: #494949;
  font-weight: 400;
  background: #fff;
  font-size: 16px;
  line-height: 24px;
  overflow-x: hidden; padding: 0px !important;
}

h1, h2, .h1, .h2, h3,
h4,
h5,
h6,
.h3,
.h4,
.h5 {
  color: #090d4d;
font-family: "Poppins", sans-serif;
  font-weight: 500; 
}





::-moz-selection {
  color: #fff;
  background: #091c4d;
}

::selection {
  color: #fff;
  background: #091c4d;
}

h2{ font-size: 36px;}

.font-14{ font-size: 14px;}
.font-18{ font-size: 18px;}
.font-20{ font-size: 20px;}
.font-21{ font-size: 21px;}
.font-56{ font-size: 56px;}

.lh-30{ line-height: 30px;}

.navbar-brand img, .logo_menu img{ width: 180px;} 

.btn{ background: #5cbefb; border-radius: 3px; color: #fff; display: inline-flex; align-items: center; justify-content: center; min-height: 50px;} 
.btn:hover{ background: #090d4d; color: #fff;}

.btn-2{ background: #fff; border: #5cbefb 1px solid; color: #5cbefb;} 
.btn-2:hover{ background: #090d4d; color: #fff; border: #090d4d 1px solid;}

.bg_gray {
  background: #f2f6fc;
}


/*========================================= Start navigation ====================================*/
.navbar-light {
  background: none !important;
}

.navbar-nav>li {
  position: relative; padding: 0px 15px;   text-align: center;

} 


.navbar-nav>li>a {
  color: #090d4d !important;
  font-weight: 400;
  font-size: 16px;
  padding: 9px 0px !important; 
  text-decoration: none;  position: relative;
}

.navbar-nav>li>a.active,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus,
.navbar-nav>li:hover>a { 
  color: #5cbefb !important; text-decoration: none; 
  }



.navbar-nav > li.dropdown > .nav-link{ padding-right: 20px !important;}


.navbar-nav>li>.dropdown-toggle:after {
  position: absolute; right: 0px;
  top: 8px; border: none !important; font-size: 20px;
  font-family:'FontAwesome'; content: "\f107"; margin-left: 0px;
  
}

.navbar-nav>li>.dropdown-menu {
  border: none;
  background: #fff;
  border-radius: 5px;
  padding: 20px 20px 15px;
  
}

.navbar-nav>li>.dropdown-menu li { margin-bottom: 0px;}

.navbar-nav>li>.dropdown-menu li a {
  color: #121a48; white-space: nowrap;
  font-size: 15px;
  font-weight: 400;
  outline: none !important; 
  background: none !important;
  font-family: 'Poppins', sans-serif;

  padding: 5px 0px !important; 
}

.navbar-nav>li>.dropdown-menu li a:hover,
.navbar-nav>li>.dropdown-menu li a:focus {
  color: #5cbefb;
  background: none !important; 
}

.login-signup .fa-user{ width: 34px; height: 34px; border-radius: 100%; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #5cbefb; font-size: 14px;} 
.login-signup .nav-link:hover{color: #5cbefb;}


/*========================================= End navigation ====================================*/ 


.slide-1{ background: url(../web-images/s-bg.jpg) no-repeat center center; background-size: cover; min-height: 100vh;} 
.slide-1:before{ content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #fff; opacity: 0.9;} 
.serach-form .form-control{ height: 56px; padding-left: 106px; font-size: 20px; color: #000;} 
.serach-form .form-control::-moz-placeholder{color:#000; opacity:.4;}
.serach-form .form-control::placeholder{color:#000;opacity:.4;}
.serach-form .btn{ width: 106px; background: #5cbefb url(../web-images/right-arrow.png) no-repeat center center; background-size: 17px; border-radius: 0px 0.375rem 0.375rem 0px;} 
.serach-form .btn:hover{ background: #090d4d url(../web-images/right-arrow.png) no-repeat center center; background-size: 17px;} 
.select-flag{ width: 96px; border-right: 1px solid #d5d3d3;} 
.iti__selected-dial-code{ font-size: 20px; color: #494949;} 
.s-f-c .fa{color: #494949;} 

.featured-box .featured-box-icon  .fa{ display: inline-flex; background: #f5f8fd; width: 110px; height: 110px; border-radius: 100%; align-items: center; justify-content: center; overflow: hidden; color: #5cbefb; font-size: 40px;}  
.featured-box .featured-box-icon  .fa img{ max-height: 50px; filter: drop-shadow(0px 100px 0 #5cbefb); transform: translateY(-100px);}

.testimonial .text-3{ line-height: 30px;}  
.testimonial .text-warning{color: #5cbefb !important;}
.btn-link { font-size: 18px; text-decoration: none; color: #5cbefb;} 
.btn-link:hover{ text-decoration: underline; color: #090d4d;} 

.owl-carouselVC img{ width: auto !important; max-width: 100% !important; display: inline-block !important; max-height: 70px;} 
.owl-carouselVC .owl-nav{ display: none !important;} 
.owl-carouselVC .owl-dots{ padding-top: 30px !important;}  

.owl-carouselVC .item{ display: flex; align-items: center; justify-content: center; min-height: 70px;}

.payments-types li {
  margin: 0px 15px 8px 0px;
}

.payments-types li a {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 1;
}

.payments-types li:hover a {
  opacity: 0.8;
}

.payments-types li img {
  display: flex;
  max-width: 60px;
} 

.social-icons li{ margin-right: 6px;} 

.social-icons li a {
  background: #d4d4d4;
  border-radius: 100%;
  display: block;
  height: 34px;
  line-height: 34px;
  width: 34px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.social-icons li:hover a {
  background: #171717;
  color: #333;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.social-icons li:hover.social-icons-facebook a, .social-icons.social-icons-colored li.social-icons-facebook a {
  background: #3B5998;
  color: #fff;
}

.social-icons li:hover.social-icons-twitter a, .social-icons.social-icons-colored li.social-icons-twitter a {
  background: #00ACEE;
  color: #fff;
}

.social-icons li:hover.social-icons-google a, .social-icons.social-icons-colored li.social-icons-google a {
  background: #DD4B39;
  color: #fff;
}

.social-icons li:hover.social-icons-linkedin a, .social-icons.social-icons-colored li.social-icons-linkedin a {
  background: #0E76A8;
  color: #fff;
}

.social-icons li:hover.social-icons-youtube a, .social-icons.social-icons-colored li.social-icons-youtube a {
  background: #C4302B;
  color: #fff;
}

.social-icons li:hover.social-icons-instagram a, .social-icons.social-icons-colored li.social-icons-instagram a {
  background: #3F729B;
  color: #fff;
}

.footer-copyright {
  border-top: 1px solid #e6e9ec;
  padding: 32px 0px 0px;
  margin-top: 2rem;
  margin-top: 32px;
  text-align: center;
}

.footer-copyright ul li{ margin: 2px 8px;}
.footer-copyright ul li a{ text-decoration: none; color: #494949;} 
.footer-copyright ul li a:hover{ color: #5cbefb;} 

.newsletter .form-control{ font-size: 14px;} 
.newsletter .btn{ min-height: 38px; font-size: 14px;} 



.ul_bx1 li i {
  display: inline-flex;
  align-items: center;
  justify-content: center; overflow: hidden;
  width: 110px;
  height: 110px;
  background: #fff;
  border-radius: 100%;
  text-align: center;
}

.ul_bx1 li i img {
  height: 44px; filter: drop-shadow(0px 100px 0 #5cbefb); 
  transform: translateY(-100px);
}

.ul_bx1 li h5 {
  font-size: 16px;
  padding-top: 10px;
  margin: 0px;
  line-height: 22px;
}

.ul_bx1 li:hover i{ background: #5cbefb;} 
.ul_bx1 li:hover i img{ filter: brightness(0) invert(1); transform: inherit;} 

.contact-h{ background: #f2f6fc;} 
.contact-form .form-control{ height: 45px; border: none; border-radius: 3px; font-size: 14px;} 

.sticky{ background: #fff; position: fixed !important; box-shadow: 0px 10px 10px rgba(0, 0, 0, .05);} 

.owl-carouselb .owl-nav, .owl-carouselb .owl-dots{ display: none !important;} 
.owl-carouselb img{ width: auto !important; display: inline-block !important; max-height: 48px;} 

.owl-carouselb .owl-stage{ display: flex; flex-wrap: wrap;} 
.owl-carouselb .owl-stage .owl-item{ display: flex;} 
.owl-carouselb .owl-stage .owl-item .item{ display: flex; width: 100%; background: #fff; min-height: 90px; padding: 5px 20px; align-items: center; justify-content: center;}