.logo-img
{
   height:115px;
   width:auto!important;
}
.sticky-header .logo-img
 {
  height:60px;
  width: auto!important;
}
.sticky-header .brand-text
 {
   font-family: 'Konkhmer Sleokchher';
   font-size: 22px;
   margin-left: 70px;
   margin-top: -55px;
   color: #033aa0;
   padding-bottom:0px!important;
}
.brand-text
{
	 font-family: 'Konkhmer Sleokchher';
	 font-size: 37px;
	 margin-left:110px;
     margin-top:-100px;
	 background: linear-gradient(to right, #143D8A 30%, #b91717 60%);
      background-clip: border-box;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
	 padding-bottom:20px;
	 font-weight:900;
}
.ftbrand-text
{
	 font-family: 'Konkhmer Sleokchher';
	 font-size: 22px!important;
     color: #033aa0;
}
.clr-1
{
	color: #1759d7;
}
.btn-1
{
	background: #1d2f7b;
	color:#fff!important;
	border: 1px solid #9b9b9b;
	padding:2px 15px;
	border-radius: 10px;
	font-size:15px;
	font-weight:500;
	margin-left:10px;
}

.sub-brand
{
	 font-size: 22px;
     margin-left: 110px;
     margin-top: -55px;
     color: #0c3786;
     font-family: 'Abel';
     text-align: center;
     font-weight: 900;
}
 .main-slider h2
 {
	 color:#fff!important;
	   font-family: 'Kadwa';
	   font-size: 45px;
 }
.main-header .info-box .icon-box
{
	color: #b91717!important;
}
.btn-style-five
{
	background-color: #b91717!important;
	border-color: #0f1b31!important;
	border:1px solid #0f1b31!important;
}
.sticky-header .sub-brand {
  font-size: 16px;
  margin-left: 65px;
  margin-top: -30px;
  font-family: 'Abel';
  text-align: center;
  font-weight: 900;
}
.padd-0
{
  padding-left: 0px!important;
  padding-right: 0px!important;

}
.topbg
{ 
   background-image: url("../img/navbg.jpg")!important;
  background-position: center;
  background-repeat:repeat;
  background-size:contain;
  position: relative;
  background-attachment: fixed;
}
.topbg::before {
    position: absolute;
    content: '';
    background-color: rgba(255, 255, 255, 0.69) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}

.slibg::before {
    position: absolute;
    content: '';
    background-color: rgba(2, 2, 2, 0.66) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.main-header.header-style-two .header-lower {
  background-color: #0f1b31;
}
.choice-section .image-column .inner-column .image::before {
  position: absolute;
  content: '';
  left: -60px;
  top: 50px;
  bottom: 50px;
  width: 100px;
  background-image: url("../img/pattern-1.png")!important;
}
.text p, ul
 {
    font-family: 'Poppins';
	font-size: 15px!important;
} 
.sec-title .title, .project-block-two .inner-box .image .overlay-box-two .read-more, .testimonial-block-two .inner-box .author-info .info-inner .designation, .list-style-one li .icon
{
	color: #bb0900!important;
}
.newsletter-section::before, .call-to-action-section-two::before {
  background-color: rgba(153, 0, 0, 0.9)!important;
}
.project-block-two .inner-box .image .overlay-box-two .title,  .project-block-two .inner-box .image .overlay-box .category
{
	color:#fff!important
}
.team-section .carousel-column .owl-nav .owl-prev, .team-section .carousel-column .owl-nav .owl-next, .testimonial-section .owl-dots .owl-dot.active, .testimonial-section-two .owl-prev, .testimonial-section-two .owl-next, .testimonial-section .owl-nav .owl-prev, .testimonial-section .owl-nav .owl-next, .footer-style-two .footer-widget h5::after, .blog-cat-two li a:hover
{
	background-color: #bb0900!important;
	color:#fff!important;
}
.jus
{
	text-align:justify!important;
}
.hd
{
    font-family: 'Alike'!important;
	font-size: 22px;
}
.ser-img
{
	height:350px;
	width:100%;
}
.battery-img
{
	height:200px;
	width:auto!important;
}
.team-block .inner-box .image .social-icons a
{
	font-size: 17px;
}
.test-bg
{ 
   background-image: url("../img/bg5.png")!important;
  background-position: center;
  background-repeat:repeat;
  background-size:cover;
  position: relative;
  background-attachment: fixed;
  padding: 50px 0px 40px!important;
}
.test-bg::before {
    position: absolute;
    content: '';
    background: linear-gradient(to right, rgba(30, 28, 28, 0) 0%, #060606e3 40%) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.white
{
	color:#fff!important;
}
.brand-img
{
	height:80px;
	width:auto!important;
}
.why-bg
{ 
   background-image: url("../img/bg6.jpg")!important;
  background-position: center;
  background-repeat:repeat;
  background-size:contain;
  position: relative;
}
.why-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(255, 255, 255, 0.61) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.bgone
{ 
   background-image: url("../img/bg3.jpg")!important;
  background-position: center;
  background-repeat:no-repeat;
  background-size:cover;
  position: relative;
}
.bgone::before {
    position: absolute;
    content: '';
    background-color: rgba(255, 255, 255, 0.61) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.batt-img
{
  height: 100px;
  width: 100px !important;
  padding: 5px;

}
.flt
{
	float:left!important;
}
.bannerbg-one
{ 
   background-image: url("../img/about-banner.png")!important;
  background-position: center;
  background-repeat:no-repeat;
  background-size:cover;
  position: relative;
}
.bannerbg-one::before {
    position: absolute;
    content: '';
    background-color: rgba(5, 10, 19, 0.61) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.mission-bg
{ 
   background-image: url("../img/mission-background.jpg")!important;
  background-position: center;
  background-repeat:no-repeat;
  background-size:cover;
  position: relative;
}
.mission-bg::before {
    position: absolute;
    content: '';
    background-color: rgba(5, 10, 19, 0.61) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.white-bg
{
	background:#fff!important;
}
.bannerbg-two
{ 
   background-image: url("../img/bg3.jpg")!important;
  background-position: center;
  background-repeat:no-repeat;
  background-size:cover;
  position: relative;
}
.bannerbg-one::before {
    position: absolute;
    content: '';
    background-color: rgba(5, 10, 19, 0.61) !important;
    width: 100%;
    height:100%;
    left: 0px;
    top: 0px;
}
.fnt-17
{
	font-size: 17px!important;
}
.icon-img

{
	height:50px;
	width:auto!important;
}
 .main-menu .navigation > li > ul
 {
	 border-color: #888888ab!important;
	 border: 2px solid #888888ab!important;
 }
 .main-menu .navigation > li > ul > li:hover > a
 {
	 background-color: #143d8a!important;
 }
 .pro-img
 {
	 height:250px!important;
	 width:auto!important;
 }
 .shop-item .inner-box .image .overlay-box .cart-option li a
 {
	 background-color: #1642ab!important;
 }
 .shop-item .inner-box .lower-content h6 {

  font-weight: 600;
  font-family: 'Abel';
  font-size:18px;
  text-align:center;
  
}
.center
{
	text-align:center!important;
}
.toppro-img
{
	height:100px;
	width:auto!important;
}
.sidebar-title-two h2
{
   font-size: 23px!important;	
}
.flt-50
{
	float:left;
	width:50%;
}
.sidebar-page-container .sidebar-side
{
	box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15) !important;
}
hr
{
	border-bottom: 1px solid #e1e1e1!important;
}
.shop-section .items-sorting .results-column h6
{

  font-size: 25px;
  color: #000048;
  padding:5px 0px;

}
.btn1
{
  background: #1e4199 !important;
  color: #fff!important;
  border: 1px solid #626262!important;
}
.btn-style-two
{
	background-color: #fff!important;
	color:#333!important;
	border-color: #3e3e3e!important;
}









@media only screen and (max-width:890px)
{
	.logo-img {
  height: 75px;
  width: auto !important;
}

.main-header.header-style-two .header-upper .logo-box {
  text-align: left!important;
}
.brand-text {
  font-size: 20px;
  margin-left: 80px;
  margin-top: -54px;
}
.main-slider h2 {
 
  font-size: 30px;
}
.mob-cont
{
	display: block;
    float: left!important;
    width: 50%!important;
}
.main-header.header-style-two .info-box:last-child {
  padding-left:0px!important;
}
.main-header.header-style-two .info-box {
  margin-right:0px!important;
}
.main-header .info-box .icon-box {
  
  top: 15px!important;
  color: #033aa0!important;
  font-size: 22px!important;
}
.main-header.header-style-two .info-box li span {

  font-size: 17px!important;
}
.main-menu .navbar-header {
 
  padding: 1px 0px;
}
.main-menu .navbar-header .navbar-toggler .icon-bar
 {
	 margin: 4px 5px;
}
.main-menu .navbar-header .navbar-toggler {
 
  width: 35px!important;
  height: 30px!important;
}
.main-header .header-upper .upper-right .info-outer {
 
  padding-bottom:0px!important;
}
.choice-section::after {

  background:transparent!important;
}
.choice-section {
  position: relative;
  padding: 40px 0px!important;
}
.services-section-three {
  padding: 40px 0px 30px!important;
}
.testimonial-block-two .inner-box .author-info .info-inner {
 
  padding-left: 0px!important;
}
.testimonial-block-two .inner-box {
  padding: 7px 10px!important;
}
.sec-title {

  margin-bottom:10px!important;
}
.sub-brand {
  font-size: 18px!important;
  margin-left: 76px!important;
  margin-top: -52px!important;
}
}