/*Universal******/
body.master:not(#entbody) #top-margin {
    height: 57px;
}
body.master {
    color: #656565;
}

.master .lp-mod.light-gray, .master .lp-mod .light-gray {
    background-color: #fafafa !important;
}
.master .darkgray-text {color: #3c4a55;}
.master .lp-mod h2:not(.entheading) {font-size: 15px; line-height: 24px}
.master .lp-mod h3, .master .main .lp-mod h3 {font-size: 22px; font-family: 'Open Sans', "open_sansregular","Helvetica Neue",Helvetica,sans-serif;}
.master .lp-mod .nbtn[class*='-tmd'] {font-size: 14px;}
.master .lp-mod .dark-gray:hover {background-color: #29343D !important}
.master .lp-mod p.sm-text {font-size: 15px; line-height: 1.6;}
.master .lp-mod .gray-text {color: #656565;}
.master .lp-mod .nbtn[class*='-wide'] {max-width: 162px; padding: 10px 0;}
.master .lp-mod .row-inner {text-align: left;}
.master .lp-mod .row-inner.box-horiz:not(.right) .box-content {padding-right: 5em; padding-left: 0;}
.master .lp-mod.padding-md>.container>.inner-container {padding: 5em 0;}

.master .lp-mod .row.two-col .img-col {text-align: left;}
.master .lp-mod .row.two-col .img-col:nth-of-type(even) {text-align: right}

.master .lp-mod .col-7 {width: 57.3333%;}

/*Header**************/
.master header {
    background: #fafafa;
    box-shadow: none !important;
    height: 60px;
}

.master header ul li a:link, .master header ul li a {
    text-transform: none;
    color: #4a4a4a;
}

.master header ul li a:hover {
    color: #ffffff;
}

.master header .container, .master header .container .inner-container, .master header .lp-logo, .master header ul li {height: 60px}

.master header ul li a:link, .master header ul li a {
   text-transform: none;
   color: #4a4a4a ;
   border-bottom: 2px solid #f6f6f6 ;
}

header:not(.long-nav) .top-menu > li.menu-item > a:hover, header:not(.long-nav) .top-menu>li.menu-item-has-children:hover>a {
   background-color: #f6f6f6 ;
   color: #d32d27 ;
   border-bottom: 2px solid #d32d27 ;
   transition: all .3s;
}

.master header .sub-menu ul li a:link, .master header .sub-menu ul li a { height: 60px; line-height: 60px; padding: 0 15px; }
.master header .sub-menu ul li:hover a { color:#fff; }

/*Hero**************/
.master #homepage-top>.container>.inner-container {
    padding: 8em 0 0;
    min-height: 408px;
    max-height: 408px;
}
.master #homepage-top h1 {
    color: #d32d27;
    font-size: 36px;
margin-top: 0
}
.master #homepage-top .text-col {vertical-align: top;     display: table-cell;}
.master #homepage-top .img-col {width: 60%;     display: table-cell;
    vertical-align: bottom;}
.master .lp-mod .cbtn {
    background-color: #d32d27;
    border: none;
    color: #fff;
}

.master .lp-mod .nbtn[class*='-tlg'] {
    font-size: 16px;
}

.master .lp-mod .nbtn:hover[class*='-tlg'] {
    background-color: #BF2D28;
}

/*PRICING****************/
.master #price-plan>.container>.inner-container {
    padding: 30px 0 60px;
}

.master #price-plan .row:nth-child(2) {
    height: 440px;
    margin-bottom: 0;
}

.master .lp-mod h1 {
    text-transform: none;
    font-size: 22px;
    line-height: normal;
}

.master .lp-mod .price-card .top {
   height: 100%;
   padding: 1em 0;
}

.master .lp-mod .price-card .nbtn{font-size: 16px}

.master .lp-mod .price-card .top p {font-size: 18px; font-family: 'Open Sans','open_sansregular',"Helvetica Neue",Helvetica,sans-serif; color: #1f1415; font-weight: 600;}
.master .lp-mod .price-card .mid p, .master .lp-mod .price-card .mid ul {
    font-size: 15px;
}
.master .lp-mod .price-card .mid p {padding: 15px 0;}

.master .lp-mod .price-card {
    border: none;
    box-shadow: 0 1px 3px 0 rgba(134, 134, 134, 0.5);
}

.master .line-bot, .master .lp-mod .price-card .top {
    border-bottom: none;
}
.master .lp-mod .price-card.right .top {
padding-bottom: 1.4em;
}
.master .line-bot {color: #d52b1e}

.master .lp-mod .price-card .mid {
    background-color: #ffffff;
    border: none;
    padding: 0 25px;
}

.master .lp-mod .price-card.left {
    padding: 0 30px 0 0;
    margin: 0 10px 0 0;
}

.master .lp-mod .price-card.right {
    padding: 0 0 0 30px;
    margin: 0 0px 0 10px;
}

.master .lp-mod .price-card .mid span {
        font-family: 'Open Sans', "open_sansbold","Helvetica Neue",Helvetica,sans-serif;
font-weight: bold;
}

.master .lp-mod .price-card .mid ul {
    padding: 5px 0 18px;
    color: #535353;
}

.master .lp-mod .price-card .mid div {
   border-top: 1px solid #979797 ;
}
.master .lp-mod .price-card .top img {
    max-width: 160px !important;
}

.master .lp-mod .nbtn {
    font-size: 14px;
    padding: 14px 20px;
box-shadow: 0 1px 2px 0px rgba(0,0,0,.25);
    min-width: 200px;
}

.master .lp-mod .price-card .bot {
    padding: 25px;
}

.master .lp-mod.padding-lg>.container>.inner-container {
    padding: 50px 0 80px;
}


a#home-goprem-hero, a#home-startatrial-hero {
    font-family: 'Open Sans', Helvetica !important;
}

@media (min-width: 800px) {
.master .lp-mod .price-card:nth-child(2) {
    box-shadow: 0 1px 3px 0 rgba(134, 134, 134, 0.5);
    padding: 16px 0 25px 0;
}
.master .lp-mod .price-card:nth-child(2) .mid p {
    padding: 15px 0 15px;
}

.master .col-7 img {box-shadow: 0 1px 2px 0px rgba(0,0,0,.25);}

}

@media (min-width: 881px) {
.master header:not(.long-nav) .top-menu>li>a {
    line-height: 60px;
}
}

@media (max-width: 800px) {
.master #homepage-top>.container>.inner-container {padding: 1em 0; min-height: auto;}
.master .lp-mod .row-inner.box-horiz:not(.right) .box-content {
    padding-right: 0;
    padding-bottom: 2em;
}
body.master:not(#entbody) #top-margin {
    height: 43px;
}
.master .lp-mod.padding-lg>.container>.inner-container {padding: 2em 0;}
.master .lp-mod.padding-md>.container>.inner-container {
    padding: 3em 0 1em;
}
.master .lp-mod .price-card {
    padding: 0 !important;
    margin: 0 auto 2em !important;
}
.master #price-plan>.container>.inner-container {
    padding: 30px 0 40px;
}
}