html{ overflow-x: hidden;}

body {
  font-family: "Poppins", sans-serif;
  color: #7a7a7a;
  font-weight: 400;
  background: #fff;
  font-size: 15px;
  line-height: 24px;
  overflow-x: hidden; padding: 0px !important;
}

h1, h2, .h1, .h2, h3,
h4,
h5,
h6,
.h3,
.h4,
.h5 {
  color: #000;
  font-weight: 600;
   font-family: "Poppins", sans-serif;
}


h2{ font-size: 36px; line-height: 36px;} 


::-moz-selection {
  color: #fff;
  background: #000;
}

::selection {
  color: #fff;
  background: #000;
}

.font-48{ font-size: 48px;}

.lh-2{ line-height: 52px;}

.btn{ background: #0193e0; display: inline-flex; align-items: center; justify-content: center; min-width: 160px; min-height: 50px; color: #fff; border-radius: 60px; border: none !important; font-weight: 600; font-size: 14px;}
.btn:hover{ background: #000; color: #fff;} 

.bg-blue{ background: #0193e0;} 

.btn-light{ background: #fff; color:#0193e0;}

/*========================================= Start navigation ====================================*/
.navbar-light {
  background: none !important;
}

.navbar-nav>li {
  position: relative; padding: 0px 26px;  text-align: center;

} 

.navbar-nav>li:last-child{ padding-right: 0px;} 
.navbar-nav>li:first-child{ padding-left: 0px;}

.navbar-nav>li>a {
  color: #000000 !important; 
  font-weight: 500;
  font-size: 15px;
  padding: 0px 0px 1px !important; text-transform: uppercase;
  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: #4bb5e8 !important; text-decoration: none; 
  }

  .navbar-nav>li>a.active:before,
.navbar-nav>li>a:hover:before,
.navbar-nav>li>a:focus:before,
.navbar-nav>li:hover>a:before{ content: ""; position: absolute; left: 0px; right: 0px; bottom: 0px; background: #4bb5e8; height: 1px; border-radius: 10px;}


.navbar-nav > li.dropdown > .nav-link{ padding-right: 20px !important;}



.navbar-nav>li>.dropdown-toggle:after {
  position: absolute; right: 0px;
  top: 0px; border: none !important; font-size: 20px;
  font-family:'FontAwesome'; content: "\f107"; margin-left: 0px;
  
}

.navbar-nav>li>.dropdown-menu {
  border: none;
  background: #f5f5f5;
  border-radius: 8px;
  padding: 10px;
  
}

.navbar-nav>li>.dropdown-menu li { margin-bottom: 5px;}

.navbar-nav>li>.dropdown-menu li a {
  color: #000; white-space: nowrap;
  font-size: 15px;
  font-weight: 500;
  outline: none !important; 
  background: none !important;
  font-family: 'Poppins', sans-serif;
padding: 5px 15px !important; border-radius: 5px;
}

.navbar-nav>li>.dropdown-menu li a:hover,
.navbar-nav>li>.dropdown-menu li a:focus {
  color: #fff;
  background: #4bb5e8 !important; 
}


/*========================================= End navigation ====================================*/ 


.header-top{ background: #0193e0; color: #fff; padding: 15px 0px;} 
.social-h-top a{ color: #fff; text-decoration: none; font-size: 21px; display: inline-block; margin-left: 15px;} 
.social-h-top a:nth-child(1){ margin-left: 0px;}
.ul-1 li a{ color: #fff; text-decoration: none;} 
.ul-1 li{ margin-right: 25px;} .ul-1 li:Last-child{ margin-right: 0px;} 

.slide-caption h1{ font-size: 40px; display: inline-block; padding: 15px 20px; background: rgba(0, 0, 0, 0.7);} 

.about-section figure img{ border-radius: 15px 60px 15px 60px;} 
.s-pic:before{ content: ""; position: absolute; width: 120px; min-height: 200px; background: url(../images/pattern-1.png) no-repeat center top; background-size: 100%; opacity: 1; left: -30px; top: 80px;} 

.s-pic-2::after{ content: ""; position: absolute; width: 120px; min-height: 200px; background: url(../images/pattern-1-light.png) no-repeat center top; background-size: 100%; opacity: 1; right: -30px; top: 80px;} 

.our-clients img{ max-width: 137px; width: 100%;} 
.our-clients .row .col{ border-right: #fff 1px solid; min-height: 60px; display: flex; align-items: center; justify-content: center;} 
.our-clients .row .col:last-child{ border-right:none;}


.s-sec-2{ background: url(../images/security-bg-2.jpg) no-repeat center top; background-size: cover;} 
.s-bx-1{ background: rgba(255, 255, 255, 1);}

.ul-2{color: #000;}
.ul-2 li{ margin-bottom: 20px; padding-left: 42px;  min-height: 30px; position: relative;} 
.ul-2 li:before{ content: "\f00c"; width: 30px; height: 30px; font-family:'FontAwesome'; border-radius: 100%; position: absolute; left: 0px; top: 0px;  background: #0193e0; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: #fff;} 

.s-bx-2{ background: #0193e0;  text-align: center; border-radius: 10px;} 
.s-bx-2 h5{ margin-bottom: 0px; color: #fff; font-size: 16px; padding: 15px;} 
.s-bx-2 figure{ margin: 0px;} .s-bx-2 figure img{ border-radius: 10px;} 
.s-bx-2:hover{ background: #000;}

.bg-light-2{ background: #f5f5f5;} 

.g-rw a img{ border-radius: 5px;} 

.ul-3 li{ margin-bottom: 15px;}
.ul-3 li a{ color: #fff; text-decoration: none; display: inline-block; position: relative ; padding-left: 20px;} 
.ul-3 li a::before{ content: ""; position: absolute; left: 0px; top: 10px; width: 6px; height: 6px; background: #0193e0; border-radius: 50px;}

.footer-md h5{ color: #fff;} 
.footer-md a:hover{ color: #0193e0;}
.ul-c li{ position: relative; padding-left: 35px; margin-bottom: 15px;} 
.ul-c li a{ color: #fff; text-decoration: none;} 
.ul-c li .fa{ background: #0193e0; position: absolute; width: 25px; height: 25px; border-radius: 100%; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: #fff; left: 0px; top: 0px;} 

.social-f a{background: #0193e0;  width: 30px; height: 30px; border-radius: 100%; display: inline-flex; align-items: center; justify-content: center; font-size: 12px; color: #fff; text-decoration: none; margin-right: 10px; } 
.social-f a:hover{ background: #fff; color: #0193e0;} 


.ul-4 li{ margin-bottom: 14px;}  
.ul-4 li:last-child{ margin-bottom: 0px;}

.number-c{ font-size: 60px; font-weight: 700;} 


.inner-title-header{ min-height: 200px;}

.text-light-2{ color: #7a7a7a;} 


.form-control{ border-radius: 0px; box-shadow: none !important; height: 48px; padding: 0px 18px;}
textarea.form-control{ height: 150px; padding-top: 15px;}


.ul-c-2 li{ position: relative; padding-left: 100px; margin-bottom: 15px;} 
.ul-c-2 li a{ color: #000; display: inline-flex; align-items: center; min-height: 80px; text-decoration: none;} 

.ul-c-2 li .fa{ background: #0193e0; position: absolute; width: 80px; height: 80px; border-radius: 100%; display: inline-flex; align-items: center; justify-content: center; font-size: 30px; color: #fff; left: 0px; top: 0px;}

.whatsapp-link{ z-index: 9999;} 
.whatsapp-link img{ width: 45px;}