/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

body {
    font-size: 16px;
}

.image-bg1 {
    background: url('https://projectrm.com/wp-content/uploads/2018/02/5645642.jpg');
    color: #fff;
    padding: 20px;
}

/*.home header#primary-header {
    display: none;
}*/
/*
.home #content {
    margin-top: 60px;
}*/
.home header.entry-header, .page-id-125 header.entry-header, .page-id-154 header.entry-header, .page-id-189 header.entry-header, .page-id-981 header.entry-header, .page-id-1006 header.entry-header, .page-id-1026 header.entry-header {
    display: none;
}

.has-custom-background #page {
    margin: 0;
}

#hero.has-background .overlay, #primary-header .overlay, .page-header.has-featured-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .85;
    background: #002546;
}

#hero {
    position: relative;
    padding: 80px 0;
    background: #f8f9fa;
}

.homepagex h2 {
    color: #047699;
    font-size: 16px;
    margin-top: 0;
}

p.normal {
    margin-bottom: 5px;
}

.banner-box {
    background: rgba(255,255,255,0.39);
    padding: 20px 10px;
    min-height: 310px;
    border-radius: 2px;
    position: relative;
    border: solid 1px white;
}

.banner-box h2 {
    color: #00BCD4;
}

.position-bottom {
    position: absolute;
    bottom: 20px;
    margin: 0 auto;
    left: 24%;
}

.color-blue {
    color: #047699;
}

.page-id-41 #hero .hentry .entry-content, #hero .hentry .entry-content {
    max-width: 100%;
}

.page-id-154 #hero .hentry .entry-content {
    max-width: 65%;
}

section#custom_html-3 {
    background: #31464a url('https://projectrm.com/wp-content/uploads/2018/03/textured-bg.jpg');
    background-position: center;
    background-size: cover;
    border: none;
    box-shadow: 0 0 220px #1d2b2d inset;
    /*background: #31464a;*/
    color: #ddd;
}

section#custom_html-3 a {
    color: #cec093;
}

section#custom_html-3 h2 {
    font-size: 30px;
    color: #fff;
}


.page-id-125 #hero.has-background {
    background-position: 0 -560px;
}

.lighten-image img {
    opacity: .2;
}

.lighten-image:hover img {
    opacity: 1;
}

.read-text {
    font-size: 18px;
    color: black;
    margin-top: 70px;
    border-left: solid 4px #57a590;
    padding-left: 10px;
}

.book-h2 {
    font-size: 16px;
    /*text-align: center;*/
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 0;
}

.more-come {
    list-style: inherit !important;
    list-style-position: inside !important;
    font-size: 18px;
    line-height: 1.5;
    margin-top: 10px !important;
}

.page-id-154 #hero.has-background {
    background-position: 0 -470px;
}

.launches h2 {
    font-size: 31px;
    display: block;
    color: #5a5b5c;
    overflow: hidden;
    position: relative;
}

.launches h2:after {
    content: '';
    display: block;
    width: 80px;
    height: 164px;
    position: absolute;
    background: #f8f9fa;
    right: -58px;
    transform: skewX(-15deg);
    top: 0;
}

.banner-style {
    font-size: 31px;
    display: block;
    padding: 0px 20px;
    /*border-left: solid 4px #57a590;*/
    overflow: hidden;
}

/*.banner-style:after {
    content: '';
    display: block;
    width: 80px;
    height: 185px;
    position: absolute;
    background: #f8f9fa;
    right: -50px;
    transform: skewX(-15deg);
    top: 0;
}*/

#post-179 .entry-thumb, .page-id-205 .entry-thumb, .page-id-750 .entry-thumb, .page-id-753 .entry-thumb {
    display: none;
}

aside#xyz_insert_html_widget-2 {
    /*background: #fff9f3;*/
    padding: 10px;
    /*border: solid 1px #ffd67c;*/
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

.sidebar-section #mc_embed_signup {
    background: transparent;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
}

.sidebar-section #mc_embed_signup .mc-field-group input {
    background: #fff;
}


.sidebar-section #mc_embed_signup .button {
    display: block;
    width: 100%;
    background: #047699;
    height: 45px;
}



aside#custom_html-4 a img {
    clear: left;
    display: block;
    text-align: center;
    margin: 0 auto;
}

aside#custom_html-13, aside#custom_html-14 {
    background: #ffffff;
    padding: 10px;
    /*border: solid 1px #ffd67c;*/
    text-align: center;
    font-size: 14px;
    font-weight: normal;
}

div#jp-post-flair {
    margin-top: -40px !important;
}


.page-id-125 form#mc-embedded-subscribe-form, #custom_html-11 form#mc-embedded-subscribe-form {
    /*background: #f8f9fa;*/
}

aside#custom_html-13 h2, aside#custom_html-14 h2 {
    margin-top: 5px;
}


#content #mc_embed_signup h2 {
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px;
    color: #c50f14;
    text-shadow: 1px 1px 1px black;
}

#content #mc_embed_signup .indicates-required {
    font-size: 11px;
    margin-right: 4%;
    text-align: center;
}

