﻿html {
    overflow-x: hidden;
}

body {
    font-family: Open Sans,Arial,sans-serif !important;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    line-height: 1.7em;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
}

.waitPeriod {
    font-size: 13px !important;
}

label.et_pb_contact_label {
    display: none;
}

h1.intro {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 15px;
}

h1, h2, h3, h4, h5, h6, p {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

img#logo {
    max-width: 185px;
}

header#main-header {
    padding-top: 15px;
    background-color: #e9eaef;
}

.divTableCell.cta.top.makewhite img.callimg, .divTableCell.cta.btm.makewhite img.quoteimg {
    width: 19px !important;
}

.divTableCell.cta.top a, .divTableCell.cta.btm a {
    width: 170px;
}

.et_pb_text_inner.makebigger {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5em;
}

.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.divTableCell.extheight2x.last {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

/*@media all and (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1150px;
    }
}*/
@media (min-width: 1200px) and (max-width: 1599px) {
    .container {
        width: 90%;
    }
}

.et_pb_section {
    padding: 56px 0;
    position: relative;
    background-position: 50%;
    background-size: 100%;
    background-size: cover;
}

strong {
    font-weight: 900 !important;
    color: #282b6e !important;
}

.et_pb_text_inner {
    position: relative;
}

img {
    max-width: 100%;
    height: auto;
}

/* Hero */
span.textseparator {
    display: inherit;
}

.extheight1x.increaseheight {
    min-height: 150px;
}

#hero h2 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-size: 3em;
    color: #282b6e !important;
    line-height: 1.3em;
    position: relative;
}

    #hero h2 span:before {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 16px;
        content: '';
        /*background-image: url(../assets/longest.svg);*/
        background-image: url('../img/longest.svg');
        top: 1.15em;
        border-radius: 10em;
        background-size: contain;
        max-width: 430px;
        background-repeat: no-repeat;
    }

#petinsurancestress h2, #simpleandaffordable h2, #affordableplans h2, #discounts h2 {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 800;
    font-size: 2.6em;
    color: #282b6e !important;
    line-height: 1.3em;
}

#mobileplans h2 {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 800;
    color: #282b6e !important;
    line-height: 1.3em;
}

#hero .et_pb_column.col.et_pb_column_1_2 {
    padding-top: 3em;
}

p.smaller {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5em;
}

#hero:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: '';
    width: 100%;
    background: #e9eaef !important;
    height: 80%;
    z-index: -1;
}

#hero:after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyODAgMTQwVjBTOTkzLjQ2IDE0MCA2NDAgMTM5IDAgMCAwIDB2MTQweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 50px;
    bottom: 6.5em;
    height: 50px;
    position: absolute;
    background-color: #e9eaef;
    left: 0;
    right: 0;
    width: 100%;
    z-index: -1;
}

.row.et_pb_row.increasepadding {
    padding-bottom: 40px;
}

    .row.et_pb_row.increasepadding h2 {
        text-align: center;
    }

/* Hero CTA */
#hero .et_pb_contact {
    max-width: 80%;
    margin: 0 auto;
    box-shadow: 0px 12px 18px -6px rgb(40 43 110 / 20%);
    border-radius: 25px;
}

    #hero .et_pb_contact div.et_pb_contact_form.clearfix {
        background-color: #282972;
        padding-right: 35px;
        padding-left: 35px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-radius: 25px 25px 0 0;
    }

        #hero .et_pb_contact div.et_pb_contact_form.clearfix h2 {
            font-weight: 800;
            font-size: 24px;
            color: #FFFFFF !important;
            line-height: 1.2em;
            text-align: center;
            padding-bottom: 10px;
        }

p.et_pb_contact_field label {
    display: none;
}

#hero .et_pb_contact input {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 13px;
    background-color: #FFFFFF;
    border-radius: 16px 16px 16px 16px;
    overflow: hidden;
    border: 0px;
    width: 100%;
}

    #hero .et_pb_contact input:focus {
        outline: 0;
        border: 0;
    }

#hero .et_pb_module.et_pb_cta_.textweight.et_pb_promo {
    background-color: #f8f8f8;
    border-radius: 0 0 25px 25px;
    overflow: hidden;
    padding-top: 22px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    text-align: center;
}

span.call.circle img {
    position: relative;
    top: -1px;
    margin-right: 5px;
}

span.cta.cirlce img {
    position: relative;
    top: -1px;
    margin-right: 5px;
}

#hero .et_pb_module.et_pb_cta_.textweight.et_pb_promo h2.et_pb_module_header {
    font-weight: 800 !important;
    font-size: 24px !important;
    color: #282972 !important;
}

.quotecta {
    line-height: 20px;
    padding-bottom: 15px;
}


/*button.et_pb_contact_submit.et_pb_button {
    width: 170px;
    background-color: #61c4bf !important;
    color: #282b6e !important;
    position: relative;
    transition: 0.5s all ease;
    text-decoration: none;
    font-size: 16px;
    font-weight: 900;
    border: 3px solid #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    margin: auto;
    padding: 5px 20px;
    border-radius: 17px;
    font-family: Open Sans,Arial,sans-serif;
    padding-right: 2em;
}

    button.et_pb_contact_submit.et_pb_button:hover, .quotecta a:hover, .divTableCell.cta.top a:hover, .divTableCell.cta.btm a:hover {
        transition: 0.5s all ease;
        background-color: #33e2d1 !important;
    }*/

.et_contact_bottom_container {
    text-align: center;
}

