/*all*/
.btn, .sppb-btn,.sppb-btn-secondary{text-transform:uppercase;border-radius:0px;font-size:14px!important;line-height:1!important;padding: 17px 20px;}
.btn:focus, .sppb-btn:focus,.sppb-btn-secondary:focus{box-shadow:none!important;outline:none!important;opacity:0.5;}
.btn:hover .fa, .sppb-btn:hover .fa{color:#000!important;}

/*top*/
.sppb-btn-default.contact-top:hover {
    background: #000!important;
    color: #fff!important;
}


/*default*/
.sppb-btn-default {
    background: transparent!important;
    color: #fff!important;
    border:2px solid #fff!important;
}

.sppb-btn-default:hover{
    background: #fff!important;
    color: #171717!important;
    opacity:1!important;
}

/*primary*/
.sppb-btn-primary {
    text-transform:uppercase;
    border: 2px solid #dfb72b!important;
    font-weight: 400!important;
    border-radius: 0px!important;
    background:none!important;
    color: #0b0b0b;
    min-width: 120px;
}

.sppb-btn-primary:hover{
    color: #fff!important;    background: #dfb72b!important;
    border-color: #fff!important;
}


/*videoslide*/
.videoslide-btn.sppb-btn-default {
    background: #c01b1b!important;
    color: #fff!important;
    border-radius: 0px!important;
    font-weight: 400!important;
  	border: none!important;
}

.videoslide-btn.sppb-btn-default:hover{
    background: #fff!important;
    color: #171717!important;
    border-radius: 50px;
    opacity:1!important;
}

/*book-btn*/
.book-btn.sppb-btn-default {
    background: #c01b1b!important;
    color: #fff!important;
    border:1px solid #c01b1b!important;
    font-weight: 400!important;
    padding: 15px 20px;
    text-transform: inherit;
}

.book-btn.sppb-btn-default:hover{
    background: #dfb72b!important;
    color: #171717!important;
    ;border:1px solid #dfb72b!important;
    opacity:1!important;
}

div#sp-position1 {
    line-height: 85px;
}

@media (max-width: 767px){
div#sp-position1 {
    line-height: 70px;
}
.menu-fixed div#sp-position1 {
    line-height: 70px;
}}

/*secondary*/
.sppb-btn-secondary {
    background: #c01a1a;
    color: #fff;
}

.sppb-btn-secondary:hover {
    background: #deb72b;
    color: #fff;
}


/*button#bfSubmitButton*/
button#bfSubmitButton {
    background: #fff!important;
    color: #000;
    border-radius: 0px!important;
    border: 0px!important;
    padding: 15px 20px;
    font-size: 14px!important;
    font-weight: normal;
}

button#bfSubmitButton:hover{
    background: #deb72b!important;
    color: #171717!important;
    border-radius: 50px;
    opacity:1!important;
}



/*contact-top*/
.contact-top {
    text-transform: uppercase;
}


/*map*/
.leaflet-popup-content-wrapper a {
    background: #c01b1b!important;
    color: #fff!important;
    padding: 12px 18px!important;
    border: 0px!important;
    font-size: 12px!important;
}

.leaflet-popup-content-wrapper a:hover{
    background: #deb72b!important;
    color: #fff!important;
    opacity:1!important;
}

/*mobile*/
@media (max-width: 767px){
.btn, .sppb-btn, .videoslide-btn.sppb-btn-default {
    font-size: 12px!Important;
    padding: 16px!important;
    line-height: 1;
}

/*book-btn*/
.book-btn.sppb-btn-default {
  	margin-left: 35px!important;
}}

/*tablet*/
@media (min-width: 768px) and (max-width: 991px){
/*book-btn*/
.book-btn.sppb-btn-default {
  	margin-left: 320px!important;
}}



.book-btn {
    background: #0084d
    color: #fff;
    border: none;
    -webkit-animation: menu-glowing 1500ms infinite;
    -moz-animation: menu-glowing 1500ms infinite;
    -o-animation: menu-glowing 1500ms infinite;
    animation: menu-glowing 1500ms infinite;
}


@-webkit-keyframes menu-glowing {
  0% { background-color: #c01a1a; -webkit-box-shadow: 0 0 3px #c01a1a; }
  50% { background-color: #c01a1a; -webkit-box-shadow: 0 0 20px #c01a1a; }
  100% { background-color: #c01a1a; -webkit-box-shadow: 0 0 3px #c01a1a; }
}

@-moz-keyframes menu-glowing {
  0% { background-color: #c01a1a; -moz-box-shadow: 0 0 3px #c01a1a; }
  50% { background-color: #c01a1a; -moz-box-shadow: 0 0 20px #c01a1a; }
  100% { background-color: #c01a1a; -moz-box-shadow: 0 0 3px #c01a1a; }
}

@-o-keyframes menu-glowing {
  0% { background-color: #c01a1a; box-shadow: 0 0 3px #c01a1a; }
  50% { background-color: #c01a1a; box-shadow: 0 0 20px #c01a1a; }
  100% { background-color: #c01a1a; box-shadow: 0 0 3px #c01a1a; }
}

@keyframes menu-glowing {
  0% { background-color: #c01a1a; box-shadow: 0 0 3px #c01a1a; }
  50% { background-color: #c01a1a; box-shadow: 0 0 20px #c01a1a; }
  100% { background-color: #c01a1a; box-shadow: 0 0 3px #c01a1a; }
}


img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
    filter: invert(12%) sepia(87%) saturate(3857%) hue-rotate(354deg) brightness(105%) contrast(91%);
}



