ol,
ul {
    padding: 0;
    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
}

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 !important;
}

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

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

a, a:hover{
    text-decoration: none;
}

.bold,.b,.strong{font-weight:bold}

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: #f5f5f5!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, .iblock {
    display: inline-block!important
}

.center-block{margin:auto}

.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-0{padding:0!important}
.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}

.pt-0{padding-top: 0!important}
.pt-5{padding-top: 5px!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-5{padding-bottom: 5px!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-5 {padding-left: 5px!important}
.pl-10 {padding-left: 10px!important}
.pl-20 {padding-left: 20px!important}
.pl-30 {padding-left: 30px!important}
.pl-40 {padding-left: 40px!important}
.pl-50 {padding-left: 50px!important}
.pl-60 {padding-left: 60px!important}

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

.m-0 {margin: 0!important}
.m-5 {margin: 5px!important}
.m-10 {margin: 10px!important}
.m-15 {margin: 15px!important}
.m-20 {margin: 20px!important}
.m-30 {margin: 30px!important}
.m-40 {margin: 40px!important}
.m-60 {margin: 60px!important}
.m-70 {margin: 70px!important}
.m-80 {margin: 80px!important}

.mt-0 {margin-top: 0!important}
.mt-5 {margin-top: 5px!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-5{margin-right: 5px!important}
.mr-10{margin-right: 10px!important}
.mr-20{margin-right: 20px!important}
.mr-30{margin-right: 30px!important}
.mr-40{margin-right: 40px!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-5{margin-bottom: 5px!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!important}
.fs-12{font-size:12px!important}
.fs-13{font-size:13px!important}
.fs-14{font-size:14px!important}
.fs-15{font-size:15px!important}
.fs-16{font-size:16px!important}
.fs-17{font-size:17px!important}
.fs-18{font-size:18px!important}
.fs-19{font-size:19px!important}
.fs-20{font-size:20px!important}
.fs-22{font-size:22px!important}
.fs-24{font-size:24px!important}
.fs-26{font-size:26px!important}
.fs-28{font-size:28px!important}
.fs-30{font-size:30px!important}
.fs-32{font-size:32px!important}
.fs-34{font-size:34px!important}
.fs-36{font-size:36px!important}
.fs-38{font-size:38px!important}
.fs-40{font-size:40px!important}
.fs-45{font-size:45px!important}
.fs-50{font-size:50px!important}
.fs-55{font-size:55px!important}


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

.tcell{display:table-cell}
.trow{display:table-row}
.table{display:table}
.valign-m{vertical-align: middle}
.valign-t{vertical-align: top}
.valign-b{vertical-align: bottom}

.red{color: #ed0000}
.black{color: #000}
.gray{color: #828282}

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

.cookie-advice {
    display:none;
    width: 100%;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    padding: 10px;
    font-size: 15px;
    background-color: #f9ff9b;
    text-align: center;
}