/* Hero CTA Layer */
#callbackcol {
    position: relative;
}

    #callbackcol:before {
        position: absolute;
        content: '';
        left: -10px;
        top: -70px;
        /* background-image: url(../assets/grey-layer.svg);*/
        background-image: url('../img/grey-layer.svg');
        background-size: 100%;
        height: 100%;
        background-repeat: no-repeat;
        z-index: -1;
        width: 100%;
    }

/* Hero CTA Button */
.quotecta a {
    width: max-content;
    background-color: #40aee1 !important;
    color: #282b6e !important;
    position: relative;
    transition: 0.5s all ease;
    text-decoration: none;
    font-size: 16px;
    font-weight: 900;
    border: 3px solid #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    margin: auto;
    padding: 7px 20px;
    border-radius: 19px;
    font-family: Open Sans,Arial,sans-serif;
    padding-right: 2em;
    display: block;
    line-height: 23px;
}

a:hover {
    color: #282b6e !important;
}

span.textsep {
    position: relative;
    display: inline-block;
}

    span.textsep::before {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 16px;
        content: '';
        /*background-image: url(../assets/medium.svg);*/
        background-image: url('../img/medium.svg');
        top: 1.2em;
        border-radius: 10em;
        background-size: contain;
        max-width: 100%;
        background-repeat: no-repeat;
    }

    span.textsep.smallest::before {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 16px;
        content: '';
        /*background-image: url(../assets/smallest.svg);*/
        background-image: url('../img/smallest.svg');
        top: 1.2em;
        border-radius: 10em;
        background-size: contain;
        max-width: 100%;
        background-repeat: no-repeat;
    }


/* Hello Peter Box */
#hellopeter ul {
    display: flex;
    list-style: none;
    padding-left: 0;
    padding-bottom: 0;
}

#hellopeter img.hellopeterlogo {
    width: 140px;
}

li.starsbullet {
    padding-left: 10px;
}

img.stars-rating {
    width: 110px;
    position: relative;
    top: 6px;
}

#hellopeter {
    background-color: #FFFFFF;
    border-radius: 30px 30px 30px 30px;
    overflow: hidden;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 10px;
    padding-left: 25px;
    margin-top: 60px;
    box-shadow: 0px 2px 18px 0px rgb(40 43 110 / 12%);
}

@media all and (min-width: 1300px) {
    #hellopeter {
        max-width: 80%;
    }
}

/* Value Stacks */
.et_pb_blurb_content {
    display: table;
    text-align: left;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    word-wrap: break-word;
    width: 100%;
}

.et_pb_main_blurb_image {
    width: 32px;
    display: table-cell;
    margin-bottom: 30px;
    line-height: 0;
    max-width: 100%;
}

span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
    display: block;
    margin: auto;
    width: 78px;
}

.et_pb_blurb_container {
    display: table-cell;
    vertical-align: top;
    padding-left: 8px;
}

#valuestacks h3 {
    color: #282b6e !important;
    line-height: 1.3em;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 1.28em;
}

#valuestacks {
    padding-top: 20px;
    padding-bottom: 0;
}

/* Pet Insurance Can Be Stressful */
ul.bonebullets {
    list-style: none;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 1.2em;
}

    ul.bonebullets li {
        padding-bottom: 18px;
        padding-left: 35px;
        position: relative;
    }

        ul.bonebullets li:before {
            /*  background-image: url(../assets/bonebullet.svg);*/
            background-image: url('../img/bonebullet.svg');
            background-size: contain;
            width: 25px;
            height: 100%;
            content: '';
            position: absolute;
            left: 0;
            background-repeat: no-repeat;
        }

#petinsurancestresscol {
    position: relative;
    padding-bottom: 100px;
}

    #petinsurancestresscol:before {
        /* background-image: url(../assets/bluelayer.svg);*/
        background-image: url('../img/bluelayer.svg');
        content: '';
        position: absolute;
        left: -35px;
        top: -30px;
        right: -15px;
        height: 110%;
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: -1;
    }

#petinsurancestress {
    padding-top: 30px;
}

    #petinsurancestress .et_pb_text_inner.makebigger {
        padding-bottom: 15px;
    }

#petinsurancestresscol .et_pb_module.et_pb_image {
    box-shadow: 0px 2px 18px 0px rgb(40 43 110 / 12%);
    border-radius: 100px;
    position: relative;
    top: 4.2em;
    margin: 0 auto;
    max-width: 90%;
}

#simpleandaffordable h2 {
    text-align: center;
    color: #282b6e !important;
}

#simpleandaffordable {
    /*background-color: #e9eaef !important;*/
    padding-top: 40px;
    padding-bottom: 10px;
}

