/*
Theme Name: Pest Guard
Theme URI: http://wp.melothemes.com/pestguard
Author: Digisamaritan
Author URI: http://melothemes.com/
Description: Pest Guard is a responsive theme to support most important all, successful pest control solutions, you can use this theme for displaying experience management team, skilled services, portfolios which you worked.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pest-guard
Tags: right-sidebar, left-sidebar, grid-layout, flexible-header, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, sticky-post, theme-options, threaded-comments, translation-ready, post-formats
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Pest Guard is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/


/* Text meant only for screen readers */

.says,
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}


/* 2.0 - Genericons*/

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: "Genericons";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    speak: none;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    vertical-align: top;
}

.widget blockquote.alignleft,
.widget .wp-caption.alignleft,
.widget img.alignleft {
    margin: 0.5em 1.5em 1.5em 0;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    margin-top: 0.4211em;
    margin-bottom: 1.6842em;
}

.site-title {
    color: #222;
    font-size: 24px;
    font-weight: 600;
    line-height: 28px;
}


/*sticky post*/

.sticky-post:before {
    content: "\f08d";
    margin-right: 7px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}

img {
    max-width: 100%;
    height: auto;
}


/* ----------------------------------------

Custom WP

---------------------------------------- */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom;
}


/* Clearing floats */

.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after {
    clear: both;
}

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
    content: "";
    display: table;
    table-layout: fixed;
}


/* Assistive text */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    position: absolute !important;
    height: 1px;
    width: 1px;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}


/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #7d7b6d;
}

:-moz-placeholder {
    color: #7d7b6d;
}

::-moz-placeholder {
    color: #7d7b6d;
}

:-ms-input-placeholder {
    color: #7d7b6d;
}


/*

* Responsive images

*

* Fluid images for posts, comments, and widgets

*/

.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
    max-width: 100%;
}


/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}

img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%;
}


/* Make sure videos and embeds fit their containers. */

embed,
iframe,
object,
video {
    max-width: 100%;
}


/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {
    max-width: 100% !important;
}


/* table and other */

table {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0;
}

table td,
table th {
    padding: 8px;
    border: 1px solid #e6e6e6;
    text-align: left;
    color: #333;
}

table th {
    background: #f9f9f9;
    font-weight: bold;
}

table caption {
    padding: 1em 0;
    text-align: center;
}

table a {
    color: #222;
}

dt {
    font-weight: bold;
}

dd {
    line-height: 1.4;
    margin: 4px 0 15px;
    padding: 0 0 .5em 0;
}


/* ----------------------------------------

Image Alignments and Captions

---------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 100%;
    padding: 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    margin: 0;
    padding: 5px;
}


/* ----------------------------------------

Gallery

---------------------------------------- */

.gallery {
    margin-top: 30px;
}

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}

.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gallery-item:hover a img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.gallery-caption {
    display: block;
    text-align: center;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}

.wp-caption,
.gallery-caption {
    color: #666;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item,
.gallery-columns-10 .gallery-item {
    text-align: center;
}

.gallery.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin: 0 0 4px 0;
}

.widget .gallery-caption {
    display: none;
}


/*gallery-items - display*/

@media (min-width:400px) {
    .gallery-columns-1 .gallery-item {
        width: 100%;
    }
    .gallery-columns-2 .gallery-item {
        width: 49%;
    }
    .gallery-columns-3 .gallery-item {
        width: 32%;
    }
    .gallery-columns-4 .gallery-item {
        width: 25%;
    }
    .gallery-columns-5 .gallery-item {
        width: 18%;
    }
    .gallery-columns-6 .gallery-item {
        width: 14%;
    }
    .gallery-columns-7 .gallery-item {
        width: 13%;
    }
    .gallery-columns-8 .gallery-item {
        width: 12%;
    }
    .gallery-columns-9 .gallery-item {
        width: 10%;
    }
    .gallery-columns-10 .gallery-item {
        width: 18%;
    }
}


/* ----------------------------------------

Post/Paging Navigation

---------------------------------------- */

.navigation .nav-previous {
    float: left;
    width: 50%;
    text-align: left;
}

.navigation .nav-next {
    float: right;
    width: 50%;
}

.paging-navigation {
    background-color: #e8e5ce;
    padding: 40px 0;
}

