.home .site-container {
    max-width: 100%;
}

.single-lms_courseware .before-header,.single-lms_courseware .footer-widgets {
display:none
}

.entry-title {
font-size:28px
}

input[type="submit"] {
background-color:#cb2627
}

.nav-primary {
float:right;
margin-top:20px
}

.site-header,.nav-secondary .wrap {
padding-left:10%;
padding-right:10%;
text-align:left
}

.site-header {
padding-top:1px;
padding-bottom:1px
}

.ninja-forms-field-error {
color:#cb2627
}

@media (max-width:500px) {
.mimi_field {
width:100%!important;
float:none!important;
padding-right:0!important;
margin-bottom:-20px!important
}

.widgetwrap .textwidget {
height:auto;
margin-bottom:60px
}

.mimi-form {
margin-bottom:30px
}
}

.home-hero .widget p {
line-height:28px!important
}

.home-hero .widget-title {
text-transform:none!important;
padding-right:10px!important
}

.mimi_field {
width:33%;
float:left;
padding-right:3px
}

.mimi-form-side .mimi_field {
width:100%;
margin-bottom:3px
}

.page-template-page_landing-php .submit {
background-color:#36bf00!important
}

.page-template-page_landing-php .entry-title {
clear:both;
text-align:center
}

.site-description {
color:#fff;
height:auto;
text-indent:0!important;
z-index:1!important;
margin-bottom:10px
}

.page-template-page_landing-php .submit {
background-color:#cb2627!important
}

.sidebar .featured-content.widget .entry {
padding:0 //
}

.sidebar .featured-content .entry-title {
font-size:18px;
margin-bottom:0
}

/* popup message */
#welcome-message {
margin:0 auto;
display:none;
position:relative
}

.mfp-wrap #welcome-message {
display:block
}

#welcome-message .close-button span {
display:none
}

.hero-image .content .entry-title,.home-hero-image .home-hero .widget-title {
font-size48px
}

.page-template-page_archive .entry-content h4:nth-child(5), .page-template-page_archive .entry-content > ul:nth-child(6) {
display:none
}

.home .footer-widgets { display: none; }

.premise-checkout-wrap input[type="submit"] {
    background-color: #cb2627;
   padding: 30px;
  width: 50%
}

.premise-checkout-wrap input[type="submit"]:hover {
    background-color: #cb2627;
}





* {
    box-sizing: border-box;
}

body {
    margin: 0;
}

/* Create three equal columns that floats next to each other */
.column {
    float: left;
    width: 33.33%;
    padding: 10px;
    height: 300px; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: none;
    clear: both;
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
    .column {
        width: 100%;
    }
}




.button {
    background-color: #FF0000;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
}