.blooming-bg {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1920 550'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23c2abd3; %7D .cls-2 %7B fill: none; %7D .cls-3 %7B isolation: isolate; %7D .cls-4 %7B fill: %23cebcdc; %7D .cls-5 %7B clip-path: url(%23clippath); %7D .cls-6 %7B mix-blend-mode: color-burn; opacity: .5; %7D %3C/style%3E%3CclipPath id='clippath'%3E%3Crect class='cls-2' x='-2.5' y='-.72' width='1925' height='551.43'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-3'%3E%3Cg id='Layer_1'%3E%3Cg class='cls-5'%3E%3Crect class='cls-4' x='-2.5' y='-260.68' width='1925' height='1082.81'/%3E%3Cg class='cls-6'%3E%3Cpath class='cls-1' d='M1915.21,490.27c7.07,14.84,11.18,33.5,1.91,48.85-22.35,37-70.44,27.37-105.94,44.29-30.33,14.45-57.62,60.49-93.43,57.03-21.18-2.04-36.31-17.85-44.44-34.9-11.12-23.34-4.09-50.95,12.75-78.06,6.8-10.95,6.93-38.64,12.39-62.04,5.47-23.41,17.21-42.82,32.61-50.16,21.32-10.16,41.65-6.8,59.63,2.78,21.05,11.21,39.01,30.07,53.5,32.6,30.82,5.39,58.04,12.4,71.01,39.61Z'/%3E%3Cellipse class='cls-1' cx='1601.54' cy='479.78' rx='45.31' ry='64.33' transform='translate(207.68 1402.96) rotate(-50.19)'/%3E%3Cellipse class='cls-1' cx='1641.31' cy='361.7' rx='46.36' ry='70.72' transform='translate(50.45 903.83) rotate(-31.25)'/%3E%3Cellipse class='cls-1' cx='1862.25' cy='355.54' rx='45.31' ry='64.33' transform='translate(-4.57 24.85) rotate(-.76)'/%3E%3Cellipse class='cls-1' cx='1745.48' cy='312.06' rx='46.36' ry='70.72' transform='translate(-2.97 607.02) rotate(-19.71)'/%3E%3C/g%3E%3Cg class='cls-6'%3E%3Cpath class='cls-1' d='M1742.86,35.22c4.06-6.31,10.31-12.4,18.5-12.49,19.74-.22,27.57,20.76,42.67,30.48,12.91,8.3,37.34,7.82,44.61,22.55,4.3,8.71,1.8,18.39-2.86,25.65-6.39,9.93-18.8,13.84-33.37,13.82-5.89,0-16.67,6.6-27.06,10.11-10.4,3.51-20.76,3.62-27.31-.6-9.07-5.83-12.66-14.53-13.26-23.82-.71-10.87,2.29-22.37-.21-28.61-5.32-13.26-9.15-25.51-1.7-37.09Z'/%3E%3Cellipse class='cls-1' cx='1814.23' cy='159.51' rx='29.38' ry='20.69' transform='translate(1402.89 1933.68) rotate(-81.97)'/%3E%3Cellipse class='cls-1' cx='1758.82' cy='172.47' rx='32.29' ry='21.17' transform='translate(807.26 1661.68) rotate(-63.02)'/%3E%3Cellipse class='cls-1' cx='1703.3' cy='88.18' rx='29.38' ry='20.69' transform='translate(219.97 930.06) rotate(-32.54)'/%3E%3Cellipse class='cls-1' cx='1714.5' cy='143.97' rx='32.29' ry='21.17' transform='translate(534.3 1395.91) rotate(-51.49)'/%3E%3C/g%3E%3Cg class='cls-6'%3E%3Cpath class='cls-1' d='M1556.26,269.43c-1.68,10.22-6.26,21.35-16.58,25.96-24.87,11.1-46.28-11.18-70.73-15.2-20.89-3.43-51.57,10.56-68.84-4.11-10.22-8.68-12.36-22.3-10.43-34.04,2.64-16.07,16.21-27.83,34.67-35.79,7.46-3.22,17.48-17.49,28.73-27.63,11.25-10.15,24.31-15.96,34.91-14.22,14.68,2.41,23.99,11.46,29.85,22.89,6.85,13.37,9.36,29.58,15.95,36.11,14.01,13.87,25.57,27.29,22.49,46.03Z'/%3E%3Cellipse class='cls-1' cx='1397.78' cy='151.17' rx='28.55' ry='40.53' transform='translate(9.96 376.13) rotate(-15.38)'/%3E%3Cellipse class='cls-1' cx='1460.83' cy='104.4' rx='44.56' ry='29.21' transform='translate(1265.71 1555.9) rotate(-86.43)'/%3E%3Cellipse class='cls-1' cx='1577.33' cy='180.69' rx='40.53' ry='28.55' transform='translate(544.44 1386.41) rotate(-55.95)'/%3E%3Cellipse class='cls-1' cx='1532.57' cy='116.19' rx='44.56' ry='29.21' transform='translate(1021.09 1565.56) rotate(-74.9)'/%3E%3C/g%3E%3Cg class='cls-6'%3E%3Cpath class='cls-1' d='M651.61,232.67c4.49,9.33,7.13,21.08,1.33,30.77-13.99,23.37-44.31,17.42-66.64,28.17-19.07,9.18-36.15,38.26-58.72,36.17-13.35-1.23-22.92-11.16-28.09-21.88-7.07-14.68-2.7-32.09,7.84-49.21,4.26-6.92,4.27-24.36,7.65-39.12,3.38-14.77,10.74-27.02,20.42-31.69,13.41-6.46,26.22-4.39,37.58,1.6,13.29,7.01,24.65,18.84,33.79,20.4,19.43,3.32,36.6,7.67,44.84,24.78Z'/%3E%3Cellipse class='cls-1' cx='453.94' cy='226.85' rx='28.55' ry='40.53' transform='translate(-10.12 432.2) rotate(-50.42)'/%3E%3Cellipse class='cls-1' cx='478.71' cy='152.35' rx='29.21' ry='44.56' transform='translate(-9.11 272.35) rotate(-31.47)'/%3E%3Cellipse class='cls-1' cx='617.89' cy='147.92' rx='28.55' ry='40.53' transform='translate(-2.47 10.72) rotate(-.99)'/%3E%3Cellipse class='cls-1' cx='544.22' cy='120.81' rx='29.21' ry='44.56' transform='translate(-8.58 192.84) rotate(-19.94)'/%3E%3C/g%3E%3Cg class='cls-6'%3E%3Cpath class='cls-1' d='M-17.22,26.01c-8.29-17.4-13.11-39.28-2.24-57.28C6.75-74.66,63.13-63.37,104.76-83.21c35.57-16.95,67.57-70.93,109.55-66.87,24.83,2.4,42.58,20.93,52.11,40.93,13.04,27.37,4.79,59.75-14.95,91.53-7.97,12.84-8.13,45.3-14.53,72.75-6.41,27.45-20.18,50.21-38.24,58.82-25,11.91-48.84,7.97-69.92-3.26-24.68-13.15-45.74-35.25-62.74-38.22C29.91,66.13-2.02,57.91-17.22,26.01Z'/%3E%3Cellipse class='cls-1' cx='350.59' cy='38.31' rx='53.13' ry='75.43' transform='translate(96.72 283.11) rotate(-50.19)'/%3E%3Cellipse class='cls-1' cx='303.95' cy='176.76' rx='54.36' ry='82.92' transform='translate(-47.6 183.3) rotate(-31.25)'/%3E%3Cellipse class='cls-1' cx='44.89' cy='183.98' rx='53.13' ry='75.43' transform='translate(-2.45 .61) rotate(-.76)'/%3E%3Cellipse class='cls-1' cx='181.8' cy='234.97' rx='54.36' ry='82.92' transform='translate(-68.6 75.09) rotate(-19.71)'/%3E%3C/g%3E%3Cg class='cls-6'%3E%3Cpath class='cls-1' d='M220.82,488.66c-2.73,6.41-7.5,12.95-14.98,14.31-18.03,3.28-28.46-14.7-43.8-21.23-13.1-5.58-35.39-1.33-44.33-13.68-5.29-7.3-4.52-16.54-1.38-23.91,4.29-10.08,15.04-15.6,28.37-17.85,5.39-.91,14.22-8.64,23.19-13.47,8.97-4.83,18.43-6.55,25.09-3.71,9.21,3.92,13.85,11.32,15.85,19.73,2.34,9.83,1.39,20.83,4.66,26.14,6.94,11.3,12.35,21.92,7.34,33.67Z'/%3E%3Cellipse class='cls-1' cx='136.14' cy='386.07' rx='19.21' ry='27.27' transform='translate(-11.04 4.07) rotate(-1.65)'/%3E%3Cellipse class='cls-1' cx='184.81' cy='365.57' rx='29.98' ry='19.65' transform='translate(-219.18 433.3) rotate(-72.7)'/%3E%3Cellipse class='cls-1' cx='248.76' cy='434.03' rx='27.27' ry='19.21' transform='translate(-227.11 279.73) rotate(-42.22)'/%3E%3Cellipse class='cls-1' cx='229.81' cy='384.74' rx='29.98' ry='19.65' transform='translate(-218.06 400.5) rotate(-61.16)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    padding-top: 40px;
}



