
body {

    width: 100%;

    float: left;

    margin: 0px;

    color: black;

}

#menu-item-439 {

    position: relative;

}
.thickbox {
font-size:21px;
}
#menu-item-439:hover .sub-menu {

    display: inline-block !important;

}
#menu-item-494:hover .sub-menu {

    display: inline-block !important;
    left: 32%;
}
#menu-item-492:hover .sub-menu {

    display: inline-block !important;
      left: 75%;
    width: 226px;
}

#menu-item-492:hover .sub-menu a{


    width: 226px;
      margin-left: 10px;
}

.sub-menu:hover {

    display: inline-block !important;

}

.stick {
    -webkit-padding-start: 0px !important;
    top: -21px !important;

}
.sub-menu li:hover > a, .sub-menu li a:hover {
 border-left:none !important;   
}
.nav ul li {

    padding-bottom: 13px;

}

.contact-header-menu {

    position: relative;

}

ul.sub-menu {

    display: none !important;

    position: absolute;

    left: 18%;

    top: 31px;

    background: white;

    line-height: 33px;

    border-bottom: 1px solid black1;

    margin: 0;

    padding: 5px;

    text-align: left; 

    border-radius: 2px;

    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.4);

}

ul.sub-menu li {

    list-style: none;

    width: 100%;

}
ul.sub-menu li a {

     font-size: 16px !important;

    width: 100%;

}

.no-js .liquid-slider {

    height: 350px;

    overflow: scroll;

}

.textsubhead p {

    margin-top: -19px;

}

.siteheadline {

    color: white;

    font-family: 'Arial Black', sans-serif;

    font-size: 34px;

    margin-bottom: 11px;

}

.productimg {

    width: 283px;

    height=241px;

}

.copyblock h3 {

    margin: -13px 0px 0px 0px;

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: #3653BB;

}

.woocommerce-tabs {

    width: 100%;

}

.pbutton {

    background-color: #3255F3;

    font-size: 18px !important;

    margin: 15px 40px;

    height: 0px important;

    width: 132px important;

    padding: 8px 10px important;

}

.mainunit h2 {

    color: #FFFFFF;

    background-color: #070168;

    border-radius: 7px;

}

.ls-preloader {

    background: url(../images/loading.gif) #f2f2f2 no-repeat center 50%;

    opacity: 1;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}

/*** Containers ***/

.choosestate {

    font-size: 20px;

}

.TB_modal {

    text-align: center !important;

}

.ls-wrapper {

    clear: both;

    overflow: auto;

    position: relative;

}

.videowrapper iframe {

    width: 100%;

    height: 378px;

}

.liquid-slider {

    background: #f2f2f2;

    width: 600px;

    margin: 0 auto;

    float: left;

    overflow: hidden;

    position: relative;

}

.arrows .liquid-slider {

    /* Margin between slider and arrows */

    margin: 0 10px;

}

.ls-responsive .liquid-slider {

    width: 100%;

    margin: 0;

}

.panel-container {

    position: relative;

    -webkit-backface-visibility: hidden;

    -webkit-perspective: 1000;

    /* from http://davidwalsh.name/translate3d */

}

.liquid-slider .panel-container .fade {

    width: 100%;

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    display: block;

}

/*** Panels ***/

.liquid-slider .ls-panel {

    width: 1040px;

    display: block;

    float: left;

}

.imageplan img {

    width: 291px;

    margin-top: 32px;

}

.panel-wrapper {

    padding: 15px 40px;

    position: relative;

}

.ribbon {

    font-size: 16px !important;

    /* This ribbon is based on a 16px font side and a 24px vertical rhythm. I've used em's to position each element for scalability. If you want to use a different font size you may have to play with the position of the ribbon elements */

    font-family: 'Open Sans', sans-serif;

    width: 50%;

    position: relative;

    background: #ba89b6;

    color: #fff;

    text-align: center;

    padding: 1em 2em;

    /* Adjust to suit */

    margin: 2em auto 3em;

    /* Based on 24px vertical rhythm. 48px bottom margin - normally 24 but the ribbon 'graphics' take up 24px themselves so we double it. */

}

.ribbon:before,

.ribbon:after {

    content: "";

    position: absolute;

    display: block;

    bottom: -1em;

    border: 1.5em solid #986794;

    z-index: -1;

}

.ribbon:before {

    left: -2em;

    border-right-width: 1.5em;

    border-left-color: transparent;

}

.ribbon:after {

    right: -2em;

    border-left-width: 1.5em;

    border-right-color: transparent;

}

.ribbon .ribbon-content:before,

.ribbon .ribbon-content:after {

    content: "";

    position: absolute;

    display: block;

    border-style: solid;

    border-color: #804f7c transparent transparent transparent;

    bottom: -1em;

}

.ribbon .ribbon-content:before {

    left: 0;

    border-width: 1em 0 0 1em;

}

.ribbon .ribbon-content:after {

    right: 0;

    border-width: 1em 1em 0 0;

}

/*** Tabbed Navigation ***/

.ls-nav {

    overflow: hidden;

    clear: both;

}

.ls-nav a {

    background: #d8d8d8;

    color: #333333;

    margin-right: 1px;

    padding: 10px 15px;

    outline: 0;

}

.ls-nav a:hover {

    background: #f2f2f2;

    color: #333333;

    text-shadow: none;

}

.ls-nav .current a {

    background: #f2f2f2;

}

.currentCrossLink {

    font-weight: bold;

}

.ls-nav ul {

    padding: 0;

    clear: both;

    display: block;

    margin: auto;

    overflow: hidden;

}

