/*
Theme Name: 20170724_MABG Theme
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3 (20170724_MABG)
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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;
}


/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a img {
    border: none;
}


/* =Fonts
-------------------------------------------------------------- */

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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo added lato */
}

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;
}


/* Text elements */

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"], /* dilo add */
input[type="tel"], /* dilo add */
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
-------------------------------------------------------------- */

#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;
}


/* Comments form */

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; /* dilo #6b5b57 */
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo added Lato removed ProximaNovaRegular*/
}

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;
}

/*@font-face {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' *
    src: url('fonts/ProximaNovaRegular.eot');
    src: url('fonts/ProximaNovaRegular.eot') format('embedded-opentype'), url('fonts/ProximaNovaRegular.woff2') format('woff2'), url('fonts/ProximaNovaRegular.woff') format('woff'), url('fonts/ProximaNovaRegular.ttf') format('truetype'), url('fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
}

@font-face {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' *
    font-weight: 600; /* dilo add *
    src: url('fonts/ProximaNovaSemibold.eot');
    src: url('fonts/ProximaNovaSemibold.eot') format('embedded-opentype'), url('fonts/ProximaNovaSemibold.woff2') format('woff2'), url('fonts/ProximaNovaSemibold.woff') format('woff'), url('fonts/ProximaNovaSemibold.ttf') format('truetype'), url('fonts/ProximaNovaSemibold.svg#ProximaNovaSemibold') format('svg');
}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('fonts/ProximaNovaLight.eot');
    src: url('fonts/ProximaNovaLight.eot') format('embedded-opentype'), url('fonts/ProximaNovaLight.woff2') format('woff2'), url('fonts/ProximaNovaLight.woff') format('woff'), url('fonts/ProximaNovaLight.ttf') format('truetype'), url('fonts/ProximaNovaLight.svg#ProximaNovaLight') format('svg');
}

@font-face {
    font-family: 'ProximaNovaBlack';
    src: url('fonts/ProximaNovaBlack.eot');
    src: url('fonts/ProximaNovaBlack.eot') format('embedded-opentype'), url('fonts/ProximaNovaBlack.woff2') format('woff2'), url('fonts/ProximaNovaBlack.woff') format('woff'), url('fonts/ProximaNovaBlack.ttf') format('truetype'), url('fonts/ProximaNovaBlack.svg#ProximaNovaBlack') format('svg');
}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/ProximaNovaBold.eot');
    src: url('fonts/ProximaNovaBold.eot') format('embedded-opentype'), url('fonts/ProximaNovaBold.woff2') format('woff2'), url('fonts/ProximaNovaBold.woff') format('woff'), url('fonts/ProximaNovaBold.ttf') format('truetype'), url('fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
} */

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("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(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;
}

/* dilo start for header_disclosure */

#header_disclosure {
	padding-top: 8px;
	padding-bottom: 10px;
	margin-left: 13px;
	border-bottom: 1px solid #a2a2a2;
}

#header_disclosure p {
	text-align: left;
	/*width: 90%;*/
	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;
	}
}

/* dilo end for header_disclosure */

#header_links {
    background: none;
    /* border-radius: 0px; /* dilo 5px */
	/* border-top: 1px solid #a2a2a2; /* dilo added */
}

#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; /* dilo add */
}

#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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}
#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;
}

/* dilo add below children arrow*/
#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;
}
/* dilo add above */

#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;/* dilo default background: rgba(41, 171, 226, 0.95) none repeat scroll 0 0; */
    width: auto;
    white-space: nowrap;
	opacity: 0.95; /* dilo add */
	z-index: 1; /* dilo add 20190725 for chrome browser viewing sidebar, menu would hide behind it */
	padding-left: 0px;
}

/* dilo add * removed 30Jul18
#navigation_bar nav>ul>li#menu-item-1641 a {
color: #fff;
}
#navigation_bar nav>ul>li#menu-item-1641 a:hover {
color: #29ABE2;
}
/* dilo add */

#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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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; /*dilo 10px 10px 15px; */
}

.link:hover,
#navigation_bar nav>ul>li>ul>li>a.link:hover,
.link1:hover {
    background-color: #29ABE2;
	color:#fff; /* dilo add */
}

#section1 {
    background: #29abe2; /* dilo update eae8e8;*/
    overflow: hidden;
}