#Plansaffordablestacks span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
    width: 35px;
}

#Plansaffordablestacks h3 {
    font-weight: 800;
    font-size: 18px;
    color: #40aee1 !important;
    line-height: 1.3em;
}

#Plansaffordablestacks .et_pb_blurb_description {
    color: #282b6e;
}

.affordable-h3 {
    font-weight: 800;
    font-size: 18px;
    color: #61c4bf !important;
    line-height: 1.3em;
}

/* Reviews */
#reviews .container.fullwidth {
    width: 100%;
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

img.reviewimg {
    max-width: 100px;
}

.et_pb_text_inner.thereview p {
    color: #282b6e !important;
    font-weight: 700;
    margin-bottom: 0px !important;
    font-size: 13px !important;
    font-style: italic;
}

.et_pb_text_inner.thereview p {
    color: #282b6e !important;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 0px !important;
}

h5.name {
    font-weight: 800;
    font-size: 13px;
    color: #282b6e !important;
}

#reviews .et_pb_module.et_pb_image {
    margin-bottom: 10%;
}

#reviews .et_pb_column.col.et_pb_column_1_2 {
    background-color: #FFFFFF;
    border-radius: 25px 25px 25px 25px;
    overflow: hidden;
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    margin-right: 2%;
    width: 15.1667%;
}

p.date {
    color: #666;
    margin-bottom: 8px;
    font-size: 12px;
}

#reviews .et_pb_column.col.et_pb_column_1_2:last-child {
    margin-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#reviews .et_pb_column.col.et_pb_column_1_2:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

#reviews {
    z-index: 9;
    padding-bottom: 10px;
}

    #reviews .container.fullwidth {
        margin-top: -10em;
        overflow: hidden;
    }

/* New Reviews Start */
h5.name {
    font-weight: 800;
    font-size: 13px;
    color: #282b6e !important;
    text-transform: uppercase;
}

.testimonial_box-top span.fa.fa-star {
    font-size: 14px;
    color: #f5ba19;
    margin-top: 2px;
    margin-bottom: 2px;
}


.testimonial_box-text p.date {
    color: #40aee1;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    font-weight: 700;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
}

.et_pb_text_inner.thereview {
    font-weight: 300;
    height: 80px;
    overflow-y: auto;
    display: block;
    margin-top: 5px;
}


    .et_pb_text_inner.thereview.name h5 {
        font-weight: 800;
        font-size: 13px;
        font-style: italic;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
        color: #282972;
        line-height: 20px;
    }

    .et_pb_text_inner.thereview.name {
        height: auto;
        line-height: 40px !important;
    }

    /* Reviews Scrollbar */
    .et_pb_text_inner.thereview::-webkit-scrollbar {
        width: 5px;
    }

    .et_pb_text_inner.thereview::-webkit-scrollbar-thumb {
        background-color: #40aee1;
        border-radius: 10px;
    }

    .et_pb_text_inner.thereview::-webkit-scrollbar-track {
        background: #c3c9de;
        border-radius: 20px;
    }