.ls-nav ul li {

    display: inline;

}

.ls-nav ul li a {

    display: block;

    float: left;

    text-decoration: none;

}

/*** Mobile Navigation ***/

.ls-select-box {

    width: 100%;

    height: 35px;

    overflow: hidden;

    background: url(../images/menu.png) no-repeat right #ddd;

}

.ls-select-box select {

    width: 150%;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: transparent;

    padding: 5px;

    font-size: 110%;

    border: none;

    height: 35px;

    cursor: pointer;

    outline: 0;

}

/*** Arrow Navigation (non-graphical) ***/

.ls-nav-left,

.ls-nav-right {

    top: 0;

    float: left;

    clear: both;

}

.ls-nav-left a,

.ls-nav-right a {

    background: #000;

    color: #fff;

    padding: 5px;

    width: 100px;

    display: block;

    text-align: center;

    text-decoration: none;

}

.ls-responsive .ls-nav-left {

    position: absolute;

    left: 0;

    z-index: 2;

}

.ls-responsive .ls-nav-left a {

    background: #9A9A9A;

    width: 80px;

}

.ls-responsive .ls-nav-left a:hover {

    background: #747474;

}

.ls-responsive .ls-nav-right {

    position: absolute;

    right: 0;

    z-index: 2;

}

.ls-responsive .ls-nav-right a {

    background: #9A9A9A;

    width: 80px;

}

.ls-responsive .ls-nav-right a:hover {

    background: #747474;

}

/*** Arrow Navigation (graphical) ***/

.ls-nav-left-arrow,

.ls-nav-right-arrow {

    cursor: pointer;

    float: left;

    clear: both;

}

.ls-nav-left-arrow a,

.ls-nav-right-arrow a {

    display: block;

}

[class$="-arrow"] {

    width: 25px;

    height: 25px;

    background-image: url(../images/arrow.png);

    background-repeat: no-repeat;

    margin-top: 50px;

    position: relative;

}

.ls-nav-right-arrow {

    background-position: top right;

    margin-right: 5px;

}

.ls-nav-left-arrow {

    background-position: top left;

    margin-left: 5px;

}

.ls-nav-left-arrow:hover {

    background-position: bottom left;

}

.ls-nav-right-arrow:hover {

    background-position: bottom right;

}

.ls-responsive .ls-nav-left-arrow {

    position: absolute;

    left: 0;

    z-index: 2;

}

.ls-responsive .ls-nav-right-arrow {

    position: absolute;

    right: 0;

    z-index: 2;

}

.homebox {

    background-color: #f2f2f2;

    width: 400px;

    float: left;

    border: 1px solid rgb(201, 198, 198);

    text-align: center;

    margin-top: 32px;

    border-radius: 7px;

}

.homebox:hover {

    background-color: #E7F5FF;

}

.homebox img {

    height: 264px;

}

.priceh2 span {

    font-size: 13px;

}

.marginbump {

    margin-bottom: 42px;

}

.priceh2 {

    width: 138px;

    margin-left: auto;

    margin-right: auto;

    background-color: lightgrey !important;

    color: rgb(16, 16, 114)!important;

    font-family: 'Open Sans', sans-serif !important;

    border-radius: 8px;

    margin-bottom: -4px !important;

}

.top-container h3 {

    font-size: 21px;

    color: rgb(218, 218, 218);

    font-family: 'Open Sans', sans-serif;

    /* font-family: 'Oswald', Arial, Helvetica, sans-serif; */

    margin-top: -20px;

    margin-bottom: -1px;

}

.homeheading {

    color: white !important;

    background-color: rgb(49, 53, 135);

    border-radius: 7px;

    font-family: 'Open Sans', sans-serif !important;

}

.homebox:hover .homeheading {

    color: #fff;

    background-color: #416AE5;

}

.homebox h2 {

    color: black;

    margin-bottom: 0px;

    /* background-color: rgb(87, 41, 45); */

    font-weight: bold;

    font-family: "Arial Black", sans-serif;

    margin-bottom: 20px;

    margin-top: 0px;

    border-radius: 7px;

}

.homebox h2 strong {

    color: #4f3a3a;

    font-weight: 400;

}

.homebox p {

    color: black;

    font-weight: bold;

    margin-bottom: 0px;

    font-family: 'Open Sans', sans-serif;

    margin-left: 50px;

    margin-right: 50px;

    margin-bottom: 0px;

}

.mainunit {

    margin-right: 82px;

    float: left;

    margin-bottom: 20px;

    margin-top: 15px;

    margin-left: 59px;

}

.productheaderimg {

    width: 350px;

    margin-left: auto;

    margin-right: auto;

}

.mainunit img {

    width: 275px;

    margin-left: 0px !important;

}

.mainunitproducts {

    margin-right: 82px;

    float: left;

    margin-top: 31px;

    margin-bottom: 20px;

    margin-left: 0px;

}

.mainunitproducts img {

    width: 400px;

    margin-left: 0px !important;

    margin-top: 65px;

}

.top-container {

    float: left;

    width: 100%;

    min-width: 450px;

    /* display: inline-block; */

    text-align: center;

    /* padding: 170px 0px 0px 0px !important; */

    margin-bottom: 20px;

    background-color: rgb(98, 146, 206);

}

/*
.top-container {
    float: left;
    width: 100%;
    min-width: 450px;
    padding: 170px 0px 0px 0px !important;
    margin-bottom: 20px;
    background-color: rgb(98, 146, 206);
}*/