#content #mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
    background: #fff;
    color: #000;
}

#mc_embed_signup .mc-field-group {
    width: 100% !important;
}

#content #mc_embed_signup .button {
    clear: both;
    background-color: #9e0b0f;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    height: 42px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
}

aside #mc-embedded-subscribe {
    font-size: 12px !important;
}

aside #mc_embed_signup_scroll > h2 {
    font-size: 24px !important;
}

#mc-embedded-subscribe {

}

#content #mc_embed_signup small {
    display: block;
    text-align: center;
}


#content #mc_embed_signup .size1of2 {
    clear: none;
    float: left;
    display: inline-block;
    width: 100%;
    margin-right: 0;
}

#content #mc_embed_signup .datefield .monthfield input, #content #mc_embed_signup .datefield .dayfield input {
    width: 70px !important;
    display: inline-block !important;
}


.btn-primary {
    color: #ffffff;
    background-color: #9e0b0f;
    border-color: #9e0b0f;
    /*height: 46px;*/
    line-height: 1.9;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    border-radius: 10px;
    text-transform: uppercase;
		text-align: center;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #bb0e13;
    border-color: #bb0e13;
	color: #fff;
	outline: none;
}

.btn-primary:hover {
    background-color: #bb0e13;
    border-color: #bb0e13;
		color: #fff;
}


#mc_embed_signup form {
    font-family: Open Sans !important;
}




#popmake-286 #mc_embed_signup h2, #popmake-546 #mc_embed_signup h2 {
    font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 33px;
    line-height: 1.4;
    text-align: center;
    /*color: #ffffff;*/
    /*margin-top: 130px;*/
    /*margin-bottom: 0;*/
}

#popmake-286 p, #popmake-286 small, #popmake-546 p, #popmake-546 small {
    display: block;
    text-align: center;
}

#popmake-286 #mc_embed_signup, #popmake-546 #mc_embed_signup {
    background: transparent;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
}

.pum-theme-281 .pum-container, .pum-theme-lightbox .pum-container {
        background-color: #fff !important;
}

.pum-theme-281 .pum-content, .pum-theme-lightbox .pum-content {
    /*color: #fff !important;*/
    font-family: inherit !important;
}

#popmake-286 #mc_embed_signup .asterisk, #popmake-546 #mc_embed_signup .asterisk {
    color: #ffa796;
    font-size: 150%;
    font-weight: normal;
    position: relative;
    top: 5px;
}


#popmake-286 #mc_embed_signup .mc-field-group input, #popmake-546 #mc_embed_signup .mc-field-group input {
    display: block;
    width: 100%;
    padding: 22px 0;
    text-indent: 2%;
    background: #eee;
    color: #000;
    border-radius: 10px;}

#popmake-286 #mc_embed_signup form, #popmake-546 #mc_embed_signup form {
    margin-right: 40px;
}

#popmake-286 #mc_embed_signup input, #popmake-546 #mc_embed_signup input {
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#popmake-286 #mc_embed_signup .button, #popmake-546 #mc_embed_signup .button {
    clear: both;
    background-color: #bb0e13;
    border: 0 none;
    border-radius: 10px;
    transition: all 0.23s ease-in-out 0s;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    height: 50px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0px 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: 100%;
    font-size: 16px;
}

#popmake-286 #mc_embed_signup .datefield .monthfield input, #popmake-286 #mc_embed_signup .datefield .dayfield input, #popmake-546 #mc_embed_signup .datefield .monthfield input, #popmake-546 #mc_embed_signup .datefield .dayfield input {
    width: 70px !important;
    display: inline-block !important;
}


.category-1359 h1.page-title span {
    display: none;
}


.category-1359 header.page-header {
    background: #234273;
}

.category-1359 .page-title {
    color: #fff;
}


.getbook-main-visual #mc_embed_signup {
    background: transparent !important;
}

.getbook-main-visual #content #mc_embed_signup h2 {
    color: #49b5d6;
}

.tooltip {
    background: #e20000;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    width: fit-content;
    padding: 2px 8px;
    margin: 0;
}

.page-id-189 #hero #content #mc_embed_signup .button {
    background-color: #ee535b !important;
}

.page-id-189 #hero #content #mc_embed_signup h2 {
    color: #ee535b !important;
}

#colophon .footer-widget-area {
    /*background: url(https://projectrm.com/wp-content/uploads/2018/03/ftr-logo.jpg) no-repeat right;*/
}


#masthead .top-bar {
    display: none;
}

#masthead .site-header-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pull-right.main-header-links {
    margin-top: 17px !important;
}

#header-inner.sticky-navigation img.site-logo {
    max-height: inherit;
    width: auto;
}

.rm-title {
    margin-top: 170px;
    text-align: left;
    font-size: 57px;
    text-transform: uppercase;
    color: #000;
}

#colophon {
    position: relative;
    border-top: 5px solid #0da4d3;
    background: #000;
}

#custom_html-21 > div > img {
    margin: 0 auto;
}

ul#menu-footer-nav li {
    line-height: 1.4;
    padding: 5px 0 5px !important;
    margin: 0;
    border: none;
}

