ol,
ul {
    padding: 0 0 0 20px;
    margin: 0;
    font-family: Montserrat, sans-serif
}

ol li,
ul li {
    font-size: 14px;
    line-height: 2.3em
}

ol li a,
ul li a {
    color: inherit
}

ol li a:hover,
ul li a:hover {
    color: #ffbf00
}

ul.list-style {
    padding-left: 0;
    list-style: none
}

ul.list-style li {
    padding-left: 20px
}

ul.list-style li:before {
    content: '\f105';
    font-family: FontAwesome;
    color: #ffbf00;
    position: absolute;
    left: 0;
    top: 0
}

.white,
html .bg-parallax h1,
html .bg-parallax h2,
html .bg-parallax h3,
html .bg-parallax h4,
html .bg-parallax h5,
html .bg-parallax h6 {
    color: #fff
}

.section,
html .bg-parallax {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover
}

.section,
html .bg-static {
    background-position: 50% 50%
}

thead {
    display: table-header-group
}

tr {
    page-break-inside: avoid
}

.bd-b {
    border-bottom: 1px solid #eee
}

.bd-b-bold {
    border-bottom: 1px solid #ddd
}

.bd-b-alpha {
    border-bottom: 1px solid rgba(255, 255, 255, .2)
}

.bd-b0 {
    border-bottom: none!important
}

html .bg-parallax {
    background-attachment: fixed!important;
    background-repeat: no-repeat;
    background-size: cover
}

html .bg-static {
    position: relative;
    top: 0;
    left: 0;
    z-index: -3;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover
}

[class*=bg-overlay-],
[class*=bg-overlay-]:before,
html .bg-color {
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
    left: 0
}

html .bg-color {
    z-index: -3;
    background-color: #ffbf00
}

.bg-overlay-black:before {
    background-color: #000
}

.bg-overlay-dark:before {
    background-color: #333
}

.bg-gray {
    background-color: #f9f9f9!important
}

.bg-white {
    background-color: #fff!important
}

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

.bg-dark {
    background-color: #222!important
}

.bg-primary {
    background-color: #F0D6A8!important;
}

[class*=bg-overlay-]:before {
    content: '';
    display: block
}

.bg-overlay-0:before {
    opacity: 0
}

.bg-overlay-1:before {
    opacity: .1
}

.bg-overlay-2:before {
    opacity: .2
}

.bg-overlay-3:before {
    opacity: .3
}

.bg-overlay-4:before {
    opacity: .4
}

.bg-overlay-5:before {
    opacity: .5
}

.bg-overlay-6:before {
    opacity: .6
}

.bg-overlay-7:before {
    opacity: .7
}

.bg-overlay-8:before {
    opacity: .8
}

.bg-overlay-9:before {
    opacity: .9
}

.bg-overlay-10:before {
    opacity: 1
}

.il-bl {
    display: inline-block!important
}

.overflow-hidden {
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.overflow-auto {
    overflow: auto
}

.pos-r {
    position: relative!important
}

.fsi {
    font-style: italic!important
}

.fw-light {
    font-weight: 300!important
}

.fw-normal {
    font-weight: 400!important
}

.fw-bold {
    font-weight: 500!important
}

.fw-bolder {
    font-weight: 700!important
}

.fl-right{float:right}
.fl-left{float:left}
.cl{clear:both}
.cl-left{clear: left}
.cl-right{clear: right}

.p-5{padding:5px!important}
.p-10{padding:10px!important}
.p-20{padding:20px!important}
.p-30{padding:30px!important}
.p-40{padding:40px!important}
.p-50{padding:50px!important}
.p-60{padding:60px!important}

/*.pd-10 {padding: 10px!important}*/

.pt-0 {
    padding-top: 0!important
}

.pt-10 {
    padding-top: 10px!important
}

.pt-20 {
    padding-top: 20px!important
}

.pt-30 {
    padding-top: 30px!important
}

.pt-40 {
    padding-top: 40px!important
}

.pt-50 {
    padding-top: 50px!important
}

.pt-60 {
    padding-top: 60px!important
}

.pt-70 {
    padding-top: 70px!important
}

.pt-80 {
    padding-top: 80px!important
}

.pt-90 {
    padding-top: 90px!important
}

.pt-100 {
    padding-top: 100px!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pb-10 {
    padding-bottom: 10px!important
}

.pb-20 {
    padding-bottom: 20px!important
}

.pb-30 {
    padding-bottom: 30px!important
}

.pb-40 {
    padding-bottom: 40px!important
}

.pb-50 {
    padding-bottom: 50px!important
}

.pb-60 {
    padding-bottom: 60px!important
}

.pb-70 {
    padding-bottom: 70px!important
}

.pb-80 {
    padding-bottom: 80px!important
}

.pb-90 {
    padding-bottom: 90px!important
}

.pb-100 {
    padding-bottom: 100px!important
}

.pl-15 {
    padding-left: 15px!important
}

.pr-15 {
    padding-right: 15px!important
}

.m0 {
    margin: 0!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-10 {
    margin-top: 10px!important
}

.mt-20 {
    margin-top: 20px!important
}

.mt-30 {
    margin-top: 30px!important
}

.mt-40 {
    margin-top: 40px!important
}

.mt-50 {
    margin-top: 50px!important
}

.mt-60 {
    margin-top: 60px!important
}

.mt-70 {
    margin-top: 70px!important
}

.mt-80 {
    margin-top: 80px!important
}

.mt-90 {
    margin-top: 90px!important
}

.mt-100 {
    margin-top: 100px!important
}

.mr-10 {
    margin-right: 10px!important
}
.ml-5 {
    margin-left: 5px!important
}
.ml-10 {
    margin-left: 10px!important
}
.ml-15 {
    margin-left: 15px!important
}
.ml-20 {
    margin-left: 20px!important
}
.ml-30 {
    margin-left: 30px!important
}
.ml-40 {
    margin-left: 40px!important
}
.ml-50 {
    margin-left: 50px!important
}
.mb-0 {
    margin-bottom: 0!important
}

.mb-10 {
    margin-bottom: 10px!important
}

.mb-20 {
    margin-bottom: 20px!important
}

.mb-30 {
    margin-bottom: 30px!important
}

.mb-40 {
    margin-bottom: 40px!important
}

.mb-50 {
    margin-bottom: 50px!important
}

.mb-60 {
    margin-bottom: 60px!important
}

.mb-70 {
    margin-bottom: 70px!important
}

.mb-80 {
    margin-bottom: 80px!important
}

.mb-90 {
    margin-bottom: 90px!important
}

.mb-100 {
    margin-bottom: 100px!important
}

.fs-11{font-size:11px}
.fs-12{font-size:12px}
.fs-13{font-size:13px}
.fs-14{font-size:14px}
.fs-15{font-size:15px}
.fs-16{font-size:16px}
.fs-18{font-size:18px}
.fs-20{font-size:20px}
.fs-24{font-size:24px}
.fs-28{font-size:28px}
.fs-32{font-size:32px}


.clickable{cursor: pointer}
.text-center{text-align:center}
.height100{max-height:100%}
.width100{max-width:100%}

.red{
    color: #ed0000;
}
.black {
    color: #000
}

.gray {
    color: #828282
}

.primary {
    color: #ffbf00
}

.grayscale {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(grayscale.html#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1)
}

.c-pointer{ cursor:pointer;}