.top-container-products {

    float: left;

    width: 100%;

    min-width: 450px;

    padding: 49px 0px 50px 0px;

    background-color: #DCEBFB;

}

/* PLANS */

.top-container-plans {

    float: left;

    display: inline-block;

    text-align: center;

    width: 100%;

    padding: px 0px 50px 0px;

    margin-bottom: 20px;

    background-color: rgb(98, 146, 206);

}

.top-container-support {

    float: left;

    width: 100%;

    display: inline-block;

    text-align: center;

    /* padding: 160px 50px 50px 0px;*/

    margin-bottom: 20px;

    background-image: url("../img/Senior-Couple-Outside-House.jpg");

    background-size: cover;

}

.planholder {

    max-width: 1060px;

    margin-top: 20px;

    display: inline-block;

    text-align: center;

}

.planbox {

    width: 250px;

    height: 500px;

    background-color: white;

    margin-top: 15px;

    float: left;

    margin-right: 10px;

}

.homeproducts {
 display:inline-block;
    text-align:center;

}
.homeproducts h3 {
     font-family: 'Open Sans', sans-serif;   
}

.pricecircle {

    width: 50px;

    height: 50px;

    color: white;

    -webkit-border-radius: 25px;

    -moz-border-radius: 25px;

    border-radius: 25px;

}

.planboxheader {

    width: 250px;

    height: 50px;

    float: left;

    background-color: #2c3d4d;

    text-align: center;

}

.circle2 {

    text-aling: center;

    border-radius: 50%;

    border-color: white;

    display: inline-block;

    width: 50%;

    margin: 0 auto;

    padding-bottom: 0px;

}

.circle2 h2 {

    font-family: 'Open Sans', sans-serif;

    font-weight: 100;

    line-height: 20px;

    margin-top: 31px;

}

.circle2 h2 span {

    font-family: 'Open Sans', sans-serif;

    font-size: 15px;

    color: grey;

}

.planboxheader h2 {

    color: white;

    padding-bottom: 10px;

    margin: 10px 0px 0px 0px;

}

.planboxprice {

    width: 250px;

    padding-top: 40px;

    height: 150px;

    float: left;

    text-align: center;

    background-color: #4996ca;

}

.planfeaturesbox {

    float: left;

    width: 250px;

    height: 40px;

    text-align: center;

    background-color: rgb(240, 234, 234);

}

.planfeaturesbox h2 {

    margin: 10px 0px 0px 0px;

    font-size: 15px;

}

.planfeaturesbox2 h2 {

    margin: 10px 0px 0px 0px;

    font-size: 15px;

}

.planfeaturesbox2 {

    float: left;

    width: 250px;

    text-align: center;

    height: 40px;

    background-color: white;

}

.contentholder {

    max-width: 1060px;

}

.imageplan {

    float: left;

    margin-top: 20px;

    margin-left: 66px;

}

.copyblock {

    max-width: 623px;

    float: left;

    margin-left: 31px;

    /*text-align: center;*/

    padding: 20px 20px 0px 0px;

}

.copyblock h2 {

    font-family: 'Open Sans', sans-serif;

    color: rgb(199, 11, 11);

    font-size: 20px;

}

.copyblock p {

    font-family: 'Open Sans', sans-serif;

    color: rgb(42, 42, 42);

    font-size: 18px;

}

copyblock ul {

    text-align: left;

}

.copyblock ul li {

    font-family: 'Open Sans', sans-serif;

    text-align: left;

    color: grey;

}

.topcenter {

    max-width: 1060px;
    
    width:100%;

    margin-left: auto;

    text-align: center;

    display: inline-block;

    margin-right: auto;

}

.btn span {

    font-size: 12px;

    line-height: 5px;

}

.header {

    z-index: 99;

    position: fixed;

    background-color: white;

    width: 100%;

    text-align: center;

    height: 160px;

    line-height: 5px;

    transition: all 0.4s ease;

    text-align: center;

    margin-left: auto;

    margin-right: auto;

}

.mobileheader {

    display: none;

}

.header.sticky {

    font-size: 18px;

    line-height: 5px;

    height: 60px;

    background: white;

    text-align: center;

    vertical-align: middle;

    padding-left: 20px;

    padding-bottom: 10px;

}

.header-top-main.sticky {

    display: none;

}

.header.sticky img {

    max-width: 150px;

    float: left;

    margin-left: 25%;

}

.header.sticky ul li {

    text-align: center;

    font-size: 14px;
    
        margin-left: -20px;

    font-weight: 100;

    margin-top: 18px;

}

.header.sticky ul {

    margin-top: 50px;

}

.header.sticky.nav {

    min-width: 1060px;

    height: 50px;

    float: left;

}

.header.sticky h2 {

    float: left;

    padding-bottom: 25px;

    font-family: 'Arial Black', sans-serif;

    font-weight: 800;

    font-size: 35px !important;

    line-height: 39px;

    color: #EA0036;

}

.header.sticky h2 span {

    font-family: 'Arial Black', sans-serif;

    font-size: 14px;

    font-weight: 100;

    color: #EA0036;

}

.mainunit img {

    width: 400px;

}

.nav {

    /* width: 700px;*/

    position: relative;

    margin-left: auto;

    margin-right: auto;

    margin-top: 45px;

}

.nav i {

    display: none;

}

.nav.sticky {

    float: right;

    max-width: 500px;

    margin: 27px 5px 0px 0px;

}

.nav.sticky i {

    display: inline;

}

.nav.sticky a {

    width: 100px;

}

.logoimg {

    margin-top: 10px;

}