.banner_wrapper {
    padding-bottom: 40px; /* dilo 3.125em; */
    padding-top: 40px;
    text-align: center;
    color: #fff;
    /* border-radius: 0 0 200vh 200vh / 0 0 20vh 20vh; */
    margin-left: -10%;
    margin-right: 10%;
    width: 120%;
}

h1 {
    font-size: 2.1875em;
    line-height: 1.1875em;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: bold; /* dilo add */
    font-weight: 600;
}

h2 {
    font-size: 1.875em;
    line-height: 1.4;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
}

h3 {
    font-size: 1.5625rem;
    line-height: 1.4;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    color: #4e423f;
    margin: 0 0 10px;
}

h5 {
    font-size: 1.125rem;
    text-transform: capitalize;
    line-height: 1.4;
    text-align: left;
    color: #333; /* dilo #6b5b57 */
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.banner_wrapper h1 {
    padding-bottom: 0;
}

.banner_wrapper .content {
    padding: 0 70px;
}

#section2 {
    padding: 10px 0px 20px 0px; /* dilo 50px 0 20px; */
}

#best_page_intro_image {
	float:left;
}

.col-10 {
    width: 83.33%;
    margin: 0 auto;
}

.col {
    padding: 0 15px;
}
/* dilo add below */
@media only screen and (min-width: 1023px) {
.right-padding {
	padding-right: 30px;
}
}
/* dilo add above */
.col-4 {
    width: 33.33%;
    float: left;
}

.col-8 {
    float: left;
    width: 66.67%;
}

.intro_section p {
    font-size: 18px; /* dilo 1.125rem; */
    line-height: 30px; /* dilo 1.4; */
    color: #333333; /*dilo #6b5b57 */
    margin: 0 0 28px;
}

/* dilo add */
.intro_section .content {
	border-bottom: 1px solid #c5c0c0;
	padding-top: 10px;
}
/* dilo end */

img {
	height: auto; /* dilo add */
    max-width: 100%;
}

.intro_section .col-8 {
    padding-top: 20px;
}

#section3 {
    padding: 20px 0px 50px 0px; /* dilo added - removed bottom 20px */
    /* dilo remove padding-bottom: 50px; */
}
#section3.brand_cards_section { /*dilo added */
	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;
    /*padding: 0 15px 0 10px;*/
    height: 36px;
    line-height: 36px;
    background: #afa6a4;
    color: #fff;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.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;
}

/* dilo add below */
.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;
}
/* dilo add above */

.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(images/star1.png) no-repeat;
}

.stars {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    background: url(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; /*dilo added */
}

.brand_cards_section h5 {
    padding: 0 0 7px 0;
}

.blue_link {
    text-decoration: none;
    color: #29abe2;
    font-size: 16px;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    transition: all 0.3s linear 0s;
}

.blue_link:hover {
    opacity: .7;
}

.brand_cards_section .blue_link {
    text-align: left;
}

.view_packages {
    margin-bottom: 10px;
}

/*dilo add */
.col-4 .view_packages {
    margin-bottom: 10px;
	margin-top: 15px;
}
.col-4 .view_packages .link1 {
	background-color: var(--custom_color_background, #ff9900);
}
.col-4 .view_packages .link1:hover {
	background-color: var(--custom_color, #29ABE2);
}

.brand_cards_section .content > nav > ul > li .col-4:nth-child(2) .blue_link {
    display: block;
}

.product_name a {
	padding-bottom: 60px;
	font-weight: bold;
	font-size: 1.3em;
	display: block;
	text-align: center !important ;
}

.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;
}

/* dilo section_table */
#section_table .table_container {
	max-width: 1210px;
	width:100%;
	margin: 0 auto;
	padding: 15px 15px;
}

#section_table .table_container th, .table_container td {
	border: 2px solid #fff;
}

#section_table .table_container td {
	text-align: center;
	vertical-align:middle;
	line-height: 1.2em;
}

/* dilo section_table */


p {
    font-family: inherit;
    font-size: 18px; /* dilo 0.9375rem */
    line-height: 30px; /* dilo 22px */
    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; /*dilo added */
}

.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"; /* dilo content: "•"; */
    margin-left: -5px;
    margin-right: 5px;
}

.security_systems li {
    font-size: 0.9375rem;
    line-height: 1.6;
	padding-bottom: 15px; /* dilo add */
	/* dilo add to avoid li overflow to next column */
	-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;
	/* dilo add above */
}