/* End Scrollbar */

@media all and (min-width: 1200px) {
    .testimonial_box-top {
        height: 265px;
        font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    }
}

.testimonial-slide {
    padding: 40px 20px;
}

.et_pb_text_inner.nameinfo {
    width: 100%;
}

.et_pb_text_inner.thereview p {
    font-size: 1rem;
}

.testimonial-slide {
    padding-left: 0px;
}

.testimonial_box-top {
    background-color: #fff;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    padding-left: 20px;
    flex-direction: column;
    text-align: left;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    border-radius: 25px 25px 25px 25px;
}

    .testimonial_box-top span.fa.fa-star {
        font-size: 14px;
        color: #f5ba19;
    }

.testimonial_box-icon {
    padding: 10px 0;
}

    .testimonial_box-icon i {
        font-size: 25px;
        color: #14213d;
    }

.testimonial_box-text {
    padding: 10px 0;
    width: 100%;
}

    .testimonial_box-text p {
        color: #293241;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }

.testimonial_box-img {
    padding: 20px 0 10px;
    display: flex;
    justify-content: center;
}

    .testimonial_box-img img {
        width: 70px;
        height: 70px;
        border-radius: 50px;
        border: 2px solid #e5e5e5;
    }

.testimonial_box-name {
    padding-top: 10px;
}

    .testimonial_box-name h4 {
        font-size: 20px;
        line-height: 25px;
        color: #293241;
        margin-bottom: 0;
    }

.testimonial_box-job p {
    color: #293241;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 0;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
    /*background: #fff url('./ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
/*@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}*/
/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
        color: transparent;
        outline: none;
        background: transparent;
    }

        .slick-prev:hover:before,
        .slick-prev:focus:before,
        .slick-next:hover:before,
        .slick-next:focus:before {
            opacity: 1;
        }

    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
        opacity: .25;
    }

    .slick-prev:before,
    .slick-next:before {
        font-family: 'slick';
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: 'ÃƒÂ¢Ã‚Â†Ã‚Â';
}

[dir='rtl'] .slick-prev:before {
    content: 'ÃƒÂ¢Ã‚Â†Ã‚Â’';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: 'ÃƒÂ¢Ã‚Â†Ã‚Â’';
}

[dir='rtl'] .slick-next:before {
    content: 'ÃƒÂ¢Ã‚Â†Ã‚Â';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

    .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            .slick-dots li button:hover,
            .slick-dots li button:focus {
                outline: none;
            }

                .slick-dots li button:hover:before,
                .slick-dots li button:focus:before {
                    opacity: 1;
                }

            .slick-dots li button:before {
                font-family: 'slick';
                font-size: 6px;
                line-height: 20px;
                position: absolute;
                top: 0;
                left: 0;
                width: 20px;
                height: 20px;
                content: 'ÃƒÂ¢Ã‚Â€Ã‚Â¢';
                text-align: center;
                opacity: .25;
                color: black;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }

        .slick-dots li.slick-active button:before {
            opacity: .75;
            color: black;
        }
/* End Reviews */


#Plansaffordablestacks {
    padding-bottom: 30px;
    padding-top: 40px;
}

#affordableplans .container.midwith {
    max-width: 100%;
}

#affordableplans h2 {
    text-align: center;
    margin-bottom: 40px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 800;
    font-size: 2.6em;
    color: #282b6e !important;
    line-height: 1.3em;
}

#affordableplans {
    padding-top: 20px;
}

@media all and (max-width: 1374px) {
    #affordableplans .container.midwith {
        max-width: 100%;
    }
}

/* Pricing Buttons */

@media all and (max-width: 1264px) {
    .divTableCell.cta.btm a {
        width: 100%;
    }
}