@media all and (max-width: 1250px) {

    .featuredcopyarea {

        width: 400px !important;

    }

    div.product {

        margin-top: 200px;

    }

    .entry-summary {

        max-width: 361px !important;

    }

    .woocommerce-tabs {

        width: 100%;

        max-width: 844px;

        padding: 29px;

    }

}

@media all and (max-width: 699px) {

    #responsive-menu-title {

        font-family: 'Arial Black', sans-serif;

        font-size: 16px;

    }

    #responsive-menu .responsive-menu,

    #responsive-menu div,

    #responsive-menu .responsive-menu li {

        max-width: 208px !important;

    }

    .current_page_item {

        width: 208px !important;

    }

    img.wp-post-image {

        margin-top: 24px;

    }

    .siteheadline {

        font-size: 26px;

        margin-top: 38px !important;

        margin-bottom: 22px;

    }

    .entry-content {

        margin-top: 0px !important;

    }

    .coupon input {

        float: right;

    }

    div.product {

        margin-top: 0px;

    }

    .productareabox {

        min-height: 422px;

        padding-bottom: 23px;

    }

    .woocommerce-tabs {

        padding: 0px;

    }

    .productimg {

        width: 100%;

    }

    .summary {

        padding: 52px !important;

    }

    .logo h2 {

        text-align: left;

    }

    .pbutton {

        width: 208px !important;

    }

    .mainunit {

        margin-left: 0px;

        margin-top: 0px;

        margin-top: 0px !important;

    }

    .videowrapper iframe {

        width: 100%;

        height: 235px;

    }

    .homebox img {

        height: 220px;

    }

    .copyblock p {

        text-align: center;

    }

    .planholder {

        width: 100%;

    }

    .mainunitproducts {

        width: 100%;

    }

    .mainunitproducts img {

        width: 291px;

        margin-left: 0px !important;

        margin-top: 65px;

    }

    .featuredproductarea {

        height: 805px !important;

        display: inline-block;

        text-align: center;

    }

    .content-main {

        margin: 0px !important;

    }

    .featuredproductarea img {

        width: 376px;

        margin-top: 47px;

    }

    .featuredcopyarea {

        width: 100% !important;

        margin-left: 0px !important;

    }

    .featuredcopyarea h2 {

        color: #000000;

        font-size: 29px;

        font-family: "Adelle", Georgia, "Times New Roman", Times, serif;

    }

    .featuredcopyarea h3 {

        margin-top: -18px;

        color: white;

        font-family: "Adelle", Georgia, "Times New Roman", Times, serif;

    }

    .featuredcopyarea p {

        font-size: 28px;

        font-family: "Adelle", Georgia, "Times New Roman", Times, serif;

        margin-top: -5px;

        color: black;

    }

    .mobileheader {

        display: block;

        height: 50px;

        width: 100%;

        z-index: 999;

        background: white;

        position: fixed;

        top: 0;

    }

    .singleimagebox {

        width: 100%;

        text-align: center;

    }

    . .box2 {

        margin-bottom: 40px;

        border: 1px solid rgb(0, 0, 0);

        height: 391px;

        margin-right: 20px;

    }

    .box2hold {

        padding-left: 0% !important;

        padding-right: 0% !important;

    }

    .entry-content {

        width: 100%;

    }

    .planbox {

        width: 100%;

    }

    .supportbox {

        margin-top: 20px;

    }

    .top-container-plans {

        width: 100%;

    }

    .planboxheader {

        width: 100%;

    }

    .planboxprice {

        width: 100%;

    }

    .planfeaturesbox {

        width: 100%;

    }

    .planfeaturesbox2 {

        width: 100%;

    }

    .imageplan img {

        width: 300px;

    }

    .topcenter {

        width: 100%;

    }

    .login {

        width: 100%;

        !important;

        margin: 0px !important;

        margin-left: 0px;

        !important;

        margin-right: 0ox !important;

    }

    .top-container h2 {

        margin-top: 25px;

    }

    .mainunit {

        margin-left: 0px;

        width: 100%;

        margin-top: 36px !important;

        display: inline-block;

        text-align: center

    }

    .mainunit img {

        max-width: 300px !important;

        margin-left: 7%;

    }

    .top-container {

        min-width: 0px;

    }

    .logoimg {

        max-width: 160px;

    }

    .videowrapper {

        margin-top: 250px;

        position: relative;

        /* padding-bottom: 56.25%; */

        padding-top: 30px;

        overflow: hidden;

            margin-top: -55px !important;

       /* width: 292px; */

        height: 258px;

        margin-left: auto;

        margin-right: auto;

        padding-bottom: 10% !important;

    }

    #click-menu {

        position: fixed !important;

    }

    .responsive-menu {

        position: fixed !important;

    }

    .logo {

        float: left;

        text-align: center;

    }

    .logo h2 {

        font-size: 30px !important;

        line-height: 40px !important;

    }

    .logo span {

        font-size: 20px !important;

        line-height: 40px !important;

    }

    .copyblock h2 {

        font-size: 18px;

        text-align: center;

    }

    .copyblock h3 {

        text-align: center;

    }

    .copyblock {

        max-width: none;

        margin-left: 7% !important;

    }

    .imageplan {

        /* margin-left: 8%; */

        width: 100%;

        display: inline-block;

        text-align: center;

        margin-left: 0px;

    }

    .nav {

        float: left;

        margin-left: 3%;

    }

    .innerproduct {

        width: 100% !important;

        height: 819px !important;

    }

    .innerservice {

        width: 100% !important;

        height: 1200px !important;

    }

    .productarea {

        width: 100% !important;

        ;

        margin-bottom: 40px !important;

    }

    .productcontainer {

        height: 819px !important;

        padding-left: 0px !important;

        padding-bottom: 0px !important;

    }

    .product1 {

        width: 100% !important;

    }

    .servicecontainer {

        height: 1195px !important;

        ;

        padding-left: 0px !important;

    }

    .serviceboxmiddle {} .servicebox {

        margin-left: 7%;

    }

    .serviceboxmiddle {

        margin-left: 7%;

    }

    .header.sticky p {

        display: none;

    }

    .header {

        display: none;

        height: 100px;

    }

    .header p {

        font-size: 10px !important;

    }

    .lowerpage {

        margin: 0px !important;

    }

    .homebox {

        width: 300px;

        min-width: 300px;

        width: 100%;

    }

    .btn {

        font-size: 20px !important;

        margin: 0px !important;

    }

    .panel-wrapper {

        padding: 15px 15px;

    }

    .product1 h2 {

        font-size: 18px;

    }

    .itemdesc {

        width: 100% !important;

        padding: 0px !important;

    }

    .itemdesc2 {

        width: 100% !important;

    }

    .supportpostholder {

        margin-left: 0px !important;

        width: 100% !important;

    }

    .circleholder {

        display: none;

    }

    .lowerpage {

        width: 100% !important;

    }

    .supportpost {

        width: 100% !important;

    }

    .contactbox {

        width: 100% !important;

    }

    .phonesupport {

        width: 100% !important;

    }

    .top-container-products {

        min-width: 0px;

    }

    .leftcirc {

        width: 100% !important;

    }

    .itemdesc2 {

        margin-left: 0px !important;

    }

    .hours {

        float: left;

        width: 100%;

        margin-bottom: 20px;

    }

    .logo2 {

        width: auto !important;

    }

    .logo2 p {

        font-size: 20px !important;

    }

    .mobilefeatures {

        height: auto !important;

        padding: 0px !important;

    }

    .featuresbox {

        width: auto !important;

    }

    .features-top {

        width: auto !important;

        height: auto !important;

        margin: 0px !important;

    }

    .featuresheading {

        width: 100%!important;

        font-size: 13px !important;

        margin-left: 0px !important;

    }

    .featuresbottom {

        margin: 0px !important;

        width: auto !important;

        height: auto !important;

    }

    .featuresbutton {

        width: 100% !important;

    }

    .bluefeaturebox {

        width: auto !important;

        height: auto !important;

        margin: 0px !important;

    }

    .mobilefeatures2 {

        display: none;

    }

    .locationfeature {

        margin: 0px !important;

        width: 100% !important;

    }

}