.paging-navigation .nav-links {
    margin: 0 auto;
    max-width: 604px;
    width: 100%;
}

.sidebar .paging-navigation .nav-links {
    max-width: 1040px;
    padding: 0 376px 0 60px;
}

.paging-navigation .nav-next {
    padding: 13px 0;
}

.paging-navigation a {
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
}

.paging-navigation .meta-nav {
    background-color: #f7ca18;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 26px;
    padding: 3px 0 8px;
    text-align: center;
    width: 50px;
}

.paging-navigation .nav-previous .meta-nav {
    margin-right: 10px;
    padding: 17px 0 23px;
    width: 80px;
}

.paging-navigation .nav-next .meta-nav {
    margin-left: 10px;
}

.paging-navigation a:hover .meta-nav {
    background-color: #f7ca18;
    text-decoration: none;
}

.post-navigation {
    background-color: #fff;
    color: #f7ca18;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
    padding: 20px 0;
}

.post-navigation .nav-links {
    margin: 0 auto;
    max-width: 1040px;
}

.sidebar .post-navigation .nav-links {
    padding: 0 376px 0 60px;
}

.post-navigation a[rel="next"] {
    float: right;
    text-align: right;
}

.post-navigation span.meta-nav {
    color: #ff5c00;
}


/* Page links */

.page-links {
    clear: both;
    font-size: 16px;
    font-weight: normal;
    line-height: 2.2;
    margin: 20px 0;
    text-transform: uppercase;
}

.page-links a,
.page-links > span {
    background: #fff;
    border: 1px solid #fff;
    padding: 5px 10px;
    text-decoration: none;
    margin: 2px;
}

.format-status .entry-content .page-links a,
.format-gallery .entry-content .page-links a,
.format-chat .entry-content .page-links a,
.format-quote .entry-content .page-links a,
.page-links a {
    background: #f7ca18;
    border: 1px solid #f7ca18;
    color: #000;
}

.format-gallery .entry-content .page-links a:hover,
.format-audio .entry-content .page-links a:hover,
.format-status .entry-content .page-links a:hover,
.format-video .entry-content .page-links a:hover,
.format-chat .entry-content .page-links a:hover,
.format-quote .entry-content .page-links a:hover,
.page-links a:hover {
    background: #fff;
    color: #333333;
    border-color: #f7ca18;
}

.format-status .entry-content .page-links > span,
.format-quote .entry-content .page-links > span {
    background: none;
}

.page-links .page-links-title {
    background: transparent;
    border: none;
    margin-right: 20px;
    padding: 0;
}

@media(max-width: 1198px) {
    .post-navigation .nav-next:before,
    .post-navigation .nav-previous:before {
        font-size: 15px;
    }
}


/* ----------------------------------------

Widget

---------------------------------------- */

.widget {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0 0 24px;
    word-wrap: break-word;
}

.side-bar .widget-title:before {
    position: absolute;
    content: '';
    width: 15%;
    height: 3px;
    background: #ff5c00;
    bottom: 7px;
}

.widget .widget-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
    padding-bottom: 20px;
    position: relative;
}

.footer .widget-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    margin: 0 0 10px;
    text-transform: uppercase;
    padding-bottom: 25px;
}

.widget ul,
.widget ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget li {
    padding: 5px 0;
    color: #a9a9a9;
}

.widget .children li:last-child {
    padding-bottom: 0;
}

.widget li > ul,
.widget li > ol {
    margin-left: 20px;
}

.widget a {
    color: #555555;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.widget a:hover {
    color: #ff5c00;
}

.widget .post-date {
    color: #ff5c00;
    display: block;
}


/* Widget Search */

.search-field:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ff5c00;
    outline: none;
}

.search-submit:hover,
.search-submit:focus {
    outline: none;
    background: #f56717;
}

@media (min-width: 1200px) {
    .widget_search label {
        width: 70%;
    }
    .footer .widget_search label {
        width: 68%;
    }
}


/*password box*/

.post-password-form input[type="text"] {
    background-color: #fbfbfb;
    font-size: 13px;
    border: 0;
    color: #a8a8a8;
    /* margin-left: -4px; */
    border: 2px solid #ebebeb;
}

.post-password-form input[type="text"]:hover {
    color: #a8a8a8;
}

