@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900");
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900");
:root {

}

* {
    margin:0;
    padding:0;
    box-sizing:border-box
}

body {
    font-family:'Poppins', sans-serif;
    font-size:14px;
    color:#6e6e6e;
    font-weight:400;
    line-height:24px
}

a {
    color: #6f6f6f;
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}

a:focus,
a:active,
button:focus,
button:active,
.btn:focus,
.btn:active {
    outline: 2px solid #6e6e6e;
    outline-offset: 2px;
}

img {
    max-width:100%;
    height:auto
}

ul li {
    list-style:none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin:0 0 25px;
    padding:0;
    letter-spacing:0;
    font-weight:500;
    font-family:'Montserrat', sans-serif;
    color:#232323
}
h1 {
    font-size:70px;
    line-height:70px
}
h2 {
    font-size:55px;
    line-height:60px
}
h3 {
    font-size:48px;
    line-height:54px
}
h4 {
    font-size:40px;
    line-height:46px
}
h5 {
    font-size:32px;
    line-height:40px
}
h6 {
    font-size:25px;
    line-height:30px
}

p {
    margin:0 0 25px;
    font-size:14px;
    line-height:1.7;
    word-spacing:1px
}
b,
strong {
    font-weight:600
}

.margin-30px-bottom {
    margin-bottom:30px
}

.social-links a {
    display:inline-block;
    margin:0 12px;
    font-size:18px;
    color:#939393
}
.social-links a:hover {
    color:#232323
}
.social-links a:first-child {
    margin-left:0
}
.social-links a:last-child {
    margin-right:0
}

/* verify */

.border-none {
    border-style:none !important
}

.bg-light-gray {
    background-color:#f7f7f7
}

.margin-20px-bottom {
    margin-bottom:20px
}
.font-weight-700 {
    font-weight:700
}
.font-size48 {
    font-size:48px;
    line-height:normal
}
.width-50 {
    width:50%
}
.font-size16 {
    font-size:16px
}
.padding-10px-tb {
     padding-top:10px;
     padding-bottom:10px
 }
.padding-100px-top {
    padding-top:100px
}
.border-top {
    border-top:1px solid
}
.border-bottom {
    border-bottom:1px solid
}
.padding-twenty-top {
    padding-top:20%
}

.header {
    overflow:hidden
}

.navbar {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:transparent;
    z-index:9;
    min-height:70px;
    padding:0;
    border-bottom:1px solid rgba(255,255,255,0.15)
}

.navbar .icon-bar {
    color:#fff
}

.navbar .navbar-nav .nav-link {
    font-size:13px;
    font-weight:600;
    color:#dadada;
    letter-spacing:.5px;
    margin:0;
    padding:10px 15px;
    transition:all .5s;
    text-align:left;
    text-transform:uppercase
}

.navbar .navbar-nav .nav-link:hover {
    color:#fff
}
.navbar .navbar-nav .nav-link.active {
    color:#fff;
    position:relative
}

.navbar.bg-light-gray {
    background: #f7f7f7;
}

.navbar.nav-scroll {
    background:#fff;
    box-shadow:0 5px 10px -10px rgba(0,0,0,0.6);
    position:fixed;
    top:-100px;
    left:0;
    width:100%;
    transition:transform .5s;
    transform:translateY(100px)
}

.navbar.nav-scroll.bg-black .icon-bar {
    color:#fff
}
.navbar.nav-scroll .icon-bar {
    color:#232323
}
.navbar.nav-scroll .navbar-nav .nav-link {
    color:#828282
}
.navbar.nav-scroll .navbar-nav .nav-link:hover,
.navbar.nav-scroll .navbar-nav .nav-link.active {
    color:#232323
}
.navbar.nav-scroll .navbar-nav .logo {
    padding:15px 0
}



.navbar.bg-light-gray {
    background:#f7f7f7
}
.navbar.bg-light-gray .navbar-nav .nav-link {
    color:#828282
}
.navbar.bg-light-gray .navbar-nav .nav-link.active {
    color:#232323
}
.navbar.bg-light-gray.nav-scroll .navbar-nav .nav-link {
    color:#828282
}
.navbar.bg-light-gray .navbar-nav .nav-link:hover,
.navbar.bg-light-gray.nav-scroll .navbar-nav .nav-link.active {
    color:#232323
}
.navbar.bg-light-gray .sidemenu_btn>span {
    background:#232323
}
.navbar.bg-light-gray.nav-scroll {
    background:#fff
}

.logo {
    padding:15px 0;
    width:125px
}

.no-margin {
    margin:0 !important
}

.font-size18 {
    font-size:18px;
    line-height:26px
}

.text-medium-gray {
    color:#939393
}
.padding-twelve-top {
    padding-top:12%
}
.padding-twenty-top {
    padding-top:20%
}

.sidemenu_btn {
    -webkit-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear;
    width:36px;
    padding:6px;
    margin-right:1rem;
    position:absolute;
    right:25px;
    top:22px;
    z-index:99
}

.navbar.bg-light-gray .sidemenu_btn>span {
    background:#232323
}

.sidemenu_btn>span {
    height:2px;
    width:100%;
    background:#fff;
    display:block
}

.sidemenu_btn>span:nth-child(2) {
    margin:4px 0
}