.nav p {

    font-family: 'Open Sans', sans-serif;

    color: rgb(45, 77, 168);

    font-size: 21px;

}

.nav ul {

    font-family: 'Open Sans', sans-serif;

    color: rgb(45, 77, 168);
    width: 73px;

    font-size: 21px;

    list-style-type: none;

    display: inline;

    -webkit-padding-start: 20px;

}

.nav ul li {

    display: inline;

    list-style-type: none;

    /*  padding-right: 40px;*/

}

.contact-header-menu {} .icondiv {

    width: 275px;

    height: 300px;

    margin-bottom: 20px;

    background-color: white;

    padding: 20px;

    float: left;

    text-align: center;

    margin-right: 0px;

}

.icondiv h2 {

    color: #0052CC;

    font-size: 23px;

    margin-bottom: 0px;

    font-family: 'Open Sans', sans-serif;

    font-weight: 100;

}

.icondiv p {

    color: grey;

    margin-top: 5px;

    font-size: 17px;

    font-weight: 100;

    font-family: 'Open Sans', sans-serif;

}

.bodyc {

    max-width: 1060px;

    margin-left: auto;

    margin-right: auto;

}

.innerproduct {

    background-color: #F2F2F2;

    max-width: 1035px;

    height: 274px;

    float: left;

    width: 1035px;

}

.innerservice {

    background-color: #F2F2F2;

    max-width: 1035px;

    height: 400px;

    float: left;

    width: 1035px;

}

.icon {

    font-size: 90px;

    text-align: center;

    color: white;

    font-family: none;

    margin-left: auto;

    margin-right: auto;

}

.hidden1 {

    opacity: 0;

}

.visible {

    opacity: 1;

}

#circle1 {

    width: 100px;

    height: 100px;

    background: #0052CC;

    display: inline-block;

}

#circle2 {

    width: 100px;

    height: 100px;

    background: white;

    display: inline-block;

}

#circle3 {

    width: 90px;

    height: 90px;

    background: #4996ca;

    display: inline-block;

}

.circle {

    text-aling: center;

    border-radius: 50%;

    border-color: white;

    display: inline-block;

    width: 50%;

    margin: 0 auto;

    padding-bottom: 0px;

}

.servicecontainer {

    background-color: grey;

    max-width: 1040px;

    height: 400px;

    padding-left: 5px;

    padding-bottom: 5px;

    padding-right: 0px;

    margin-bottom: 80px;

}

.productcontainer {

    background-color: grey;

    max-width: 1035px;

    height: 273px;

    padding-left: 5px;

    padding-bottom: 5px;

    padding-right: 0px;

}

.product1 {

    width: 345px;

    height: 223px;

    padding-top: 50px;

    float: left;

    text-align: center;

}

.product1 img {

    transition: all 1s ease;

}

