.ls3{letter-spacing:3px;}
.fambo li{display:inline-block;margin:5px 3px;padding:4px 12px 6px;border-radius:30px;background-color: #fcbb2d;color:#222;font-weight:600;}
.pagedesc{height:170px;overflow:hidden;transition:all ease-in-out .3s;}
.pagedesc.showall{height:auto;}
.cpointer{cursor:pointer;}

.detailbox p{font-size:14px;line-height:26px;margin-bottom:20px}
.line-v2{height:4px;background-color:#01b7f2;width:100px;display:inline-block;border-radius:20px}
.detailbox .dot-v2{left:10px}
.detailbox .panel-group{position:relative;overflow:hidden;}
.detailbox .panel{border:none;box-shadow:none;border-radius:0}
.detailbox .panel .panel-heading{position:relative;padding:10px;background:#fcfcfc}
.detailbox .panel .panel-heading h4{font-size:16px;line-height:26px}
.detailbox .panel .panel-body{padding:10px;line-height:24px;text-align:justify}
.detailbox .panel-heading a,.detailbox .panel-heading a:hover,.detailbox .panel-heading a:focus{text-decoration:none}
.detailbox .panel-heading a:after{position:absolute;right:10px;top:10px;content:"\f165";font-family:flaticon;color:#555;font-size:22px;font-weight:400}

.banner-wrapper {min-height: 60vh;}
.stepp{min-width:22%;text-align:center;color:#ddd;position:relative;text-transform: uppercase;font-size:15px;word-break: break-all;}
.stepp + .stepp::after{content:'\f164';font-family:'flaticon';position:absolute;left:-30px;color:#ddd;opacity: .6;}
.stepp.active{background-color:#ffc107;color:#333;}
.itsdown::before{content:'';position:absolute;left:50%;bottom:-7px;width:14px;height:14px;background-color:#ffc107;transform:translateX(-50%) rotate(-45deg);}
form label {color: #fff;display: block;margin-bottom: 5px;}
.form-check label{color:#ddd;margin-bottom:0}
.form-section{display: none;transition: all ease-in-out .3s;}
.form-section.current {display: flex;}
.multiselect-native-select,.multiselect-native-select .btn-group,.multiselect {display: block;width: 100%;text-align: left;}
.multiselect-container{width: 100%;padding:15px;}
.multiselect-container .multiselect-option{display: inline-block;max-width:180px;}
.multiselect-selected-text{display:block;height:100%;width:100%;line-height: 32px;}
.form-control{transition: all ease-in-out .3s;}
@media(max-width:575px){
.stepp{font-size:13px;font-weight:400;line-height:16px;padding:10px 8px !important;}
.stepp + .stepp::after{left:-5px;}
}
label{font-size: 15px;}
.prelative{position:relative;}
.radio-buttons input[type="radio"]{display:none;}
.radio-buttons label{cursor:pointer;position:relative;font-size:16px;position: relative;min-width:100px;padding-left:30px;}
.radio-buttons label::before{content:"";position:absolute;width:22px;height:22px;background-color:transparent;border:2px solid #fff;border-radius:50%;top:50%;left:0;transform:translateY(-50%);transition:border-color 400ms ease}
.radio-buttons label::after{content:"";position:absolute;width:18px;height:18px;background-color:#fff;border:2px solid #fff;border-radius:50%;top:50%;left:2px;transform:translateY(-50%) scale(0);transition:transform 400ms ease}
.radio-buttons input[type="radio"]:checked + label::before{border-color:#fff}
.radio-buttons input[type="radio"]:checked + label::after{transform:translateY(-50%) scale(0.55)}

.small-gutters>[class*=col-]{padding-right:5px;padding-left:5px}