/* Table */
.divTable {
    display: block;
    width: 100%;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

.divTableCell, .divTableHead {
    display: table-cell;
    padding: 3px 10px;
}

.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

/*.divTableBody {
    display: table-row-group;
}
*/
.divTableCell.heading.accent {
    text-align: center;
    background-color: #282b6e;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}

span.plan {
    font-size: 13px;
    font-weight: 800;
}

span.price {
    color: #fff;
    font-size: 2.6em;
    font-weight: 900;
}

.divTableCell.btn {
    display: inline-flex;
    padding-left: 0;
    padding-right: 0;
}

.extheight1x {
    min-height: 55px;
}

.divTableRow {
    display: inline-grid;
    /* border-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;*/
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    margin-right: 1%;
    width: 18%;
}



.divTableCell {
    background-color: rgb(149 149 149 / 11%);
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 10px;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

    .divTableCell:nth-child(2n) {
        background: #fff;
    }

.divTableRow.thefirst {
    box-shadow: none;
    border-radius: 0;
    margin-right: 0;
    width: 22%;
    margin-left: 0;
}

.divTableCell.heading.accent {
    display: block;
    flex-direction: inherit;
    justify-content: center;
    line-height: initial;
}

.divTableRow.thefirst .divTableCell {
    color: #282b6e;
    font-size: 15px;
    font-weight: 700;
    line-height: inherit;
}

.divTableCell.heading.accent.empty {
    font-size: 15px;
    line-height: initial;
    opacity: 0;
}

.divTableCell.accentcell {
    color: #40aee1 !important;
    font-weight: 900 !important;
}

.divTableCell.extheight {
    min-height: 56px;
}

.divTableRow.thesec {
    margin-left: 0;
}

.divTableCell.extheight3x {
    line-height: 1.5em;
    min-height: 117.5px;
}

.divTableRow.thefirst .divTableCell.extheight3x {
    min-height: 117.5px;
}

.divTableCell.extheight2x {
    line-height: 1.5em;
}

.divTableCell.extheight2x {
    min-height: 80px;
}

.divTableCell.btn img {
    width: 25px;
    margin-right: 5px;
    top: -2px;
    position: relative;
}

.divTableCell.btn a {
    text-decoration: none;
    font-size: 11px;
    font-weight: 900;
    color: #282b6e;
    font-family: Open Sans,Arial,sans-serif;
}

.divTableCell.cta a {
    text-decoration: none;
    font-size: 14px;
    font-weight: 900;
    border: 3px solid #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    width: 90%;
    margin: auto;
    padding: 10px 20px;
    border-radius: 19px;
    font-family: Open Sans,Arial,sans-serif;
}

.divTableCell.cta.btm a {
    background-color: #40aee1 !important;
    color: #282b6e !important;
    position: relative;
    transition: 0.5s all ease;
    text-decoration: none;
    font-size: 14px;
    font-weight: 900;
    border: 3px solid #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    margin: auto;
    padding: 6px 20px;
    border-radius: 17px;
    font-family: Open Sans,Arial,sans-serif;
    padding-right: 2em;
    display: block;
    line-height: 23px;
    transition: 0.5s all ease;
}

.divTableCell.cta.top a {
    background-color: #61c4bf !important;
    color: #282b6e !important;
    position: relative;
    transition: 0.5s all ease;
    text-decoration: none;
    font-size: 14px;
    font-weight: 900;
    border: 3px solid #fff;
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
    margin: auto;
    padding: 6px 20px;
    border-radius: 17px;
    font-family: Open Sans,Arial,sans-serif;
    transition: 0.5s all ease;
    margin-top: 8px;
}



.divTableCell.makewhite {
    background-color: #fff;
}

.divTableCell.heading.accent.recommended {
    background-color: #40aee1;
}

.divTableCell.heading.accent.accident {
    background-color: #322f78;
}

.divTableCell.heading.accent.primary {
    background-color: #515e69;
}

.divTableCell.heading.accent.hospital {
    background-color: #3276b7;
}

.divTableCell.heading.accent.super {
    background-color: #60c5c0;
}


.divTableCell.heading.accent.recommended span.price {
    color: #fff;
}


.divTableCell.extheight.price, .divTableCell.extheight2x.last.price {
    font-size: 1.2em;
    font-weight: 900;
    color: #282b6e;
}

span.plan.popular {
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
    color: #40aee1;
    z-index: 99999;
    width: max-content;
    display: block;
    height: auto;
    font-size: 15px;
}

.quotecta {
    line-height: 20px;
}

strong {
    display: contents;
    font-weight: 900;
}

.divTableCell.emptyspace {
    height: 4px;
}

.divTableCell.cta.top.makewhite {
    padding-top: 0px;
    padding-bottom: 0;
}

img.info {
    width: 16px;
}
/* End Table */

/* Footer */


/* Discounts */
#discounts {
    padding-bottom: 8em;
}

#discountscol {
    position: relative;
    padding-bottom: 100px;
}

    #discountscol:before {
        background-image: url(../assets/blue-layer-left.webp);
        content: '';
        position: absolute;
        left: -30px;
        top: 10px;
        right: -5px;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 100%;
        z-index: -1;
    }

#discounts {
    padding-top: 30px;
}

    #discounts .et_pb_text_inner.makebigger {
        padding-bottom: 15px;
    }

#discountscol .et_pb_module.et_pb_image {
    box-shadow: 0px 2px 18px 0px rgb(40 43 110 / 12%);
    border-radius: 100px;
    position: relative;
    top: 4.2em;
    margin: 0 auto;
    max-width: 90%;
}

/*.tooltipblock {
    position: relative;
}*/

.tooltipblock .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 12px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 12px;
    font-weight: normal;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    padding: 10px;
}

    .tooltipblock .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }

.tooltipblock:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

#mobileplans, #mobileAffordablity {
    display: none;
}

/* Media Queries */
@media all and (min-width: 992px) and (max-width: 1230px) {



    .divTableCell.btn {
        padding-left: 0;
        padding-right: 0;
    }

    .divTableCell.cta.top a, .divTableCell.cta.btm a {
        max-width: 100%;
        /*      width: 100% !important;*/
    }

    .divTableCell.btn img {
        width: 18px;
    }

    .divTableCell.btn a {
        font-size: 10px;
    }

    .divTableCell.cta.top a {
        font-size: 12px;
        border-radius: 10em;
        padding: 7px 10px;
        padding-left: 0;
    }


    .divTableCell.cta.btm a {
        width: max-content;
        background-color: #40aee1 !important;
        color: #282b6e !important;
        position: relative;
        transition: 0.5s all ease;
        text-decoration: none;
        font-size: 14px;
        font-weight: 900;
        border: 3px solid #fff;
        box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 12%);
        margin: auto;
        padding: 7px 20px;
        border-radius: 19px;
        font-family: Open Sans,Arial,sans-serif;
        display: block;
        line-height: 23px;
    }

    span.quote.cirlce {
        width: 42px;
        height: 42px;
        top: -3px;
    }

    #affordableplans .container.midwith {
        max-width: 100%;
    }
}