.product1 h2 {

    font-family: 'Open Sans', sans-serif;

    color: grey;

}

.product1:hover {

    background-color: #95cff4;

}

.product1:hover img {

    -webkit-transform: scale(1.25);

    /* Safari and Chrome */

    -moz-transform: scale(1.25);

    /* Firefox */

    -ms-transform: scale(1.25);

    /* IE 9 */

    -o-transform: scale(1.25);

    /* Opera */

    transform: scale(1.25);

}

.productheading {

    background-color: grey;

    padding: 0px;

    width: 200px;

}

.productheading h2 {

    font-family: "Arial Black", sans-serif;

    font-size: 20px;

    color: white;

    margin: 0px;

    padding: 4px;

    padding-left: 5%;

    width: auto;

}

.sliderholder {

    width: 1040px;

}

.lowerpage {

    
    text-align: center;
    width: 100%;

}

.featuredproductarea {

    width: 100%;

    float: left;

    height: 400px;

    background: rgb(206, 206, 206);

    margin-top: 48px;

    margin-bottom: 60px;

    background-image: url("../img/Senior-Couple-Outside-House.jpg");

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center center;

    border: 1px solid rgb(187, 187, 187);

}

.featuredproductarea img {

    width: 376px;

    margin-top: 47px;

}

.featuredcopyarea {

    /* width: 60%; */

    width: 513px;

    margin-left: 128px;

    background: rgba(255, 255, 255, 0.76);

    margin-top: 71px;

    font-family: 'Open Sans', sans-serif;

    text-align: center;

    float: left;

    margin-top: 72px;

    font-family: 'Open Sans', sans-serif;

    text-align: center;

    float: left;

}

.featuredcopyarea h2 {

    color: #000000;

    font-size: 29px;

    font-family: 'Open Sans', sans-serif;

}

.featuredcopyarea h2 span {

    font-family: 'Arial Black', sans-serif;

    font-weight: 800;

    font-size: 35px !important;

    line-height: 39px;

    color: #EA0036;

}

.featuredcopyarea h3 {

    margin-top: -24px;

    font-size: 21px;

    color: rgb(14, 39, 156);

    font-family: 'Open Sans', sans-serif;

}

.featuredcopyarea p {

    font-size: 28px;

    font-family: 'Open Sans', sans-serif;

    margin-top: -5px;

    margin-bottom: 0;

    color: black;

}

.headercontainer {

    width: 1060px;

    margin-left: auto;

    margin-right: auto;

}

.productarea {

    float: left;

    margin-top: 10px;

}

.logo {

    width: 100%;

    margin-left: auto;

    margin-right: auto;

}

.logo2 {

    margin-top: 40px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

    width: 402px;

}

.logo.sticky {

    margin-left: 21px;

    width: 400px;

    float: left;

    top: 0;

    /* margin-top: 10px; */

}

.logo.sticky p {

    display: none;

}

.logo.sticky h3 {

    float: left;

    margin-top: 25px;

    font-size: 24px;

    margin-left: 20px;

}

.logo p {

    font-family: 'Open Sans', sans-serif;

    font-size: 14px;

    margin-top: 25px;

    color: grey;

}

.logo h2 span {

    font-family: 'Arial Black', sans-serif;

    font-size: 25px;

    font-weight: 100;

    vertical-align: text-top;

    margin-bottom: 20px;

    color: #EA0036;

}

.logo2box {

    background-color: white;

    width: 300px;

    border: 2px solid;

    border-radius: 25px;

}

.logo h2 {

    margin: 0px;

    font-family: 'Arial Black', sans-serif;

    font-weight: 800;

    font-size: 75px;

    line-height: 70px;

    color: #EA0036;

}

.logo h3 {

    float: right;

    margin-top: -60px;

    font-weight: 100;

}

.logo2 h2 span {

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    font-weight: 100;

    vertical-align: text-top;

    margin-bottom: 15px;

    color: black;

}

.logo2 h2 {

    margin: 0px;

    font-family: 'Open Sans', sans-serif;

    font-weight: 100;

    font-size: 45px;

    -webkit-margin-before: 0em;

    color: black;

}

.logo2 p {

    margin: 0px;

    font-family: 'Open Sans', sans-serif;

    font-weight: 800;

    margin-bottom: 50px;

    font-size: 32px;

    line-height: 25px;

    color: rgb(187, 0, 0);

    text-shadow: 5px 5px 5px rgb(204, 199, 199);

}

.servicebox {

    margin-top: 15px;

    float: left;

    height: 350px;

    width: 270px;

    background-color: #F2F2F2;

    transition: width 0.3s, height 0.3s;

}

.serviceWrap {

    float: left;

    width: 360px;

    height: 270px;

    overflow: visible;

    z-index: 1;

}

.serviceWrap:hover {

    z-index: 2;

}

.servicebox:hover {

    box-shadow: 10px 10px 5px #888888;

}

.serviceboxholder {

    max-width: 810px;

    height: 400px;

    margin-left: auto;

    margin-right: auto;

}

.serviceboxheader {

    background-color: #c50808;

    text-align: center;

    height: 70px;

    width: 100%;

}

.serviceboxheader h2 {

    font-family: 'Open Sans', sans-serif;

    line-height: 22px;

    font-size: 35px;

    color: #F2F2F2;

    padding-top: 10px;

    margin: 0px;

}

.serviceboxheader h2 span {

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    color: #F2F2F2;

    margin: 0px;

}

.serviceboxfooter {

    background-color: black;

    width: 100%;

    float: left;

    height: 40px;

    text-align: center;

    padding-top: 10px;

}