.post-password-form input[type="submit"] {
    padding: 16px 18px;
    background-color: #ff5c00;
    font-size: 13px;
    border: 0;
    color: #fff;
    margin-left: -4px;
    height: 46px;
}

.post-password-form input[type="submit"]:hover {
    background: #f56717;
    color: #fff;
}

@media (max-width:600px) {
    .post-password-form label {
        width: 60%;
    }
}


/* RSS Widget */

.widget_rss .rss-date {
    display: block;
}

.widget_rss .rss-date,
.widget_rss li > cite {
    color: #333;
    font-weight: 600;
}

.widget_rss li > cite {
    color: #777;
}

.widget_rss ul li {
    padding-bottom: 15px;
}

.rsswidget {
    color: #ff5c00 !important;
    font-weight: 600;
}

.footer .widget_rss .rss-date {
    color: #f7ca18 !important;
}

.footer .widget_rss li > cite {
    color: #ff5c00 !important;
}


/* Calendar Widget */


/* Widget Calender*/

.widget.widget_calendar {
    /*    float: left;*/
    width: 100%;
    background-color: #fbfbfa;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.footer .widget.widget_calendar {
    width: 25%;
    background-color: #222;
}

.widget_calendar table {
    margin: 0px;
    width: 100%;
}

.widget_calendar table tr th {
    text-align: center;
    font-size: 14px;
    padding: 6px 0;
    border-right: 1px solid #ccc;
}

.widget_calendar caption {
    padding: 6px 0;
    color: #333;
    text-align: right;
    margin-top: -22px;
}

.footer .widget_calendar caption {
    color: #fff;
}

.widget_calendar table tr th:first-child {
    border-left: 1px solid #ccc;
}

.widget_calendar table tbody tr td {
    text-align: center;
    font-size: 13px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 6px 0;
}

.widget_calendar table tfoot {
    display: none;
}

.widget_calendar table tbody tr #today {
    background-color: #f7ca18;
    border-color: #f7ca18;
    font-weight: bold;
}

.widget_calendar table tbody tr #today a {
    font-weight: bold;
    color: #212121;
}

@media (max-width:1200px) {
    .footer .widget.widget_calendar {
        width: 45%;
    }
}


/*widget tags*/

.tagcloud a,
.widget_tag_cloud a {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #f2f2f2;
    font-size: 14px !important;
    font-weight: 400;
    color: #333;
    padding: 8px 15px;
    margin-bottom: 9px;
}

.tagcloud a:hover,
.widget_tag_cloud a:hover,
.tagcloud a:focus,
.widget_tag_cloud a:focus {
    display: inline-block;
    border-color: #f55c00;
    color: #ffffff;
    background-color: #f55c00;
}

.footer .tagcloud a:hover,
.footer .widget_tag_cloud a:hover,
.footer .tagcloud a:focus,
.footer .widget_tag_cloud a:focus {
    color: #fff !important;
}

.footer .widget .tagcloud a {
    color: #222;
}


/* widgets Categories*/

.widget_categories ul {
    list-style: none;
    padding: 0;
}

.widget_categories ul li {
    padding-left: 1.5em;
}

.widget_categories ul li:before {
    content: "\f188";
    font-family: FontAwesome;
    font-size: 14px;
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
    color: #888888;
}


/* ----------------------------------------

Footer

---------------------------------------- */

.site-footer {
    background-color: #e8e5ce;
    color: #686758;
    font-size: 14px;
    text-align: center;
}

.site-footer .widget-area,
.sidebar .site-footer {
    text-align: left;
}

.site-footer a {
    color: #686758;
}

.site-footer .sidebar-container {
    background-color: #220e10;
    padding: 20px 0;
}

.site-footer .widget-area {
    margin: 0 auto;
    max-width: 1040px;
    width: 100%;
}

.sidebar .site-footer .widget-area {
    max-width: 724px;
    position: relative;
    left: -158px;
}

.site-footer .widget {
    background: transparent;
    color: #fff;
    float: left;
    margin-right: 20px;
    width: 245px;
}

.sidebar .site-footer .widget {
    width: 228px;
}

.sidebar .site-footer .widget:nth-of-type(4),
.sidebar .site-footer .widget:nth-of-type(3) {
    margin-right: 0;
}

.site-footer .widget a {
    color: #f7ca18;
}