#colophon .footer-bottom {
    display: none;
}

aside#nav_menu-2 {
    margin-left: 30px;
}

#custom_html-20 > div > a {
    font-size: 32px;
    margin-right: 5px;
}


#colophon .footer-widget-area {
    padding-top: 30px;
    padding-bottom: 10px;
}

#custom_html-20 > div > a > i {
    font-size: 30px;
}


#custom_html-20 > div {
    text-align: right;
}

#custom_html-20 > div > p {
    font-size: 14px;
    margin-top: 96px;
    margin-bottom: 0 !important;
}

.footer-widget-area .col-lg-4.col-md-4:nth-child(2) {
    width: 15%;
}

.col-lg-4.col-md-4:nth-child(3) {
    width: 50%;
}

div#mc_embed_signup_scroll {
    padding-top: 20px;
    padding-bottom: 10px;
}


@media (max-width: 992px) {
    div#popmake-286 {
        width: 96.2% !important;
    }
    .footer-widget-area .col-lg-4.col-md-4:nth-child(2) {
        text-align: center;
        width: 100%;
    }
    .col-lg-4.col-md-4:nth-child(3) {
        width: 100%;
        text-align: center;
    }
    #custom_html-20 > div {
        text-align: center;
    }
    #custom_html-20 > div > p {
        margin-top: 0;
    }
}


.footer-widget aside {
    margin: 0;
}

.footer-widget-area aside#nav_menu-2 {
    margin-left: 0;
}

.cpy {
    font-size: 13px !important;
}

section#custom_html-23 {
    display: none;
}

section#custom_html-22 {
    padding: 20px 0;
    background: #000000;
    color: #fff;
    font-size: 22px;
}


#colophon #gotop-button a {
    background: #9e0b0f;
}

#colophon {
    position: relative;
    border-top: 5px solid #9e0b0f;
    background: #000;
}

#header-inner.sticky-navigation {
    position: inherit;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 12px !important;
    line-height: 1.5 !important;
}

.page-id-535 li, .page-id-561 li {
    margin-bottom: 20px;
}

.page-id-535 li p, .page-id-561 li p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-id-535 p.terms-agent, .page-id-561 p.terms-agent {
    border: solid 1px #eee;
    display: block;
    padding: 10px;
    width: 320px;
    margin: 0 auto;
}


div#eModal-1 {
    background: #fff !important;
}
div#emodal-overlay {
    background: rgba(4, 4, 4, 0.5) !important;
}
div#eModal-1 p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 18px;
    text-align: center;
}
form#mc-embedded-subscribe-form {
    padding: 0 !important;
    margin: 0;
}
div#mc_embed_signup_scroll {
    padding: 0;
}
#mc_embed_signup h2 {
    font-size: 42px !important;
    text-align: center;
    color: #000;
    margin-top: 60px !important;
}
#mc_embed_signup .button {
    font-size: 20px !important;
    display: block !important;
    width: 100% !important;
    padding: 10px !important;
    height: inherit !important;
    background: #9e0b0f !important;
}
#mc_embed_signup small {
    text-align: center;
    display: block;
}

.eModal-1 {
/*     padding: 5px 15px; */
}

.text-center {
	text-align: center;
}

.btn-block {
    display: block;
}

a.btn.btn-md.btn-primary.btn-block {
    text-align: center;
}

.home #hero.has-background {
	background-position: center bottom !important;
}

@media (min-width: 600px) {
	.page-id-753 .wp-block-column {
    flex-basis: calc(80% - 16px);
    flex-grow: 0;
	}

	.page-id-753 .wp-block-column:first-child {
/*     background: red; */
    flex-basis: calc(20% - 16px);
	}
}

.wp-block-columns.has-2-columns {
/*     background: #f9f6db; */
    padding: 20px;
    margin-bottom: 30px;
    background: url(https://projectrm.com/wp-content/uploads/2019/07/notepad-bg.png);
    background-position-y: 15px;
}

.wp-block-columns.has-2-columns p {
    margin-bottom: 50px;
    font-family: 'Caveat', cursive;
    font-size: 24px;
    line-height: 1.6;
    letter-spacing: -0.5px;
}

div#eModal-2 {
    width: 100%;
    max-width: 1000px;
}


div#eModal-2 h2 {
	font-family: Open Sans;
    margin: 0;
    margin-bottom: 10px;
    color: #000;
    text-align: center;
    margin-top: 10px;
}


div#eModal-2 p {
    font-family: Open Sans !important;
    color: #000 !important;
    margin-bottom: 10px !important;
}

.btn-modal {
	height: auto;
    display: block;
    margin-top: 10px;
    border-radius: 5px;
    line-height: 1.2;
    padding: 10px;
    font-family: Open Sans;
}

.site-branding p.site-title.th-text-xl.th-mb-0 {
    display: none;
}

.page-id-125 header.entry-header {
	display: block;
}

.page-id-125 .entry-title {
    display: none;
}

.site-header .main-header-links {
	font-size: 12px;
}

.row {
	align-items: flex-start; /* new */
}