.serviceboxfooter h2 {

    padding-top: 5px;

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    color: #F2F2F2;

    margin: 0px;

}

.serviceboxfootermiddle h2 {

    padding-top: 15px;

    text-align: center;

    font-family: 'Open Sans', sans-serif;

    font-size: 30px;

    color: #F2F2F2;

    margin: 0px;

}

.serviceboximage {

    height: 230px;

    width: 267px;

    margin-left: 4px;

    background-image: url("../img/servicebox1.png");

}

.serviceboximageright {

    height: 230px;

    width: 267px;

    background-image: url("../img/man-in-lawn.jpg");

}

.serviceboxheaderblue {

    background-color: #0846c5;

    text-align: center;

    height: 70px;

    width: 100%;

    line-height: 20px;

}

.serviceboxheaderblue h2 {

    font-family: 'Open Sans', sans-serif;

    font-size: 40px;

    color: #F2F2F2;

    margin: 0px;

    padding-top: 15px;

}

.serviceboxheaderblue h2 span {

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

    color: #F2F2F2;

    margin: 0px;

}

.serviceboxmiddle {

    margin-top: 8px;

    float: left;

    height: 380px;

    background-color: #F2F2F2;

}

.serviceboxmiddle:hover {

    box-shadow: 10px 10px 5px #888888;

}

.serviceboximagemiddle {

    height: 240px;

    width: 267px;

    background-image: url("../img/servicebox2.png");

}

.serviceboxfootermiddle {

    background-color: grey;

    width: 100%;

    flaot: left;

    height: 70px;

}

.circleholder {

    margin-left: auto;

    margin-right: auto;

    width: 1000px;

}

.productcircle {

    float: left;

    width: 519px;

    height: 519px;

    margin-left: 40px;

    background-image: url("../img/circlecross.png");

}

.circleitem {

    width: 259px;

    height: 259px;

    float: left;

}

.itemdesc {

    text-align: center !important;

    float: left;

    width: 180px;

    text-align: left;

    margin-top: 10px;

    padding: 20px;

    background-color: white;

}

.itemdesc h2 {

    font-family: 'Open Sans', sans-serif;

    color: #36a1f4;

    font-size: 20px;

}

.itemdesc ul {

    -webkit-padding-start: 15px;

    list-style-type: none;

    margin-right: 30px;

}

.itemdesc ul li {

    font-family: 'Open Sans', sans-serif;

    color: grey;

    font-size: 15px;

    -webkit-padding-start: 5px;

    -webkit-margin-before: .5em;

}

.itemdesc2 {

    text-align: center !important;

    float: left;

    width: 180px;

    height: 250px;

    text-align: left;

    margin-top: 10px;

    padding: 20px;

    margin-left: 20px;

    z-index: -1;

    background-color: white;

}

.itemdesc2 h2 {

    font-family: 'Open Sans', sans-serif;

    color: #36a1f4;

    margin-top: 0px;

    font-size: 20px;

}

.itemdesc2 ul {

    -webkit-padding-start: 0px;

    list-style-type: none;

    text-align: center !important;

}

.itemdesc2 ul li {

    font-family: 'Open Sans', sans-serif;

    color: grey;

    border-width: 1px;

    font-size: 14px;

    -webkit-padding-start: 5px;

    -webkit-margin-before: .2em;

}

.mobilefeatures {

    float: left;

    width: 100%;

    padding: 20px;

    background-color: #EEEEEE;

    background-image: url("../img/Senior-Couple-Outside-House.jpg");

    background-size: cover;

    height: 550px;

}

.mobilefeatures2 {

    margin-top: 60px;

    float: left;

    width: 100%;

    background-color: #E4E4E4;

    height: 550px;

}

.features-top {

    width: 1020px;

    height: 130px;

    float: left;

    margin-left: 20px;

    font-family: 'Open Sans', sans-serif;

    background-color: white;

    color: grey;

    margin-top: 10px;

}

.featuresheading {

    float: left;

    text-align: center;

    width: 500px;

    font-size: 20px;

    margin-left: 20px;

    margin-right: 100px;

}

.featuresbutton {

    float: left;

}

.bottomholder {

    max-width: 900px;

}

.featuresbottom {

    margin-left: 30px;

    background-color: rgb(243, 239, 239);

    float: left;

    width: 1000px;

    height: 400px;

    margin-right: auto;

}

.featuresbox {

    width: 1060px;

    margin-left: auto;

    margin-right: auto;

    text-align: center;

}

.bluefeaturebox {

    width: 950px;

    height: 380px;

    margin-top: 10px;

    float: left;

    background-color: #DDEAFF;

    margin-left: 25px;

}

.locationfeature {

    background-color: white;

    width: 270px;

    height: 320px;

    float: left;

    margin: 15px 5px 5px 5px;

    padding: 15px;

}

.locationfeature h2 {

    color: #669DC3;

    font-family: 'Open Sans', sans-serif;

}

.locationfeature p {

    color: grey;

    font-family: 'Open Sans', sans-serif;

    font-size: 20px;

}

.nav a {

    text-decoration: none;

    display: inline-block;

    width: 150px;

}

.featurestext {

    float: left;

    width: 500px;

    margin-left: 50px;

    margin-top: 90px;

}

.featurestext p {

    font-family: 'Open Sans', sans-serif;

    font-size: 25px;

    color: grey;

}

.imagebox2 {

    float: left;

    margin-left: 70px;

    margin-top: 50px;

}

/* CALL CENTER */