.security_systems li a {
    display: block;
    text-decoration: none;
    color: #5aacbd;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.security_systems li .nolink:before {
    color: #29abe2;
    content: "\2022"; /* dilo content: "•"; */
    margin-left: -5px;
    margin-right: 5px;
}
.security_systems li .nolink { /* dilo add */
	display: block;
	text-decoration: none;
	color: #5aacbd;
	font-family: "Gotham Book", Arial, Helvetica, 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; /* dilo 50px 0; */
    border-top: 1px solid #c5c0c0; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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("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; /* dilo #6b5b57 */
    font-size: 0.9375rem;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    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 0px 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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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; /* dilo #6b5b57 */
    font-size: 0.9375rem;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    line-height: 2.1875rem;
}

.price h6 {
    font-size: 0.75rem;
    color: #afa6a4;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    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; /* dilo add */
}

.how_we_picked {
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.how_we_picked p {
    font-size: 18px; /* dilo 1rem; */
    line-height: 30px; /* dilo 1.35rem; */
    /* dilo font-style: italic; */
    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;
    /* border-radius: 0 0 200vh 200vh / 0 0 20vh 20vh; */
}

.three_ways_wrapper1 {
    padding-bottom: 4.6875em;
    padding-top: 4.375em;
}

.section h2 {
    text-align: center;
    font-size: 2.1875rem;
    line-height: 1.4;
    color: #333; /* dilo #897c79; */
    margin-bottom: 0.625em;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    font-weight: normal;
}

.section h2 strong {
    font-weight: normal;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.section .content > p,
.section h5 {
    color: #333; /* dilo #897c79; */
    font-size: 1.25em;
    /* dilo font-style: italic; */
    font-weight: 300;
    line-height: 1.25em;
    padding-left: 6.25em;
    padding-right: 6.25em;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    text-align: center;
    text-transform: none;
}

.installation_section .content > p {
    font-family: inherit;
    font-style: normal;
    color: #333333; /* dilo #fff */
    text-align: center;
    font-size: 18px; /* dilo 0.9375rem; */
    font-weight: 300;
    line-height: 30px; /* dilo 22px; */
    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 {
    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 {
    color: #333333; /* dilo #fff */
    padding: 80px 0 100px;
}

.installation_section h2 {
    color: #333333; /* dilo #fff */
}

.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; /* dilo #fff */
}

.installation_section .col-6 {
    vertical-align: top;
    float: left;
    margin: 0;
    width: 50%;
}

p strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

#section12 {
    padding-bottom: 3.75em;
    padding-top: 5em;
    /* border-radius: 200vh 200vh 0 0 / 20vh 20vh 0 0; */
    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;
}

p a {
    color: #29ABE2; /*dilo #5aacbd; */
    text-decoration: none;
}

#section13 .col-img {
    margin-top: 0px; /* dilo -100px */
    position: relative;
    z-index: 99;
}

/* dilo added start mini faq for best medical alert systems page */
#section16 {
	padding-bottom: 3.75em;
	padding-top: 5em;
}
/* dilo added end */

.find_home_security {
    color: #fff;
    padding: 50px 0;
    text-align: center;
}

.find_home_security h2 {
    color: #fff;
}

.question_box {
    background-color: #29abe2; /* dilo #7b4338 */
    border-radius: 8px;
    display: inline-block;
    padding: 0.625em 2.5em; /* dilo padding: 0.625em 2.5em 2em; */
}

.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.question_box > a {
    border: 2px solid #fff;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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; /* dilo transparent; */
}

footer {
    background: #332B29;
}

footer li {
    list-style-type: none;
}

footer ul {
    margin: 0;
}

.fineprint {
	font-size: 0.75rem;
	font-weight: 300;
	color: #333;
	line-height: 18px;	
	padding: 15px 15px 0px 15px;
	text-align: justify;
}

.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; /* dilo #6b5b57 */
    line-height: 18px;
    padding: 0 15px;
	text-align: justify;
}

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;*/
	opacity: 0.5;
}

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 {
    color: #fff;
    padding-top: 4.0625em;
    /* border-radius: 200vh 200vh 0 0 / 20vh 20vh 0 0; */
    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; /*dilo #fff */
}

