@import url('https://fonts.googleapis.com/css2?family=Oswald&amp;family=Roboto:wght@300&amp;display=swap');

body {
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.7;
    color: #7a6f59;
}

.landing-page three-column {
    height: 100%;
}

/* ================HEADER=================== */

.container-fluid .row-fluid .page-center {
    max-width: 1020px;
}

.custom-header-logo {
    padding: 15px 15px;
    max-width: 1068px;
    margin: 0 auto !important;
}


.top-nav-wrapper {
    max-width: 100%;
    border-bottom: 1px solid #133c8b;
    height: 1px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.main-top {
    max-width: 1068px;
    margin: 0 auto !important;
    float: none !important;
    padding: 30px 15px 30px 0px;
    
}

.main-top-meet {
    max-width: 767px;
    margin: 0 auto !important;
    float: none !important;
    padding: 30px 15px 30px 15px;
    
}

.main-body-wrapper {
    background-color: #FFFFFF;
    max-width: 100%;
    height: 100%;
}

.main-body {
    max-width: 1068px;
    margin: 0 auto !important;
    float: none !important;
    padding: 15px 18px 0px 18px;
}

.main-body-meet {
    max-width: 767px;
    margin: 0 auto !important;
    float: none !important;
    padding: 15px 18px 15px 18px;

}

.main-body-meet h1 {
    padding-bottom: 0px;
}

.sub-heading {
    margin-top: -20px;
    margin-bottom: -20px;
}

.unsub-backup h3 {
    font-size: 18px;
}

.top-links {
    position: relative;
    top: 45px;
    float: right;
    text-align: right;
    display: block;
}

.top-links {
    color: #6E6E6E;
}

.cta-book-img-sub img {
    margin-left:-20px;
}

/* ===============FONT STYLES============================== */


p {
    color: #5a5763;
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.7;
}  

    
h1 {
    font-family: "Oswald",sans-serif;
    color: #5a5763;
    font-size: 30px;
    font-weight: 400;
    padding-bottom: 5px;
    text-transform: uppercase;
}

h2 {
    font-family: "Oswald",sans-serif;
    color: #5a5763;
    font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
}

h3 {
    font-family: "Oswald",sans-serif;
    color: #5a5763;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

h4 {
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}


li {
    margin-left: 15px;
}

a {
    font-weight: 400;
}

.paragraph-heading {
    font-size: 17px;
    font-weight: 400;
    padding-bottom: 10px;  
    line-height: 1.48;
    text-transform: uppercase;
    color:#5a5763;
}

.main-paragraph {
    font-weight: 400;
    font-size: 15px;
    padding-bottom: 10px;   
    line-height: 1.6;
    color:#5a5763;
}

.main-paragraph a:hover {
text-decoration: underline;
}

.form-right {
    padding: 15px;
    background-color: #b2d1e4;
    line-height: 1.7;
    color: #5a5763;
}


.form-head {
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 15px;
    line-height: 1.6;
}

.hs-input {
    border-radius: 0px;
}


.dl-button:hover {
    background-color:#a14b12!important;
}

.hs-button.primary,
input[type="submit"],
input[type="button"],
button {
    border: 0;
    border-radius: 0;
    display: inline-block;
    margin-top: 12px;
    padding: 8px 12px;
    background: #0067a6;
    color: #FFF !important;
    font-family: inherit;
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    white-space: normal;
    cursor: pointer;
    -webkit-appearance: none;
}

.hs-button.primary:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
    color: #FFF !important;
    background: #a14b12;
}

.cta-butt-style-1 {
    transition: background 600ms ease 0s;
    cursor: pointer;
    width: auto;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    background-color: #00ACDA;
    display: inline-block;
    font-weight: 400;
    margin: 0px 0px 25px 0px;
    margin-bottom: 10px; 
   
}

.cta-butt-style-2 {
    transition: background 600ms ease 0s;
    cursor: pointer;
    width: auto;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    vertical-align: middle;
    background-color: #00ACDA;
    display: inline-block;
    font-weight: 400;
    margin: 0px 0px 25px 0px;
    margin-bottom: 10px; 
    padding: 0px 10px 0px 10px;
}

.h-spacer {
    height: 100%;
}


.cta-book-img {
    margin-bottom: 15px;
}

.bottom-links a {
    display: none;
}


.body-text {
    margin-top: -10px;
}

body form.hs-form .hs-form-field ul.inputs-list {
    list-style: outside none none;
    margin-left: 0;
}

.widget-type-email_subscriptions p, .widget-type-email_subscriptions_confirmation p, .widget-type-email_simple_subscription p {
    font-size: 15px;
    font-weight: 400;
}

/* ================= CTA TOP WRAPPER =============== */

.cta-wrapper {
 max-width: 100%;
    }

.cta-center {
     max-width: 450px;
    margin: 0 auto !important;
    float: none !important;
    text-align: center;
    
}

.download-wrapper {
    max-width: 100%;
    padding: 15px;
}

.download-center {
    background-color: #98CDEF;
    border: 1px solid #000;
    float: none !important;
    font-size: 1.2em;
    font-weight: 400;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 1034px;
    padding: 25px 10px 20px 10px;
}

.download-heading {
text-align: center;
font-size: 24px !important;
margin-bottom: 5px;
line-height: 1.5;
font-weight: 400;
}

.cta-right {
    margin-top: 30px;
}

.download-cta {
    margin-bottom: 15px;
}


.cta-right img:hover {
    opacity: 0.4;
}
    
.download-cta img:hover {
    opacity: 0.4;
}    

.sub-head-subs {
    margin-top: -15px;
    margin-bottom: 25px;
    font-size: 15px;
}

.header-top-mab h3 {
    font-size: 22px;
    margin-bottom: 5px;
}

.thanks-header-box {
    padding-bottom: 50px;
}

.bulk {
    margin-bottom:30px;
}


/* ================= CTA Bottom Butts =============== */


.cta-imgs-bks img {
    text-align: center;
    padding-bottom: 15px;
    padding-top: 15px;
}



.cta-dl-butts:hover {
    opacity: 0.4;
}

/* ================= FORM =============== */

body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body input[type="file"], body textarea, body select {
    background-color: #fff;
    border: 0px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
    padding: 4px 6px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    vertical-align: middle;
    width: 100%;
}

.hs-form-field {
    margin-bottom: 10px;
}

.hs-field-desc {
    margin-bottom: 5px;
}

.form-right h3 {
    color: #7a6f59;
}


.right-img {
    border: 1px solid #f2f2f2;
    margin-top: 20px;
}


#hs-search-module, .social-icons {
    display: none;
}