.site-footer .widget-title,
.site-footer .widget-title a,
.site-footer .wp-caption-text {
    color: #fff;
}

.site-info {
    margin: 0 auto;
    max-width: 1040px;
    padding: 30px 0;
    width: 100%;
}

#wpstats {
    display: block;
    margin: -10px auto 0;
}


/*footer -widget styling*/

.footer .widget a {
    color: #ddd;
}

.footer .widget a:hover {
    color: #ff5c00;
}

.footer .widget li {
    color: #a9a9a9;
}

.footer .textwidget {
    color: #fff;
}

.footer figcaption.wp-caption-text {
    color: #fff;
}


/*pagination*/

.nav-links {
    text-align: center;
    margin: 0 auto;
}

.pagination {
    display: initial;
}

.page-numbers {
    font-size: 15px;
    font-weight: 700;
    color: #232222;
    padding: 5px 12px;
    line-height: initial;
    border: 1px solid #ebebeb;
    border-radius: 0;
}

.pagination a,
.pagination span {
    -webkit-transition: none;
    transition: none;
    font-size: 15px;
    font-weight: 600;
    color: #232222;
    padding: 9px 16px;
    line-height: initial;
    border: 1px solid #ebebeb;
    border-radius: 0;
    margin-right: 4px;
    display: inline-block;
    margin-bottom: 10px;
}

.page-numbers a:hover,
.page-numbers a:focus {
    color: #f3a42a;
    border: 1px solid #f7ca18;
}

.page-numbers:hover,
.page-numbers:focus {
    color: #f7b926;
}

.next.page-numbers {
    padding: 8px 16px;
    padding-top: 4px;
    font-size: 20px;
}

.pagination span.page-numbers.current {
    background-color: #f7ca18;
    color: #232222;
    border-color: #f7ca18;
}

@media (min-width:991px) {
    .nav-links {
        margin: 45px auto !important;
    }
}


/*comments*/

.comment-author b {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #333;
    margin-left: 12px;
    font-weight: 800;
}

.comment-author img {
    min-width: 50px;
    max-width: 70px;
    height: auto;
}


/*comment section*/

.comment-metadata {
    position: relative;
}

.comment-metadata time {
    font-weight: 700;
    color: #222;
    font-style: italic;
    font-family: 'Lato', sans-serif;
    position: absolute;
    top: -50px;
    right: 0;
    font-size: 12px;
}

.comment-content {
    margin: 10px 0;
}

.comment-body {
    background: #fbfbfa;
    padding: 20px;
    -webkit-box-shadow: 0 1px 6px 0px #ccc;
    box-shadow: 0 1px 6px 0px #ccc;
    margin-bottom: 30px;
}

.pg-comments ol.children {
    padding-left: 60px;
    list-style-type: none;
}


/*
.comment-body p {
    margin-bottom: 20px;
}
*/

.comment-body a {
    color: #ff5c00;
}

.comment-body a:hover {
    color: #222;
}

.logged-in-as {
    text-align: right !important;
}

.logged-in-as a {
    color: #ff5c00;
}


/*visual composer css*/

.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0 !important;
}


/** css for wordpress*/

.relative {
    position: relative;
}

.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0 !important;
}


/*author details*/

.page-header h1 {
    font-family: 'Montserrat', sans-serif !important;
    color: #222 !important;
    font-size: 25px;
    text-decoration: underline;
}

@media (max-width:767px) {
    .comment-body {
        padding: 0;
        -webkit-box-shadow: none;
        background: #fff;
        box-shadow: none;
        margin-bottom: 40px;
    }
    .comment-author img {
        max-width: 50px;
        min-width: 45px;
    }
    .comment-author b {
        font-size: 14px;
    }
    .comment-body p {
        font-size: 14px;
        line-height: 22px;
    }
    .comment-metadata time {
        position: relative;
        top: 0;
        color: #ff5c00;
    }
    .pg-comments ol.children {
        padding-left: 10px;
        border-top: 1px solid #ddd;
    }
    .navigation .nav-previous {
        float: none;
        width: 100%;
        text-align: center;
    }
    .navigation .nav-next {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 0;
    }
    .post-navigation .nav-next:before {
        float: none;
        margin-top: 0;
        margin-right: 10px;
    }
    .post-navigation a[rel="next"] {
        text-align: center;
        float: none;
    }
}