.tab_section h5 {
    padding-bottom: 25px;
    color: #333; /* dilo #d8d2d1 */
}

#tab_holder {
    padding: 50px 0;
}

ul.tabs {
    background-color: #666; /* dilo #332b29 */
    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; /* dilo 3px solid #332b29; */
    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; /* dilo 3px solid #29abe2; */
    color: #fff;
}

.tab_left {
    float: left;
    width: 50%;
}

.tab_right {
    float: right;
    width: 46%;
    min-height: 410px; /* dilo 470px; */
    position: relative;
}

.tab_content {
    padding: 40px 0px 0px 0px; /* dilo 40px 0; */
}

.tab_right h3 {
    margin: 0 0 25px 0;
    font-size: 1.5625rem;
    line-height: 1.5625rem;
    color: #333; /* dilo #fff #888 */
}

.tab_right img {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.tab_right p {
    color: #333; /* dilo #afa6a4; */
}

.brown_link {
    background-color: #6b5b57;
    background-image: linear-gradient(180deg, #6b5b57 0px, #6b5b57 52%, #5a4d49 0px, #5a4d49);
    color: #fff;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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; /* dilo 12px; */
}

#toggle {
    display: none;
}

.contact_us h2,
.dilo_staff h2 {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    padding-bottom: 36px;
}

.contact_us h2 strong,
.dilo_staff h2 strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.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; /* dilo #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 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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    color: #333; /* dilo #6b5b57 */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    color: #333; /* dilo #6b5b57 */
    text-decoration: none;
}

.mailing_address {
	padding-bottom: 22px;
}

.mailing_address h2 {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    font-weight: normal;
}

.mailing_address h2 strong {
    font-weight: normal;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.mailing_address address {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-top: 22px;
}

.mailing_address .phone {
	color: #000;
	text-decoration: none;
	font-size: 1.25rem;
	line-height: 1.5;
}

.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    padding-bottom: 35px;
}

.grey_title h2 strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.comparison {
    background: #f4f3f3;
    padding: 35px 0; /* dilo 80px 0 0; */
}

::-moz-selection {
    color: #fff;
    background: #5AACBD;
}

a.green_text_link {
    color: #29ABE2; /*dilo #5AACBD; */
    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 80px 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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.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 added below */
.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 {
	/*height:100px;
	width:225px;*/
	text-align:center;
	margin-right:15px;
}
.dilo_team_image_addon .company_list_addon img.company_image_addon {
	/*height:100px;
	width:225px;*/
}
/* dilo added above */

.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; /* dilo #5AACBD; */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.three_steps h5 b {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    margin-right: 8px;
    font-size: 1rem;
    color: #fff;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "»"; /* dilo "Â»"; */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaBold' */
    font-weight: normal;
    margin: 10px 0 10px;
    padding: 0;
    text-align: left;
}

#title_box {
    background: #EAECEE;
}

.content_inner {
    max-width: 800px; /* dilo 960px */
    margin: 0 auto;
}

/*dilo add below */
.content_inner b {
	font-weight:bold;
}
/*dilo add above */

.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
}
.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    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;
	padding-bottom: 18px; /*dilo add */
}

.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%;
}

/* dilo added */
.recent_articles_left li .author_articles {
	padding-bottom: 25px;
}

.recent_articles_left #reviews {
	padding-top: 10px;
}

/*dilo add below*/
.recent_articles_left ul.category_list li {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
}

.recent_articles_left ul li {
    list-style-type: disc;
    margin-bottom: 0px;
    position: relative;
	font-size: 18px;
}

/*dilo add above*/

.recent_articles li .info h6 {
    font-size: 15px;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 0.3em;
}

.recent_articles .recent_articles_left {
    float: left;
    width: 600px; /* dilo 600px */
    padding-left: 0;
}

.recent_articles li .options a {
    color: #166d9d;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    font-size: 13px;
    line-height: 20px;
    text-decoration: none;
    margin: 0 10px;
}

.recent_articles h3 {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    font-weight: normal;
}

/* dilo add for single.php -> post that are in category "articles" start */

.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;
}
/* dilo add for single.php -> post that are in category "articles" end */

.recent_articles .recent_articles_right {
    float: left;
    width: 200px; /* dilo 360px */
    padding-right: 0;
	text-align: center; /* dilo added */
	/*padding-left:30px; /* dilo added */
	position: relative; /* dilo add for q2w3 fixed widget */
}

