html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
margin: 0;
padding: 0;
border: 0;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
clear: both;
}
ol,
ul {
list-style: none;
}
blockquote {
quotes: none;
}
blockquote:before,
blockquote:after {
content: '';
content: none;
}
del {
text-decoration: line-through;
} table {
border-collapse: collapse;
border-spacing: 0;
}
a img {
border: none;
} h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
font-family: "Lato", "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }
pre {
font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
body,
input,
textarea {
color: #666;
font-size: 12px;
line-height: 18px;
}
hr {
background-color: #E7E7E7;
border: 0;
height: 1px;
margin-bottom: 18px;
clear: both;
} p {
margin-bottom: 18px;
}
ul {
list-style: square;
margin: 0 0 18px 1.5em;
}
ol {
list-style: decimal;
margin: 0 0 18px 1.5em;
}
ol ol {
list-style: upper-alpha;
}
ol ol ol {
list-style: lower-roman;
}
ol ol ol ol {
list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
margin-bottom: 0;
}
dl {
margin: 0 0 24px 0;
}
dt {
font-weight: bold;
}
dd {
margin-bottom: 18px;
}
strong {
font-weight: bold;
}
cite,
em,
i {
font-style: italic;
}
big {
font-size: 131.25%;
}
ins {
background: #ffc;
text-decoration: none;
}
blockquote {
font-style: italic;
padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
font-style: normal;
}
pre {
background: #f7f7f7;
color: #222;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
sup,
sub {
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
input[type="text"],
input[type="email"], input[type="tel"], textarea {
padding: 2px;
background: #f9f9f9;
border: 1px solid #ccc;
box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
}
table {
border: 1px solid #e7e7e7;
text-align: left;
margin: 0 -1px 24px 0;
width: 100%;
}
tr th,
thead th {
color: #888;
font-size: 12px;
font-weight: bold;
line-height: 18px;
padding: 9px 24px;
}
tr td {
border-top: 1px solid #cccccc;
padding: 6px 24px;
}
tr.odd td {
background: #F2F7FC;
}
.attachment img {
max-width: 900px;
}
.alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft,
img.alignright,
img.aligncenter {
margin-bottom: 12px;
}
.wp-caption {
background: #f1f1f1;
line-height: 18px;
text-align: center;
margin-bottom: 20px;
padding: 4px;
}
.wp-caption img {
margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
margin: 5px;
color: #888;
font-size: 12px;
}
.wp-smiley {
margin: 0;
} #comments {
clear: both;
}
#comments .navigation {
padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
color: #000;
font-weight: bold;
font-size: 20px;
margin-bottom: 0;
}
h3#comments-title {
padding: 24px 0;
}
.commentlist {
list-style: none;
margin: 0;
}
.commentlist li.comment {
border-bottom: 1px solid #e7e7e7;
line-height: 24px;
margin: 0 0 24px 0;
padding: 0 0 0 56px;
position: relative;
}
.commentlist li:last-child {
border-bottom: none;
margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
margin-bottom: 18px;
}
#comments .comment-body p:last-child {
margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
margin-bottom: 24px;
}
.commentlist ol {
list-style: decimal;
}
.commentlist .avatar {
position: absolute;
top: 4px;
left: 0;
}
.comment-author {}
.comment-author cite {
color: #000;
font-style: normal;
font-weight: bold;
}
.comment-author .says {
font-style: italic;
}
.comment-meta {
font-size: 12px;
margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
color: #888;
text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
color: #FF4B33;
}
.commentlist .even {}
.commentlist .bypostauthor {}
.reply {
font-size: 12px;
padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
color: #FF4B33;
}
.commentlist .children {
list-style: none;
margin: 0;
}
.commentlist .children li {
border: none;
margin: 0;
}
.nopassword,
.nocomments {
display: none;
}
#comments .pingback {
margin-bottom: 18px;
padding-bottom: 18px;
border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
margin-top: -6px;
}
#comments .pingback p {
color: #888;
font-size: 12px;
line-height: 18px;
display: block;
margin: 0;
}
#comments .pingback .url {
font-style: italic;
font-size: 0.813em;
} input[type=submit] {
color: #333;
}
#respond {
margin: 24px 0;
border-top: 1px solid #e7e7e7;
overflow: hidden;
position: relative;
}
#respond p {
margin: 0;
}
#respond .comment-notes {
margin-bottom: 1em;
}
.form-allowed-tags {
line-height: 1em;
}
.children #respond {
margin: 0 48px 0 0;
}
h3#reply-title {
margin: 18px 0;
}
#comments-list #respond {
margin: 0 0 18px 0;
}
#comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 12px;
line-height: 18px;
font-weight: normal;
}
#respond .required {
color: #FF4B33;
font-weight: bold;
}
#respond label {
color: #888;
font-size: 12px;
}
#respond input {
margin: 0 0 9px;
width: 98%;
}
#respond textarea {
width: 98%;
}
#respond .form-allowed-tags {
color: #888;
font-size: 12px;
line-height: 18px;
}
#respond .form-allowed-tags code {
font-size: 11px;
}
#respond .form-submit {
margin: 12px 0;
}
#respond .form-submit input {
width: auto;
font-size: 14px;
}
body {
color: #333; -webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
font-family: "Lato", Helvetica Neue, Helvetica, Roboto, Arial, sans-serif; }
input {
-webkit-appearance: none;
border-radius: 0;
}
.clear {
clear: both;
font-size: 0px;
line-height: 0px;
display: block;
}
::-webkit-input-placeholder {
color: #b6babb;
opacity: 1;
}
::-moz-placeholder {
color: #b6babb;
opacity: 1;
}
:-ms-input-placeholder {
color: #b6babb;
opacity: 1;
}
input:-moz-placeholder {
color: #b6babb;
opacity: 1;
}
textarea:-moz-placeholder {
color: #b6babb;
opacity: 1;
}
header {
background: #5aacbd;
}
.content {
width: 1150px;
margin: 0 auto;
}
* {
box-sizing: border-box;
} body,
html {
font-size: 100%;
}
h6 {
font-size: 0.750rem;
font-weight: 300;
letter-spacing: 0.03125em;
}
.top_bar_left {
float: left;
width: 50%;
}
.top_bar_right {
float: right;
width: 50%;
}
.social_icons {
float: left;
}
.search_section {
float: right;
margin-left: 14px;
margin-top: 16px;
}
.social_icons a {
transition: all 0.5s linear 0s;
font-size: 0.750rem;
background: hsla(0, 0%, 100%, 0.6);
float: left;
height: 24px;
width: 24px;
margin: 0 6px;
border-radius: 100%;
color: #5aacbd;
text-align: center;
display: table;
text-decoration: none;
}
.social_icons a:hover {
background: #fff;
}
.social_icons a i {
width: 100%;
display: table-cell;
vertical-align: middle;
}
.search_section p {
float: left;
width: 90%;
margin: 0;
}
.search_section form {
height: 24px;
line-height: 24px;
background: hsla(0, 0%, 100%, 0.6);
border-radius: 3px;
width: 190px;
border: 1px solid #666;
}
.search_section form p:nth-child(2) {
width: 10%;
}
.search_section form input[type='text'] {
border: none;
box-shadow: none;
background: none;
width: 100%;
background: rgba(0, 0, 0, 0) url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/google_icon.png) no-repeat scroll 3px 1px;
color: #b6babb;
padding: 0 0 0 52px;
font-size: 12px;
}
.search_section form input[type='submit'] {
border: none;
box-shadow: none;
padding: 0;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/search_icon.png) no-repeat;
font-size: 0;
width: 10px;
height: 10px;
}
.search_section form input[type='text']:focus {
background: none;
padding: 0 0 0 7px;
} #header_disclosure {
padding-top: 8px;
padding-bottom: 10px;
margin-left: 13px;
border-bottom: 1px solid #a2a2a2;
}
#header_disclosure p {
text-align: left; margin: 0 auto 0px;
padding: 0px;
color: #a2a2a2;
font-family: "Roboto","Helvetica Neue",Helvetica,sans-serif;
font-size: 13px;
line-height: 18px;
font-weight: 300;
text-rendering: optimizelegibility;
}
#header_disclosure p a, a:visited {
color: #a2a2a2;
font-family: "Roboto","Helvetica Neue",Helvetica,sans-serif;
font-size: 13px;
line-height: 18px;
font-weight: 300;
text-decoration:underline;
}
#header_disclosure p a:hover {
color: #29ABE2;
}
@media only screen and (max-width: 767px) {
#header_disclosure {
border-bottom: 0px;
}
#header_disclosure p {
text-align:center;
}
} #header_links {
background: none;  }
#top_bar h6 {
line-height: 12px;
padding: 6px 0 0;
color: #fff;
}
.top_bar_right > div {
float: right;
}
header {
padding: 0;
background: #fff;
}
#top_bar {
padding-bottom: 12px;
display: none;
}
#logo {
float: left;
padding: 10px;
}
#navigation_bar {
float: left;
margin-left: 55px;
}
#navigation_bar ul {
margin: 0;
}
#navigation_bar ul li {
list-style-type: none;
}
#navigation_bar ul li a {
text-decoration: none;
}
#navigation_bar nav>ul>li {
float: left;
margin-right: 30px;
position: relative;
z-index: 1; }
#navigation_bar nav>ul>li:last-child {
margin-right: 15px;
}
#navigation_bar nav>ul>li>a {
color: #666666;
padding: 19px 10px;
display: block;
font-size: 0.813rem;
text-transform: uppercase;
font-family: 'Lato', sans-serif; font-weight: 600; }
#navigation_bar nav>ul>li>a:hover, #navigation_bar nav>ul>li:hover>a, #navigation_bar nav>ul>li.current-menu-item>a{
color: #29ABE2;
} #navigation_bar nav>ul>li.menu-item-has-children>a:after {
color: #666666;
content: '  ▼';
font-size: 10px;
vertical-align: 1px;
padding-left: 5px;
}
#navigation_bar nav>ul>li>li.menu-item-has-children>a:after {
color: #666666;
content: ' ►';
font-size: 10px;
vertical-align: 1px;
} #navigation_bar nav>ul>li>ul {
position: absolute;
top: 100%;
right: 0;
display: none;
transition: all 0.3s linear 0s;
background: #ff9900 none repeat scroll 0 0; width: auto;
white-space: nowrap;
opacity: 0.95; z-index: 1; } #logo img {
line-height: 0;
display: block;
}
#navigation_bar nav>ul>li:hover > ul {
display: block;
}
#navigation_bar nav>ul>li>ul>li>a {
font-size: 0.813em;
font-family: 'Lato', sans-serif; padding: 12px 10px;
color: #fff;
display: block;
transition: all 0.3s linear 0s;
}
#navigation_bar nav>ul>li>ul>li>a:hover {
opacity: 1;
background: #fff;
color: #29ABE2;
}
.link,
#navigation_bar nav>ul>li>ul>li>a.link,
.link1 {
display: block;
background-color: #ff9900;
letter-spacing: 0;
text-transform: uppercase;
color: #fff !important;
font-size: 0.875em;
height: 28px;
line-height: 28px;
padding: 0 25px;
position: relative;
font-family: 'Lato', sans-serif; font-weight: 600; border-radius: 4px;
transition: all 0.3s linear 0s;
}
.link1 {
height: 45px;
line-height: 45px;
display: inline-block;
text-decoration: none;
padding: 0 25px;
cursor: pointer;
color: #fff;
}
#navigation_bar nav>ul>li>ul>li>a.link {
margin: 0 10px 15px; }
.link:hover,
#navigation_bar nav>ul>li>ul>li>a.link:hover,
.link1:hover {
background-color: #29ABE2;
color:#fff; }
#section1 {
background: #eae8e8;
overflow: hidden;
}
.banner_wrapper {
background: #29abe2;
padding-bottom: 3.125em;
padding-top: 40px;
text-align: center;
color: #fff; margin-left: -10%;
margin-right: 10%;
width: 120%;
}
h1 {
font-size: 2.1875em;
line-height: 1.1875em;
font-family: 'Lato', sans-serif; font-weight: bold; font-weight: 600;
}
h2 {
font-size: 1.875em;
line-height: 1.4;
font-family: 'Lato', sans-serif; font-weight: light; }
h3 {
font-size: 1.5625rem;
line-height: 1.4;
font-family: 'Lato', sans-serif; font-weight: 600; color: #4e423f;
margin: 0 0 10px;
}
h5 {
font-size: 1.125rem;
text-transform: capitalize;
line-height: 1.4;
text-align: left;
color: #333; font-family: 'Lato', sans-serif; font-weight: 600; }
.banner_wrapper h1 {
padding-bottom: 0;
}
.banner_wrapper .content {
padding: 0 70px;
}
#section2 {
padding: 10px 0px 20px 0px; background: #ffffff; }
.col-10 {
width: 83.33%;
margin: 0 auto;
}
.col {
padding: 0 15px;
} @media only screen and (min-width: 1023px) {
.right-padding {
padding-right: 30px;
}
} .col-4 {
width: 33.33%;
float: left;
}
.col-8 {
float: left;
width: 66.67%;
}
.intro_section p {
font-size: 18px; line-height: 30px; color: #333333; margin: 0 0 28px;
} .intro_section .content {
border-bottom: 1px solid #c5c0c0;
padding-top: 10px;
} img {
height: auto; max-width: 100%;
}
.intro_section .col-8 {
padding-top: 20px;
}
#section3 {
padding: 20px 0px 50px 0px; background: #ffffff;  }
#section3.brand_cards_section { padding-bottom: 30px;
}
.brand_cards_section ul {
margin: 0;
}
.brand_cards_section li {
list-style-type: none;
}
.brand_cards_section .content > nav > ul > li {
background: #fff;
margin-bottom: 20px;
border: 1px solid #afa6a4;
height: 260px;
display: table;
}
.brand_cards_section .content > nav > ul > li .col-4 {
display: table-cell;
vertical-align: middle;
float: none;
text-align: center;
position: relative;
}
.tag::after {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #afa6a4 transparent #afa6a4 #afa6a4;
border-image: none;
border-style: solid;
border-width: 18px 12px;
content: "";
display: block;
position: absolute;
right: -15px;
top: 0;
}
.tag {
position: absolute;
top: 0;
left: 0;
font-size: 1.125rem; height: 36px;
line-height: 36px;
background: #afa6a4;
color: #fff;
font-family: 'Lato', sans-serif; font-weight: 600; }
.brand_cards_section .content > nav > ul > li .col-4:nth-last-child(2) {
background: #f3f3f3;
}
.brand_cards_section .content > nav > ul > li .info_section{
margin: 15px 0;
text-align: left;
} .brand_cards_section .content > nav > ul > li .info_section_mobile {
display:none;
padding-top:5px;
padding-left: 10px;
border-bottom: 1px solid #ccc;
}
.brand_cards_section .content > nav > ul > li .info_section_mobile > nav {
margin-bottom:5px;
} .brand_cards_section .content > nav > ul > li .info_section::before {
background: #666 none repeat scroll 0 0;
content: "";
display: block;
height: 90%;
left: 0;
position: absolute;
top: 5%;
width: 1px;
}
.brand_cards_section .content > nav > ul > li.active .info_section::before{
background: #29abe2 none repeat scroll 0 0;
}
.rating {
width: 116px;
height: 20px;
margin: 0 auto;
position: relative;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/star1.png) no-repeat;
}
.stars {
position: absolute;
top: 0;
left: 0;
height: 20px;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/star.png) no-repeat;
}
.brand_cards_section .content > nav > ul > li .col-4:nth-child(2) {
padding: 15px 20px 15px 30px;
}
.brand_cards_section nav {
margin-bottom: 15px;
}
.brand_cards_section li {
list-style-type: disc;
line-height: 1.45em;
padding-bottom: 2px;
font-size: 0.9375rem;
text-align: left;
list-style-position: inside;
color: #333333; }
.brand_cards_section h5 {
padding: 0 0 7px 0;
}
.blue_link {
text-decoration: none;
color: #29abe2;
font-size: 16px;
font-family: 'Lato', sans-serif; transition: all 0.3s linear 0s;
}
.blue_link:hover {
opacity: .7;
}
.brand_cards_section .blue_link {
text-align: left;
}
.view_packages {
margin-bottom: 10px;
} .col-4 .view_packages {
margin-bottom: 10px;
margin-top: 15px;
}
.brand_cards_section .content > nav > ul > li .col-4:nth-child(2) .blue_link {
display: block;
}
.brand_icon {
padding: 0 15px;
}
.brand_cards_section nav > ul > li.active {
border: 4px solid #29abe2;
}
.brand_cards_section .content > nav > ul > li.active .tag::after {
border-color: #29abe2 transparent #29abe2 #29abe2;
}
.brand_cards_section .content > nav > ul > li.active .tag {
background: #29abe2;
}
#best_med_alert_page p {
font-size: 0.9375rem;
line-height: 22px;
}
p {
font-family: inherit;
font-size: 18px; line-height: 30px; font-weight: 300;
margin-bottom: 1.25rem;
text-rendering: optimizelegibility;
}
li {
font-size: 0.9375rem;
line-height: 1.6;
}
.text_center {
text-align: center;
width: 75%;
margin: 0 auto 18px;
color: #333333; }
.reviews_section {
position: relative;
text-align: center;
color: #fff;
}
.reviews_section > img {
width: 100%;
height: 250px;
line-height: 0;
object-fit: cover;
}
.caption {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
}
.security_systems h3 {
padding: 0 15px;
}
.security_systems ul {
margin: 0;
}
.security_systems li {
list-style-type: none;
font-size: 0.9375rem;
line-height: 1.6;
}
.security_systems li a:before {
color: #29abe2;
content: "\2022"; margin-left: -5px;
margin-right: 5px;
}
.security_systems li {
font-size: 0.9375rem;
line-height: 1.6;
padding-bottom: 15px;  -webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
-o-column-break-inside: avoid;
-ms-column-break-inside: avoid;
column-break-inside: avoid;
page-break-inside: avoid; }
.security_systems li a {
display: block;
text-decoration: none;
color: #5aacbd;
font-family: 'Lato', sans-serif; font-weight: 600; }
.security_systems li .nolink:before {
color: #29abe2;
content: "\2022"; margin-left: -5px;
margin-right: 5px;
}
.security_systems li .nolink { display: block;
text-decoration: none;
color: #5aacbd;
font-family: 'Lato', sans-serif;
font-weight: 600;
}
.security_systems ul {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}
.security_systems {
margin-bottom: 50px;
}
.security_systems .content {
padding: 0px; border-top: 1px solid #c5c0c0; border-bottom: 1px solid #c5c0c0;
padding: 35px 0px;
}
.review_template_title {
background: #eae8e8;
position: relative;
height: 96px;
display: table;
width: 100%;
margin-bottom: 25px;
}
.review_template_title h5 {
float: left;
width: 42px;
background: #29abe2;
color: #fff;
text-align: center;
font-family: 'Lato', sans-serif; font-weight: 600; font-size: 0.9375rem;
display: table;
height: 96px;
}
.review_template_title .brand_logo span {
display: table-cell;
vertical-align: middle;
}
.review_template_title .rating {
display: table-cell;
vertical-align: middle;
background: rgba(0, 0, 0, 0) url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/star1.png) no-repeat scroll center center;
width: 116px;
}
.review_template_title .rating .stars {
top: 50%;
margin-top: -10px;
}
.review_template_title .link1 {
float: right;
}
.review_template_title .brand_logo img {
width: 100%;
}
.review_template_title h5 span {
width: 100%;
display: table-cell;
vertical-align: middle;
}
.brand_logo {
height: 96px;
display: table;
width: 25%;
float: left;
padding: 0 15px;
}
.rating_wrapper {
display: table;
float: left;
height: 96px;
}
.review_template_title .rating strong {
position: relative;
left: 135px;
color: #333; font-size: 0.9375rem;
font-family: 'Lato', sans-serif; font-weight: light; top: 1px;
font-weight: normal;
}
.review_template .link1 {
position: relative;
transition: all 0.3s linear 0s;
margin: 25px 15px;
}
.review_template_detail h5 {
margin-bottom: 0.5rem;
margin-top: 0.2rem;
}
.review_template_detail li {
list-style-type: disc;
}
.review_template_left {
float: left;
width: 50%;
padding:12px 15px 0 0;
border: 3px solid #cccccc;
position: relative;
}
.review_template_right {
float: left;
width: 50%;
padding: 0 0 0 15px;
}
.pros_cons_left,
.pros_cons_right {
float: left;
padding: 0 15px 25px;
width: 50%;
}
.pros_cons_left h3,
.pros_cons_right h3 {
margin-bottom: 0.625em;
}
.pros_cons_left h3 img,
.pros_cons_right h3 img {
margin-right: 10px;
}
.pros_cons {
border-bottom: 1px solid #c5c0c0;
margin-bottom: 50px;
}
.pros_cons_left {
border-right: 1px solid #c5c0c0;
}
.pros_cons_left ul,
.pros_cons_right ul {
margin: 0 0 0 38px;
}
.we_recommend {
margin: 0 15px 40px;
background: #EAE8E8;
}
.we_recommend h3 {
font-family: 'Lato', sans-serif; font-weight: 600; padding: 8px 15px 10px;
line-height: 24px;
background: #D2CDCD;
}
.recommend_info {
padding: 0 15px;
}
.list {
border-top: 1px solid #afa6a4;
padding-top: 1em;
padding-bottom: 1em;
}
.list nav {
float: left;
width: 50%;
padding: 0 15px;
}
.list nav ul {
margin: 0;
}
.list nav h5 {
color: #333; font-size: 0.9375rem;
font-family: 'Lato', sans-serif; font-weight: 600; margin-bottom: 0.5rem;
margin-top: 0.2rem;
}
.price {
background: #4E423F;
padding: 1rem;
}
.desc {
padding: 0 15px;
}
.price h4 {
color: #fff;
font-size: 2.1875rem;
font-family: 'Lato', sans-serif; font-weight: 600; line-height: 2.1875rem;
}
.price h6 {
font-size: 0.75rem;
color: #afa6a4;
font-family: 'Lato', sans-serif; font-weight: light; margin-top: 0.2rem;
}
.price_left {
display: inline-block;
vertical-align: middle;
width: 50%;
}
.price_right {
display: inline-block;
margin-left: -5px;
vertical-align: middle;
width: 50%;
}
.green_link {
background-color: #829e55;
background-image: linear-gradient(180deg, #829e55 0px, #829e55 52%, #728a4a 0px, #728a4a);
color: #fff;
font-family: 'Lato', sans-serif; font-weight: 600; letter-spacing: 0;
text-transform: uppercase;
border-radius: 4px;
font-size: 0.8125rem;
padding: 0.875rem 1.75rem 0.9375rem;
display: inline-block;
text-decoration: none;
width: 100%;
text-align: center;
transition: all 0.3s linear 0s;
}
.green_link:hover {
background-color: #8aa75b;
background-image: linear-gradient(180deg, #8aa75b 0px, #8aa75b 52%, #7a9450 0px, #7a9450);
}
.bottom_line p {
font-family: 'Lato', sans-serif; font-weight: light; font-size: 1.125rem;
line-height: 1.4;
font-style: italic;
margin-bottom: 15px;
}
.bottom_line {
border: 1px dashed #5aacbd;
padding: 1.17188rem 1.5625rem 2rem;
}
.review_template_wrapper {
margin-bottom: 50px;
border-bottom:1px solid grey; }
.how_we_picked {
background: #29abe2;
padding-bottom: 56px;
}
.col-6 {
float: left;
width: 50%;
}
.how_we_picked .col-6 {
display: inline-block;
width: 49.50%;
vertical-align: middle;
color: #fff;
float: none;
}
.reviews_section h2 {
font-family: 'Lato', sans-serif; font-size: 2.1875em;
font-weight: 600;
line-height: 1.1875em;
}
.how_we_picked h2 {
font-size: 2.25rem;
margin-bottom: 0.9375em;
font-family: 'Lato', sans-serif; font-weight: 600; }
.how_we_picked p {
font-size: 18px; line-height: 30px;  margin-top: 1rem;
margin-bottom: 0;
}
.three_ways {
position: relative;
background-color: #F4F3F3;
overflow: hidden;
width: 100%;
}
.three_ways_wrapper {
margin-left: -10%;
margin-right: 10%;
min-height: 150px;
overflow: hidden;
position: relative;
width: 120%;
z-index: 10; }
.three_ways_wrapper1 {
background: #fff;
padding-bottom: 4.6875em;
padding-top: 4.375em;
}
.section h2 {
text-align: center;
font-size: 2.1875rem;
line-height: 1.4;
color: #333 margin-bottom: 0.625em;
font-family: 'Lato', sans-serif; font-weight: light; font-weight: normal;
}
.section h2 strong {
font-weight: normal;
font-family: 'Lato', sans-serif; font-weight: 600; }
.section .content > p,
.section h5 {
color: #333 font-size: 1.25em; font-weight: 300;
line-height: 1.25em;
padding-left: 6.25em;
padding-right: 6.25em;
font-family: 'Lato', sans-serif; font-weight: light; text-align: center;
text-transform: none;
}
.installation_section .content > p {
font-family: inherit;
font-style: normal;
color: #333333; text-align: center;
font-size: 18px; font-weight: 300;
line-height: 30px; margin-bottom: 1.25rem;
}
.three_ways ul {
margin: 0;
}
.three_ways li {
list-style-type: none;
}
.section h3 {
margin-bottom: 0.625em;
margin-top: 0.2rem;
color: #4e423f;
}
.home_security_services h3 {
margin-bottom: 0.3125em;
margin-top: 0.3125em;
color: #4e423f;
}
.home_security_services p {
color: #4e423f;
}
.home_security_services {
background-color: #f4f3f3;
padding-bottom: 2.5em;
padding-top: 5em;
color: #4e423f;
}
.home_security_services li {
margin-bottom: 2.5rem;
}
.section ul {
margin: 2.5rem 0 0;
display: inline-block;
}
{}
.installation_section {
background: #ffffff; color: #333333; padding: 80px 0 100px;
}
.installation_section h2 {
color: #333333; }
.installation_section h2 strong {
display: inline-block;
vertical-align: middle;
}
.installation_section h2 img {
vertical-align: middle;
display: inline-block;
margin: 0 12px
}
.installation_section h3 {
color: #333333; }
.installation_section .col-6 {
vertical-align: top;
float: left;
margin: 0;
width: 50%;
}
p strong {
font-family: 'Lato', sans-serif; font-weight: 600; }
#section12 {
background: #F4F3F3;
padding-bottom: 3.75em;
padding-top: 5em; margin-left: -10%;
margin-right: 10%;
min-height: 150px;
overflow: hidden;
position: relative;
width: 120%;
margin-top: -56px;
}
main {
overflow: hidden;
}
.column2 h5 {
text-align: left;
padding: 0 !important;
margin-bottom: 1.875em;
margin-top: 1.5625em;
}
.column2 h2 {
text-align: left;
}
.column2 img {
display: inline-block;
vertical-align: middle;
margin-right: 20px;
}
.col-img {
text-align: center;
margin: 0 auto;
}
.section li {
list-style-type: none;
}
.column2 .section h5 {
padding: 0;
margin-bottom: 1.875em;
margin-top: 1.5625em;
}
.pull-right {
float: right !important;
}
#section13 {
padding-bottom: 5.625em;
padding-top: 5em;
background-color: #eae8e8;
}
p a {
color: #29ABE2; text-decoration: none;
}
#section13 .col-img {
margin-top: 0px; position: relative;
z-index: 99;
} #section16 {
padding-bottom: 3.75em;
padding-top: 5em;
} .find_home_security {
background: #29abe2; color: #fff;
padding: 50px 0;
text-align: center;
}
.find_home_security h2 {
color: #fff;
}
.question_box {
background-color: #29abe2; border-radius: 8px;
display: inline-block;
padding: 0.625em 2.5em; }
.question_box h5 {
color: #fff;
font-size: 1.125rem;
font-weight: 600;
margin: 0.625em 0 1.25em;
font-style: normal;
padding: 0;
font-family: 'Lato', sans-serif; font-weight: 600; }
.question_box > a {
border: 2px solid #fff;
border-radius: 4px;
color: #fff;
display: inline-block;
font-family: 'Lato', sans-serif; font-weight: 600; font-size: 0.8125rem;
margin: 0 0.5%;
padding: 0.875rem 1.75rem 0.9375rem;
text-decoration: none;
transition: all 0.5s ease 0s;
width: 48.5%;
}
.question_box > a:hover {
background-color: hsla(0, 0%, 100%, 0.3);
border: 2px solid #fff; }
footer {
background: #332B29;
}
footer li {
list-style-type: none;
}
footer ul {
margin: 0;
}
.bottom_links {
background: #241E1D;
}
.sitemap .content > nav > ul > li {
float: left;
width: 25%;
border-left: 1px solid #49413f;
padding-left: 1.875em;
margin-bottom: 25px;
}
.sitemap .content > nav > ul > li:first-child {
border-left: none;
padding-left: 15px;
}
.sitemap h5 {
background-color: transparent;
color: #6a5b56;
font-size: 0.9375rem;
font-weight: 800;
padding: 0 0 0.625em;
text-transform: uppercase;
}
.sitemap a {
color: #a89f9d;
text-decoration: none;
transition: all 0.3s linear 0s;
}
.sitemap a:hover {
color: #c0b9b8;
}
.sitemap {
padding: 40px 0 20px;
}
.sitemap p {
font-size: 0.75rem;
color: #333; line-height: 18px;
padding: 0 15px;
}
footer .social_icons a i {
font-size: 22px;
color: #fff;
}
footer .social_icons a {
width: 40px;
height: 40px;
transition: all 0.3s linear 0s;
}
footer .social_icons a.facebook {
background: #3a55a2;
}
footer .social_icons a.facebook:hover {
background: #4f6cc0;
}
footer .social_icons a.twitter {
background: #32b1e2;
}
footer .social_icons a.twitter:hover {
background: #5fc2e8;
}
footer .social_icons a.google_plus {
background: #de5e3a;
}
footer .social_icons a.google_plus:hover {
background: #e58266;
}
footer .social_icons a.pintrest {
background: #cb2128;
}
footer .social_icons a.pintrest:hover {
background: #e03f46;
}
.copyright {
float: left;
padding: 0 15px;
}
.bottom_links nav {
float: right;
padding: 0 15px;
}
.bottom_links li {
float: left;
border-left: 1px solid #6a5b56;
line-height: 0.75rem;
padding: 0 0.625em;
}
.bottom_links li a {
display: block;
color: #6a5b56;
font-size: 0.75rem;
text-decoration: none;
transition: all 0.3s linear 0s;
}
.bottom_links li a:hover {
color: #a89f9d;
}
.bottom_links h6 {
color: #6a5b56;
font-size: 0.75rem;
line-height: 0.75rem;
}
.bottom_links li:first-child {
border-left: none;
}
.bottom_links {
padding: 0.3375em 0;
}
.tab_section {
background: #eae8e8; color: #fff;
padding-top: 4.0625em; margin-left: -10%;
margin-right: 10%;
overflow: hidden;
position: relative;
width: 120%;
z-index: 10;
min-height: 150px;
margin-top: -56px;
}
.tab_section h2 {
color: #333; }
.tab_section h5 {
padding-bottom: 25px;
color: #333; }
#tab_holder {
background: #eae8e8; padding: 50px 0;
}
ul.tabs {
background-color: #666; border-radius: 5px;
width: 100%;
text-align: center;
margin: 0;
}
ul.tabs li {
display: inline-block;
padding: 5px 10px;
}
ul.tabs li a {
text-decoration: none;
background-color: transparent;
border-bottom: none; color: #afa6a4;
font-size: 1.125rem;
font-weight: 300;
padding: 10px 0;
display: block;
transition: all 0.3s linear 0s;
}
ul.tabs li.active a,
ul.tabs li a:hover {
background-color: transparent;
border-bottom: none; color: #fff;
}
.tab_left {
float: left;
width: 50%;
}
.tab_right {
float: right;
width: 46%;
min-height: 410px; position: relative;
}
.tab_content {
padding: 40px 0px 0px 0px; }
.tab_right h3 {
margin: 0 0 25px 0;
font-size: 1.5625rem;
line-height: 1.5625rem;
color: #333; }
.tab_right img {
display: inline-block;
margin-right: 10px;
vertical-align: middle;
}
.tab_right p {
color: #333; }
.brown_link {
background-color: #6b5b57;
background-image: linear-gradient(180deg, #6b5b57 0px, #6b5b57 52%, #5a4d49 0px, #5a4d49);
color: #fff;
font-family: 'Lato', sans-serif; font-weight: 600; text-decoration: none;
letter-spacing: 0;
text-transform: uppercase;
border-radius: 4px;
font-size: 0.6875rem;
padding: 0.625rem 1.25rem 0.6875rem;
transition: all 0.3s linear 0s;
}
.tab_right .brown_link {
margin: 0 3px;
}
.tab_right .brown_link:first-child {
margin-left: 0;
}
.brown_link:hover {
background-color: #73625e;
background-image: linear-gradient(180deg, #73625e 0px, #73625e 52%, #635450 0px, #635450);
}
.links {
position: absolute;
bottom: 0;
left: 0;
}
a:focus {
outline: none !important;
}
footer .social_icons a:first-child {
margin-left: 0;
}
footer .social_icons {
margin-top: 15px;
}
.brand_cards_section .brand_icon .blue_link {
font-size: 14px; }
#toggle {
display: none;
}
.contact_us h2,
.dilo_staff h2 {
font-family: 'Lato', sans-serif; font-weight: light; padding-bottom: 36px;
}
.contact_us h2 strong,
.dilo_staff h2 strong {
font-family: 'Lato', sans-serif; font-weight: 600; }
.contact_us input[type='text'],
.contact_us textarea {
background-color: #d3d0cf;
border: 0 solid #ccc;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-sizing: border-box;
color: #333; display: block;
font-family: inherit;
font-size: 0.875rem;
height: 2.3125rem;
margin: 0 0 0.75em;
padding: 0.5rem;
transition: border-color 0.15s linear 0s, background 0.15s linear 0s;
width: 100%;
border-radius: 4px;
}
.contact_us form p {
margin-bottom: 0;
}
.contact_us input[type='text']:focus,
.contact_us textarea:focus {
width: 100%;
background-color: #ebeaea;
border-color: #999;
}
.contact_us textarea {
height: 200px;
padding: 0.5rem;
line-height: 18px;
}
#contact_submit {
border: none;
width: 100%;
margin-bottom: 30px;
}
.contact_us em {
font-size: 0.9375rem;
font-weight: 300;
line-height: 1.5;
}
.contact_us,
.dilo_staff {
padding: 70px 0;
}
.dilo_staff {
margin: 0 0 0 120px;
}
.dilo_staff ul {
margin: 0;
}
.dilo_staff li {
list-style-type: none;
padding-bottom: 40px;
}
.dilo_staff li > span {
float: left;
width: 82px;
}
.dilo_staff li .info {
float: left;
width: 78%;
margin-left: 18px;
}
.dilo_staff li .info h6 {
font-size: 1.125rem;
line-height: 1.5;
font-family: 'Lato', sans-serif; font-weight: 600; color: #333; padding-top: 12px;
}
.dilo_staff li .info a,
.dilo_staff li .info span {
font-size: 1.125rem;
line-height: 1.5;
font-style: italic;
font-family: 'Lato', sans-serif; font-weight: light; color: #333; text-decoration: none;
}
.mailing_address h2 {
font-family: 'Lato', sans-serif; font-weight: light; font-weight: normal;
}
.mailing_address h2 strong {
font-weight: normal;
font-family: 'Lato', sans-serif; font-weight: 600; }
.mailing_address address {
font-size: 1.25rem;
line-height: 1.5;
padding-top: 22px;
}
.mailing_address > img {
height: 355px;
line-height: 0;
display: block;
object-position: bottom center;
}
.grey_title h2 {
font-size: 2.1875rem;
text-align: center;
font-family: 'Lato', sans-serif; font-weight: light; padding-bottom: 35px;
}
.grey_title h2 strong {
font-family: 'Lato', sans-serif; font-weight: 600; }
.comparison {
background: #f4f3f3;
padding: 35px 0; }
::-moz-selection {
color: #fff;
background: #5AACBD;
}
a.green_text_link {
color: #29ABE2; text-decoration: none;
font-size: 0.9375rem;
font-weight: 300;
line-height: 22px;
margin-bottom: 1.25rem;
text-rendering: optimizelegibility;
}
.comparison .link1 {
width: 80%;
text-align: center;
font-size: 16px;
}
.three_steps .link1 {
font-size: 16px;
text-align: center;
width: 100%;
}
.comparison.column2 img {
margin-right: 0;
}
.dilo_team {
padding: 0px 0; }
.dilo_team ul {
margin: 0;
}
.dilo_team li {
list-style-type: none;
}
.dilo_team .col-2 {
float: left;
width: 16.66%;
text-align: center;
}
.dilo_team em {
display: block;
padding-bottom: 25px;
}
.dilo_team em p {
line-height: 24px;
margin-bottom: 15px;
}
.dilo_team h6 {
font-size: 0.9375rem;
padding-top: 3px;
font-family: 'Lato', sans-serif; font-weight: 600; }
.dilo_team span {
font-size: 0.9375rem;
}
.dilo_bg_image {
height: 400px;
background-image:url(https://www.medicalalertbuyersguide.org/wp-content/uploads/2018/01/medicalalert-wrist-button-cropped.png);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-attachment: inherit;
}
.dilo_team_image {
display: flex;
justify-content: center;
padding-top:75px;
}
.dilo_team_image a {
margin-right:10px;
background-color:#ffffff;
} .dilo_team_addon {
padding-top:10px;
}
.dilo_team .content {
padding-top: 35px;
padding-bottom: 35px;
}
.dilo_team .content_addon {
padding-top:0px;
}
.dilo_team .content_addon .right_text_container {
float:right;
width:50%;
text-align:left;
}
.dilo_team h2.title_text_addon {
text-align:left;
width:75%;
padding-bottom:15px;
}
.dilo_team_image_addon {
padding-top:25px;
}
.dilo_team_image_addon .company_list_addon { text-align:center;
margin-right:15px;
}
.dilo_team_image_addon .company_list_addon img.company_image_addon { } .image_buttons ul {
margin: 0;
}
.image_buttons ul li {
list-style-type: none;
float: left;
margin-right: 1px;
display: inline-block;
}
.image_buttons ul li a {
margin-top: 8px;
}
.comparison .image_buttons .link1 {
width: auto;
display: block;
}
.dark_greybg {
color: #fff;
background: #4E423F;
}
.dark_greybg .right_img img {
background: radial-gradient(circle at center center, #fff 10%, hsla(0, 0%, 100%, 0.6) 20%, hsla(0, 0%, 100%, 0.3) 40%, rgba(78, 66, 63, 0.8) 55%, #4e423f 60%);
}
.right_img img {
position: relative;
}
.overlap {
position: relative;
z-index: 99;
margin-top: -68px;
background: #fff;
}
.three_steps {
background: #29ABE2; color: #fff;
padding: 80px 0;
}
.three_steps ul {
margin: 0;
}
.three_steps ul li {
list-style-type: none;
}
.three_steps h5 {
font-size: 1.125rem;
color: #fff;
padding-bottom: 5px;
font-family: 'Lato', sans-serif; font-weight: 600; }
.three_steps h5 b {
width: 25px;
height: 25px;
text-align: center;
line-height: 25px;
margin-right: 8px;
font-size: 1rem;
color: #fff;
font-family: 'Lato', sans-serif; font-weight: 600; background: #33616B;
border-radius: 100%;
display: inline-block;
}
#breadcrum ul {
margin: 0;
}
#breadcrum li {
list-style-type: none;
float: left;
}
#breadcrum li a {
text-decoration: none;
color: #5aacbd;
font-size: 14px;
text-transform: uppercase;
}
#breadcrum li::after {
content: "»"; display: inline-block;
font-size: 14px;
color: #5aacbd;
margin: 0 10px;
}
#breadcrum li:last-child::after {
display: none;
}
#breadcrum {
padding: 15px 0;
}
.title_box_left h2 {
color: #000;
font-size: 2em;
font-family: 'Lato', sans-serif; font-weight: normal;
margin: 10px 0 10px;
padding: 0;
text-align: left;
}
#title_box {
background: #EAECEE;
}
.content_inner {
max-width: 800px; margin: 0 auto;
} .content_inner b {
font-weight:bold;
} .title_box_right {
text-align: center;
margin: 13px 0 0;
}
.title_box_right ul {
margin: 0;
}
.title_box_right li {
display: inline-block;
list-style-type: none;
margin: 0 10px 4px;
vertical-align: middle;
}
.featured_articles {
margin: 25px 0;
}
.featured_articles ul {
margin: 0;
}
.featured_articles li.big {
width: 49%;
}
.featured_articles li {
list-style-type: none;
float: left;
margin: 0 5px 10px;
position: relative;
width: 23.95%;
}
.featured_articles li img {
width: 100%;
}
.featured_articles li img {
display: block;
line-height: 0;
}
.featured_articles .info h5 {
font-size: 1em;
font-weight: normal;
color: #fff;
line-height: 1.62em;
}
.featured_articles .info {
position: absolute;
bottom: 0;
left: 0;
background: rgba(0, 0, 0, 0.8);
z-index: 9;
text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.44);
transition: all 0.5s ease 0s;
padding: 0.75em;
}
.featured_articles .info h5 {
font-family: 'Lato', sans-serif; font-size: 0.95em;
line-height: 21px;
padding-bottom: 1px;
}
.featured_articles .info h6 {
line-height: 23px;
opacity: .7;
color: #fff;
font-size: 0.95em;
font-family: 'Lato', sans-serif; }
.featured_articles .info h6  a{
color: #fff;
text-decoration:none;
}
.entire_link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99;
}
.featured_articles li:hover .info {
background-color: #00b0da;
}
.featured_articles li.big .info h5 {
font-family: 'Lato', sans-serif; font-size: 1.4em;
line-height: 1.62em;
}
h3.subheading {
border-bottom: 1px dotted gray;
border-top: 1px dotted gray;
font-size: 22px;
font-weight: 600;
margin-bottom: 10px;
padding: 10px 0;
}
.recent_articles ul {
margin: 0;
}
.recent_articles li {
list-style-type: none
}
.featured_articles ul {
margin: 0 -5px;
}
.recent_articles_left ul {
margin: 0;
}
.recent_articles_left li {
list-style-type: none;
margin-bottom: 40px;
position: relative;
}
.recent_articles_left li > span {
left: 1em;
height: auto;
width: 130px;
top: 0.9em;
float: left;
margin-right: 30px;
}
.recent_articles li span img {
width: 100%;
}
.recent_articles_left li .info {
float: left;
width: 70%;
}
.recent_articles_left #reviews {
padding-top: 10px;
} .recent_articles_left ul.category_list li {
border-bottom: 1px solid #eeeeee;
padding-bottom: 10px;
} .recent_articles li .info h6 {
font-size: 15px;
font-family: 'Lato', sans-serif; font-weight: 600; margin: 0 0 0.3em;
line-height: 22px;
}
.recent_articles li .info h6  a{
color:#6b5b57;
text-decoration:none;
}
.recent_articles li .info span {
color: #333;
display: block;
font-family: 'Lato', sans-serif; font-size: 13px;
line-height: 20px;
margin: 0 0 0.3em;
}
.recent_articles .recent_articles_left {
float: left;
width: 600px; padding-left: 0;
}
.recent_articles li .options a {
color: #166d9d;
font-family: 'Lato', sans-serif; font-size: 13px;
line-height: 20px;
text-decoration: none;
margin: 0 10px;
}
.recent_articles h3 {
font-family: 'Lato', sans-serif; font-weight: normal;
} .article ul {
margin-bottom: 20px;
margin-left: 25px;
margin-top: -20px;
}
.article li {
list-style-type: disc;
position: relative;
font-family: inherit;
font-size: 18px;
line-height: 30px;
font-weight: 300;
margin-bottom: 0px;
} .recent_articles .recent_articles_right {
float: left;
width: 200px; padding-right: 0;
text-align: center;  position: relative; }
.sidebar_right { width: 200px;
}
.sidebar_recommend_list {
background: #EFEFEF;
padding: 15px;
border-radius: 4px;
margin-bottom: 25px;
}
.recent_articles_right h4 {
font-size: 18px;
font-family: 'Lato', sans-serif; font-weight: light; padding: 15px 0;
}
.recent_articles_right h4 strong {
font-size: 18px;
font-family: 'Lato'; font-weight: 600; }
.sidebar_recommend_list li b {
background: #a09998 none repeat scroll 0 0;
border-radius: 50%;
color: #fff;
display: inline-block;
font-size: 13px;
height: 20px;
text-align: center;
width: 20px;
vertical-align: middle;
}
.sidebar_recommend_list li img {
max-height: 40px;
max-width: 160px;
display: inline-block;
vertical-align: middle;
}
.sidebar_recommend_list li a {
color: #ffffff;
font-size: 12px;
font-weight: 800;
padding: 0.875rem 1.75rem 0.9375rem;
background: linear-gradient(180deg, #829e55 0px, #829e55 52%, #728a4a 0px, #728a4a);
text-align: center;
text-transform: uppercase;
width: auto;
padding: 3px 5px;
margin: 8px 0;
float: right;
font-family: 'Lato', sans-serif; font-weight: bold; }
.sidebar_recommend_list li {
margin-bottom: 0;
border-bottom: 1px solid #d6c8c5;
padding: 10px 0;
}
.sidebar_recommend_list ul {
margin-bottom: 15px;
}
.sidebar_recommend_list li:last-child {
border-bottom: none;
} .mh-lead-form {
display:inline-block;
text-align:center;
}
.mh-lead-form-container {
width: 75%;
margin: auto;
border: 1px solid #ff9900;
padding: 20px;
border-radius: 4px;
}
.mh-lead-form label {
font-size: 12px;
}
.mh-lead-form p {
margin:10px 0px;
}
input[type=submit].mh-submit {
color: #FFF;
border: 0px;
}
.sidebar-mh-leadform {
display:block;
padding-bottom: 15px;
}
.sidebar-mh-leadform .mh-lead-form-container {
width: 200px;
margin: auto;
border: 1px solid #ff9900;
padding: 20px;
border-radius: 4px;
}
.mh-lead-form a, a:visited, a:hover {
text-decoration: none;
color: #29ABE2;
}  .med-sidebar {
padding-left: 0px;
}  .comparison-table-container {
padding:10px;
margin:auto;
margin-top:30px;
}
.comparison-table { 
border-left: none;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:none;
}
.comparison-table th { 
vertical-align:middle;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
height: 50px;
padding-left: 22px;
padding-right: 22px;
}
.comparison-table td {
vertical-align:middle;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
height: 50px;
}
.comparison-table .row-odd {
}
.comparison-table .row-even {
background-color: #29abe2;
color: #fff;
}
.comparison-table .col-odd {
border-left: 1px solid #ccc;
}
.comparison-table .col-even {
}
.comparison-table .phonenum {
text-decoration:none;
color: #888;
font-size: 12px;
font-weight: bold;
}
.comparison-table .readmore {
font-size: 10px;
}
.medical-alert-company-card {
display: none;
} .recent_articles .find_home_security {
border-radius: 4px;
padding: 15px;
margin-bottom: 25px;
background: #ae4332 none repeat scroll 0 0
}
.recent_articles .find_home_security h2 {
font-size: 1.25em;
}
.recent_articles .find_home_security .question_box {
width: 100%;
padding: 0 15px 15px;
border-radius: 4px;
}
.recent_articles .find_home_security .question_box h5 {
font-size: 0.9375rem;
font-weight: 300;
line-height: 1.5;
font-family: 'Lato', sans-serif; }
.question_box > a {
padding: 6px 5px;
margin: 5px 0;
background: transparent none repeat scroll 0 0;
border: 2px solid rgba(255, 255, 255, 0.5);
border-radius: 4px;
background-color: #ff9900; color: #fff; }
.recommends li {
background: #EFEFEF;
margin: 0 0 20px;
}
.recommends li span {
display: inline-block;
width: 150px;
margin-right: 15px;
vertical-align: middle;
float: none;
}
.recommends li span img {
width: 100%;
height: auto;
object-fit: cover;
display: block;
line-height: 0;
}
.recommends li .info {
display: inline-block;
vertical-align: middle;
width: 48%;
float: none;
padding-right: 15px;
box-sizing: border-box;
}
.recommends li p {
color: #75706e;
margin: 0
}
.recommends li:hover p {
text-decoration: underline;
}
.dilo_guides li {
margin-bottom: 25px;
position: relative;
}
a.read_more {
transition: all 0.3s linear 0s;
padding-right: 10px; }
a.read_more:hover {
opacity: .7;
}
#section1.homebanner .content {
position: relative;
position: relative;
}
.home_img {
line-height: 0;
position: relative;
z-index: 9;
}
#section1.homebanner .banner_wrapper {
padding-bottom: 0;
}
.featured_on {
padding: 32px 0 96px;
}
.hero-clouds {
position: absolute;
top: -40px;
width: 100%;
height: 800px;
overflow: hidden;
z-index: 1
}
.hero-clouds .clouds {
width: 100%;
margin: 0 auto;
z-index: -1
}
.hero-clouds .cloud1 {
position: absolute;
width: 100%;
height: 36.5625em; background-image: url();
background-repeat: no-repeat;
background-position: 150%;
background-size: 15%;
z-index: 1;
-webkit-animation: h 200s infinite;
animation: h 200s infinite;
-webkit-animation-delay: 7s;
animation-delay: 7s;
transform-origin-x: 5%
}
.hero-clouds .cloud1 .cloud1-01 {
-webkit-animation-delay: 10s;
animation-delay: 10s
}
.hero-clouds .cloud2 {
position: absolute;
width: 100%;
height: 36.5625em; background-image: url();
background-repeat: no-repeat;
background-position: 150%;
background-size: 15%;
z-index: 2;
-webkit-animation: h 135s infinite;
animation: h 135s infinite;
-webkit-animation-delay: 2s;
animation-delay: 2s
}
.hero-clouds .cloud3 { background-image: url();
-webkit-animation: h 110s infinite;
animation: h 110s infinite;
-webkit-animation-delay: -15s;
animation-delay: -15s
}
.hero-clouds .cloud3,
.hero-clouds .cloud4 {
position: absolute;
width: 100%;
height: 36.5625em;
background-repeat: no-repeat;
background-position: 150%;
background-size: 15%;
z-index: 3
}
.hero-clouds .cloud4 { background-image: url();
-webkit-animation: h 110s infinite;
animation: h 110s infinite;
-webkit-animation-delay: -35s;
animation-delay: -35s
}
.hero-clouds .cloud5 { background-image: url();
z-index: 3;
-webkit-animation: h 110s infinite;
animation: h 110s infinite;
-webkit-animation-delay: -45s;
animation-delay: -45s
}
.hero-clouds .cloud5,
.hero-clouds .cloud6 {
position: absolute;
width: 100%;
height: 36.5625em;
background-repeat: no-repeat;
background-position: 150%;
background-size: 15%
}
.hero-clouds .cloud6 { background-image: url();
z-index: 1;
-webkit-animation: h 200s infinite;
animation: h 200s infinite;
-webkit-animation-delay: 7s;
animation-delay: 7s;
-webkit-transform-origin-x: 5%
}
.hero-clouds .cloud6 .cloud1-01 {
-webkit-animation-delay: -60s;
animation-delay: -60s
}
.hero-clouds .cloud7 { background-image: url();
z-index: 2;
-webkit-animation: h 135s infinite;
animation: h 135s infinite;
-webkit-animation-delay: -70s;
animation-delay: -70s
}
.hero-clouds .cloud7,
.hero-clouds .cloud8 {
position: absolute;
width: 100%;
height: 36.5625em;
background-repeat: no-repeat;
background-position: 150%;
background-size: 15%
}
.hero-clouds .cloud8 { background-image: url();
z-index: 3;
-webkit-animation: h 110s infinite;
animation: h 110s infinite;
-webkit-animation-delay: -85s;
animation-delay: -85s
}
@-webkit-keyframes h {
0% {
background-position: 0;
opacity: 0
}
1% {
background-position: 214px;
opacity: 0
}
4% {
opacity: 1
}
60% {
opacity: 1
}
90% {
opacity: 0
}
to {
background-position: 100%;
opacity: 0
}
}
@keyframes h {
0% {
background-position: 0;
opacity: 0
}
1% {
background-position: 214px;
opacity: 0
}
4% {
opacity: 1
}
60% {
opacity: 1
}
90% {
opacity: 0
}
to {
background-position: 100%;
opacity: 0
}
}
.security_resources ul {
margin: 0;
}
.security_resources li {
list-style-type: none;
float: left;
width: 23.95%;
margin: 0 5px 10px;
position: relative;
overflow: hidden;
transition: all 0.3s linear 0s;
}
.security_resources li:hover img {
opacity: 0.7;
transform: scale(1.08);
transition: transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, -webkit-transform 0.4s ease-in-out 0s;
}
.security_resources li img {
width: 100%;
display: block;
line-height: 0;
transition: all 0.3s linear 0s;
}
.security_resources li.big {
width: 48.85%;
}
.security_resources li .thumb-description h3 {
font-size: 1.125rem;
font-family: 'Lato', sans-serif; font-weight: light; color: #fff;
}
.security_resources li.big .thumb-description h3 {
font-size: 2.1875rem;
font-family: 'Lato', sans-serif; font-weight: light; color: #fff;
}
.security_resources li .thumb-description h3 strong {
font-family: 'Lato', sans-serif; font-weight: 600; font-weight: normal;
}
.security_resources li .thumb-description {
background-color: #897c79;
border-radius: 50% 50% 0 0 / 30% 30% 0 0;
bottom: 0;
color: #fff;
left: 0;
min-height: 30%;
padding: 6% 5% 3%;
position: absolute;
text-align: center;
width: 100%;
z-index: 1;
}
.security_resources {
text-align: center;
padding: 70px 0;
}
.security_resources h2 {
font-family: 'Lato', sans-serif; font-weight: light; font-size: 2.1875rem;
padding-bottom: 35px;
}
.security_resources h2 strong {
font-family: 'Lato', sans-serif;; font-weight: 600; }
.index_title h2 {
font-family: 'Lato', sans-serif; font-weight: light; font-size: 2.1875em;
font-weight: normal;
text-align: center;
line-height: 1.1875em;
}
.index_title h2 strong {
font-family: 'Lato', sans-serif;; font-weight: 600; }
.discover_section {
background-image: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/index_02.jpg);
color: #fff;
background-position: 50% 50%;
background-size: cover;
color: #fff;
min-height: 12.5em;
padding: 100px 0 100px;
background-attachment: fixed;
}
.discover_section form {
text-align: center;
}
.discover_section label {
display: inline-block;
vertical-align: middle;
font-family: inherit;
font-size: 0.9375rem;
font-weight: 300;
line-height: 22px;
text-rendering: optimizelegibility;
}
.discover_section select {
background-color: transparent;
background-image: none;
border: 2px solid #fff;
height: 42px;
line-height: 42px;
text-transform: capitalize;
transition: all 0.5s ease 0s;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
-webkit-appearance: none;
position: relative;
color: #fff;
font-size: 0.8125rem;
font-family: 'Lato',sans-serif; font-weight: 600; border-radius: 4px;
padding: 0 10px 0 15px;
margin: 0 12px;
cursor: pointer;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/toggle.png) 78% center no-repeat;
}
.discover_section form .link {
display: inline-block;
height: 44px;
line-height: 44px;
color: #fff;
border: none;
cursor: pointer;
font-family: 'Lato',sans-serif; font-weight: 600; }
.index_title {
padding-bottom: 35px;
}
.discover_section option {
background: #29ABE2; font-size: 0.8125rem;
padding: 1.25em;
color: #fff; opacity: 1;
font-family: 'Lato', sans-serif; font-weight: light; }
.discover_section option:hover {
background: #ff9900 !important; }
.system_reviews ul {
margin: 0;
}
.system_reviews li {
list-style-type: none;
}
.system_reviews li h5 {
font-family: 'Lato', sans-serif; font-size: 1.125rem;
padding-bottom: 8px;
color: #333; }
.system_reviews h6,
.system_reviews h4 {
color: #4e423f;
font-family: 'Lato', sans-serif; font-weight: 600; font-size: 16px;
}
.system_reviews p {
margin-bottom: 12px;
}
.system_reviews .title {
padding-bottom: 15px;
position: relative;
}
.system_reviews .title h4 {
display: inline-block;
}
.system_reviews .title .rating {
display: inline-block;
background: rgba(0, 0, 0, 0) url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/star4.png) no-repeat scroll 0 0;
height: 10px;
width: 58px;
position: relative;
top: -1px;
}
.system_reviews .title .stars {
background: rgba(0, 0, 0, 0) url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/star3.png) no-repeat scroll 0 0;
}
.system_reviews {
text-align: center;
}
.system_reviews nav {
text-align: left;
margin-bottom: 32px;
}
.system_reviews {
padding: 80px 0;
}
.security_providers {
background-image: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/index_01.jpg);
}
.security_providers form .link {
margin: 0 0 0 12px;
}
.security_providers form {
background: rgba(0, 0, 0, 0.4);
padding: 18px;
border-radius: 6px;
}
.system_reviews li a {
color: #333; transition: all 0.3s linear 0s;
}
.system_reviews li a:hover {
color: #5aacbd;
}
.system_reviews.grey_bg {
background: #E8E8E8;
}
.security_resources nav {
padding-bottom: 25px;
}
.live_in {
background: #29ABE2 padding: 180px 0 0;
color: #fff;
}
.footer_img img {
line-height: 0;
display: block;
position: relative;
z-index: 99;
}
.live_in .content {
position: relative;
}
.footer_img {
position: relative;
}
.live_in form {
text-align: center;
}
.live_in form label {
display: inline-block;
}
.live_in form .search_form {
display: inline-block;
background: #d3d0cf;
height: 40px;
line-height: 40px;
color: #333; border-radius: 4px;
margin-left: 10px;
}
.live_in form .search_form p {
display: inline-block;
margin: 0;
height: 40px;
line-height: 40px;
font-size: 0.875rem;
vertical-align: middle;
}
.live_in form .search_form input[type='text'],
.live_in form .search_form input[type='submit'] {
background: none;
box-shadow: none;
border: none;
width: 100%;
height: 40px;
line-height: 40px;
font-size: 0.875rem;
padding: 0 10px;
}
.live_in form .search_form p:first-child {
width: 250px;
}
.live_in form .search_form input[type='submit'] {
font-size: 0;
padding: 0;
float: left;
cursor: pointer;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/nav_search.png) center center no-repeat;
height: 40px;
line-height: 40px;
width: 60px;
}
.live_in form {
padding: 50px 0;
position: relative;
z-index: 99;
}
.live_in .hero-clouds {
top: -322px;
}
.live_in form .search_form input[type='text']:focus {
width: 100%;
background-color: #ebeaea;
border-color: #999;
}
.text_content h4,
.installation_section h4 {
font-size: 1.125rem;
line-height: 1.4;
font-family: 'Lato', sans-serif; font-weight: light; text-align: center;
padding-bottom: 35px;
}
.text_content {
padding-bottom: 45px;
}
.customer_brands {
padding: 80px 0 0;
}
.brand_title {
background: #4e423f;
padding: 10px 15px;
border-radius: 5px 5px 0 0;
}
.brands {
background: #EAE8E8;
margin-bottom: 15px;
}
.brand_title > h2 {
float: left;
}
.brand_title h2 {
font-size: 1.5625rem;
font-family: 'Lato', sans-serif; font-weight: 600; color: #fff;
float: left
}
.brand_right {
float: right;
}
.brand_right h2 a {
text-decoration: none;
color: #fff;
margin: 0 15px;
}
.brand_right .link {
font-size: 0.9375em;
text-align: center;
text-decoration: none;
float: left;
margin: 3px 0;
}
.brand_desc {
padding: 20px 15px;
}
.brand_desc nav {
border-top: 1px solid #b6babb;
padding-top: 20px;
}
.brand_desc ul {
margin: 0;
}
.brand_desc nav > ul > li {
list-style-type: none;
width: 25%;
border-right: 1px solid #b6babb;
display: inline-block;
vertical-align: middle;
margin: 0 -2px;
padding: 0 15px;
}
.brand_desc nav > ul > li:last-child {
border-right: none;
}
.table_wrap {
display: table;
height: 100%;
width: 100%;
text-align: center;
}
.wrap_me {
display: table-cell;
vertical-align: middle;
width: 100%;
}
.brand_desc h6,
.brand_desc h5 {
font-family: 'Lato',sans-serif; font-weight: 600; text-align: center;
padding-bottom: 5px;
font-size: 0.9375rem;
}
.brand_desc h5 {
text-align: left;
}
.brand_desc .rating {
margin-bottom: 5px;
}
.brand_desc a {
text-decoration: none;
color: #5aacbd;
}
.brand_desc nav > ul > li ul li {
list-style-type: none;
}
.brand_desc nav > ul > li ul {
margin: 0;
}
.brand_desc nav > ul > li.pros ul li {
padding-left: 30px;
margin-bottom: 10px;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/tick1.png) 0 3px no-repeat;
}
.brand_desc nav > ul > li.cons ul li {
padding-left: 30px;
margin-bottom: 10px;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/cross1.png) 0 3px no-repeat;
}
.brand_section {
margin: 45px 0;
}
.review {
padding: 80px 0 0;
margin-bottom: 80px;
}
.review p {
color: hsla(0, 0%, 100%, 0.8);
}
.review .top_img {
position: relative;
top: -45px;
}
.text_content li {
list-style-type: none;
}
.text_content li h6 {
color: #4e423f;
font-size: 1.125rem;
font-family: 'Lato',sans-serif; font-weight: 600; padding-bottom: 10px;
}
.home_security_services h4 {
font-size: 1.125rem;
font-family: 'Lato',sans-serif; font-weight: 600; padding: 5px 0 10px;
}
.related_resources {
text-align: center;
padding: 80px 0;
}
.related_resources nav {
padding: 40px 0;
}
.related_resources ul {
margin: 0;
}
.related_resources ul li {
list-style-type: none;
width: 25%;
padding: 0 15px;
float: left;
position: relative;
}
.related_resources .green_link {
display: inline-block;
width: auto;
}
.live_in .link1 {
display: inline-block;
margin: 30px 0 0;
position: relative;
z-index: 99;
width: auto;
font-size: 1em;
border: 2px solid #ff9900;
}
.live_in .link1:hover{
border: 2px solid #fff;
}
.live_in {
text-align: center;
}
.installation_section h4 {
color: #333333; font-size: 1.125rem;
font-family: 'Lato', sans-serif; font-weight: 600; text-align: left;
padding: 10px 0 10px;
}
.installation_section p {
color: hsla(0, 0%, 100%, 0.8);
}
#section11.installation_section p {
color: #333333; }
#section11.installation_section p strong {
font-family: 'Lato', sans-serif; font-weight: 600; }
.features_can_add h6 img {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.features_can_add ul li {
margin-bottom: 5px;
display: inline-block;
}
.features_can_add ul {
columns: 4 auto;
-webkit-columns: 4 auto;
-moz-columns: 4 auto;
-moz-column-gap: 1.5625em;
-webkit-column-gap: 1.5625em;
column-gap: 1.5625em;
padding: 0 15px;
}
.features_can_add nav {
padding: 0 15px;
}
.features_can_add {
padding: 80px 0 40px;
}
.security_terminology h6 {
color: #fff !important;
}
.security_terminology {
padding: 80px 0 40px;
}
.security_terminology h6 img {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.security_terminology li {
margin-bottom: 15px;
}
.security_terminology li p {
color: hsla(0, 0%, 100%, 0.8);
}
.recommended_brands {
padding: 80px 0;
text-align: center;
}
.recommended_brands ul {
margin: 55px 0 0;
}
.recommended_brands li {
list-style-type: none;
float: left;
margin: 0 10px 20px;
background: #F3F3F3;
display: table;
height: 210px;
width: 210px;
}
.recommended_brands li a {
display: table-cell;
vertical-align: middle;
}
.banner_wrapper1 {
background: #3FB3E5; color: #fff;
text-align: center;
padding-bottom: 3.125em;
padding-top: 40px;
}
.system_finder_filter {
padding-top: 55px;
text-align: left;
}
.system_finder_filter li {
list-style-type: none;
position: relative;
}
.system_finder_filter ul {
margin: 0;
}
.system_finder_filter h5 {
font-size: 1.1875rem;
font-family: 'Lato', sans-serif; font-weight: 600; color: #fff;
display: inline-block;
vertical-align: middle;
padding-bottom: 7px;
}
.system_finder_filter li a {
border: 2px solid hsla(0, 0%, 100%, 0.5);
font-size: 1.125rem;
margin-bottom: 0.625em;
padding-bottom: 0.3125em;
padding-top: 0.3125em;
text-transform: capitalize;
display: block;
transition: all 0.5s ease 0s;
border-radius: 4px;
font-family: 'Lato', sans-serif; font-weight: 600; text-decoration: none;
color: #fff;
text-align: center;
}
.system_finder_filter li a:hover {
border: 2px solid transparent;
background-color: hsla(0, 0%, 100%, 0.3);
}
.system_finder_filter i {
color: hsla(0, 0%, 100%, 0.3);
display: inline-block;
font-size: 1.1875rem;
cursor: pointer;
transition: all 0.3s linear 0s;
}
.system_finder_filter i:hover {
color: #fff;
}
.system_finder_filter li form p {
margin-bottom: 0.625em;
float: left;
width: 50%;
}
.tooltip {
background: #fff;
color: #333; padding: 15px;
position: relative;
position: absolute;
top: 100%;
left: 0;
display: none;
z-index: 99;
}
.tooltip::before {
border-bottom: 10px solid #fff;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
content: "";
height: 0;
left: 40px;
position: absolute;
top: -10px;
width: 0;
}
.system_finder_filter li .title {
position: relative;
} [type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
position: absolute;
left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
position: relative;
padding-left: 26px;
padding-top: 2px;
cursor: pointer;
} [type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 18px;
height: 18px;
border: 2px solid hsla(0, 0%, 100%, 0.5);
background: none;
border-radius: 4px;
} [type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
content: "✔";
position: absolute;
top: 0;
left: 0;
border-radius: 4px;
font-size: 14px;
width: 21px;
height: 21px;
line-height: 21px;
text-align: center;
color: #5AACBD;
transition: all .2s;
background: #eae8e8;
} [type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1);
} [type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #bbb;
background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
color: #999;
}
[type="checkbox"]:disabled + label {
color: #aaa;
}
.text_content ul {
margin: 0;
}
.mob {
display: none;
}
.alarm_system {
padding: 80px 0;
}
.alarm_system h5 {
padding-bottom: 15px;
}
.alarm_system ol {
margin: 0;
}
.alarm_system li {
list-style-type: none;
margin-bottom: 5px;
}
.alarm_system ol {
counter-reset: a;
margin-bottom: 28px;
}
.alarm_system ol li::before {
color: #5aacbd;
content: counter(a, decimal) ". ";
counter-increment: a;
}
.brand_cards_small.brand_cards_section .content {
width: 100%;
}
.brand_cards_small.brand_cards_section .content > nav > ul > li {
margin-bottom: 0;
position: relative;
}
.brand_cards_small.brand_cards_section .content > nav > ul > li .col-4 {
width: 50%;
position: static;
}
.brand_cards_small.brand_cards_section .content > nav > ul > li .col-4:nth-child(2) {
padding: 0;
}
.brand_cards_small.brand_cards_section .blue_link {
text-align: center;
}
.brand_cards_small.brand_cards_section .content > nav > ul > li .link1 {
display: inline-block;
height: 45px;
line-height: 18px;
margin: 0 12px;
padding: 4px 38px;
text-decoration: none;
}
.brand_cards_small.brand_cards_section .text_center {
width: 100%;
}
.alarm_system span img {
width: 100%;
}
.alarm_system span {
display: block;
width: 90%;
}
.page_nav {
background: #dedbdb;
padding: 3em;
text-align: center;
}
.page_nav h3 {
font-size: 1.125rem;
font-style: italic;
font-family: 'Lato', sans-serif; font-weight: light; }
.page_nav ul {
margin: 0;
}
.page_nav ul li {
list-style-type: none;
display: inline-block;
}
.page_nav ul li a {
display: block;
height: 56px;
line-height: 56px;
background: #fff;
font-size: 16px;
font-family: 'Lato', sans-serif; font-weight: 600; padding: 0 18px;
transition: all 0.3s linear 0s;
color: #29ABE2; text-decoration: none;
border: 2px solid #dedbdb;
margin-left: -4px;
}
.page_nav ul li:firswt-child a {
margin-left: 0;
}
.page_nav ul li a:hover {
background: #29ABE2; color: #fff;
}
.choose_section h4 {
font-size: 1.125rem;
font-style: italic;
text-align: center;
color: #333; line-height: 1.5;
font-family: 'Lato', sans-serif; font-weight: light; margin-bottom: 25px;
}
.choose_section h2 {
color: #333; text-align: center;
font-size: 2.1875rem;
font-weight: normal;
line-height: 1.4;
margin-bottom: 0.625em;
}
.choose_section h2 strong {
font-family: 'Lato', sans-serif; font-weight: 600; }
.choose_section .col-8 {
margin: 0 auto;
float: none;
}
#choose1,
#choose3,
#choose5 {
background: #EAE8E8;
}
#choose1 .three_ways_wrapper1 {
background: #EAE8E8;
padding: 0 0 25px;
}
#choose1 h5 {
font-size: 1.125rem;
color: #333; font-family: 'Lato', sans-serif; font-weight: 600; font-style: normal;
text-align: left;
padding: 8px 0 10px;
}
#choose1 li span {
margin: 0 auto;
max-width: 31.25em;
padding: 2.1875em;
position: relative;
height: 12.5em;
display: block;
margin-bottom: 25px;
}
#choose1 li span img {
width: 100%;
}
.four_questions ul {
margin: 0;
}
.four_questions ul li {
list-style-type: none;
}
.four_questions h5 {
padding-bottom: 15px;
}
.we_recommend1 {
border: 1px solid #d7d3d3;
}
.we_recommend1 h4 {
margin: 0;
background: #D7D3D3;
font-size: 1.125rem;
padding: 0.5em 0.9375rem;
font-style: normal;
text-align: left;
}
.we_recommend1 h4 strong {
font-family: 'Lato', sans-serif; font-weight: 600; }
.col-7 {
float: left;
width: 58.3333%;
}
.col-5 {
float: left;
width: 41.6667%;
}
.we_recommend1 .desc {
padding: 20px 0;
}
.we_recommend1 .link1 {
display: block;
text-align: center;
}
.choose_section {
padding: 80px 0;
}
.choose_section blockquote {
font-size: 1.125rem;
font-style: italic;
margin: 1.25rem 0;
color: #333; line-height: 1.6;
padding: 0 1.25rem 0 1.1875rem;
border-left: 2px solid #29ABE2; font-family: 'Lato', sans-serif; font-weight: light; }
.choose_section h5 {
padding: 10px 0;
}
.right_img1 {
float: right;
}
.four_questions .col-8 {
float: none;
margin: 0 auto;
}
.four_questions {
padding: 80px 0;
}
.four_questions .accordin_content {
padding-left: 35px;
display: none;
}
.four_questions li.toggle_me h5 {
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/arrow1.jpg) 0 8px no-repeat;
}
.four_questions li h5 {
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/arrow2.jpg) 0 8px no-repeat;
padding: 0 0 0 35px;
margin-bottom: 18px;
}
.four_questions {
background: #fff;
}
.terminology {
padding: 80px 0 20px;
}
.terminology nav {
margin: 0;
columns: 4 auto;
-webkit-columns: 4 auto;
-moz-columns: 4 auto;
-moz-column-gap: 1.5625em;
-webkit-column-gap: 1.5625em;
column-gap: 1.5625em;
padding: 0 15px;
}
.terminology ul li {
list-style-type: none;
display: inline-block;
}
.terminology h5 img {
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.terminology h5 {
color: #333; }
.terminology h5 span {
display: inline-block;
margin-left: 5px;
vertical-align: middle;
width: 82%;
}
.terminology ul {
margin: 0;
}
#choose6 .brand_cards_section ul {
margin: 0;
}
#choose6 .brand_cards_section > nav > ul > li {
margin: 0;
list-style-type: none;
float: left;
width: 20%;
border: 1px solid #afa6a4;
text-align: center;
}
#choose6 .brand_cards_section > nav > ul > li > div:first-child {
background: #F3F3F3;
position: relative;
padding: 45px 0 0;
}
#choose6 .brand_cards_section li {
position: relative;
}
#choose6 .brand_cards_section li .info_section ul {
margin: 0 15px 0 55px;
}
#choose6 .brand_cards_section li .info_section h5 {
text-align: center;
}
#choose6 .brand_cards_section li .view_packages {
padding: 22px 0 0;
margin-bottom: 10px;
}
#choose6 .brand_cards_section li .info_section {
background: #fff;
margin-top: 15px;
}
#choose6 .brand_cards_section nav {
margin-bottom: 0;
padding-bottom: 25px;
}
#choose6 .brand_cards_section > nav > ul > li.active {
border: 4px solid #29abe2; }
#choose6 .brand_cards_section > nav > ul > li.active .tag {
background: #29abe2 none repeat scroll 0 0; font-size: 16px;
text-align: left;
padding: 0 12px 0 12px;
}
#choose6 .brand_cards_section > nav > ul > li.active .tag::after {
display: none;
}
#choose6 .brand_cards_section .brand_icon img {
max-height: 55px;
max-width: 75%;
}
#choose6 .brand_cards_section .brand_icon span {
min-height: 55px;
display: block;
}
#choose6 .brand_cards_section li .blue_link {
padding-bottom: 15px;
display: block;
text-align: center;
}
.frontpoint nav {
margin: 0;
columns: 2 auto;
-webkit-columns: 2 auto;
-moz-columns: 2 auto;
-moz-column-gap: 1.5625em;
-webkit-column-gap: 1.5625em;
column-gap: 1.5625em;
padding: 0 15px;
}
.frontpoint ul {
margin: 0;
}
.frontpoint li {
list-style-type: none;
display: inline-block;
}
.frontpoint li h5 {
padding-bottom: 10px;
}
.right_pic {
float: right;
margin-top: -55px; display: block;
}
.frontpoint {
padding: 60px 0;
}
.frontpoint_equipment ul {
margin: 0;
}
.frontpoint_equipment li img {
width: 100%;
display: block;
line-height: 0;
}
.frontpoint_equipment li {
list-style-type: none;
float: left;
width: 24%;
margin: 0.3125em;
position: relative;
}
.frontpoint_equipment {
background: #EFEEED;
padding: 70px 0;
}
.frontpoint_equipment .thumb-description {
background-color: #897c79;
border-radius: 50% 50% 0 0 / 30% 30% 0 0;
bottom: 0;
color: #fff;
left: 0;
padding: 6% 5% 3%;
position: absolute;
text-align: center;
width: 100%;
z-index: 1;
}
.frontpoint_equipment .thumb-description p {
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/arrow3.png) right center no-repeat;
display: inline-block;
padding-right: 20px;
}
.frontpoint_equipment .thumb-description p {
margin-bottom: 0;
}
.dark_greybg1 {
background: #332B29;
color: #fff;
}
.dark_greybg1 ul {
margin: 0;
}
.dark_greybg1 li {
list-style-type: none;
color: #eae8e8;
font-size: 1.125rem;
font-family: 'Lato', sans-serif; font-weight: light; margin-bottom: 15px;
}
.dark_greybg1 li::before {
bottom: 2px;
color: #5aacbd;
content: "•";
font-size: 10px;
padding-right: 0.625em;
position: relative;
}
.order_now{color: #fff; background: #59BC64; padding: 35px 0;}
.order_now h2{font-size: 1.5625rem; line-height: 1.5625rem;    font-family: 'Lato', sans-serif; font-weight: light; text-align: center;}
.order_now h2 strong{
font-family: 'Lato', sans-serif; font-weight: 600; }
.order_now h2 a{
color: #fff;
text-decoration: none;
}
.order_now h2 a img{
display: inline-block;
vertical-align: middle;
margin-right: 8px;
position: relative;
top: -2px;
}
.discover_section1{
background-image: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/brand-vivint-state.png);
}
.frontpoint_review .col-8{float: none; margin: 0 auto;}
.frontpoint_review{
padding: 80px 0;
}
.frontpoint_review h4{
font-size: 1.125rem;
text-align: center;
padding-bottom: 12px;
}
.frontpoint_review h4 a img{padding-left: 12px;}
.frontpoint_review h4 a{font-size:1.125rem; }
.frontpoint_review li{text-align: left; list-style-type: none;}
.frontpoint_review ul{margin: 0;}
.frontpoint_review li h4{text-align: left; padding-bottom: 5px;}
.frontpoint_review li .rating{margin: 0 0 15px;}
.frontpoint_review li h5, .frontpoint_review li h5 strong{
color: #4e423f;
font-size: 15px;
padding-bottom: 15px;
}
.frontpoint_review small{margin-bottom: 10px; display: inline-block;}
.frontpoint_review button{
background-image: linear-gradient(180deg, #6b5b57 0px, #6b5b57 52%, #5a4d49 0px, #5a4d49);
color: #fff;
font-weight: 600;
letter-spacing: 0;
text-transform: uppercase;
background-color: #6b5b57;
margin-left: 0.3125em;
padding: 0.3125em 0.625em;
border: none;
font-size: 0.6875rem;
border-radius: 4px;
cursor: pointer;
}
.frontpoint_review nav{padding-top: 25px;}
.frontpoint_review li{
border-bottom: 1px solid #afa6a4;
padding-bottom: 15px;
margin-bottom: 20px;
}
.frontpoint_found{float: none; margin: 0 auto; background: #4E423F; color: #fff; text-align: center; padding: 25px 0; margin-top: 25px;}
.frontpoint_found h5{padding-bottom: 15px;}
.frontpoint_found p{
font-size: 18px;
font-family: 'Lato', sans-serif; font-weight: light; }
.frontpoint_found h5{color: #fff; text-align: center;}
.frontpoint_found .green_link{display: inline-block; width: auto; font-size: 0.6875rem; border-radius: 4px; padding: 0.625rem 1.25rem 0.6875rem;    }
#navigation_bar nav > ul > li > a.link {
margin-top: 14px;
padding: 0 20px;
}
.post_top_snippet_block{padding: 80px 0 40px;}
.post_top_snippet_block ul{margin: 0;}
.post_top_snippet_block li{list-style-type: none;}
.package li{display: inline-block; vertical-align: middle; width: 33.33%; text-align: center; margin-left: -3px; border-left: 1px solid #d3cecd;}
.package{background: #F7F6F5; margin-bottom: 35px; padding: 15px;}
.pic img{display: block; text-align: center; margin: 0 auto;}
.package li:first-child{border-left: none;}
.package li p{margin-bottom: 0;}
.package li a.green_link{
background-color: #59bc64;
margin: 0 15px;
width: auto;
padding: 0.875rem 2.75rem 0.9375rem;
transition: all 0.3s linear 0s;
background-image: linear-gradient(180deg, #59bc64 0px, #59bc64 52%, #47b052 0px, #47b052);
}
.package li a.green_link:hover{
background-color: #64c06e;
background-image: linear-gradient(180deg, #64c06e 0px, #64c06e 52%, #4eb85a 0px, #4eb85a);
}
.post_top_snippet_block h1{
font-size: 3.125em;
padding-bottom: 15px;
}
.rating_section{margin-bottom: 15px;}
.rating_section .rating{
display: inline-block;
vertical-align: middle;
}
.rating_section .blue_link{
display: inline-block;
vertical-align: middle;
border-left: 1px solid #d3cecd;
padding-left: 10px; margin-left: 10px;
}
.check::after{
border-bottom-colors: none;
border-left-colors: none;
border-right-colors: none;
border-top-colors: none;
border-color: #29AAE3 transparent #29AAE3 #29AAE3; border-image: none;
border-style: solid;
border-width: 0.831em;
content: "";
display: block;
position: absolute;
right: -1em;
top: 0;
}
.check{
color: #fff;
font-size: 0.75rem;
margin-bottom: 0;
padding: 0 10px 0 5px;
text-transform: uppercase;
position: relative;
display: inline-block;
font-family: 'Lato', sans-serif; font-weight: 600; background: #29AAE3; margin-bottom: 15px;
}
.check i{
font-size: 12px;
display: inline-block;
background: #9ECED8;
color: #5AACBD;
border-radius: 100%;
margin-right: 5px;
}
.post_top_snippet_block h5{
font-size: 1.125rem;
color: #333; line-height: 1.4;
font-family: 'Lato', sans-serif; font-weight: light; }
.post_top_snippet_block h5 strong{
font-family: 'Lato', sans-serif; font-weight: 600; }
.post_top_snippet_block .info{
padding-top: 15px;
}
.post_top_snippet_block .info h5{
font-size: 1.125rem;
color: #333; line-height: 1.4;
font-family: 'Lato', sans-serif; font-weight: 600; padding-bottom: 8px;
}
.info_right{padding-left: 35px;}
.info_right img{display: inline-block; vertical-align: middle; margin-right: 6px;}
.info_right li{margin-bottom: 10px;}
.prices_packages{
background: #E8E8E8;
padding: 80px 0;
}
.prices_packages h4 strong{
font-family: 'Lato', sans-serif; font-weight: 600; }
.plan > nav > ul > li{
float: left;width: 33.33%;
background: #F5F5F5;
}
.plan > nav > ul > li:nth-child(even){background: #fff;}
.plan h5{
padding: 0.9375em;
font-family: 'Lato', sans-serif; font-weight: 600; font-size: 1.125rem;    line-height: 1.4;
color: #333; text-align: center;
}
.plan h4{
background-color: #5d4f4c;
text-align: center;   margin-top: 1rem;
padding: 0.625em;color: #fff;
font-size: 2.1875rem;
text-align: center;
font-family: 'Lato', sans-serif; font-weight: 600; }
.plan h4 small{display: block;     font-size: 0.75rem;     font-family: 'Lato', sans-serif; }
.plan > nav > ul > li:nth-child(even) h4{
background: #6B5B57;
}
.plan{
background: #F5F5F5;
margin-bottom: 25px;
}
.plan_details{
padding: 1.25em 0.9375rem;
}
.text_content .plan_details h6{
color: #333; font-size: 0.9375rem;
font-weight: 600;
font-family: 'Lato', sans-serif; font-weight: 600; }
.text_content .plan_details ul{margin-bottom: 25px;}
.text_content .plan_details li{margin-bottom: 7px;}
.text_content .plan_details li img{display: inline-block; vertical-align: middle; margin-right: 5px; }
.plan .current_deal{
background: #EFEEED;
margin: 0 20px;
}
.plan .current_deal h5 img{
display: inline-block;
vertical-align: middle;
margin-right: 5px;
}
.plan .current_deal h5{
font-weight: 300;
color: #333; line-height: 1.4;font-size: 1.125rem;     font-family: 'Lato', sans-serif; font-weight: light; }
.plan .current_deal h5 strong{
font-family: 'Lato', sans-serif; font-weight: 600; }
.plan .order_now{
margin-top: 65px;
}
.prices_packages small{padding-bottom: 20px; display: block;}
.plan > nav > ul > li h4{margin-top: 0;}
.plan > nav > ul > li h4 small{padding-bottom: 0;}
.brand_cards_section li h6{font-size: 14px; line-height: 18px;}
.brand_cards_section li .rating{margin-bottom: 5px; display: block;}
.info_section p{margin-bottom: 0;}
.brand_cards_section .content > nav > ul > li h5{
color: #333333; font-size: 18px;
text-align: center;
}
.brand_cards_section .content > nav > ul > li h5 a{
color: #333333; text-decoration: none;
}
.brand_cards_section .content > nav > ul > li .info_section h5{
color: #333333; text-align: left;
}
.table_section th, .table_section td{
padding: 12px 10px;
text-align: center;
vertical-align: middle;
}
.table_section strong{
font-family: 'Lato', sans-serif; font-weight: 600; font-size: 13px;
color: #333333;
line-height: 12px;
}
.table_section {
font-family: 'Lato', sans-serif; font-size: 13px;
color: #333333;
line-height: 18px;
}
.table_section table{border: none; border-bottom: 1px solid #cccccc;}
.exclusive_offer_left{
display: inline-block;
vertical-align: middle;
width: 155px;
background: #f2f2f2;
}
.exclusive_offer_right {
display: inline-block;
vertical-align: middle;
padding: 14px 15px;
width: 403px;
margin-left: -5px;
}
.exclusive_offer{
border: 1px solid #ccc;
box-sizing: border-box;
margin-bottom: 40px;
}
.exclusive_offer h4{font-size: 24px;    font-family: 'Lato', sans-serif; font-weight: light; padding:0 25px; line-height: 25px; }
.tag_here{
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/pattern.png) no-repeat;
min-height: 65px;
color: #fff;
font-size: 16px;
font-family: 'Lato', sans-serif; padding: 10px 0 0 10px;
position: absolute;
top: 0;
left: 0;
width: 71px;
z-index: 9;
}
.review_tag > span img{width: 100%;}
.review_tag > span{display: inline-block; vertical-align: middle; width: 200px; position: relative; top: 2px;}
.review_tag{text-align: center;}  .review_tag h6{display: inline-block; vertical-align: middle;   font-size: 14px;
line-height: 18px;}
.progress_bar{border-top: 1px solid #ccc; margin: 0 25px; padding: 15px 0;}
.progress_bar nav{
display: inline-block;
vertical-align: middle;
width: 50%;
padding-right: 5px; }
.progress_bar > .pic{
display: inline-block;
vertical-align: middle;
width: 50%;
text-align: center;
margin-left: -5px;
} .progress_bar .progress_bar_width {
width: 86%;
float:left;
}
.progress_bar .progress_bar_number {
font-size:12px;
float:right;
width: 14%;
text-align: right;
line-height: 1.5;
} .progress_bar nav ul{margin: 0;}
.progress_bar nav li{list-style-type: none; margin-top: 10px;}
.progress_bar nav h5{
font-size: 15px;
color: #000000;
margin: 0;
}
.progress_bar .progress_bar_width span { height: 15px;
background: #29abe2;
border-radius: 5px;
display: block;
}
.bottom_line h5{
font-size: 16px;
margin: 0; 
text-align: center;
font-family: 'Lato', sans-serif; }
.bottom_line h5 a{
color: #333; text-decoration: none;
}
.bottom_line h4{
font-size: 26px;
margin: 10px 0;
color: #000;
text-align: center;
font-family: 'Lato', sans-serif; }
.bottom_line .view_packages a{margin: 10px 0 0;}
.bottom_line_left{display: inline-block; vertical-align: middle; width: 50%; text-align: center; border-right: 1px solid #6b5b57;}
.bottom_line_right{display: inline-block; vertical-align: middle; width: 50%; margin-left: -5px; text-align: center;}
.review_template_detail 
.bottom_line {
border: none;
padding: 1.17188rem 1.5625rem 2rem;
}
.review_template_wrapper.active  .review_template_left{border: 3px solid #29ABE2;}
.review_template_wrapper.active .bottom_line_left{border-right: 1px solid #29ABE2; }
.review_template_wrapper.active .tag_here{background: rgba(0, 0, 0, 0) url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/pattern1.png) no-repeat scroll 0 0;}
.three_steps .link1:hover{border: 2px solid #fff;}
.three_steps .link1{border: 2px solid #ff9900; line-height: 38px;}
a.read_more i{position: relative; top: 1px; margin-left: 2px;}
.brand_cards_small .tag{padding-right: 18px; padding-left: 5px;}
#choose5 
.we_recommend1 {
margin-bottom: 80px;
}
#section3 .tag::after{
display: none;
}
.wpcf7 form {position:relative;}
div.wpcf7 .ajax-loader{
position: absolute;
left: 0;
}
span.wpcf7-not-valid-tip {display:none;}
div.wpcf7-response-output, div.wpcf7-validation-errors {margin-top:0; margin-bottom:0;}
.wpcf7-not-valid {border:1px solid red !important;}
.contact_us input[type='text'],.contact_us input[type='email'], .contact_us input[type='tel'] {
background-color: #d3d0cf;
border: 0 solid #ccc;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-sizing: border-box;
color: #6b5b57;
display: block;
font-family: inherit;
font-size: 0.875rem;
height: 2.3125rem;
margin: 0 0 0.75em;
padding: 0.5rem;
transition: border-color 0.15s linear 0s, background 0.15s linear 0s;
width: 100%;
border-radius: 4px;
}
.contact_us textarea {
background-color: #d3d0cf;
border: 0 solid #ccc;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-sizing: border-box;
color: #6b5b57;
display: block;
font-family: inherit;
font-size: 0.875rem;
margin: 0 0 0.75em;
padding: 0.5rem;
transition: border-color 0.15s linear 0s, background 0.15s linear 0s;
width: 100%;
border-radius: 4px;
}
.contact_us form p {
margin-bottom: 0;
}
.contact_us input[type='text']:focus,.contact_us input[type='email']:focus,
.contact_us textarea:focus {
width: 100%;
background-color: #ebeaea;
border-color: #999;
}
.recent_articles li .info .options h6 a{margin:0; color:#333}
.recent_articles li .info .options h6{font-family:"ProximaNovaRegular"; font-size:13px; color:#333;}
.recent_articles li .info h6 a{color:#6b5b57;}
.section.recommended li img{width:120px; height:auto; object-fit:cover; display:inline-block;
vertical-align:middle;}
.section.recommended li {background:#EFEFEF; width:100%; margin-bottom:15px;}
.section.recommended ul {width:100%; display:block;}
.section.recommended ul h6 {
color: #75706e;
display: inline-block;
font-size: 0.9375rem;
font-weight: 300;
line-height: 1.5;
margin: 0 0 0 4%;
width: 58%;
vertical-align:middle;
}
.section.recommended ul h6:hover a{text-decoration:underline;}
.section.recommended ul h6 a{
color: #75706e;
text-decoration:none;
}
.reply svg{display:none;}
.comment-list footer{background:none;}
.recent_articles{padding-top:25px;}
.recent_articles_left h1{color:#4e423f; margin-bottom:15px;}
#comments h3, #comments p.comment-notes , #comments label { }
#comments .wpad_form_group { padding:5px 0; }
#comments .comment-form-author .input_container { padding-left:0; padding-right:0; }
.wpad_comment_fields_wrapper .input_container.wpad_radio_wrapper { display:none; }
#comments input, #comments textarea {background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; line-height: 1.42857; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; float: none; padding:12px 13px; margin:0 0 8px; border-radius:0; display:block; width:500px; }
#comments #submit { background: #fcb66a none repeat scroll 0 0; border: 0 none; border-radius: 3px; box-shadow: none; color: #774921; float: none; font-family: 'Open Sans', sans-serif;
font-size: 16px; font-weight: 700; height: 45px; line-height: 45px; margin: 10px 0 20px; padding:0 28px; text-shadow: none; text-transform:uppercase; display:block; width: auto }
#comments .comments-title { display:none; }
#commentform, #comments { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -moz-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; position:relative; }
#comments p.comment-form-author, #comments #respond { -webkit-order: 1; order: 1; }
#comments p.comment-form-email, #comments .comment-list { -webkit-order: 2; order: 2; }
#comments p.comment-form-url { -webkit-order: 3; order: 3; }
#comments p.comment-form-comment { -webkit-order: 4; order: 4; }
#comments p.form-submit { -webkit-order: 5; order: 5; } ol.comment-list li#comment-2 {list-style: none;}
.comment-author img { border-radius: 50%; overflow: hidden; height: 65px; width: 65px; float: left;margin-right:28px; border:1px solid #949494; }
.comment-metadata { display:none; }
.fn, #reply-title{ font-size: 15px; line-height: 23px; color: #555555; margin:0 0 5px; padding:0; font-family: 'Open Sans', sans-serif; display:block; font-weight:400; }
.comment-content{padding-left:95px;}
.fn a { font-size: 16px; line-height: 23px; color: #000; margin:0 0 5px; padding:0; font-family: 'Open Sans', sans-serif; display:block; font-weight:400; text-transform:capitalize; }
#comments .comment-list { margin: 0 0 20px; padding: 0 0 30px; border-bottom: 1px solid #c2c2c2; display: block; width: 100%; }
.comment-meta .comment-author .says { display:none; }
#comments h2.comments_open { margin-top:20px; }
#comments .comment-list .reply {display: block; overflow: hidden; margin: 22px 0 12px;padding-left:95px; font-size: 14px; line-height: 17px; color: #707070; }
#comments .comment-list li ol.children { padding-left:95px; margin-top:30px; }
.pagination li{display:inline-block; margin-bottom:0;}
.pagination li a{
border: 1px solid #a5b9c5;
border-radius: 5px;
color: #2f353e;
font-size: 12px;
margin-right: 6px;
padding: 2px 0.8em;
text-decoration:none;
transition:all 0.3s linear 0s;
}
.recent_articles li span img {
height: auto;
max-height: 250px;
object-fit: cover;
width: 100%;    object-position: center top;
} .single_articles ol {
margin-bottom: 5px;
margin-left: 14px;
font-weight: bold;
}
.single_articles ol li{
list-style-type: number;
margin-bottom: 0px;
}
.post-header {
display:flex;
padding-bottom:5px;
}
.post-header .post-author-img {
}
.post-header .post-author-img img {
height: auto;
max-width: none;
width: 100px;
}
.post-header .post-text {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.post-header .post-text h1 {
margin-bottom:0px;
}
.post-header .post-text .post-author {
margin-bottom:0px;
font-size: 13px;
}
.post-header .post-text .post-author .fn {
display: inline-block;
}
.post-header .post-text .post-author .fn a {
font-size: 13px;
}  #section15 {
padding-top:20px;
}
#blog_snippet h5 {
padding-bottom: 1.25em;
}
#blog_snippet .blog_snippet_sub {
text-align:center;
}
#blog_snippet .blog_snippet_list {
width: 33%;
padding: 0px 25px 15px;
text-align:center;
max-width: 350px;
display:inline-block;
vertical-align:top;
}
#blog_snippet .blog_snippet_list a {
text-decoration:none;
color: #fff; background-color: #29abe2;
display: inline-block;
line-height: 1.5em;
}
#blog_snippet .blog_snippet_div_image {
line-height:0;
}
#blog_snippet .blog_snippet_image { }
#blog_snippet .blog_snippet_text {
padding: 0 10px;
height:55px;
display:flex;
align-items:center;
justify-content:center;
}   #wpadminbar .site-header-landing-page {top:32px;}
.site-header-landing-page {width: 100%;background: #fff;margin-top: 0!important} .top-bar, .top-bar ul {background: #fff; list-style: none;}
.top-bar {padding: 0;flex-wrap:wrap;}
.top-bar .siteLogo-landing-page {width:133px; }
.siteMenu-landing-page > ul  {display: flex;align-items: flex-end; align-items: center}
.siteMenu-landing-page ul li a {  display: inline-block; padding: 20px; color: #323537;  font-family:  'Open Sans', sans-serif;    font-weight: 600;    font-size: 14px;    letter-spacing: 1px;
text-transform: uppercase;}
.siteMenu-landing-page ul li.tel a {    margin: 0 0 4px;    color: #5abb62;    font-size: 20px;}
.siteMenu-landing-page ul li.getQuote {display: inline-block; position: relative;  top: 0; right: 0; width: 175px; padding: 0 15px; height: auto;  background-color: #5abb62; font-family:  'Open Sans', sans-serif;    text-align: center;}
.siteMenu-landing-page ul li.getQuote a {      line-height: 30px;  display: block; width: 100%; padding: 10px 0; color: #fefefe; font-size: 20px; text-decoration: none; text-transform: uppercase; cursor: pointer;}
.siteMenu-landing-page ul li.getQuote:hover {background: #fff; color:#5abb62}
.siteMenu-landing-page ul li.getQuote:hover a { color:#5abb62} .bannerSec {padding: 80px 0; background-size:cover; background-repeat:  no-repeat; background-position: center}
.bannerBotm {padding: 80px 0; background-size:cover; background-repeat:  no-repeat; background-position: center}
.bannerSec h2 {       width: 50%;    text-transform: uppercase; margin-top: 50px;    margin-left: 20px; font-family: Open Sans,Arial,Helvetica,sans-serif;   font-size: 36px; color:#fff;    line-height: 38px;}
.bannerBotm h2 { margin-bottom: 30px;    color: #323537;   text-transform: uppercase; margin-top: 0px;   font-family: Open Sans,Arial,Helvetica,sans-serif;      font-size: 52px;  font-weight: bold; line-height: 52px;}
.bannerBotm h6 {color: #5abb62;  margin-bottom: 30px;  font-size: 16px;}
.steps {display: none;}
.step1.steps {display: block}
.bannerContent {display: flex; width: 100%;}
.bannerContent .overlayImg {width: calc(100% - 365px); text-align: center}
.bannerContent .overlayImg img {width:auto; max-width: 100%; margin: 0 auto;text-align: center}
.bannerContent .formSec {width: 365px;    margin: 0 auto; padding: 15px 25px; background-color: rgba(50,53,55,.8);  text-align: center;
-webkit-box-sizing: border-box; box-sizing: border-box;}
.bannerContent .formSec h1 {margin: 0 0 10px;    color: #5abb62;    font-size: 28px;    font-weight: 400;font-family: Open Sans,Arial,Helvetica,sans-serif;    text-transform: uppercase;}
.bannerContent .formSec h3 { font-family: Open Sans,Arial,Helvetica,sans-serif;     margin: 0 0 15px; color: #fefefe; font-size: 16px;font-weight: 400; letter-spacing: -.2px;text-transform: uppercase;}
.formSec .wpcf7-list-item { position: relative; width: 100%;     padding: 15px 25px 15px 35px;    border: 0;    border-radius: 0;    background-color: #d3b934;   color: #fefefe;    font-family: Open Sans,Arial,Helvetica,sans-serif;    font-size: 20px;
font-weight: 500;    text-align: left;    text-transform: uppercase;margin: 0 0 8px 0;}
.formSec .wpcf7-list-item  .wpcf7-list-item-label {width: 100%; display: block;background-image:url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/assets/images/right.png); background-repeat:no-repeat;background-position:  center right 15px;  background-size: 10px 12px;transition:ease all 200ms;}
.formSec .wpcf7-list-item > input {width: 100%; opacity: 0;    position: absolute;    height: 100%;   left: 0;    top: 0;}
.formSec .wpcf7-list-item  input:hover ~  .wpcf7-list-item-label {background-position:  center right 0px;}
.formSec [type='file'], .formSec [type='checkbox'], .formSec [type='radio'] {margin-bottom: 0}
.formSec .stepCounter {   font-family: Open Sans,Arial,Helvetica,sans-serif;    color: #fefefe;    font-size: 14px;}
.formSec input[type="text"],
.formSec input[type="tel"],
.formSec input[type="email"] {
width: 100%;     margin-bottom: 10px; padding: 12px;  border: 0;  border-radius: 0;  font-family: Open Sans,Arial,Helvetica,sans-serif;
font-size: 15px;   -webkit-box-sizing: border-box;   box-sizing: border-box;}
.formSec input[type="submit"]
{    width: 100%; padding: 15px 25px 15px 35px;  border: 0; border-radius: 0; background-color: #d3b934; background-image: none;
color: #fefefe;  font-family: Open Sans,Arial,Helvetica,sans-serif; font-size: 20px; background-image:url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/assets/images/right.png); background-repeat:no-repeat;background-position:  center right 35px;  background-size: 10px 12px;transition:ease all 200ms; font-weight: 500;    text-align: left;  text-transform: uppercase;}
.formSec input[type="submit"]:hover {background-position:  center right 25px; }
.bottomnote {margin: 10px 0;    color: #8a8a8a;    font-size: 11px; line-height: 18px;   display: block;    text-align: left;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border: 1px solid #fff; background: #d3b9347a; color:#fff}
.offerSec { text-align: center; padding: 45px 0 20px;  background-color: #e9e9ea}
.offerSec .contWrap h5 {color: #5abb62; font-size: 20px; line-height: 24px; margin-bottom: 10px;text-align:center;}
.offerSec .contWrap h5:before {    display: block; width: 39px; height: 25px; margin: 0 auto; background-image: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/assets/images/emphasis.png);
background-repeat: no-repeat;  background-size: contain; content: "";}
.offerSec .contWrap h3 {font-size: 39px;    line-height: 30px;     color: #323537;margin: 0 0 15px;    font-weight: 400; }
.offerSec .contWrap p {font-size: 16px;    line-height:24px;     color: #323537;margin: 0 0 15px;    font-weight: 400; }
.offerSec .contWrap p a {font-size: 24px;    line-height:24px;    color: #d3b934;
text-decoration: none; margin: 0 0 15px;    font-weight: 400; }
.offerSec .contWrap p small {font-size: 10px;}
.freeQuote {padding: 45px 0; background: #fefefe}
.freeQuote h2 {margin-bottom: 20px; text-align: center;color: #323537;    font-size: 54px;    line-height: 60px;    text-transform: uppercase;}
.listwrap {text-align: center}
.freequoteWrap ul { max-width: auto; display: inline-block; text-align: left; margin: 0 20px; padding-left: 25px; list-style-type: disc;}
.freequoteWrap ul li {color: #2e3036;        line-height: 30px;font-size: 16px;} .testimonialsSec h2 {    font-size: 30px; line-height: 32px; margin: 0 0 30px 0;  color: #fff;}
.testimonialsSec {background: #5abb62; padding: 45px 0 50px; text-align: center}
.orbit-container {outline: none}
.review-stars i {    display: inline-block; margin: 0 8px;   color: #d3b934;   font-size: 22px;}
.review-stars  {margin-bottom: 33px}
.testimonialSlider {max-width: 675px;margin: 0 auto}
.testimonialSlider p {  color: #fefefe;  font-size: 15px; font-weight: 600;  line-height: 30px;}
.testimonialSlider .name h6 {margin: 10px 0;  color: #fefefe;  font-size: 12px;  font-weight: 300;   text-align: center;}
.testimonialsSec .orbit-bullets button {  cursor: pointer; width: 15px;    height: 15px;    margin: 10px 15px;    background-color: hsla(0,0%,100%,.5);}
.testimonialsSec .orbit-bullets button.is-active { background: #fff;}
.trailSec {padding: 50px 0 60px; background: #e9e9ea; text-align: center}
.trailSec h2 {font-size: 18px;margin-bottom: 20px;  color: #323537; text-transform: uppercase;  line-height: 34px;}
.trailWrap .divWrap {width: 37%;  text-align: center;display: inline-block; vertical-align: top;}
.trailWrap ul  {display: inline-block; list-style-type: disc;   display: inline-block;  position: relative; margin: 0 20px; padding-left: 25px; color: #323537;
font-size: 16px; text-align: left;}
.trailWrap ul li {color: #2e3036;  line-height: 30px;font-size: 16px;}
.equipment h2 {    margin-bottom: 20px; color: #323537;font-size: 54px; line-height: 60px; text-transform: uppercase; text-align: center}
.equipment {padding: 20px 0}
.single-equipment  {    padding: 45px 0 10px; padding-bottom: 50px;}
.padbtm100 { padding-bottom: 100px;}
.single-equipment .innerWrap {max-width: 1024px; margin: 0 auto;}
.equipmentimgWrap img {max-width: 100%; width:auto; margin:  0 auto; height: auto}
.equipmentimgWrap {text-align: center; padding-left: 20px;}
.equipmentcontWrap h4 {margin-top: 0;margin-bottom: 15px; color: #5abb62; font-size: 12px;font-weight: 400;letter-spacing: 0; text-transform: none;}
.equipmentcontWrap h3 {margin-bottom: 20px;color: #323537; font-family: Open Sans,Arial,Helvetica,sans-serif; font-size: 39px; font-weight: 400;
line-height: 1.2;text-align: left;opacity: .7;}
.rmorebtn {text-align: center}
.toggleButton span{display: inline-block; color: #5abb62;  font-size: 12px;}
.toggleButton i{position: relative;    width: 28px;    height: 28px;    margin: 0 auto;    border-radius: 100px;    background-color: #5abb62;
color: #fefefe;    font-size: 18px;}
.toggleButton {display: inline-block}
.toggleButton i.fa-plus:before {position: absolute;left: 6px;    top: 6px;}
.toggleButton i.fa-minus:before {position: absolute;left: 6.5px;    top: 6.5px;}
.equipmentcontWrap {padding-right: 20px}
.equipmentcontWrap p { font-size: 14px;  line-height: 22px;color:#323537}
.single-equipment.bggrey {background: #e9e9ea}
.plansWrap h2 { text-align: center; margin-bottom: 20px; color: #323537;font-size: 54px;line-height: 60px; text-transform: uppercase;}
.plansSec {background: #e9e9ea; padding: 25px 0;}
.planDetails {background: #fff; padding: 30px 30px 40px; border-top:10px solid #5abb62; }
.planDetails .icons  {text-align: center;margin-bottom: 12px;}
.planDetails .icons i { display: inline-block; vertical-align:middle; padding:  0 5px; color: #323537;}
.planDetails .icons i.fa-mobile,
.planDetails .icons i.fa-video-camera,
.planDetails .icons i.fa-lock {font-size: 25px;}
.plansList .cell {padding: 0 1px;}
.planDetails h3 {color: #323537; font-family:  'Open Sans', sans-serif; font-size: 25px; text-transform: uppercase; text-align: center; margin-bottom: 40px;}
.planDetails small {margin: 0 0 12px; color: #323537; text-align: center; display: block; font-size: 12px; font-weight: 300; text-align: center; text-transform: uppercase;    padding-bottom: 20px;      list-style-type: none;}
.planDetails ul li {  padding-bottom: 20px;    font-size: 16px;    list-style-type: none;}
.planDetails ul li i {    display: inline-block;  margin-right: 10px; color: #5abb62; font-size: 24px;  font-style: normal;  vertical-align: middle;} .header-logo .logo {max-width: 200px; margin: 0 auto;}
.header-logo td {    width: 30%;    padding: 20px 15px;}
.header-logo  td:nth-child(2) , .header-logo  td:nth-child(3) {    background-color: #323537;}
.header-logo  td:nth-child(1) , .header-logo-label  td:nth-child(1) {      background: #cacaca;}
.header-logo  td:nth-child(2)  {  border-right: 1px solid #e9e9ea;    border-left: 1px solid #e9e9ea;    text-align: center;}
.comparison-table tr td:first-child { width: 40%;}
.comparison-table tr td {    font-size: 16px;}
.comparison-table tr.header-label td {     padding: 15px;  background-color: #8a8a8a;color: #fefefe;font-family:  'Open Sans', sans-serif; font-size: 20px;  font-weight: 500;  text-transform: uppercase;}
.comparison-table .header-logo-label td:nth-child(2), .comparison-table .header-logo-label td:nth-child(3) { background-color: #fefefe;padding: 15px 0; color: #323537; font-size: 20px; font-weight: 600; text-align: center; text-transform: uppercase;}
.comparison-table tr td:nth-child(2) , .comparison-table tr td:nth-child(3) {text-align: center; color: #5abb62;    font-size: 22px;}
table tbody tr:nth-child(even) {background: #fff}
.comparison-table tr.white td {    height: 55px;    padding: 0 15px;    vertical-align: middle;}
.comparison-table tr td.grey {background-color: #e9e9ea;}
.compareSec {background-color: #cacaca;     padding: 25px 0 45px;}
.comparison-table {  display: table; border-collapse: separate;  border-spacing: 2px;  border-color: grey;}
.compareSec h2 {font-size: 28px;  text-align: center; color: #323537; line-height: 34px;  font-weight: bold;  margin-bottom: 40px;} .bottomSig {width: 100%;  text-align: center;   margin-top: 10px;} .site-footer {padding: 30px 0 50px;    background-color: #323537;    text-align: center;}
.footerNav ul li {text-align: center; text-transform: uppercase}
.footerNav ul li a {font-size: 13px;  padding-top:0; padding-bottom: 0;  color: #5abb62; text-transform: uppercase}
.footerNav ul li:last-child {border-right:none}
.footerNav ul li {padding-top:0; padding-bottom: 0;  border-right:1px solid #5abb62}
.site-footer h2 { margin: 0 0 25px; color: #fefefe;  font-size: 18px;  font-weight: 400;  line-height: 1;    text-transform: uppercase;}
.site-footer .logo-links li { display: block; margin: 25px 0;  list-style-type: none;}  span.bottomnote {
color: #fff;
}
div.wpcf7-response-output {
color: #000;
} #formpopup .formWrap {position: relative;max-width: 500px;width:100%; padding: 50px; position: absolute;  left: 50%;  top: 50%;  transform: translate(-50%,-50%);}
#formpopup .formSec {     padding: 15px 25px;}
#formpopup .formWrap h1 {       margin: 0 0 20px;  color: #323537; text-align:center;   font-size: 54px;}
#formpopup .formWrap h3 { margin-bottom: 20px; text-align:center; margin: 0 0 15px; color: #323537; font-size: 16px;   font-weight: 400;  letter-spacing: -.2px;  text-transform: uppercase;}
#formpopup .formSec .wpcf7-list-item {    border-radius: 50px;    background: #5abb62;}
#formpopup .formSec .wpcf7-list-item:hover  {     background: #d3b934;}
#formpopup .formSec input[type="submit"]{border-radius: 50px;    background: #5abb62;}
#formpopup  .close-button span { position: absolute; top:0; left: 0;    font-size: 73px;  font-weight: 300; font-family: 'Open Sans', sans-serif;
color: #5abb62;} .mobDiv {display:none;}
.mobileShow {display: none} .pagination li a:hover{
background-color: #377ca3;
color: #fff;
text-decoration: none;
}
.pagination li.active a{
background: #00446a none repeat scroll 0 0;
border: 1px solid #00446a;
color: #fff;
}
.pagination  ul{
background-color: #eae8e8;
border-radius: 4px;
display: inline-block;
padding: 0.625em 0 0.625em 5px;
display:inline-block;
}
.review_template_wrapper{border-bottom:1px solid grey; } .defaultPages {
margin-top:35px;
width:600px; }
.defaultPages h1 {padding-bottom:10px;}
.searchandfilter > ul > li{
display:inline-block;
width:33.33%;
vertical-align:top;
margin:0 -2px;
}
.searchandfilter > ul > li label{    padding-left: 38px !important;}
.searchandfilter [type="checkbox"]:not(:checked) + label::before, .searchandfilter [type="checkbox"]:checked + label::before,
.searchandfilter [type="checkbox"]:not(:checked) + label::after, .searchandfilter [type="checkbox"]:checked + label::after{
top: 2px;
}
.brand_cards_section{padding-top:50px;}
.post-rating{    display: inline-block;    vertical-align: middle;width:116px;height:20px;margin:0 auto;position:relative;}
.post-rating .rwp-rating-stars-count{display:none; }
.prating {margin-bottom: 5px;
display: block;width: 116px;
height: 40px;
margin: 0 auto;
position: relative;
}
.prating  .rwp-rating-stars-count{display:none; }
.prating p {display:none;}
h6.crat .rwp-users-score-label{display:none; }
.rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overalls {
float: left;
min-width: 100px;
min-height: 0;
text-transform: uppercase;
}
.brand_cards_section .rwp-review-wrap {
margin: 10px auto;
width: 100px;
}
.crat{
font-size: 14px;
line-height: 18px;
text-align: center;
}
.rwp-users-score.rwp-ur{background:transparent !important;}
.rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score.rwp-ur{min-height:0 !important; padding:0 !important;}
.rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score.rwp-ur .rwp-users-score-value{ color:#666; font-size:25px !important; line-height:25px !important; }
.crat .rwp-users-score-count{display:none !important; } .rwp-submit-wrap input[type="button"] { display: inline-block;
text-decoration: none;
padding: 0px 25px !important;
cursor: pointer;
display: block;
background-color: #ff9900 !important;
letter-spacing: 0;
text-transform: uppercase;
color: #fff;
font-size: 0.875em;
height: 28px;
line-height: 28px;
position: relative;
font-family: 'Lato', sans-serif; font-weight: 600; border-radius: 4px;
transition: all 0.3s linear 0s;
}
.rwp-submit-wrap input[type="button"]:hover {
background-color: #29ABE2 !important;
} .frontpoint_equipment li{overflow:hidden;}
.brand-equipment-info {position:absolute; left:0; bottom:-100%; width:100%; height:auto; z-index:-99; opacity:0; transition:opacity 0.3s linear; }
.frontpoint_equipment li.block-active .brand-equipment-info{opacity: 1;
bottom: calc(0% + 50px);
transition: opacity 0.3s linear;
z-index: 99;}
.frontpoint_equipment li.block-active > img {opacity:0;}
.nprating{
display: inline-block;
vertical-align: middle;
background-size: 100% 100%;
width: 120px;
margin: 0 5px;
}
.nprating .rwp-rating-stars-count{display:none !important;}
.nbrating {display:inline-block;width: 116px;
height: 20px;
margin: 0 auto;
position: relative;
background: url(//www.medicalalertbuyersguide.org/wp-content/themes/20170723_mabg/images/star1.png) no-repeat; vertical-align:middle;}
.nbrating_container {
display: inline-block;
}
.nbrating_value {
display: inline-block;
text-align: center;
vertical-align: middle;
}