.social-icons img {
    display: none;
}

 .page-center {
     padding: 0;
 }

.subs-1 h2 {
    text-transform: lowercase;
}

/* =================Subscription pages =============== */

.subs-1 {
    color: #000;
}
.subs-changed a:hover {
    color:#000;
}

.backup-uns .main-content {
    padding-top: 30px;
}

.backup-uns .main-content h3 {
    text-transform: none;
    font-size: 14px;
}

.uns-men .custom-menu-primary {
    display: none;
}

/* =================OVERIDE HUBSPOT MEDIA QUERIES=============== */

@media (max-width: 1068px) {
 
 .page-center {
    padding: 0px 15px;
}  
    
}



@media (max-width: 767px) {

p {
    font-size: 15px;
    line-height: 1.5;
}  
    
h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
    line-height: 1.48;
}

h3 {
    font-size: 18px;
}

h4 {
    font-weight: 400;
}

.sub-heading {
    
}


.paragraph-heading {
    font-size: 20px;
    padding-bottom: 5px; 
}

.paragraph-heading h3 {
}


.main-paragraph {
    font-size: 15px;
}
    
.sub-heading {
    margin-top: 0px;
}

.main-top {
    padding: 0;
}

.custom-social-icon {
    display: none;
    padding: 15px 15px 0px 0px;
}

.custom-footer-bottom p {
    padding: 0px 15px 0px 0px;
}
.cta-butt-style-1 {
    font-size: 14px;
    text-align: center;
}

.top-links a {
    display: none;
}

.top-links div {
    display: none;
}

.bottom-links {
    margin-top: 30px;
}

.bottom-links a {
    display: block;
}

.download-cta {
    margin-bottom: 15px;
}

}