.sidebar_right { /* dilo add */
	width: 200px;
}

.sidebar_recommend_list {
    background: #EFEFEF;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 25px;
}

.recent_articles_right h4 {
    font-size: 18px;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    padding: 15px 0;
}

.recent_articles_right h4 strong {
    font-size: 18px;
    font-family: 'Lato'; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaBold' */
    font-weight: bold; /* dilo added */
}

.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;
}

/* dilo mh lead form */

.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;
}

/* dilo mh lead form end */

/* dilo start med alert sidebar start */
.med-sidebar {
	padding-left: 0px;
}
/* dilo start med alert sidebar end */

/* dilo add below for medical-alert-reviews table */
.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;
}
/* dilo add above */

.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
}

.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; /* dilo added */
	color: #fff; /* dilo add */
}

.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;
    /* background: url(images/arrow.jpg) right center no-repeat; */
}

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;
    /* dilo */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;
    /* dilo */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 {
    /* dilo */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 {
    /* dilo */background-image: url();
    -webkit-animation: h 110s infinite;
    animation: h 110s infinite;
    -webkit-animation-delay: -35s;
    animation-delay: -35s
}

.hero-clouds .cloud5 {
    /* dilo */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 {
    /* dilo */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 {
    /* dilo */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 {
    /* dilo */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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    color: #fff;
}

.security_resources li.big .thumb-description h3 {
    font-size: 2.1875rem;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    color: #fff;
}

.security_resources li .thumb-description h3 strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    font-size: 2.1875rem;
    padding-bottom: 35px;
}

.security_resources h2 strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif;; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.index_title h2 {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    font-size: 2.1875em;
    font-weight: normal;
    text-align: center;
    line-height: 1.1875em;
}

.index_title h2 strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif;; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.discover_section {
    background-image: url(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; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    border-radius: 4px;
    padding: 0 10px 0 15px;
    margin: 0 12px;
    cursor: pointer;
    background: url(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; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.index_title {
    padding-bottom: 35px;
}

.discover_section option {
    background: #29ABE2; /*dilo #335F66 */
    font-size: 0.8125rem;
    padding: 1.25em;
    color: #fff; /*dilo #b2c5cb */
    opacity: 1;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
}

.discover_section option:hover {
  background: #ff9900 !important; /* dilo #2C575C */
}

.system_reviews ul {
    margin: 0;
}

.system_reviews li {
    list-style-type: none;
}

.system_reviews li h5 {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    font-size: 1.125rem;
    padding-bottom: 8px;
    color: #333; /* dilo #6b5b57 */
}

.system_reviews h6,
.system_reviews h4 {
    color: #4e423f;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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("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("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("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; /* dilo #6b5b57 */
    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; /* dilo #5AACBD */
    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; /* dilo #6b5b57 */
    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(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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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(images/tick1.png) 0 3px no-repeat;
}

.brand_desc nav > ul > li.cons ul li {
    padding-left: 30px;
    margin-bottom: 10px;
    background: url(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; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    padding-bottom: 10px;
}

.home_security_services h4 {
    font-size: 1.125rem;
    font-family: 'Lato',sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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; /* dilo #fff */
    font-size: 1.125rem;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    text-align: left;
    padding: 10px 0 10px;
}

.installation_section p {
    color: hsla(0, 0%, 100%, 0.8);
}

#section11.installation_section p {
    color: #333333; /* dilo #fff */
}

#section11.installation_section p strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.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; /* dilo #5aacbd none repeat scroll 0 0; */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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; /* dilo #6b5b57 */
    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;
}


/* Base for label styling */

[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;
}


/* checkbox aspect */

[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;
}


/* checked mark aspect */

[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;
}


/* checked mark aspect changes */

[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}


/* disabled checkbox */

[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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
}

.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    padding: 0 18px;
    transition: all 0.3s linear 0s;
    color: #29ABE2; /* dilo #71b8c6; */
    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; /* dilo #71b8c6; */
    color: #fff;
}

.choose_section h4 {
    font-size: 1.125rem;
    font-style: italic;
    text-align: center;
    color: #333; /* dilo #6b5b57 */
    line-height: 1.5;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    margin-bottom: 25px;
}

.choose_section h2 {
    color: #333; /* dilo #6b5b57 */
    text-align: center;
    font-size: 2.1875rem;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 0.625em;
}

.choose_section h2 strong {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.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; /* dilo #6b5b57 */
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.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; /* dilo #6b5b57 */
    line-height: 1.6;
    padding: 0 1.25rem 0 1.1875rem;
    border-left: 2px solid #29ABE2; /* dilo #5aacbd; */
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
}

.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(images/arrow1.jpg) 0 8px no-repeat;
}

.four_questions li h5 {
    background: url(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; /* dilo #6b5b57 */
}

.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; /* dilo #5aacbd; */
}

#choose6 .brand_cards_section > nav > ul > li.active .tag {
    background: #29abe2 none repeat scroll 0 0; /* dilo #5aacbd; */
    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; /* dilo 0 */
    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(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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */ text-align: center;}



.order_now h2 strong{
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}
.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("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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
    
}

.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; /* dilo #5aacbd transparent #5aacbd #5aacbd; */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    background: #29AAE3; /* dilo #5AACBD; */
    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; /* dilo #6b5b57 */
   		line-height: 1.4;
        font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
}
.post_top_snippet_block h5 strong{
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */    
}
.post_top_snippet_block .info{
    padding-top: 15px;
}
.post_top_snippet_block .info h5{
     font-size: 1.125rem;
	    color: #333; /* dilo #6b5b57 */
		line-height: 1.4;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */    
}
.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
	font-size: 1.125rem;    line-height: 1.4;
		color: #333; /* dilo #6b5b57 */
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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}

.plan h4 small{display: block;     font-size: 0.75rem;     font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */}
.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; /* dilo #6b5b57 */
    font-size: 0.9375rem;
    font-weight: 600;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}
.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; /* dilo #6b5b57 */
line-height: 1.4;font-size: 1.125rem;     font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */
}