.contactbox {

    background-color: white;

    /* float: left; */

    width: 300px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 40px;

    text-align: center;

}

.phonesupport {

    font-family: 'Open Sans', sans-serif;

    width: 300px;

    border: 1px solid rgb(0, 0, 0);

    float: left;

    color: rgb(255, 255, 255);

    border-radius: 4px;

    background-color: rgb(102, 102, 102);

    margin-bottom: 20px;

    margin-bottom: 65px;

}

.phonesupport p {

    font-weight: 800;

    font-size: 27px;

    background-color: rgb(51, 51, 51);

    font-size: 25px;

}

.supportbox {

    background-image: url("../img/bro-1-2.png");

    width: 150px;

    float: left;

    height: 150px;

    margin-left: 20px;

    margin-bottom: 20px;

    text-align: center;

}

.supportbox:hover {

    background-image: url("../img/bro-1.png");

}

.supportbox h2 {

    margin-top: 55px;

    font-family: 'Open Sans', sans-serif;

    color: white;

    font-weight: 100;

}

.supportbox:hover h2 {

    display: none;

}

.supportbox2 {

    background-image: url("../img/bro-2-2.png");

    width: 150px;

    float: left;

    height: 150px;

    margin-left: 20px;

    margin-bottom: 20px;

    text-align: center;

}

.supportbox2:hover {

    background-image: url("../img/bro-2.png");

}

.supportbox2 h2 {

    margin-top: 55px;

    font-family: 'Open Sans', sans-serif;

    color: white;

    font-weight: 100;

}

.supportbox2:hover h2 {

    color: black;

}

.supportbox3 {

    background-image: url("../img/no-image.png");

    width: 150px;

    float: left;

    height: 150px;

    margin-left: 20px;

    margin-bottom: 20px;

    text-align: center;

}

.supportbox3:hover {

    background-image: url("../img/no-image.png");

}

.supportbox3 h2 {

    margin-top: 50px;

    font-family: 'Open Sans', sans-serif;

    color: white;

    font-weight: 100;

}

.supportbox2:hover h2 {

    display: none;

}

.hours p {

    font-family: 'Open Sans', sans-serif;

}

.supportpost {

    margin-left: auto;

    margin-right: auto;

    float: left;

    margin-bottom: 20px;

    background-color: rgb(228, 228, 228);

    width: 800px;

    border-radius: 4px;

}

.supportpostholder {

    width: 800px;

    margin-left: auto;

    margin-right: auto;

    margin-left: 120px;

}

.supoortpostheader {

    width: 100%;

    border-radius: 4px;

    height: 40px;

    float: left;

    background-color: rgb(40, 40, 40);

    margin-bottom: 5px;

}

.supoortpostheader h2 {

    font-family: 'Open Sans', sans-serif;

    color: white;

    font-weight: 500;

    margin: -4px 0px 0px 20px;

    padding-top: 6px;

}

.supportpost p {

    font-family: 'Open Sans', sans-serif;

    padding: 50px 30px 30px 30px;

    margin-bottom: 5px;

}

.readmore {

    float: right;

    padding-bottom: 10px;

    margin-right: 10px;

}

.contactboxheader {

    width: 100%;

    border: 1px solid rgb(0, 0, 0);

    background-color: black;

    height: 50px;

}

.contactboxheader h2 {

    font-family: 'Open Sans', sans-serif;

    color: white;

    font-weight: 500;

    margin: 0px 0px 0px 0px;

    padding-top: 10px;

}

.leftcirc {

    float: left;

    width: 200px;

}

.singleholder {

    margin-left: auto;

    margin-right: auto;

    max-width: 500px;

    padding: 30px;

    background-color: #f8f8f8;

}

.singleholder h1 {

    font-size: 26px;

    text-align: center;

}

.singleimagebox {

    margin-right: 50px;

    margin-left: 20px;

    float: left;

}

.singlebutton {

    width: 100%;

    text-align: center;

}

.servicebox:hover .serviceboxfooter {

    background-color: rgb(169, 2, 2);

}

.serviceboxmiddle:hover .serviceboxfootermiddle {

    background-color: rgb(169, 2, 2);

}

.bundle_data_84 {

    float: right !important;

}

.home_video {

    max-width: 700px;

    margin-left: auto;

    margin-right: auto;

}

.videowrapper {

    margin-top: 250px;

    position: relative;

    /* padding-bottom: 56.25%;*/

    padding-top: 30px;

    overflow: hidden;

    margin-top: 20px;

    margin-bottom: 25px;

}

.supportcircle {

    float: left;

    width: 60px;

    margin-top: 15px;

    height: 60px;

    font-size: 45px;

    margin-left: 15px;

    text-aling: center;

    border-radius: 50%;

    margin-bottom: 20px;

    border-color: white;

    background-color: white;

    color: black;

    display: inline-block;

    /* width: 50%; */

    padding-bottom: 0px;

}

.formname-wrap label {

    margin-bottom: 0px !important;

    display: block;

    width: 180px !important;

    text-align: center;

    border: 1px white solid;

    border-bottom: none;

    margin-top: 6px;

    font-size: 15px;

    font-weight: normal !important;

    background-color: rgb(233, 233, 233);

}

.formname-wrap {

    margin-bottom: 0px !important;

    display: block;

    border: 1px white solid;

    border-bottom: none;

    font-size: 20px;

    font-weight: normal !important;

}

.box2 {

    margin-bottom: 40px;

    border: 1px solid rgb(0, 0, 0);

    height: 391px;

    margin-right: 15px;

}

.box2hold {}