@font-face {
    font-family: 'Aquawax';
    src: url('../fonts/Aquawax-Black-Trial.woff2') format('woff2'),
    url('../fonts/Aquawax-Black-Trial.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aquawax';
    src: url('../fonts/Aquawax-Light-Trial.woff2') format('woff2'),
    url('../fonts/Aquawax-Light-Trial.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aquawax';
    src: url('../fonts/Aquawax-Medium-Trial.woff2') format('woff2'),
    url('../fonts/Aquawax-Medium-Trial.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Aquawax';
    src: url('../fonts/Aquawax-Regular-Trial.woff2') format('woff2'),
    url('../fonts/Aquawax-Regular-Trial.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Futura BT';
    src: url('../fonts/FUTURAM.woff2') format('woff2'),
    url('../fonts/FUTURAM.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
#sp-services img{
  width: 100%;
}
.copyright{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    margin-top: 30px;
}
#sp-services{
  padding: 60px 0;
}
#sp-services figure{
  max-width: 80%;
  margin: auto;
  box-shadow: 0 2px 6px 0 rgb(123 124 122 / 22%), 0 13px 12px -11px rgb(180 181 176 / 32%) !important;
}
.sp-page-title {
    background: #2a6575;
}
#osm-singup-page{
    max-width: 768px;
    margin: auto;
}
.osm-container:not(.osm-container-j4) .form-group input[type=color], .osm-container:not(.osm-container-j4) .form-group input[type=date], .osm-container:not(.osm-container-j4) .form-group input[type=datetime-local], .osm-container:not(.osm-container-j4) .form-group input[type=datetime], .osm-container:not(.osm-container-j4) .form-group input[type=email], .osm-container:not(.osm-container-j4) .form-group input[type=month], .osm-container:not(.osm-container-j4) .form-group input[type=number], .osm-container:not(.osm-container-j4) .form-group input[type=password], .osm-container:not(.osm-container-j4) .form-group input[type=search], .osm-container:not(.osm-container-j4) .form-group input[type=tel], .osm-container:not(.osm-container-j4) .form-group input[type=text], .osm-container:not(.osm-container-j4) .form-group input[type=time], .osm-container:not(.osm-container-j4) .form-group input[type=url], .osm-container:not(.osm-container-j4) .form-group input[type=week], .osm-container:not(.osm-container-j4) .form-group select, .osm-container:not(.osm-container-j4) .form-group textarea {
    width: 100%
}
#sp-faq{
    padding-bottom: 40px;
}
#sp-main-body {
    padding: 60px 0;
}
.container,
.hero,
.error-code,
.bootbox-body,
fieldset,
select,
input,
table,
.article-info{
    font-family: 'Futura BT';
}
body{
    font-family: 'Aquawax';
}
.home-page #sp-main-body{
    display:none;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-family: 'Aquawax'!important;

}
#sp-top-bar,
#sp-top-bar a{
    color: #ffffff;
    font-family: 'Futura BT';
    font-size: 1rem;
}
#sp-top-bar,
#sp-bottom,
#sp-footer{
        background: #2a6575;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 16px;
    color: #2a6575;
}
#sp-intro-text{
    padding-top: 30px;
}
#sp-intro-text h1{
    color: #086052;
    font-weight: normal;
}
#sp-intro-text h2{
    font-weight: normal;
    color:#000;
    font-size: 1.75rem;
    padding-bottom: 15px;
}
#sp-boxes img{
    width: 100%;
}
#sp-boxes{
    padding: 40px 0;
}
figcaption{
    /*background: #dddddd;*/
    color: #000;
    text-align: center;
    font-size: 1.8rem;
    padding: 20px 0;
}
/*#sp-box2 figure{
    display: flex;
    flex-direction: column;
}
#sp-box2 img{
    order: 2;
}
#sp-box2 figcaption{
    order: 1;
}*/
#sp-footer #sp-footer2{
    text-align: left;
}
#sp-footer2 ul{
    list-style: none;
    padding: 0px;
    width:150px;
    margin: auto;
}
#sp-bottom1,
#sp-footer #sp-footer3 a{
    text-align: center;
    color: #c3c5c2;
    font-size: 16px;
}
#sp-footer a, #sp-bottom a {
    color: #c3c5c2;
    font-size: 16px;
}
#sp-footer1 img{
    max-width: 350px;
}
#sp-footer3 img{
    margin: auto;
}
#sp-footer .container-inner {
    padding: 30px 0;
    border-top: 1px solid rgb(195 197 194);
}
#sp-footer {
    border-bottom: 15px solid #086050;
}
#sp-novare-logo {
    padding: 25px 0;
}
#sp-novare-logo img{
    margin: auto;
}
#sp-novare-logo p{
    padding: 0px;
    margin: 0px;
}