.plan .current_deal h5 strong{
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
}
.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; /*dilo added */
    font-size: 18px;
    text-align: center;
}

.brand_cards_section .content > nav > ul > li h5 a{
    color: #333333; /*dilo #6b5b57 */
    text-decoration: none;
}
.brand_cards_section .content > nav > ul > li .info_section h5{
    color: #333333; /*dilo added */
    text-align: left;
}
.table_section th, .table_section td {
    padding: 12px 10px;
    text-align: center;
    vertical-align: middle;
}
.table_section strong{
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    font-size: 13px;
    color: #333333;
    line-height: 12px;
    
}
.table_section {
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    font-size: 13px;
    color: #333333;
    line-height: 18px;
    
}
.table_section table{border: none; border-bottom: 1px solid #cccccc;}

.table-responsive .table_section tr td {
    border: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	border-right:none;
}

.table-responsive .table_section th {
    border-top : 2px solid #fff;
	border-bottom: 1px solid #cccccc;
	border-left: none;
	border-right:none;
}

.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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaLight' */
    font-weight: light; /* dilo add */ padding:0 25px; line-height: 25px; }
.tag_here{
    background: url(images/pattern.png) no-repeat;
    min-height: 65px;
    color: #fff;
    font-size: 16px;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    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 .rating{display: inline-block; vertical-align: middle; background-size: 100% 100%; height: 15px; width: 80px; margin: 0 5px;} */
/*.review_tag .rating .stars{background-size: 100% 100%; height: 15px; width: 80px;} */
.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; /* dilo add */
}
.progress_bar > .pic{
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: center;
    margin-left: -5px;
}
/* dilo added below */
.progress_bar .progress_bar_width {
	width: 83%;
	float:left;
}
.progress_bar .progress_bar_number {
	font-size:12px;
	float:right;
	width: 17%;
	text-align: right;
	line-height: 1.5;
}
/* dilo added above */
.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 { /* dilo .progress_bar li > span{ */
 height: 15px;
    background: #29abe2;
    border-radius: 5px;
    display: block;
}
.bottom_line h5{
    font-size: 16px;
    margin: 0; 
    text-align: center;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    
}
.bottom_line h5 a{
    color: #333; /* dilo #6b5b57 */
    text-decoration: none;
}
.bottom_line h4{
    font-size: 26px;
    margin: 10px 0;
    color: #000;
    text-align: center;
    font-family: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaRegular' */
    
}
.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("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; /* optional */ -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; }
/*.comments-title{display:none;}*/
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;
}