@media all and (max-width: 991px) {
    button.btn.btn-info.mobileradius {
        border-bottom-left-radius: 60px !important;
        border-bottom-right-radius: 60px !important;
    }

        button.btn.btn-info.mobileradius[aria-expanded="true"] {
            border-radius: 0 !important;
        }

    .divTableCell.cta.top a, .divTableCell.cta.btm a {
        width: 400px !important;
    }

    .divTableCell.cta.top a, .divTableCell.cta.btm a {
        font-size: 35px;
        padding: 18px 40px;
        border: 5px solid #fff;
        border-radius: 40px;
    }

    span.mobileqtetxt {
        position: relative;
        top: 2px;
    }

    span.mobileqtetxt {
        position: relative;
        top: 4px;
    }

    .divTableCell.cta.top.makewhite {
        padding-top: 20px;
    }

    .divTableCell.cta.btm.makewhite {
        padding-top: 0px;
    }

        .divTableCell.cta.top.makewhite img.callimg, .divTableCell.cta.btm.makewhite img.quoteimg {
            width: 55px !important;
        }

    /* Reviews Scrollbar */
    .et_pb_text_inner.thereview::-webkit-scrollbar {
        width: 15px !important;
    }

    .et_pb_text_inner.thereview::-webkit-scrollbar-thumb {
        background-color: #40aee1;
        border-radius: 10px;
    }

    .et_pb_text_inner.thereview::-webkit-scrollbar-track {
        background: #c3c9de;
        border-radius: 20px;
    }

    /* End Scrollbar */

    .col {
        flex: auto !important;
    }

    .container, .container-md, .container-sm {
        max-width: 85% !important;
    }

    h1.intro {
        font-size: 2.3em;
        margin-bottom: 20px;
    }

    #hero h2 {
        font-size: 4.2em;
        line-height: 1.2em;
    }

    p.smaller {
        max-width: 100%;
        font-size: 2.8em;
    }

    #hellopeter p {
        font-size: 2.2em;
    }

    #hellopeter img.hellopeterlogo {
        width: 260px;
    }

    img.stars-rating {
        width: 180px;
        position: relative;
        top: 15px;
    }

    #hellopeter {
        margin-bottom: 80px;
        margin-top: 50px;
        box-shadow: none;
        padding-left: 45px;
        padding-top: 40px;
        padding-bottom: 30px;
        border-radius: 60px;
    }

    #callbackcol:before {
        display: none;
    }

    #hero h2 span:before {
        max-width: 85%;
        top: 1.1em;
    }

    #hero .et_pb_contact {
        max-width: 98%;
        border-radius: 45px;
        box-shadow: none !important;
    }

        /* Hero Form */
        #hero .et_pb_contact input, #callbackcolfooter .et_pb_contact input {
            font-size: 30px;
            margin-bottom: 14px;
            padding-top: 12px;
            padding-bottom: 12px;
            padding-left: 40px;
            border-radius: 10em;
            border: 0px;
            line-height: 2.2em;
        }

        #hero .et_pb_contact div.et_pb_contact_form.clearfix h2, #callbackcolfooter .et_pb_contact form.et_pb_contact_form.clearfix h2 {
            font-size: 2.5em;
            padding-bottom: 30px;
        }

        #hero .et_pb_contact div.et_pb_contact_form.clearfix {
            padding-left: 50px;
            padding-right: 50px;
            padding-top: 40px;
            border-radius: 60px 60px 0 0;
        }

    #hero .et_pb_module.et_pb_cta_.textweight.et_pb_promo h2.et_pb_module_header {
        font-size: 2.5em !important;
        line-height: 2.2em;
    }

    #hero .et_pb_module.et_pb_cta_.textweight.et_pb_promo p {
        font-size: 2em;
        width: 88%;
        margin: auto;
    }

    /* Hero Button */
    button.et_pb_contact_submit.et_pb_button {
        font-size: 35px;
        width: max-content;
        padding-top: 15px;
        padding-bottom: 15px;
        border: 6px solid #fff;
        border-radius: 40px;
        margin-top: 20px;
        margin-bottom: 25px;
        padding-left: 40px;
        padding-right: 75px;
    }

    span.call.circle img {
        width: 55px;
    }

    .quotecta a {
        font-size: 30px;
        width: max-content;
        padding-top: 22px;
        padding-bottom: 22px;
        border: 6px solid #fff;
        border-radius: 45px;
        margin-top: 20px;
        margin-bottom: 25px;
        padding-right: 75px;
    }

    span.cta.cirlce img {
        width: 55px;
        margin-right: 0;
        right: -20px;
    }

    span.heroqtext {
        font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        font-size: 35px;
        position: relative;
        left: 30px;
        top: 6px;
    }

    span.herocalltxt {
        position: relative;
        top: 3px;
    }


    #hero .et_pb_module.et_pb_cta_.textweight.et_pb_promo {
        border-radius: 0 0 60px 60px;
    }

    #hero:after {
        bottom: 18%;
    }

    img#logo {
        max-width: 100%;
    }

    #hero {
        padding-top: 0;
    }

    span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
        width: 100px;
    }

    /* Value Stacks */
    #valuestacks h3 br {
        display: none;
    }

    #valuestacks h3 {
        font-size: 2.5em;
    }

    #valuestacks p {
        font-size: 2em;
    }

    #valuestacks .et_pb_blurb_content {
        margin-top: 50px;
    }

    /* Choosing the right Health Cover */
    #petinsurancestresscol .et_pb_module.et_pb_image {
        max-width: 100%;
        box-shadow: none !important;
    }

    #petinsurancestresscol:before {
        display: none;
    }

    #petinsurancestress {
        padding-top: 0;
    }

        #healthcover h2, #simpleandaffordable h2, #affordableplans h2, #petinsurancestress h2, #discounts h2 {
            font-size: 3.5em;
        }

    .et_pb_text_inner.makebigger {
        font-size: 2.5em;
        margin-bottom: 25px;
        padding-top: 14px;
    }

    ul.bonebullets li {
        font-size: 2em;
        padding-bottom: 35px;
        padding-left: 2em;
    }

        ul.bonebullets li:before {
            width: 45px;
            height: 45px;
            top: 6px;
        }

    /* Simple and Affordable */
    #simpleandaffordable h2 br {
        display: none;
    }

    #simpleandaffordable h2 {
        text-align: left;
    }

    .et_pb_text_inner.increasefont {
        font-size: 2.5em;
        /* line-height: 1.4em;*/
        text-align: center;
    }

    #Plansaffordablestacks span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
        width: 55px;
        position: relative;
        top: 4px;
    }

    #Plansaffordablestacks h3 {
        font-size: 2.3em;
    }

    #Plansaffordablestacks .et_pb_blurb_description p {
        font-size: 2em;
    }

    #Plansaffordablestacks .et_pb_blurb_content {
        margin-bottom: 20px;
    }

    #discountscol {
        padding-bottom: inherit;
    }

    #discounts p {
        font-size: 2em;
    }

    header#main-header img#logo {
        width: 270px;
    }

    header#main-header {
        padding-top: 20px;
    }

    h5.name {
        font-size: 2em;
    }

    .testimonial_box-text p.date {
        font-size: 30px;
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .testimonial_box-top span.fa.fa-star {
        font-size: 30px;
    }

    .et_pb_text_inner.thereview p {
        font-size: 35px !important;
        line-height: 50px;
    }

    .et_pb_text_inner.thereview.name h5 {
        font-size: 35px;
        line-height: 45px;
    }

    .et_pb_text_inner.thereview.name {
        height: auto !important;
        margin-top: 10px;
    }

    .et_pb_text_inner.thereview {
        height: 200px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }

    .testimonial_box-top {
        padding-left: 45px;
        padding-right: 45px;
        padding-top: 45px;
        padding-bottom: 45px;
        border-radius: 45px;
    }

    /* Mobile Plans */
    #mobileplans .divTableRow {
        display: block;
        width: 100%;
    }

    #mobileplans button.btn.btn-info {
        border-radius: 0;
        background-color: #61c4bf;
        color: #fff !important;
        font-weight: 900 !important;
        font-size: 35px !important;
        width: 100%;
        border: 0px;
        box-shadow: none;
        padding-top: 28px;
        padding-bottom: 28px;
        display: block;
        margin-bottom: 4px;
    }

    table.mobitable {
        width: 100%;
    }

    td.dash {
        font-weight: 900;
    }

    span.tdprice {
        font-size: 35px;
        font-weight: 900;
        color: #282b6e;
    }

    td.dash span {
        color: #282b6e;
        font-weight: 900;
        font-size: 38px;
    }

    table.mobitable th, table.mobitable td {
        padding: 22px 20px;
        width: 50%;
        padding-left: 35px;
        padding-right: 35px;
    }

    table.mobitable th {
        text-align: left;
        color: #282b6e;
        font-size: 30px;
        border: 1px solid #f3f3f3;
    }

    table.mobitable td {
        border: 1px solid #e9eaef;
        font-size: 30px;
    }

    tr.accent {
        background-color: #f3f3f3;
    }

    table.mobitable {
        font-family: Open Sans,Arial,sans-serif;
    }

    .divTableCell.cta a {
        font-size: 30px;
        width: 50%;
        padding-top: 28px;
        padding-bottom: 28px;
        border: 6px solid #fff;
        border-radius: 10em;
        margin-top: 25px;
        margin-bottom: 0px;
        padding-left: 10px;
    }

    span.plan {
        font-size: 30px;
    }

    span.price {
        font-size: 5.5em;
    }

    span.from, span.themonth {
        font-size: 30px;
    }

    .divTableCell.heading.accent {
        padding-top: 40px;
        padding-bottom: 40px;
        border-top-right-radius: 60px;
        border-top-left-radius: 60px;
    }

    #mobileplans .divTableRow {
        border-radius: 45px;
        border-radius: 45px;
        box-shadow: none !important;
    }

    .divTableCell.btn a {
        font-size: 28px;
    }

    .divTableCell.btn img {
        width: 52px;
    }

    .divTableCell.btn {
        margin: auto;
        text-align: center;
        display: block;
    }

    .divTableCell.cta.btm a {
        /* width: 50%;
    padding-left: 0px;
    padding-top: 30px;
    padding-left: 70px;
    padding-bottom: 30px;
    position: relative; */
        top: 20px;
    }

    .divTableCell.btn {
        padding-top: 35px;
        padding-bottom: 25px;
    }

    .divTableRow.thethird button.btn.btn-info {
        background-color: #282b6e !important;
    }

    .divTable {
        margin-bottom: 50px;
    }

    #affordableplans {
        display: none;
    }

    #mobileplans, #mobileAffordablity {
        display: block;
    }

    .divTableCell.btn, .divTableCell.cta.top.makewhite, .divTableCell.cta.btm.makewhite {
        background-color: #e9eaef;
    }

    .testimonial-slide {
        padding: 60px 60px !important;
    }

    #simpleandaffordable:before {
        height: 45px;
    }

    #simpleandaffordable {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    #petinsurancestress:before {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        bottom: -1px;
        content: '';
        background: #fff;
        height: 6px;
        z-index: 9;
    }

    #discountscol:before {
        display: none;
    }

    #discountscol .et_pb_module.et_pb_image {
        max-width: 100%;
        box-shadow: none;
        top: auto;
        margin-bottom: 40px;
    }

    #discounts {
        padding-top: 0;
    }

    #reviews .container.fullwidth {
        margin-top: -16em;
    }
    /* End Mobile Plans */


}
