a, a:active, a:visited {color:#333333;}
a:hover {color:#000000;}

#sp-header {border-bottom:5px solid #8bcaf1;}

.sp-page-title {background-repeat: no-repeat;background-position: top right;background-size: cover;background-attachment: scroll;height: 350px;}
.sp-page-title .container {text-align: center;padding-top: 131px;}
.sp-page-title .sp-page-title-heading {font-size: 54px;line-height: 1;text-transform: uppercase;}
.sp-page-title .sp-page-title-sub-heading {font-size: 24px;font-weight: normal;line-height: 1;margin-top: 10px;}
#sp-footer {border-top:5px solid #8bcaf1;}
.offcanvas {position: relative;visibility: visible;}
#offcanvas-toggler {height: auto!important;}
span.fa-youtube:hover {color:#ff0000;}
#sp-menu ul.social-icons a:hover, #sp-menu ul.social-icons a:focus {color: #8bcaf1;}
#sppb-addon-1677344281635 {-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
#sppb-addon-1677661390754 #btn-1677661390754.sppb-btn-custom:hover, #sppb-addon-1677661390755 #btn-1677661390755.sppb-btn-custom:hover, #btn-1678299685178.sppb-btn-custom:hover {font-weight:bold;}
.sppb-flipbox-panel .sppb-flipbox-back, .sppb-flipbox-panel .sppb-flipbox-front {padding: 20px!important;}
span.cc-header + span.cc-message span.cc-message-text {line-height: 130%;}
#sppb-addon-1677655389 .sppb-addon-content a, #sppb-addon-1677655388198 .sppb-addon-content a {color:#ffffff;background:#8bcaf1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding:5px 10px;margin-left:20px;}
#sp-footer #sp-footer1, #sp-footer #sp-footer2 {color:#A2A2A2;}
@media (max-width: 1379px) {
.sppb-addon-sppb-flibox h3 {font-size:20px!important;}
}

@media (min-width: 1380px){
.sppb-row-container {max-width: 1320px!important;}
}

@media (min-width: 768px) and (max-width: 991px){
#sppb-addon-wrapper-1677327171318 {float: right;padding-left: 7.5px;}
#sppb-addon-wrapper-1677327171287 {float: left;padding-right: 7.5px;}
#sppb-addon-1677327171287 .sppb-flipbox-front, #sppb-addon-1677327171287 .sppb-flipbox-back {-webkit-border-top-right-radius: 0!important;-moz-border-radius-topright: 0!important;border-top-right-radius: 0!important;-webkit-border-bottom-left-radius: 18px;-moz-border-radius-bottomleft: 18px;border-bottom-left-radius: 18px;}
#sppb-addon-1677327171282 .sppb-flipbox-front, #sppb-addon-1677327171282 .sppb-flipbox-back {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-border-top-right-radius: 18px;-moz-border-radius-topright: 18px;border-top-right-radius: 18px;}
#sppb-addon-1677327171304 .sppb-flipbox-front, #sppb-addon-1677327171304 .sppb-flipbox-back {-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
}

@media (max-width: 991px) {
#sppb-addon-1677342838275 .sppb-img-responsive {-webkit-border-radius: 18px;-moz-border-radius: 18px;border-radius: 18px;}
#sp-footer #sp-footer1, #sp-footer #sp-footer2 {text-align: center;margin: 0 0 15px 0;}
#sp-header {height: 80px;}
#sp-logo {margin-top:15px;}
}

@media (max-width: 767px) {
.sp-page-title .sp-page-title-heading {font-size: 34px;}
#sppb-addon-1677327171252 .sppb-flipbox-front, #sppb-addon-1677327171252 .sppb-flipbox-back {-webkit-border-top-left-radius: 18px;-webkit-border-top-right-radius: 18px;-moz-border-radius-topleft: 18px;-moz-border-radius-topright: 18px;border-top-left-radius: 18px;border-top-right-radius: 18px;}
#sppb-addon-1677327171304 .sppb-flipbox-front, #sppb-addon-1677327171304 .sppb-flipbox-back, #sppb-addon-1677327171287 .sppb-flipbox-front, #sppb-addon-1677327171287 .sppb-flipbox-back {-webkit-border-radius: 0!important;-moz-border-radius: 0!important;border-radius: 0!important;}
#sppb-addon-1677327171318 .sppb-flipbox-front, #sppb-addon-1677327171318 .sppb-flipbox-back {-webkit-border-bottom-right-radius: 18px;-webkit-border-bottom-left-radius: 18px;-moz-border-radius-bottomright: 18px;-moz-border-radius-bottomleft: 18px;border-bottom-right-radius: 18px;border-bottom-left-radius: 18px;}
.sppb-sp-slider-title {font-size: 30px!important;line-height: 30px!important;padding: 80px 0 0 0!important;font-weight: 700!important;}
.sppb-sp-slider-text {padding: 0!important;}
}

@media screen and (max-width: 499px) {
div.cc-window.cc-floating.cc-center {}
}

@media (max-width: 445px) {
.sp-page-title .sp-page-title-heading {font-size: 24px;}	
.sp-page-title .sp-page-title-sub-heading {font-size: 18px;}
}