/* dilo add below */

.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;
	}

/* dilo add above */

/* dilo blog snippet below */

#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;
	/* height: 260px; */
	background-color: #29abe2;
	display: inline-block;
	line-height: 1.5em;
}
#blog_snippet .blog_snippet_div_image {
	line-height:0;
}
#blog_snippet .blog_snippet_image {
	/* min-height:200px; */
}
#blog_snippet .blog_snippet_text {
	padding: 0 10px;
	height:55px;
	display:flex;
	align-items:center;
	justify-content:center;
}
/* dilo blog snippet above */

/* ======================= dilo company landing-page post below ======================= */

/* dilo landing page sitemenu below */
#wpadminbar .site-header-landing-page {top:32px;}
.site-header-landing-page {width: 100%;background: #fff;margin-top: 0!important}
/*.site-header {position: fixed; ;left: 0; right: 0; top:0; width: 100%; top:0px; background: #fff;}*/
.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}
/* dilo landing page sitemenu above */

.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(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(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(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;}

	/** dilo rename tesimonial to testimonial **/
.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;}

	/* dilo - comparison-table section */
.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;}
	/* dilo - end comparison-table section */

.bottomSig {width: 100%;  text-align: center;   margin-top: 10px;}

/* ========== dilo - landing page footer below ========== */
.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;}
/* ========== dilo - landing page footer above ========== */

/* dilo - contactform7 text */
span.bottomnote {
    color: #fff;
}
div.wpcf7-response-output {
    color: #000;
}

/* dilo - top right quote button on landing page */
#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;}
/* dilo - what section is this for? */
  
  .mobDiv {display:none;}
.mobileShow {display: none}

/* ======================= dilo company landing-page post above ======================= */

.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; }
/*.table_section th {font-weight:bold; color:#333;} */
.defaultPages {
	margin-top:35px;
	width:600px; /* dilo add */
}
.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; }

/* dilo add */
.rwp-submit-wrap input[type="button"] {
    /*height: 45px;
    line-height: 45px;*/
    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: "Gotham Book", Arial, Helvetica, sans-serif; /* dilo 'ProximaNovaSemibold' */
    font-weight: 600; /* dilo add */
    border-radius: 4px;
    transition: all 0.3s linear 0s;
}

.rwp-submit-wrap input[type="button"]:hover {
    background-color: #29ABE2 !important;
}


/* dilo start best_med_alert_page_largerfont.php */

.larger_font, .larger_font p, .larger_font li {
	font-size:18px;
}

#navigation_bar.larger_font nav ul li a {
	font-size:16px;
	padding: 18px 4px;
}

#best_med_alert_page.larger_font p {
    font-size: 18px;
	line-height:26px;
}

#best_med_alert_page.larger_font h5 {
	line-height:26px;
}¨

.progress_bar.larger_font {
	margin: 0 13px;
}
.progress_bar.larger_font nav {
	padding-right: 13px;
}

.progress_bar_number.larger_font {
	font-size: 18px;
}

.table_section.larger_font th {
	font-size:18px;
}

.productdatatable.larger_font td, .productdatatable.larger_font a {
	font-size:18px;
}

.productdatatable.larger_font .link1 {
	font-size: 13px;
}

.question_box.larger_font a {
	font-size: 18px;
}

/* dilo end best_med_alert_page_largerfont.php */

/* dilo start author / avatar */
.coauthor_avatar_image {
	border-radius:100%;
	height: revert-layer;
	max-width: revert-layer;
}

.coauthor_avatar {
	display: table-cell; vertical-align: middle; float: none; text-align: center; position: relative;
}

.coauthor_info_box {
	display: table-cell; vertical-align: middle; float: none; text-align: center; position: relative;
}


.coauthor_info {
	vertical-align: middle; float: none; text-align: left; position: relative;
	font-size: 14px;
	padding-left:10px;
}

.date_updated {
	font-size: 14px;
}

.read_length {
	font-size: 14px;
}

/* dilo end author / avatar */

/* dilo about us page */
.contact-form-box .form {
    position: relative;
    left: 0px;
    -webkit-appearance: checkbox;
    border-radius: 0;
}

/* dilo end about us page */
/* dilo end */


.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(images/star1.png) no-repeat; vertical-align:middle;}
.nbrating_container {
	display: inline-block;
}
.nbrating_value {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}