﻿
/* Navbar */
.navbar{padding-left: 30px; background-color: #ffffff; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; position: fixed; top: 0; right: 0; left: 0; z-index: 1030}
.navbar-brand{display: inline-block; margin: 0; padding: 0; white-space: nowrap; min-height: 117px}
.navbar-brand img{width: 280px}
.navbar-brand:hover,
.navbar-brand:focus{text-decoration: none}
.navbar-nav{display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; margin-left: auto}
.navbar-nav .nav-link{padding-right: 0; padding-left: 0}
.navbar-nav .dropdown-menu{position: static; float: none}
.navbar-nav .nav-item{margin: 0 .7rem}
.navbar-nav .nav-item .nav-link{font-weight: 600}
.navbar-text{display: inline-block; padding-top: 0.25rem; padding-bottom: 0.25rem}
.navbar-collapse{-ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center}
.navbar-toggler{padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 2px solid transparent; border-radius: 0.25rem}
.navbar-toggler:hover,
.navbar-toggler:focus{text-decoration: none}
.navbar-toggler:not(:disabled):not(.disabled){cursor: pointer}
.navbar-toggler-icon{display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: no-repeat center center; background-size: 100% 100%}
/* navbar Expand */
@media (max-width: 767.98px) {
    .navbar-expand-md > .container{padding-right: 0; padding-left: 0}
}
@media (min-width: 768px) {
    .navbar-expand-md{-ms-flex-flow: row nowrap; flex-flow: row nowrap; -ms-flex-pack: start; justify-content: flex-start}
    .navbar-expand-md .navbar-nav{-ms-flex-direction: row; flex-direction: row}
    .navbar-expand-md .navbar-nav .dropdown-menu{position: absolute}
    .navbar-expand-md .navbar-nav .dropdown-menu-right{right: 0; left: auto}
    .navbar-expand-md .navbar-nav .nav-link{padding-right: 0.75rem; padding-left: 0.75rem}
    .navbar-expand-md > .container{-ms-flex-wrap: nowrap; flex-wrap: nowrap}
    .navbar-expand-md .navbar-collapse{display: -ms-flexbox !important; display: flex !important; -ms-flex-preferred-size: auto; flex-basis: auto}
    .navbar-expand-md .navbar-toggler{display: none}
    .navbar-expand-md .dropup .dropdown-menu{top: auto; bottom: 100%}
}
.collapse{display: none}
.collapse.show{display: block}
.nav{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none}
.nav-link{display: block; padding: 0.25rem 1rem; color: #28373b}
.nav-link:hover,
.nav-link:focus{text-decoration: none}
.nav-link.disabled{color: #ced4da}
.nav-item.active,
.nav-item:hover{background: #fec805; border-radius: 0.25rem}

/* Background Wrapper */
.background-wrapper{padding-top: 12rem; padding-bottom: 5rem; background-color: #000000; background-size: cover; background-position: center center; position: relative}
.background-wrapper{background-image: url(/templates/kulum/images/header.webp)}
.no-webp .background-wrapper{background-image: url(/templates/kulum/images/header.jpg)}
.background-wrapper:before{position: absolute; z-index: 1; width: 100%; height: 100%; display: block; left: 0; top: 0; content: ""; background-color: rgba(0, 0, 0, 0.6)}
.background-wrapper .container{z-index: 2; position: relative}
.background-wrapper .container h1{color: #fff; font-size: 1.75rem}
.background-wrapper .container .description{color: #fff; font-size: 1.2rem; font-weight: 400; margin-top: 1.5rem; margin-bottom: 1.5rem}

/* Info Site */
.info-site{padding-top: 2rem; background: #fff}
.info-site .description{font-size: 1.2rem; font-weight: 400; margin-top: 1.5rem; margin-bottom: 3rem}

/* Price Wrapper */
.price-wrapper{background-color: #f8f9fa; padding-top: 5rem; padding-bottom: 3rem}

/*service cards */
.card-services .card{background-color: rgba(254, 200, 5, 0.1); transition: all .25s ease-out}
.card-services .card:hover{background-color: rgba(254, 200, 5, 0.2); transition: all .25s ease-out}
.card{position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #ffffff; background-clip: border-box; border: 1px solid #e9ecef; border-radius: 0.3rem; }
.card > hr{margin-right: 0; margin-left: 0}
.card > .list-group:first-child .list-group-item:first-child{border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem}
.card > .list-group:last-child .list-group-item:last-child{border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem}
.card-body{-ms-flex: 1 1 auto; flex: 1 1 auto; padding: 1.25rem}
.card-body h5{font-size: 1.6rem}
.card-body .price{font-size: 1.5rem; color: #ff0000; font-weight: bold}
.card-body .description{font-size: 1.1rem}
.card-title{margin-bottom: 0.75rem}
.card-subtitle{margin-top: -0.375rem; margin-bottom: 0}
.card-text:last-child{margin-bottom: 0}
.card-link:hover{text-decoration: none}
.card-link + .card-link{margin-left: 1.25rem}
.card-header{padding: 0.75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 0px solid rgba(0, 0, 0, 0.125)}
.card-header:first-child{border-radius: calc(0.25rem - 0px) calc(0.25rem - 0px) 0 0}
.card-header + .list-group .list-group-item:first-child{border-top: 0}
.card-footer{padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 0px solid rgba(0, 0, 0, 0.125)}
.card-footer:last-child{border-radius: 0 0 calc(0.25rem - 0px) calc(0.25rem - 0px)}
.card-header-tabs{margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0}
.card-header-pills{margin-right: -0.625rem; margin-left: -0.625rem}
.card-img-overlay{position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem}
.card-img{width: 100%; border-radius: calc(0.25rem - 0px)}
.card-img-top{width: 100%; border-top-left-radius: calc(0.25rem - 0px); border-top-right-radius: calc(0.25rem - 0px)}
.card-img-bottom{width: 100%; border-bottom-right-radius: calc(0.25rem - 0px); border-bottom-left-radius: calc(0.25rem - 0px)}

/* Icon Boxes */
.icon-box{position: relative; border-radius: 50%; display: inline-block; vertical-align: middle; background-color: #f8f9fa; margin: 1rem; z-index: 2}
.icon-box.border-box{border: 2px solid #fec805; background-color: transparent !important}
.icon-box .icon-box-inner{display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-align: center; align-items: center; padding: 3.25rem}
.icon-box-inner i{margin: 10px; margin: 1px 1px; font-size: 18px; color: #fec805}
.icon-box .icon-box-inner.small{padding: 1.25rem}
.icon-box .icon-box-inner.small-xs{padding: 1rem}

/* Block text */
.text-block{padding-top: 2rem; padding-bottom: 2rem; background-color: #000000; background-size: cover; background-position: center center; position: relative}
.text-block{background-image: url(/templates/kulum/images/blockText.webp)}
.no-webp .text-block{background-image: url(/templates/kulum/images/blockText.jpg)}
.text-block:before{position: absolute; z-index: 1; width: 100%; height: 100%; display: block; left: 0; top: 0; content: ""; background-color: rgba(0, 0, 0, 0.6)}
.text-block .container{z-index: 2; position: relative}
.text-block .container h2{color: #fff; font-size: 1.75rem}
.text-block .container .description{color: #fff; font-size: 1.2rem; font-weight: 400; margin-top: 1.5rem; margin-bottom: 1.5rem}

/* Sequence */
.sequence{padding-top: 6rem; padding-bottom: 3rem; background: #fff}
/* timeline */
.timeline .media{position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start}
.timeline .media:after{content: ''; position: absolute; border-radius: 4px; top: 10px; left: 41px; width: 6px; height: 100%; background-color: #f8f9fa; z-index: 1}
.timeline .media:last-child:after{background-color: transparent}
.timeline .media .media-body{-ms-flex: 1; flex: 1}
.timeline .media .media-body p{color: #8c939b}

/* Post Wrapper */
.post-wrapper{background-color: #f8f9fa; padding-top: 5rem; padding-bottom: 3rem;}

/* Testimonial Wrapper */
.testimonial-wrapper{padding-top: 6rem; padding-bottom: 2rem; background: #fff}
/* reviews */
.review-wrapper{margin-top: 1rem}
.review-wrapper .review{margin: 1rem}
.review-wrapper .review .quote{font-size: 1.1rem; margin-bottom: 1.5rem; margin-top: 1rem}
.review-wrapper .review img{width: 34px; transition: all 0.2s ease-in-out}
.review-wrapper .review img:hover{-webkit-transform: scale(1.05); transform: scale(1.05)}
.review-wrapper .review:before{content: "\f086"; font-family: FontAwesome; position: absolute; top: -.75em; right: 0.2em; font-size: 4rem; color: #fec805}

/* Testimonial form wrapper */
.testimonial-form-wrapper{background-color: #f8f9fa; padding-top: 6rem; padding-bottom: 3rem}
.create-testimonial{}
.create-testimonial table{margin: 0 auto; text-align: center; width: 80%}
.create-testimonial input[type="text"],
.create-testimonial textarea{margin-bottom: 0.8em; height: 2.5em; width: 100%; padding: 0.4em 1.2em; border: 1px solid #d8d8d8}
.create-testimonial input::placeholder{font-size: 13px; font-weight: bold}
.create-testimonial textarea{height: auto; resize: none}
.create-testimonial textarea::placeholder{font-size: 17px; font-weight: bold}
.create-testimonial [type="submit"]{display: inline-block; padding: 0.4em 2em; font-weight: 400; background-color: #332524; border: 1px solid #332524; color: #fff; cursor: pointer; text-transform: uppercase}

/* Faq Wrapper */
.faq-wrapper{background-color: #fff; padding-top: 5rem; padding-bottom: 3rem}
/* faq */
.faq{padding: 5px 0}
.faq .container{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}
.faq .container .header-wrapper{background: #fff; text-align: center; position: relative; z-index: 1}
.faq .container .header-wrapper h2{margin-bottom: 1.4em; font-size: 2.0625em; padding-bottom: 0.5em; text-align: center}
.faq .container .header-wrapper h2:after{content: ''; display: block; position: absolute; left: 20%; right: 20%; height: 1px; margin-top: 0.5em; background: -moz-linear-gradient(left, rgba(176, 176, 176, 0) 0%, #b0b0b0 20%, #b0b0b0 80%, rgba(176, 176, 176, 0) 100%); background: -webkit-linear-gradient(left, rgba(176, 176, 176, 0) 0%, #b0b0b0 20%, #b0b0b0 80%, rgba(176, 176, 176, 0) 100%); background: linear-gradient(to right, rgba(176, 176, 176, 0) 0%, #b0b0b0 20%, #b0b0b0 80%, rgba(176, 176, 176, 0) 100%)}
.faq .container .faq-content{border-bottom: 1px dotted #ccc; padding: 1em 0}
.faq .container .faq-icon{line-height: 1em; color: #332524; float: left; font-weight: 700; padding-right: 0.3em; -webkit-transition: all 200ms; -moz-transition: all 200ms; transition: all 200ms}
.faq .container .faq-open{transform: rotate(-45deg); transform-origin: 50% 50%; -ms-transform: rotate(-45deg); -ms-transform-origin: 50% 50%; -webkit-transform: rotate(-45deg); -webkit-transform-origin: 50% 50%; -webkit-transition: all 200ms; -moz-transition: all 200ms; transition: all 200ms}
.faq .container .faq-question{cursor: pointer; font-size: 1.5em; font-weight: bold; color: #332524}
.faq .container .faq-answer{clear: both; color: #332524; display: none; padding-left: 1.5em; margin: 10px; font-size: 18px}
@media (min-width: 576px){
    .faq .container{max-width: 540px}
}
@media (min-width: 768px){
    .faq .container{max-width: 720px}
}
@media (min-width: 992px){
    .faq .container{max-width: 960px}
}
@media (min-width: 1200px){
    .faq .container{max-width: 1050px}
}
@media (max-width: 768px){
    .faq .container .faq-question{font-size: 1.2em}
}

/* Gallery Wrapper */
.gallery-wrapper{background: #f8f9fa; padding-top: 6rem; font-size: 1.3rem; padding-top: 6rem; padding-bottom: 2rem;}
/* Gallery Section */
.gallery{display: flex; flex-wrap: wrap; margin: -1rem -1rem; padding-bottom: 3rem}
.gallery-item{position: relative; flex: 1 0 22rem; margin: 1rem; color: #fff}
.gallery img{width: 100%; height: 100%; object-fit: cover}
@supports (display: grid) {
    .gallery{display: grid; grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr)); grid-gap: 2rem}
    .gallery-item,
    .gallery{width: auto; margin: 0}
}
@media (max-width: 768px){
    .gallery img{padding: 0 15px}
}

/* Contact Wrapper */
.videos-wrapper{padding-top: 6rem; padding-bottom: 2rem; background-color: #fff; font-size: 1.3rem; padding-top: 6rem; padding-bottom: 2rem;}
/* Videos Section */
.videos{display: flex; flex-wrap: wrap; margin: -1rem -1rem; padding-bottom: 3rem}
.videos-item{position: relative; flex: 1 0 22rem; margin: 1rem; color: #fff}
.videos-item h2{text-align: center; color: #4d3c01}
.videos-item .description{color: #4d3c01; font-size: 18px}
.videos img{width: 100%; heig1ht: 100%; object-fit: cover}
@supports (display: grid) {
    .videos{display: grid; grid-template-columns: repeat(auto-fit, minmax(22rem, 1fr)); grid-gap: 2rem}
    .videos-item,
    .videos{width: auto; margin: 0}
}
@media (max-width: 768px){
    .videos-item .description{padding: 0 15px}
}

/* Contact Wrapper */
.contact-wrapper{padding-top: 6rem; font-size: 1.3rem; padding-top: 6rem; padding-bottom: 2rem; background: #f8f9fa;}

/* Footer Wrapper */
.footer-wrapper{background-color: #f8f9fa; padding-top: 2rem; padding-bottom: 2rem}
.list-inline{padding-left: 0; list-style: none}
.list-inline-item{display: inline-block}
.list-inline-item:not(:last-child){margin-right: 0.5rem}
/*social icons*/
.social a{width: 45px; height: 45px; background: rgba(255, 255, 255, 0.2); display: block; text-align: center; color: #ffffff; border-radius: 4px; font-size: 18px; line-height: 45px}
.social a:hover{background: #ff9100; transition: all .4s ease-in-out}
.social.social-dark a{background: rgba(0, 0, 0, 0.6)}
.social.social-dark a:hover{background: #ff9100}
.social.social-sm a{width: 35px; height: 35px; font-size: 16px; line-height: 35px}

/* OTHER */
/* dot circles */
.dot-circle:hover:before{-webkit-transform: rotate(0); transform: rotate(0); transition: all .25s ease-out}
.dot-circle:before{background: rgba(254, 200, 5, 0.3); transition: all .25s ease-out; border-radius: 0px; -webkit-transform: rotate(45deg); transform: rotate(45deg); content: ""; height: 100px; left: -25px; position: absolute; top: -30px; width: 100px}
.dot-circle.dot-sm:before{height: 70px; left: -15px; top: -15px; width: 70px}
/* Video Wrapper */
.videoWrapper{position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0}
.videoWrapper iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%}

.container{width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}
.row{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px}
.mx-auto{margin-right: auto; margin-left: auto}
.my-auto{margin-top: auto; margin-right: auto; margin-bottom: auto}
.mt-5{margin-top: 3rem}
.mt-1{margin-top: 0.25rem}
.mb-5{margin-bottom: 3rem}
.mb-3{margin-bottom: 1rem}
.pb-1{padding-bottom: 1.5rem}
.mt-4{margin-top: 1.5rem}
.text-muted{color: #868e96}
.lead{font-size: 1.2rem; font-weight: 400}
.text-primary{color: #ff9100}
a.text-primary:hover,
a.text-primary:focus{color: #cc7400}
.text-center{text-align: center}
.col-md-6{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px}
.col-md-7{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px}
.col-md-8{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px}
.col-md-10{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px}
.col-12{position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}

@media (min-width: 768px) {
    .col-md-6{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
    .col-md-7{-ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%}
    .col-md-8{-ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%}
    .col-md-10{-ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%}
    .col-md{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%}
    .col-md-auto{-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none}
    .col-md-12{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
}
@media (min-width: 576px){
    .container{max-width: 540px}
}
@media (min-width: 768px){
    .container{max-width: 720px}
}
@media (min-width: 992px){
    .container{max-width: 960px}
}
@media (min-width: 1200px){
    .container{max-width: 1140px}
}

*,
*::before,
*::after {
  box-sizing: border-box; }
html{font-family: sans-serif;   font-display: swap; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent}
@-ms-viewport{width: device-width}
article, aside, dialog, figcaption, figure, footer, header, hgroup, nav, section{display: block}
body{margin: 0; font-family: Arimo, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #343a40; text-align: left; background-color: #ffffff}
hr{box-sizing: content-box; height: 0; overflow: visible}
h1, h2, h3, h4, h5, h6{margin-top: 0; margin-bottom: 0.5rem}
p{margin-top: 0; margin-bottom: 1rem}
ul{margin-top: 0; margin-bottom: 1rem}
b, strong{font-weight: bolder}
a{color: #343a40; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects}
a:hover{color: #000000; text-decoration: none}
img{vertical-align: middle; border-style: none}
table{border-collapse: collapse}
label{display: inline-block; margin-bottom: .5rem}
button{border-radius: 0}
button:focus{outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color}
input,
button,
select,
textarea{margin: 0; font-family: inherit; font-size: inherit; line-height: inherit}
button,
input{overflow: visible}
button,
select{text-transform: none}
textarea{overflow: auto; resize: vertical}
fieldset{min-width: 0; padding: 0; margin: 0; border: 0}
legend{display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal}
h1, h2, h3, h4, h5, h6{margin-bottom: 0.5rem; font-family: inherit; font-weight: 700; line-height: 1.5; color: #000000}
h1{font-size: 2.5rem}
h2{font-size: 1.75rem}
h3{font-size: 1.5rem}
h4{font-size: 1.375rem}
h5{font-size: 1.25rem}
h6{font-size: 1rem}
hr{margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 2px solid rgba(0, 0, 0, 0.1)}
.btn{display: inline-block; font-weight: 700; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 2px solid transparent; padding: 0.5rem 1.5rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: all 0.2s}
.btn:hover,
.btn:focus{text-decoration: none}
.btn:focus,
.btn.focus{outline: 0; box-shadow: none}
.btn.disabled,
.btn:disabled{opacity: 0.65}
.btn:not(:disabled):not(.disabled){cursor: pointer}
.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active{background-image: none}
.btn-primary{color: #212529; background-color: rgba(254, 200, 5, 0.3); border-color: #ffeeb3}
.btn-primary:hover{background-color: rgba(254, 200, 5, 0.7); border-color: #fec805}
.btn-primary:focus,
.btn-primary.focus{box-shadow: 0 0 0 0.2rem rgba(255, 145, 0, 0.5)}
.btn-primary.disabled, .btn-primary:disabled{color: #212529; background-color: #ff9100; border-color: #ff9100}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle{color: #ffffff; background-color: #cc7400; border-color: #bf6d00}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus{box-shadow: 0 0 0 0.2rem rgba(255, 145, 0, 0.5)}

.fade{opacity: 0; transition: opacity 0.15s linear}
.fade.show{opacity: 1}

.collapsing{position: relative; height: 0; overflow: hidden; transition: height 0.35s ease}
.dropup,
.dropdown{position: relative}
.dropdown-toggle::after{display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent}
.dropdown-toggle:empty::after{margin-left: 0}
.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.75rem 0; margin: 0.125rem 0 0; font-size: 1rem; color: #343a40; text-align: left; list-style: none; background-color: #ffffff; background-clip: padding-box; border: 2px solid #f8f9fa; border-radius: 0.25rem}
.dropup .dropdown-menu{margin-top: 0; margin-bottom: 0.125rem}
.dropup .dropdown-toggle::after{display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent}
.dropup .dropdown-toggle:empty::after{margin-left: 0}
.dropright .dropdown-menu{margin-top: 0; margin-left: 0.125rem}
.dropright .dropdown-toggle::after{display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; border-left: 0.3em solid}
.dropright .dropdown-toggle:empty::after{margin-left: 0}
.dropright .dropdown-toggle::after{vertical-align: 0}
.dropleft .dropdown-menu{margin-top: 0; margin-right: 0.125rem}
.dropleft .dropdown-toggle::after{display: inline-block; width: 0; height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""}
.dropleft .dropdown-toggle::after{display: none}
.dropleft .dropdown-toggle::before{display: inline-block; width: 0; height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent}
.dropleft .dropdown-toggle:empty::after{margin-left: 0}
.dropleft .dropdown-toggle::before{vertical-align: 0}
.dropdown-divider{height: 0; margin: 0.5rem 0; overflow: hidden; border-top: 1px solid #f8f9fa}
.dropdown-item{display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: #495057; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0}
.dropdown-item:hover,
.dropdown-item:focus{color: #212529; text-decoration: none; background-color: #f8f9fa}
.dropdown-item.active,
.dropdown-item:active{color: #ffffff; text-decoration: none; background-color: #ff9100}
.dropdown-item.disabled,
.dropdown-item:disabled{color: #868e96; background-color: transparent}
.dropdown-menu.show{display: block}
.dropdown-header{display: block; padding: 0.75rem 1.5rem; margin-bottom: 0; font-size: 0.875rem; color: #ced4da; white-space: nowrap}

.text-justify{text-align: justify}
.text-nowrap{white-space: nowrap}
.text-left{text-align: left}
.text-right{text-align: right}

/* Buttons */
.btn{transition: all .25s ease-out}
.btn:active, .btn:focus{box-shadow: none !important; }

/* Navbar */
.navbar.navbar-shadow{box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2)}
.navbar.navbar-transparent{opacity: 0.98}

@media (max-width: 992px) {
    .navbar.navbar-transparent{background-color: rgba(0, 0, 0, 0.4)}
}

/* footer */
footer ul > li{padding: 0.5rem}
footer a{color: rgba(0, 0, 0, 0.6); text-decoration: none; font-weight: 700}
footer a:hover{color: rgba(0, 0, 0, 0.9); text-decoration: none; transition: all 0.2s ease-in-out}
footer hr{margin-top: 4rem; margin-bottom: 2rem; border-top: 2px solid rgba(255, 255, 255, 0.1)}

/* Rating */
.simple-rating{}
.simple-rating i{font-size: 24px; color: #c79c00; display: inline-block; padding: 1px 2px; cursor: pointer; margin: 7px 2px; z-index: 1000}