﻿html {
  font-size: 14px;
}

body {
  font-family: 'Poppins', sans-serif;
  color: #1e2022;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
  overflow-x:hidden !important;
}

main {
  position: relative;
  overflow: hidden;
}
/*------------------------------------
  Font Sizes & Weights
------------------------------------*/
h1,h2,h3,h4,h5,h6,p{
font-family: 'Poppins', sans-serif;
}
h1{
  /*font-size:20px;
  color: #000;
  font-weight:400;*/
}
h2{
  /*font-size:20px;
  color: #000;
  font-weight:400;*/
}
h3{
  /*font-size:20px;
  color: #000;
  font-weight:400;*/
}
h4{
  /*font-size:20px;
  color: #000;
  font-weight:400;*/
}
h5{
  color: #000;
  font-weight:400;/*font-size:20px;
  color: #000;
  font-weight:400;*/
}
h6{
  /*font-size:20px;
  color: #000;
  font-weight:400;*/
}
p {
  font-size:13px;
  color: #fff;
  font-weight:400;
  margin-bottom:0px;
}
hr {
  margin-top:15px;
  margin-bottom:15px;
}
/*------------------------------------
  Text Colors
------------------------------------*/
.color-aaa{
    color:#aaa;
}
.color-888{
    color:#888;
}
.color-555{
    color:#555;
}
.color-black{
    color:#000;
}
.color-white{
    color:#fff;
}

/*------------------------------------
  Background Colors
------------------------------------*/
.background-white{
    background-color:#fff;
}
.background-black{
    background-color:#000;
}
.background-eee{
    background-color:#eee;
}
.background-ddd{
    background-color:#ddd;
}
/*------------------------------------
  Border-Radius
------------------------------------*/
.border-radius-50{
    border-radius:50%;
}
.border-radius-6{
    border-radius:6px;
}
.border-top-left-radius-6{
    border-top-left-radius:6px;
}
.border-top-right-radius-6{
    border-top-right-radius:6px;
}
.border-bottom-right-radius-6{
    border-bottom-right-radius:6px;
}
.border-bottom-left-radius-6{
    border-bottom-left-radius:6px;
}
/*------------------------------------
  Shadow
------------------------------------*/
.shadow{
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);
}
.btn-shadow{
    -webkit-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2);
}
.btn-shadow-hover:hover{
    -webkit-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 2px 5px 1px rgba(0,0,0,0.2);
}
/*------------------------------------
  Outline
------------------------------------*/
.outline-none:focus, .outline-none:active{
        outline: 0 !important;
        box-shadow: none !important;
    }
/*------------------------------------
  Opacity
------------------------------------*/
.opacity-0_2 {
  opacity: .2;
}

/*------------------------------------
  Overflow
------------------------------------*/
.overflow-hidden {
  overflow: hidden;
}

/*------------------------------------
  Position Spaces
------------------------------------*/
.position-absolute-top-0 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

.position-absolute-top-right-0 {
  position: absolute;
  top: 0;
  right: 0;
}

.position-absolute-top-left-0 {
  position: absolute;
  top: 0;
  left: 0;
}

.position-absolute-top-bottom-0 {
  position: absolute;
  top: 0;
  bottom: 0;
}

.position-absolute-bottom-0 {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.position-absolute-bottom-right-0 {
  position: absolute;
  right: 0;
  bottom: 0;
}

.position-absolute-bottom-left-0 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.bottom-0 {
  bottom: 0;
}

.bottom-50 {
  bottom: 3.125rem;
}

.right-0 {
  right: 0;
}

.left-0 {
  left: 0;
}

.left-15x {
  left: 15%;
}

.left-50x {
  left: 50%;
}

@media (min-width: 768px) {
  .position-absolute-top-left-0--md {
    position: absolute;
    top: 0;
    left: 0;
  }
  .position-absolute-top-right-0--md {
    position: absolute;
    top: 0;
    right: 0;
  }
  .position-absolute-bottom-right-0--md {
    position: absolute;
    right: 0;
    bottom: 0;
  }
}

@media (min-width: 992px) {
  .position-absolute-top-left-0--lg {
    position: absolute;
    top: 0;
    left: 0;
  }
  .position-absolute-bottom-0--lg {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .position-absolute-top-right-0--lg {
    position: absolute;
    top: 0;
    right: 0;
  }
}

/*------------------------------------
  Background Image Style
------------------------------------*/
.bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}

.bg-img-bottom {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center;
}

.bg-img-center {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
/*------------------------------------
  Content Centered
------------------------------------*/
.content-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/* Vertical */
.content-centered-y {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media (min-width: 768px) {
  .content-centered-y--md {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

@media (min-width: 992px) {
  .content-centered-y--lg {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}