html{
  height: 100%;
}
/* Base */
body {
  background: #000;
  height: 100%;
  line-height: 1.7;
  color: #000;
  font-weight: 400;
  font-size: 1rem;
  font-family: sans-serif, Arial, system-ui, Roboto, "Work Sans", "Helvetica Neue", "Segoe UI", BlinkMacSystemFont; }
/*body{
	background-position: center;
    background-attachment: fixed;
    background-size: cover;
}*/
body {
 background-position: center;
 background-attachment: fixed;
 background-size: cover;
 -webkit-text-size-adjust: none;
 touch-action: pan-y;
 /*prevent user scaling*/
}
::selection {
  background: #000;
  color: #333; }
  
h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
  color: #333; }

  a:hover {
    text-decoration: none; }

.text-black {
  color: #000 !important; }

.bg-black {
  background: #000 !important; }

.line-height-sm {
  line-height: 1.3; }

.line-height-xs {
  line-height: 1; }
.offcanvas-menu .site-wrap {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 2;
  overflow: hidden; }
  .offcanvas-menu .site-wrap:before {
    opacity: 1;
    visibility: visible; }

.btn {
  position: relative;
  top: 0; }
  .btn:hover, .btn:active, .btn:focus {
    outline: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .btn.btn-secondary {
    background-color: #e6e7e9;
    border-color: #e6e7e9;
    color: #000; }
  .btn.btn-sm {
    font-size: 0.9rem; }
  .btn:hover {
    -webkit-box-shadow: 0 5px 20px -7px rgba(0, 0, 0, 0.9) !important;
    box-shadow: 0 5px 20px -7px rgba(0, 0, 0, 0.9) !important; }
    .btn.btn-white.btn-outline-white:hover {
      background: #fff;
      color: #000; }

.bg-black {
  background: #000; }

.form-control {
  height: 47px; }
  .form-control:hover, .form-control:active, .form-control:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
.site-section {
  padding: 3em 0; 
}

.slide-one-item.home-slider .owl-nav {
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute !important;
  top: 50% !important;
  bottom: auto !important;
  width: 100%; }

.slide-one-item.home-slider .owl-prev {
  left: 10px !important; }

.slide-one-item.home-slider .owl-next {
  right: 10px !important; }

.slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
  color: #fff;
  position: absolute !important;
  top: 50%;
  padding: 0px;
  height: 50px;
  width: 50px;
  border-radius: 0%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  line-height: 0;
  text-align: center;
  font-size: 25px; }
  @media (min-width: 768px) {
    .slide-one-item.home-slider .owl-prev, .slide-one-item.home-slider .owl-next {
      font-size: 25px; } }
  .slide-one-item.home-slider .owl-prev > span, .slide-one-item.home-slider .owl-next > span {
    position: absolute;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .slide-one-item.home-slider .owl-prev:hover, .slide-one-item.home-slider .owl-prev:focus, .slide-one-item.home-slider .owl-next:hover, .slide-one-item.home-slider .owl-next:focus {
    background: black; }

.slide-one-item.home-slider:hover .owl-nav, .slide-one-item.home-slider:focus .owl-nav, .slide-one-item.home-slider:active .owl-nav {
  opacity: 1;
  visibility: visible; }

.img-border, .img-border-sm {
  position: relative; }
  .img-border img, .img-border-sm img {
    -webkit-transition: .3s all ease-in-out;
    -o-transition: .3s all ease-in-out;
    transition: .3s all ease-in-out;
    position: relative;
    top: 0;
    left: 0;
    z-index: 2; }

/* ==========================================================================
Global Setting
========================================================================== */
/*------- Global Settings: Padding Style ----------*/
html body .padd-0{
	padding:0px !important;
}
html body .padd-5{
	padding:5px !important;
}
html body .padd-10{
	padding:10px !important;
}
html body .padd-15{
	padding:15px !important;
}
html body .padd-20{
	padding:20px !important;
}
html body .padd-l-0{
	padding-left:0px !important;
}
html body .padd-l-5{
	padding-left:5px !important;
}
html body .padd-l-10{
	padding-left:10px !important;
}
html body .padd-l-15{
	padding-left:15px !important;
}
html body .padd-r-0{
	padding-right:0px !important;
}
html body .padd-r-5{
	padding-right:5px !important;
}
html body .padd-r-10{
	padding-right:10px !important;
}
html body .padd-r-10{
	padding-right:15px !important;
}
html body .padd-top-0{
	padding-top:0px !important;
}
html body .padd-top-5{
	padding-top:5px !important;
}
html body .padd-top-10{
	padding-top:10px !important;
}
html body .padd-top-15{
	padding-top:15px !important;
}
html body .padd-top-20{
	padding-top:20px !important;
}
html body .padd-top-25{
	padding-top:25px !important;
}
html body .padd-top-30{
	padding-top:30px !important;
}
html body .padd-bot-0{
	padding-bottom:0px !important;
}
html body .padd-bot-5{
	padding-bottom:5px !important;
}
html body .padd-bot-10{
	padding-bottom:10px !important;
}
html body .padd-bot-15{
	padding-bottom:15px !important;
}
html body .padd-bot-20{
	padding-bottom:20px !important;
}
html body .padd-bot-25{
	padding-bottom:25px !important;
}
html body .padd-bot-30{
	padding-bottom:30px !important;
}

/*------- Global Settings: Margin Style ----------*/
html body .mrg-0{
	margin:0px !important;
}
html body .mrg-2{
	margin:2px !important;
}
html body .mrg-5{
	margin:5px !important;
}
html body .mrg-10{
	margin:10px !important;
}
html body .mrg-15{
	margin:15px !important;
}
html body .mrg-20{
	margin:20px !important;
}
html body .mrg-25{
	margin:25px !important;
}
html body .mrg-30{
	margin:30px !important;
}
html body .mrg-l-0{
	margin-left:0px !important;
}
html body .mrg-l-5{
	margin-left:5px !important;
}
html body .mrg-l-10{
	margin-left:10px !important;
}
html body .mrg-l-15{
	margin-left:15px !important;
}
html body .mrg-l-20{
	margin-left:20px !important;
}
html body .mrg-l-25{
	margin-left:25px !important;
}
html body .mrg-l-30{
	margin-left:30px !important;
}
html body .mrg-r-0{
	margin-right:0px !important;
}
html body .mrg-r-5{
	margin-right:5px !important;
}
html body .mrg-r-10{
	margin-right:10px !important;
}
html body .mrg-r-15{
	margin-right:15px !important;
}
html body .mrg-r-20{
	margin-right:20px !important;
}
html body .mrg-r-25{
	margin-right:25px !important;
}
html body .mrg-r-30{
	margin-right:30px !important;
}
html body .mrg-top-0{
	margin-top:0px !important;
}
html body .mrg-top-5{
	margin-top:5px !important;
}
html body .mrg-top-10{
	margin-top:10px !important;
}
html body .mrg-top-15{
	margin-top:15px !important;
}
html body .mrg-top-20{
	margin-top:20px !important;
}
html body .mrg-top-25{
	margin-top:25px !important;
}
html body .mrg-top-30{
	margin-top:30px !important;
}
html body .mrg-bot-0{
	margin-bottom:0px !important;
}
html body .mrg-bot-5{
	margin-bottom:5px !important;
}
html body .mrg-bot-10{
	margin-bottom:10px !important;
}
html body .mrg-bot-15{
	margin-bottom:15px !important;
}
html body .mrg-bot-20{
	margin-bottom:20px !important;
}
html body .mrg-bot-25{
	margin-bottom:25px !important;
}
html body .mrg-bot-30{
	margin-bottom:30px !important;
}

/*------- Global Settings: Background Style ----------*/
html body .bg-info{
	background: none !important;
    border: 1px solid #ffffff;
    border-radius: 0;
}
html body .bg-info:hover,
html body .bg-info:focus,
html body .bg-info:active{
	background-color: #fffa !important;
}
html body .bg-primary{
	background:#1194f7 !important;
}
html body .bg-danger{
	background:#f21136 !important;
}
html body .bg-warning{
	background:#ff9800 !important;
}
html body .bg-success{
	background:#11b719 !important;
}
html body .bg-purple{
	background:#c580ff !important;
}
html body .bg-default{
	background:#283447 !important;
}
html body .cl-default{
	color:#82a3d7 !important
}
html body .cl-white{
	color:#ffffff !important;
}
/*------- Global Settings: Border Color Style ----------*/
.br{
	border:1px solid #eaeff5 !important;
}
/*---------- Global Settings: Height ----------*/
html body .height-10{
	height:10px !important;
}
html body .height-20{
	height:20px !important;
}
html body .height-30{
	height:30px !important;
}
html body .height-40{
	height:40px !important;
}
html body .height-50{
	height:50px !important;
}
html body .height-100{
	height:100px !important;
}
html body .height-200{
	height:200px !important;
}
html body .height-300{
	height:300px !important;
}
/*----------- Global Settings: Width Style -----------*/
html body .full-width{
	width:100% !important;
}
html body .width-10{
	width:10px !important;
}
html body .width-15{
	width:15px !important;
}
html body .width-20{
	width:20px !important;
}
html body .width-30{
	width:30px !important;
}
html body .width-40{
	width:40px !important;
}
html body .width-50{
	width:50px !important;
}
html body .width-100{
	width:100px !important;
}
html body .width-200{
	width:200px !important;
}
html body .width-300{
	width:300px !important;
}
/*---------- Global Settings: Font Size ----------*/
html body .font-10{
	font-size:10px !important;
}
html body .font-11{
	font-size:11px !important;
}
html body .font-12{
	font-size:12px !important;
}
html body .font-13{
	font-size:13px !important;
}
html body .font-16{
	font-size:16px !important;
}
html body .font-18{
	font-size:18px !important;
}
html body .font-15{
	font-size:15px !important;
}
html body .font-20{
	font-size:20px !important;
}
html body .font-25{
	font-size:25px !important;
}
html body .font-30{
	font-size:30px !important;
}
html body .font-35{
	font-size:35px !important;
}
html body .font-40{
	font-size:40px !important;
}
/*------- Global Settings: Slect 2 Overwrite ----------*/
html body .text_center{
	text-align:center !important;
}
html body .text_left{
	text-align:left !important;
}
html body .text_right{
	text-align:right !important;
}
html body .float_left{
	float:left !important;
}
html body .float_right{
	float:right !important;
}
