@charset "utf-8";
/*
Theme Name: Gutter Cleaning
Theme URI: https://www.firstchoicegutterservices.com.au/
Version: 9.9
Author: umwmedia
Author URI: https://www.firstchoicegutterservices.com.au/
Description: With over 10 years’ experience, we offer a full range of gutter cleaning sydney and repair services for both residential and commercial buildings, such as: clearing blocked gutters and downpipes, repair of sagging gutters and leaking joints, replacement of rusted gutters and downpipes, whirlybird installation, solar panel cleaning, skylight cleaning, tree trimming and general roof repairs in Sydney.
Text Domain: guttercleaning
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, theme-options, threaded-comments, translation-ready
License: umwmedia Split Licence
License URI: https://www.firstchoicegutterservices.com.au/
*/

/* ===================================
    Reset
====================================== */

body{ font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased;  font-size:16px; color:#222121; line-height:1.6;}
p { margin: 0 0 20px;}
a{ text-decoration: none }
a:hover, a:focus{ text-decoration: none;}
a:focus {outline: none !important; }
img { max-width:100%; height:auto;}
video { background-size: cover; display: table-cell; vertical-align: middle; width: 100%; }
select::-ms-expand{ display:none; }
iframe { border: 0; vertical-align: bottom;}
ul, ol, dl {list-style-position: outside;}
a, img, .btn, .owl-nav button, .item > div, .promo-border, input, textarea, select, header *, .opacity-light, .opacity-medium, .opacity-full, .opacity-full-dark{ transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-duration: .3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; }
input, textarea, select{ font-size: 11px; -webkit-appearance: none; -moz-appearance: none;  padding: 8px 15px; width: 100%; margin: 0 0 20px 0; max-width: 100%; resize: none; border: 1px solid rgba(0,0,0,.2);}
input[type="submit"] { width: auto}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"], textarea, input[type="submit"] { -webkit-appearance: none;  -moz-appearance: none;  border-radius: 0; outline: none; }
input:focus, textarea:focus{ outline: none; box-shadow: none !important; }
input[type="submit"]:focus { outline:0 none; background-color: transparent;}
.input-group i{ margin-left: 0 !important;}
.navbar-form{ z-index: 0; position: relative; float: right;}
.alert { padding: 10px 15px; }
.alert-warning { background-color: #fbfbfb; border:1px solid rgba(0, 0, 0, 0.1); color: #737373; }
.alert-warning i { border: 0 none; }
section {clear: both}
i, cite, em, var, address, dfn { font-style: italic; }
del { color: #626262; }
table {  border-collapse: collapse; border-spacing: 0; margin: 0 0 20px;; width: 100%; }
caption, th, td { font-weight: normal; text-align: left;  }
th { font-weight: bold; text-transform: uppercase; padding: 8px 0; border-bottom: 1px solid #ededed; }
td { border-top: 1px solid #ededed; padding: 8px 0; border-bottom: 1px solid #ededed; }
dl { margin: 0 20px; }
dt { font-weight: bold; }
dd { margin: 0 0 20px; }
ins { text-decoration: none;}
pre { white-space: pre-wrap; word-break: keep-all;}
img.size-full, img.size-large, img.wp-post-image { height: auto; max-width: 100%; }
img.alignnone { margin: 5px 0; }
figcaption { padding: 8px 0; text-align: center; font-size: 12px}
embed, object { max-width: 100%; }
.format-quote blockquote:before { content: ''; font-size: 140px; font-weight: 400; line-height: .8; padding-right: 25px; position: absolute; left: -15px; top: -3px; }
abbr[title], abbr[data-original-title] { color: #ff0000; cursor: default; display: inline-block; text-decoration: none; line-height: normal;}
.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}
.gallery-item { position: relative;}
.gallery > figure.gallery-item { display: inline-block; max-width: 20%; padding: 0 1.14007% 2.28013%; text-align: center; vertical-align: top; width: 100%;}
.gallery > figure.gallery-item .gallery-caption { background-color: transparent; bottom: -6px; color: #000; max-height: 100%; opacity: 1; position: inherit; text-align: center;}
.gallery-caption { background-color: rgba(0, 0, 0, 0.7); box-sizing: border-box; color: #fff; font-size: 14px; line-height: 1.3; margin: 0; max-height: 50%; opacity: 0; padding: 2px 8px; position: absolute; bottom: 0; left: 0; text-align: left; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; width: 100%; }
.gallery-item:hover .gallery-caption { opacity: 1; }
p:empty { display: none; }
.sticky { width: 100%; display: inline-block; clear: both; }
.gallery-columns-1 figure.gallery-item { width: 100%; }
.gallery-columns-2 figure.gallery-item { max-width: 50%; }
.gallery-columns-3 figure.gallery-item, .gallery-columns-4 figure.gallery-item, .gallery-columns-5 figure.gallery-item, .gallery-columns-6 figure.gallery-item,
.gallery-columns-7 figure.gallery-item, .gallery-columns-8 figure.gallery-item, .gallery-columns-9 figure.gallery-item { max-width: 50%; }


/* content */ 
.post-details-content.text-medium {line-height: 27px;}
.post-details-content ul, .post-details-content ol {margin:0 0 35px 0; }
.post-details-content ul li, .post-details-content ol li, .content-area ul li, .content-area ol li {margin-bottom: 10px;}
.post-details-content ul {list-style: disc}
.post-details-content ul li, .post-details-content ol li{margin-bottom: 3px;}
blockquote {font-size: 16px; position: relative; margin-bottom: 40px}
blockquote.blog-image{padding: 45px 45px 45px 105px; border: none; }
blockquote.blog-image:before { content: "\f10d"; color:#e0b83c; font-family:Font Awesome\ 5 Free; font-weight: 900; font-size: 35px; left: 55px; position: absolute; top: 53px; }
blockquote p { font-size: 18px; line-height: 30px; width: 95%; font-weight: 100; }
.blog-post-blockquote p {font-size: 24px; line-height: 34px; font-weight: 100;}
.dropcap:first-letter { float: left; font-size: 50px; line-height: 40px; padding-top: 5px; padding-right: 10px; padding-left: 3px; font-weight: 700!important; margin-left: 0!important; color:#000 }
.post-details-tags a { display: inline-block}
.post-details-tags a:after {content: ","; margin-right:7px;}
.post-details-tags a:last-child:after {content: ""}
.post-details-tags-main, .post-details-tags-main a {font-size: 11px;}
.meta-border-right:last-child {border: 0 !important}

/* blog details */
.post-comment { margin:40px 0; font-size:14px; line-height:28px;}
.post-comment .comment-avtar { float: left; max-width: 60px; margin-right:20px; margin-bottom: 15px; position: relative;}
.post-comment .comment-avtar img { border-radius: 100%;}
.bypostauthor.post-comment .comment-avtar span { position: absolute; right: -5px; top: 0; width: 20px; height: 20px; text-align: center; background: #edbd27; border-radius: 100%; color: #fff; line-height: 17px; }
.theme-orange .bypostauthor.post-comment .comment-avtar span { background: #f77a52; }
.theme-magenta .bypostauthor.post-comment .comment-avtar span { background: #0b55be; }
.theme-deep-green .bypostauthor.post-comment .comment-avtar span { background: #92ab82; }
.theme-turquoise-blue .bypostauthor.post-comment .comment-avtar span { background: #79ceb9; }
.theme-fast-red .bypostauthor.post-comment .comment-avtar span { background: #fb4055; }
.bypostauthor.post-comment .comment-avtar span i { font-size: 9px; margin-left: 1px; }
.post-comment .comment-author-name { margin-top: 11px;}
.post-comment .comment-reply { font-size: 10px; border: 1px solid rgba(0,0,0,.2); line-height: 21px; padding: 0 10px; margin-top: 18px; background: #3e3e3e; color: #fff !important }
.post-comment .comment-reply:hover { border: 1px solid rgba(0,0,0,.2); color: #000 !important; background: #fff }
.post-comment .comment-text { margin: 30px 0 0 0 }
.post-comment > .post-comment { margin-left: 40px;}

/* leave comment */
.blog-comment-form textarea{ min-height: 196px;}
.blog-comment-form .wpcf7-form textarea{ min-height: 124px;}
.logged-in .comment-respond .col-md-6 {float: none; margin: 0 auto; display: table}
.logged-in .comment-respond {text-align: center}
.comment-form-cookies-consent { text-align: center; }
.comment-form-cookies-consent input[type=checkbox] { -webkit-appearance: checkbox; -ms-appearance: checkbox; -moz-appearance: checkbox; -o-appearance: checkbox; appearance: checkbox; width: auto; margin-right: 10px; margin-top: -2px; vertical-align: middle; }
.comment-form-cookies-consent label { font-weight: 500; margin-bottom: 0; width: calc(100% - 25px); width: -webkit-calc(100% - 25px); width: -moz-calc(100% - 25px); width: -ms-calc(100% - 25px); width: -o-calc(100% - 25px); display: inline; }

/* contact form input */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox, .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio {margin-bottom: 20px; display: inline-block}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input, .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio input {width: 12px; height: 12px; vertical-align: middle; margin: 0 3px 0 0; outline: none}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input {-moz-appearance: checkbox; -webkit-appearance: checkbox; -ms-appearance: checkbox; -o-appearance: checkbox;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio input {-moz-appearance: radio; -webkit-appearance: radio; -ms-appearance: radio; -o-appearance: radio;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {-moz-appearance: menulist; -webkit-appearance: menulist; -ms-appearance: menulist; -o-appearance:menulist ;}
.wpcf7-form .wpcf7-form-control-wrap span.wpcf7-list-item {margin: 0 10px 0 0}
div#secondary {
    float: right;
    padding-left: 20px;
    padding-right: 0px;
}
div#secondary .widget {
    padding-left: 0px;
    padding-right: 0px;
}
form.search-form.navbar-form.no-padding {
    width: 100% !important;
    padding: 0px;
}
form.search-form.navbar-form .input-group-btn {
    position: absolute;
    right: 3px;
    top: 7px;
}
div#secondary .widget{
        margin-bottom: 40px;
}
input.search-field.form-control {
    border: 1px solid #100f0f;
    width: 100% !important;
    border-radius: 4px !important;
    padding: 0 10px;
    height: 46px;
font-size: 16px;
}
.col-md-9.col-sm-8.col-xs-12.padding-right-35.sm-padding-right-15.sm-margin-six-bottom.xs-margin-ten-bottom {
    border-right: 2px solid #7fa330;
}
div#secondary .widget-title {
    display: block;
    line-height: 1;
    font-size: 13px !important;
    font-weight: 400;
    color: #333 !important;
    border-width: 0 0 0 3px;
    border-style: solid;
    border-color: #7fa330;
    letter-spacing: 2px;
    padding-left: 15px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
div#secondary .widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div#secondary .widget ul li{
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 0;
    color: #000;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}
div#secondary .widget ul li a{
    color: #7fa330;
}
section.page-title.border-bottom-mid-gray.border-top-mid-gray.blog-single-page-background.bg-gray {
    padding: 20px 0;
    background-image: url(https://www.firstchoicegutterservices.com.au/wp-content/uploads/2019/12/header-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.page-title ul li a, .page-title ul li {
    color: #fff;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    text-transform: capitalize;
}
.sub-all-h2 {
    font-family: "Roboto",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    border-radius: 10px;
    color: #000;
    margin-bottom: 10px;
}
p.sub-all-p {
    color: #000;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
/* author */
.about-author-img { float: left; max-width: 100px; margin-right: 35px; margin-bottom: 15px;}
.about-author-text {top: -5px}
.about-author-text p:first-child {margin-bottom: 5px;}
.about-author-text p {margin-bottom: 10px;}
.author-sharing a { margin-right: 15px; color: #737373 }
.author-sharing a:hover {color: #000}
.alignnone { margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 10px 30px; }
.alignleft { float: left; margin: 5px 30px 10px 0; }
a img.alignright { float: right; margin: 5px 0 40px 30px; }
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 { background: #f6f6f6; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; clear: both}
.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 !important; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 13px; line-height: 16px; margin: 0; padding: 10px 3px 0px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 1}
#attachment_612.wp-caption { background-color: transparent; border: 0;}

/* typography elements */
.button-style a{ margin:5px 5px 5px;}
.button-style-three{ background: #000000; padding: 20px 0;}
.button-style li{ display: inline-block;}
.paperio-text-block li {margin-bottom: 5px;}

/* blog masonry page */
.masonry-item { margin-bottom: 50px;}
/* ===================================
    Typography
====================================== */

/* font family */
.alt-font {font-family: 'Montserrat', sans-serif;}

/* ===================================
    Background color
====================================== */

.bg-black{background: #000;}
.bg-white{ background: #fff;}
.bg-gray{ background: #f7f7f7;}
.bg-middle-gray { background: #e4e4e4;}
.bg-dark-gray { background: #2e2e2e;}
.bg-dark-gray2 { background: #242424;}
.bg-transparent {background: transparent !important;}
.fix-background {background-attachment: fixed !important; background-position: center center; background-repeat: no-repeat !important; background-size: cover !important;  overflow: hidden;  position: relative;}
.cover-background {background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; overflow: hidden; position: relative;}
/* ===================================
    Home
====================================== */
ul#menu-main-menu .current-menu-item a {color: #7fa42b !important;}
section.welcome-section {margin-top: 20px;margin-bottom: 20px;}
.entry-content {margin-top: 30px;margin-bottom: 30px;}
.home-ex-text h4 {font-family: "Roboto",Sans-serif;font-size: 20px;font-weight: 400;text-transform: capitalize;margin: 0 0px;border-radius: 10px;padding-bottom: 10px;color: #000;}
.home-ex-text p {color: #000;font-family: "Roboto",Sans-serif;font-size: 16px;font-weight: 400;padding-right: 22px;}
table#tablepress-1 tbody tr td, table#tablepress-2 tbody tr td {padding-left: 30px;padding-right: 30px;}
table#tablepress-2 tr td, table#tablepress-1 tr td {font-family: "Roboto",Sans-serif;font-size: 15px;color: #131313;font-weight: 400;}
.tablepress .even td {background-color: #e3f1c3 !important;}
.tablepress .odd td {background-color: #fff !important;}
p.gutter-cleaning-sydney-side-head {color: #131313;font-family: "Roboto",Sans-serif;font-size: 26px;font-weight: 400;line-height: 1.4;margin-bottom: 0;}
p.gutter-cleaning-sydney-side-head-two {color: #131313;font-family: "Roboto",Sans-serif;font-size: 27px;font-weight: 400;margin-bottom: 0;line-height: 1;}
form.wpcf7-form input.wpcf7-submit {background-color: #7d9f2c !important;    width: auto;padding: 12px 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;line-height: 1;color: #fff;border: none;}
form.wpcf7-form input, form.wpcf7-form select,form.wpcf7-form textarea {background-color: transparent !important;
    border: 1px solid #100f0f;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
    display: block;
    float: none;
    font-size: 16px;
    border-radius: 2px;
    color: #333;
    -webkit-box-sizing: border-box;margin-bottom: 0px;}
form.wpcf7-form textarea {
    height: 70px;
}
form.wpcf7-form {
    margin-top: 20px;
}
.wp-block-columns.has-2-columns .wp-block-column:last-child {background-color: #ced0d0;padding: 16px;border-radius: 14px;height: 650px;}
.wp-block-column.home-ex-text {width: 63.9% !important;position: absolute;top: 32.4em;}
h6.slider-heading a:hover {color: #fff !important;}
span.table-form {padding-left: 20px;float: right;}
.wp-block-columns.has-2-columns .wp-block-column:first-child {border-style: solid;border-width: 2px;border-color: #80a827;border-radius: 14px;border-top-color: #95d210;}
.wp-block-columns.has-2-columns .wp-block-column:first-child h2.all-top-heading, .wp-block-columns.has-2-columns .wp-block-column:first-child h3.all-top-heading {font-family: "Roboto",Sans-serif;font-size: 20px;font-weight: 400;text-transform: uppercase;margin: 0 -2px;padding: 20px 18px;background-color: #95d210;border-radius: 10px;color: #fff; text-align: center;}
.wp-block-columns.has-2-columns .wp-block-column:first-child p {padding: 10px 20px;color: #000;font-family: "Roboto",Sans-serif;font-size: 16px;font-weight: 400;margin-bottom: 10px;padding-bottom: 0 !important;}
.home .wp-block-columns.has-2-columns .wp-block-column:first-child {height: 460px;}
a.what-we-offer:hover {color: #7fa330;}
section.offer-section {background-image: url(https://www.firstchoicegutterservices.com.au/wp-content/uploads/2019/12/gutter-cleaning-sydney.jpg);background-repeat: no-repeat;background-size: cover;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;padding: 40px 0;}h1.offer-main-heading, p.offer-main-heading {color: #fff;text-align: center;font-family: "Roboto",Sans-serif;font-weight: 400;text-transform: uppercase;font-size: 39px;line-height: 2;}
.offer-clic {margin-top: 40px;margin-bottom: 40px;}
.offer-widget-container {
    padding: 60px 5px 50px;
    background-color: #100f0f;
    border-style: solid;
    border-width: 1px;
    border-color: #100f0f;
    border-radius: 200px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,.5);
    text-align: center;
}
h2.offer-image-box-title, p.offer-image-box-title {
    color: #7d9f2c;
    font-family: "Roboto",Sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
}

a.what-we-offer {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #fff !important;
}
a.what-we-offer:hover {
    color: #7fa330 !important;
}
p.offer-image-box-description {
    line-height: 1.8;
    color: #fff;
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}
a.what-we-offer {
    font-family: "Roboto",Sans-serif;
    font-size: 16px;
    font-weight: 300;
}
a.what-we-offer {
    color: #fff;
}
p.cont-p {
    color: #7a7a7a;
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
    margin-bottom: 40px;
}
 .cont-field h3 {
    color: #444;
    font-family: "Exo 2",Sans-serif;
    font-size: 1.4em;
    font-weight: 400;
}
.cont-getfree h2 {
    font-family: "Exo 2",Sans-serif;
    font-size: 1.8em;
    font-weight: 400;
    color: #444;
    line-height: 1;
    margin-bottom: 0;
}
p.contact-divider-separator {
    border: 2px solid #7fa42b;
    width: 46px;
    display: inline-block;
    line-height: 1;
    margin-bottom: 0;
}
form#commentform .col-md-6 {
    width: 100% !important;
}
.blog-comment-form input#submit {
    background-color: #7fa330;
    color: #fff;
    margin-bottom: 20px;
}
 .post-details-tags a {
         text-align: left !important;
    font-size: 20px !important;
 }
 ul.blog-listing-comment li {
    display: inline-block;
    padding: 4px 10px;
    padding-left: 0px;
}
ul.blog-listing-comment li a i {
    padding-right: 10px;
}
.blog-details h2 {
    font-size: 20px;
}
.meta-border-right:last-child {
    border: 0 !important;
    width: 100%;
}
.post-details-tags{
    width: 100%;
    text-align: left !important;
    font-size: 20px;
}
.wp-block-columns.has-2-columns .wp-block-column h3, .wp-block-columns.has-2-columns .wp-block-column h4 {    margin-top: 10px;color: #131313;font-family: "Roboto",Sans-serif;font-size: 16px;font-weight: 600;padding: 0 18px;margin-bottom: 10px;} 
section.slider-section {background-image: url(https://www.firstchoicegutterservices.com.au/wp-content/uploads/2019/12/bg_slider.jpg);background-repeat: no-repeat; background-size: cover;transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;padding: 46px 0;}
.slider-top-container {padding: 18px 0;background-color: #92cc13;border-style: solid;border-width: 4px;border-color: #88bb1a;border-radius: 10px;margin-bottom: 30px;}
ul li {font-family: "Roboto",Sans-serif;font-size: 18px;font-weight: 400;color: #000;}
h6.slider-heading {text-align: center;margin-bottom: 0;line-height: 1.4;}
h6.slider-heading a {font-family: "Oswald",Sans-serif;font-size: 43px;font-weight: 400;text-transform: uppercase;color: #fff;}
p.slider-heading a {font-family: "Oswald",Sans-serif;font-size: 43px;font-weight: 400;text-transform: uppercase;color: #fff;}
span.start-form {color: #090908;font-size: 31px;font-weight: 600;}
button#wpforms-submit-1119 {background-color: #75a800;color: #fff;border: 1px solid #ccc;cursor: pointer;padding: 12px 20px;font-size: 12px;font-weight: 600;text-transform: uppercase;margin: 0;letter-spacing: 0.1em;line-height: 1;}
span.start-price {font-size: 43px;}
p.slider-heading {text-align: center;margin-bottom: 0;line-height: 1.4;}
.slider-bottom-container p.slider-heading a {color: #86b61e;}
.slider-bottom-container {padding: 18px 0;background-color: #edf0f0;border-style: solid;border-width: 4px;border-color: #88bb1a;border-radius: 10px;}
div#metaslider_1122 {border-radius: 10px !important;}
.page-id-145 form.wpcf7-form  input,.page-id-145 form.wpcf7-form  textarea, .page-id-145 form.wpcf7-form  select {border: none;background-color: #f1f1f1 !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-label {font-weight: 400;color: #21252b;}
.page-id-145 form.wpcf7-form  .wpforms-submit-container {text-align: center;}
.page-id-145 form.wpcf7-form label span.required-label {
    color: #ff0000;
    font-weight: 400;
}
.page-id-145 form.wpcf7-form .col-md-6, .page-id-145 form.wpcf7-form .col-md-12 {
    padding-top: 14px;
    padding-bottom: 14px;
}
.page-id-145 form.wpcf7-form textarea {
    height: 120px;
}
.page-id-145 form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    background-color: #75a800 !important;
    color: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 12px 20px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1;
    margin: 0 auto;
}
.page-id-145 form.wpcf7-form label{
    display: block;
    font-weight: 400;
    font-size: 16px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
    color: #000;
}
/* ===================================
    Custom
====================================== */
.g-recaptcha div {
    width: 100% !important;
    max-width: 100% !important;
}
/* display */
.display-block{display:block !important;}
.display-table { display: table !important}
.inline-block{ display: inline-block;}
.display-inline-block{display:inline-block; }
.overflow-hidden{ overflow: hidden !important}
.display-inline-block { display: inline-block !important}
.display-inline { display: inline !important}
.display-none { display: none !important}
.display-inherit { display: inherit !important}
.list-style-two li{ list-style: outside decimal;}

/* clear */
.clear-both{ clear: both;}


/* float */
.fl-left {float: left !important;}
.fl-right {float: right !important;}
.float-none{float: none !important;}

/* back-to-top */
.btn-fixed-bottom {position: fixed; bottom: 20px; z-index: 9; right: 20px; display: none; text-align: center; border-radius: 2px !important; line-height: 18px;padding: 10px 14px 10px 14px !important; color: #fff !important}
.btn-fixed-bottom.scrolltop-left { right: inherit; left: 20px; }
.btn-dark { color: #fff; background-color: rgba(0, 0, 0,.7);  padding: 0 5px;}
.btn:focus,.btn-dark:focus,.btn-dark:hover{ background-color: rgba(0, 0, 0,.9);}
.search-box .btn:focus, .widget .btn:focus { background: transparent}
.btn-dark .fa-angle-up{ font-size: 14px; text-align: center; margin: 0px; position: relative; bottom: 0; left: 1px ;line-height: 18px;}
#success { clear: both; margin: 0 15px 20px; text-align: center; background-color: #fff; border: 2px solid #6dc13a; color: #1a940a;  padding: 10px 0; font-family: 'Montserrat', sans-serif; display: none}

/* ===================================
    Form controls
====================================== */
div#top-bar ul li {
    display: inline-block;
}
div#top-bar {
    background-color: #8bc315;
    background-image: linear-gradient(#8bc315,#7ea02f);
    padding: 10px 0;
}
div#top-bar ul {
    margin-bottom: 0px;
    padding-left: 0px;
    line-height: 1.6;
}
div#top-bar ul li:last-child a {
    color: #fff;
    font-family: "Oswald",Sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
}
div#top-bar ul li:first-child,div#top-bar ul li:last-child{
           width:49.8%;
}
div#top-bar ul li:last-child {
    text-align: right;
}
div#top-bar ul li:first-child span, div#top-bar ul li:first-child span a {
    color: #fff;
    font-family: Oswald;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
}


/* medium input */
.medium-input, .medium-textarea, .medium-select select { padding: 12px 25px; border:2px solid rgba(0,0,0,.1) !important; font-size: 14px !important}
.medium-input:focus, .medium-select:focus {border:2px solid rgba(0,0,0,.5) !important;}
.wpcf7-not-valid {border: 2px solid #f00 !important;} 
.inputerror {border: 2px solid #f00 !important;}
span.wpcf7-not-valid-tip {display: none}
div.wpcf7-validation-errors { border: 2px solid #f7e700; padding: 15px 15px; margin:15px 0;}
div.wpcf7-response-output { margin: 2em 0em; }

/* medium input - light */
.medium-input-light, .medium-textarea-light, .medium-select-light select { padding: 12px 25px; border:2px solid rgba(255,255,255,.1) !important; font-size: 12px !important; background: rgba(255,255,255,.1) !important;}
.medium-input-light:focus, .medium-select-light:focus {border:2px solid rgba(255,255,255,.4) !important;}

/* small input */
.small-input, .small-textarea { padding: 12px 15px; border:2px solid rgba(0,0,0,.1); font-size: 11px !important}
.small-input:focus, .small-select:focus {border:2px solid rgba(0,0,0,.5);}
.small-select select {padding: 15px 15px;}

/* select */
.select-style { padding: 0; margin: 0; width: 100%; overflow: hidden; background-color: #fff; margin: 0 0 20px;  background: #fff url("../images/select-arrow.png") no-repeat 97% 50%; }
.select-style select { width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor: pointer; font-size:11px; letter-spacing:1px; margin-bottom:0; color:#999999; border-radius: 0; }
.select-style select:focus { outline: none; border: none; box-shadow: none }

/* input style */
.input-round { border-radius:4px !important }
input.no-border, input.no-border:focus, select.no-border, select.no-border:focus, textarea.no-border, textarea.no-border:focus {border: none}

/* required */
.required { display: block; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; }
.required-error { border: 2px solid rgba(204, 0, 0,1) !important;}

/* only ie7, ie9, ie10, ie11 */
@media screen\0 { input { /* ie7, ie9, ie10, ie11+ only */ padding-bottom: 17px; } }

/* Mobile Portrait styles */
@media screen and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 160px;    text-align: left;}
}

/* ===================================
    Icon
====================================== */

/* icon size */
.icon-extra-small{ font-size: 16px !important;}
.icon-small{ font-size: 20px !important;}
.icon-medium{ font-size: 25px !important;}
.icon-large{ font-size: 35px !important;}
.icon-etra-large{ font-size: 45px !important;}

/* ===================================
    Header
====================================== */

.form-control{box-shadow: none; font-size: 11px; color: #929292; border: none; width: 82% !important;}
.form-control:focus { border:0; box-shadow: none; outline: 0 none; }
.btn-default{ border: none !important;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:active{ background-color: transparent !important; outline: none;}
.btn.active, .btn:active{ box-shadow: none !important; }
.icon-bar{ background: #000;}
.search-box .input-group-btn { /* float: right;*/ margin-top: 1px; width: auto}
.search-box .form-control { padding-right:0; float: left; width: 170px !important; border: 0; box-shadow: none; text-transform: uppercase; height: 32px;}
.search-box .input-group-btn .btn {padding: 5px 10px}
.navbar-default .navbar-nav > li > a{color:#3e3e3e; text-transform: uppercase; font-size: 12px; letter-spacing: 0.60px;}
.navbar-default .navbar-nav > li > a > i{ font-size: 14px; margin-left: 9px;}
.navbar-border-bottom {border-bottom: 1px solid #e7e7e7 !important}
.navbar-border-top {border-top: 1px solid #e7e7e7 !important}
.nav > li { position: inherit; padding-bottom: 0;}
.dropdown-caret-icon { display: none !important; cursor: pointer; float: right; margin-top: 9px; color: #3e3e3e !important; width: 20px; height: 17px; padding-right: 6px !important; }
.open .dropdown-caret-icon { color: #fff !important }
.customize-support header { margin-top: 32px !important;}

.slider-right {
    margin: 4px 0;
}
/* header style 2 */
.home section.paperio-breadcrumb-navigation {
    display: none;
}
.header-style-2 .navbar { margin-bottom: 0; min-height: 0 !important; border: 0;}
.header-style-2 .header-logo:after, .header-style-2 .header-logo:before { content:""; display: table; }
.header-style-2 .header-logo { width: 100%; margin: 0; }
.header-style-2 .header-logo .container { position: relative;}
.header-style-2 .header-logo .row{display: flex; align-items: center;     padding: 7px 0;}
.header-style-2 .logo{ margin: 0 auto; position: inherit}
.header-style-2 .logo a{ display: inline-block;}
.header-style-2 .logo img{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}
.header-style-2 .navbar-collapse ul.navbar-nav { display: inline-block; float: none; margin: 0 auto;}
.header-style-2 .navbar-nav li a.dropdown-toggle{ padding: 11px 30px 9px 30px; font-weight: bold; position: relative;}
.header-style-2 .navbar-nav > li a.dropdown-toggle:after{ content: "/"; color: #e0b018; position: absolute; top: 10px; left: -4px;}
.header-style-2 .navbar-default .navbar-nav > .open > a, .header-style-2 .header-logo .navbar-default .navbar-nav > .open > a:focus, .header-style-2 .header-logo.navbar-default .navbar-nav > .open > a:hover{ background: transparent;}
.header-style-2 .dropdown-menu { margin-top: 0 !important;}
/*.header-style-2 .logo img{ max-height: 72px;}*/
.header-style-2.shrink-nav .logo img{ max-height: 44px;}
.header-style-2.shrink-nav .header-logo .row{height: 66px;}
.header-style-2.shrink-nav {border-bottom: 1px solid rgba(0,0,0,.1);}
.header-style-2 .navbar-nav li.dropdown a.dropdown-toggle { padding-right: 40px;}
.header-style-2 .navbar-nav li.dropdown a.dropdown-toggle:before{ content:"\f0d7"; font-family:Font Awesome\ 5 Free; font-weight: 900; display: inline-block; font-size: 14px; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; line-height: 1; text-rendering: auto; right: 25px; top: 13px; position: absolute}
/*.header-style-2 .navbar-nav li.dropdown:last-child a.dropdown-toggle:before{ content:""; }*/
.below-navigation-style-2 { margin-top: 160px;}
a.logo-phone {
    line-height: 1;
    color: #21252b;
    font-size: 31px;
    font-weight: 500;
    font-family: "Roboto",Sans-serif;
}
.search-box {
    text-align: right;
}
a.logo-phone i.fa {
    padding-right: 10px;
    color: #8fc616;
    font-size: 31px;
}

/* non sticky header */

/* dark header */
.dark-header.header-style-2 .navbar-border-top { border-top: 1px solid rgba(255, 255, 255, 0.2) !important}
.dark-header.header-style-2 .navbar-border-bottom { border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important}
.dark-header .social-icon i { color: #929292}
.dark-header .btn-default, .dark-header .form-control {background: transparent !important; border-bottom: none}
.dark-header .navbar-nav > li { border-right:1px solid #333333 }
.dark-header .navbar-nav > li:last-child {border: none}
.dark-header .navbar-nav > li:hover, .dark-header .dropdown-menu {background: #212121}
.dark-header .gray-link-nav .navbar-white > li:hover > a { color: #929292}

/* header style pattern */
.header-style-pattern.shrink-nav { background: #fff}
.header-style-pattern .form-control, .header-style-pattern .btn { background: none; border: 1px solid rgba(0,0,0,.25) !important; background: #fff; border-left:none !important }
.header-style-pattern .social-icon i {color: #3e3e3e}
.header-style-pattern .search-box .form-control {background: #fff; border: 1px solid rgba(0,0,0,.25) !important; border-right:none !important; position: relative; right: -4px; }
.header-style-pattern .search-box .input-group-btn {margin-top: 0}
.header-style-pattern .btn:hover {background: #fff !important}
.header-style-pattern .input-group-btn i, .header-main .input-group-btn i  { color: #3e3e3e; font-size: 12px; position: relative; top: -1px; line-height: 18px; }
.header-style-2 .search-box .input-group-btn .btn, .header-main .search-box .input-group-btn .btn { padding: 6px 10px; }
.header-style-pattern .search-box .input-group-btn .btn { padding: 5px 10px; }

/* white text navigation */
.white-link-nav .navbar-nav > li > a {color: #fff !important}
.white-link-nav .navbar-nav > li > a:hover, .white-link-nav .navbar-nav > .open > a, .white-link-nav .navbar-white > li:hover > a, .white-link-nav .navbar-nav > li > a:focus {color:#fff !important;}
.white-link-nav .navbar-nav > li a.dropdown-toggle:after{ color: #fff !important;}

/* black text navigation */
.black-link-nav .navbar-nav > li > a {color: #3e3e3e}
.black-link-nav .navbar-nav > li > a:hover, .black-link-nav .navbar-nav > .open > a, .black-link-nav .navbar-white > li:hover > a, .black-link-nav .navbar-nav > li > a:focus {color:#737373 ;}
.black-link-nav .navbar-nav > li a.dropdown-toggle:after{ color: #c2c2c2;}
.black-link-nav .navbar-nav > li a.dropdown-toggle::after {content: "|"; font-weight: 100}
.black-link-nav .navbar-nav > li:first-child a:after{ content: "";}

/* white text navigation */
.gray-link-nav .navbar-nav > li > a {color: #929292}
.gray-link-nav .navbar-nav > li > a:hover, .gray-link-nav .navbar-nav > .open > a, .gray-link-nav .navbar-nav > li > a:focus {color:#1a1a1a;}
.gray-link-nav .dropdown-menu > li > a {color: #929292}
.gray-link-nav .navbar-nav > li a.dropdown-toggle::after {content: ""; font-weight: 100}
.gray-link-nav .navbar-nav > li:first-child a:after{ content: "";}

/* default menu */
.paperio-default-menu {float: none; display: table; margin: 0 auto}
.paperio-default-menu li {font-family: "Montserrat",sans-serif;}
.paperio-default-menu li a {font-weight: 300; position: relative; padding: 10px 22px;    line-height: 36px;}
.header-main .paperio-default-menu > li ul li a:after, .header-style-2 .paperio-default-menu > li ul li a:after{ display: none }
.menu-item-has-children .sub-menu ul.sub-menu li a:after { display: none !important}
.children > li a:after {display: none}
.black-link-nav .paperio-default-menu > li a:after { content: "|"; font-weight: 100;}
.gray-link-nav .paperio-default-menu > li a:after { content: ""; font-weight: 100;}
.paperio-default-menu li .sub-menu li.dropdown-submenu a:after, .children .page_item_has_children a:after, .menu-item-has-children .sub-menu .menu-item-has-children a:after {left: inherit !important; right: -5px; color: #8f8f8f !important;}
.paperio-default-menu li .sub-menu li.current-menu-ancestor a:after {color: #dddddd !important}
.children .page_item_has_children a:after {display: block}
.paperio-default-menu li .sub-menu li.dropdown-submenu a:hover:after, .menu-item-has-children .sub-menu li a:hover:after {color: #ffffff !important}
.paperio-default-menu li .sub-menu li {position: relative;} 
.paperio-default-menu .dropdown .megamenu li a:after {display: none !important}
.paperio-default-menu .dropdown-submenu .dropdown-menu {top: -25px;}
.paperio-default-menu .megamenu ul.sub-menu {display: block !important; position: inherit; top: 0; left: 0; padding-left: 0; background: inherit}
.paperio-default-menu .megamenu ul.sub-menu li {width: 100%; padding: 0;}

/* ===================================
    Dropdown menu and megamenu
====================================== */

/* dropdown menu */
.dropdown-menu, .children, .menu-item-has-children .sub-menu { left: auto; padding: 25px 0; border-radius:0; border: none; top: 100%; text-align: left; display: none; box-shadow:none; background: rgba(0,0,0,0.9); position: absolute; min-width: 160px; max-width: 320px; }
.dropdown-menu > li, .children > li, .menu-item-has-children .sub-menu li { margin-bottom: 6px; list-style: none; padding: 0 30px 0 25px;}
.dropdown-menu > li:last-child, .children > li:last-child {margin-bottom: 0}
.dropdown-menu > li > a, .children > li a, .menu-item-has-children .sub-menu li a { font-size: 11px; display: block; padding: 3px 0; clear: both; font-weight: normal; line-height:17px; color: #8f8f8f; white-space: normal; text-transform: uppercase}
.dropdown-menu > li > a:hover, .dropdown-menu > li.current-menu-item > a, .dropdown .megamenu li.current-menu-item > a, .dropdown-menu > li.current-menu-ancestor > a, .menu-item-has-children .sub-menu li.current-menu-ancestor > a, .menu-item-has-children .sub-menu li.current-menu-item > a, .menu-item-has-children .sub-menu li a:hover, .children > li.current_page_item > a, .children > li.current_page_parent > a, .dropdown-menu.disabled > a, .dropdown-menu.disabled > a:hover, .dropdown-menu.disabled > a:focus , .dropdown-menu > li > a:focus, .children > li > a:focus, .children > li > a:hover{ color: #dddddd; background: transparent !important}
.navbar-collapse{ position: relative; text-align: left; border: none;}
.open .dropdown-menu{ display: block !important; opacity: 1;}
.dropdown-menu:hover .dropdown-toggle{ color: #fff !important;}

/* megamenu */
.dropdown .megamenu {width: 100%; left: 0; padding: 25px 0 10px; max-width: 100%;} 
.dropdown .megamenu li { margin-bottom: 15px; list-style: none; }
.dropdown .megamenu li a { font-size: 11px; display: block; padding: 3px 0; clear: both; font-weight: normal; line-height:17px; color: #8f8f8f; white-space: normal; text-transform: uppercase }
.dropdown .megamenu li a:hover {color: #dddddd}
.dropdown .megamenu .dropdown-header{display: inline-block; margin:0 0 15px 0; font-size: 11px; border-bottom: 1px solid rgba(255,255,255,.35); text-transform: uppercase; padding: 2px 0; font-weight: 600; }
.dropdown .megamenu .menu-post-title {margin-bottom: 20px;}
.dropdown .megamenu li ul li {margin-bottom: 2px}
.dropdown .megamenu .widget-title {display: none}
.dropdown .megamenu li ul {padding: 0;}
.dropdown-submenu .dropdown-menu, .children li ul, .menu-item-has-children li ul.sub-menu { top:-25px; left: 100%; margin-top: 0px !important; display: none !important; min-width: 220px }
li .dropdown-submenu, li .children .page_item_has_children{position: relative;}
li.dropdown-submenu a:after, .children .page_item_has_children > a:after, .menu-item-has-children .sub-menu .menu-item-has-children > a:after {content:"\f105" !important; font-family:Font Awesome\ 5 Free; font-weight: 900; font-size: 14px;  position: absolute; top: 3px; display: block !important}
.children .page_item_has_children ul li a:after, .menu-item-has-children .sub-menu .menu-item-has-children a:before {display: none}
li.dropdown-submenu li a:after {content:"" !important}
.dropdown-submenu:hover .dropdown-menu, .menu-item-has-children li:hover ul.sub-menu  {display: block !important}
.dropdown-submenu .dropdown-submenu .dropdown-menu{display: none !important;}
.dropdown-submenu .dropdown-submenu:hover .dropdown-menu  {display: block !important}
.dropdown-submenu > .dropdown-menu > li.dropdown-submenu > a:after {content:"\f105" !important; font-family:Font Awesome\ 5 Free; font-weight: 900; font-size: 14px;  position: absolute; right: 20px }
/* simple menu */
.simple-dropdown > li a {font-weight: 600; padding: 10px 30px; position: relative;} 
.simple-dropdown li .sub-menu {display: none}
.simple-dropdown li:hover .sub-menu {display: block}
.header-main .simple-dropdown { display: table; float: none; margin: 0 auto;}
.header-main .simple-dropdown > li a:after {color: #f0d47d; content: "/"; left: -4px; position: absolute; top: 10px;}

/* ===================================
    Banner
====================================== */

.gallery-grid {position: relative; text-align: center;}
.banner-content-one{position: relative; text-align: center; padding: 0 15px;}
.outer{height: 100%; width: 100%; position: absolute; top: 0; z-index: 1; left: 0; padding: 0 20px;}
.middle{ display: table; height: 100%; width: 100%;}
.inner{ display: table-cell; vertical-align: middle;}
.inner-bottom{ display: table-cell; vertical-align: bottom;}
.fa-arrow-right{ font-size: 13px;}
.main-slider { overflow:  hidden;}
.main-slider .owl-slider {margin: 0 -3px;}
.banner-content-two{background: #fff none repeat scroll 0 0; display: inline-block; padding: 50px 10%; display: inline-block;}
.container .slide-item-4 .banner-content-two {width: 100%; padding: 30px 5%}
.owl-slider-style-2 .outer {padding: 0 30px;}

/* ===================================
    Title and separator
====================================== */

/* title style */
.title-border-center { overflow: hidden;position: relative; display: table;  padding: 0 150px; margin-left:auto; margin-right: auto; z-index: 2}
.title-border-center span:after, .title-border-center span:before { border-top: 6px solid #f9edc8; content: ""; display: block; position: absolute; top: 50%; transform: translateY(-50%); z-index: -1; left: 0; right: 0; margin: 0 auto;}
.title-border-center span.title-without-border:after, .title-border-center span.title-without-border:before { border: none;}
.title-border-center span { background-color: #fff; padding:0 20px; display: table;}

/* line */
.banner-date {overflow: hidden;position: relative; display: inline-block; padding: 0 45px; margin-left:auto; margin-right: auto;}
p.no-background span::before {  right: 100%;}
p.no-background span::after { left: 100%;}
p.no-background span::before, p.no-background span::after { border-top: 4px double rgba(255,255,255,.5); content: ""; display: block; position: absolute; top: 45%; width: 1000px;}
p.no-background span { display: inline-block; padding: 0 15px; position: relative; vertical-align: baseline;}
.banner-date2 {overflow: hidden;position: relative; display: inline-block; padding: 0 45px; margin-left:auto; margin-right: auto;}
.container .slide-item-4 .banner-date2 {padding: 0 20px;}
p.banner-date2-line span::before {  right: 100%;}
p.banner-date2-line span::after { left: 100%;}
p.banner-date2-line span::before, p.banner-date2-line span::after { border-top: 4px double rgba(0,0,0,.2); content: ""; display: block; position: absolute; top: 40%; width: 1000px;}
p.banner-date2-line span { display: inline-block; padding: 0 15px; position: relative; vertical-align: baseline;}
.container .slide-item-4 p.banner-date2-line span {line-height: 14px;}
.title-border-right {overflow: hidden;position: relative; margin-left:auto; margin-right: auto;}
.title-border-right span { background-color: #fff; padding-right: 10px; position: relative; z-index: 1}

/* separator style */
.separator{ color: #929292; width: 100% !important; font-size: 11px;}    
.sub-title p.no-background span{ padding: 0 30px;}
.sub-title p.no-background span::before, .sub-title p.no-background span::after { border-top: 3px solid #f1d889; content: ""; display: block; position: absolute; top: 0.73em; width: 100%;}
.separator:after, .separator:before { content: "/"; color:  #f1d889; font-size: 12px; position: absolute; padding: 0 25px; font-weight: bold;}
.separator:after{ right: -13px;}
.separator:before{ left: -13px;}
.separator-gray:before, .separator-gray:after{ content: "/"; color: #939393; padding: 0 15px; font-size: 14px;}
.separator-gray{ font-size: 12px;}
.gallery-grid p span{ display: inline-block;}
.gallery-grid p span span:after, .gallery-grid p span span:before{ content:"\f111"; color: #929292; font-size: 5px; top: 5px; font-family:Font Awesome\ 5 Free; font-weight: 900; position: absolute; top: 0;}
.gallery-grid p span span:before{ right: -4px;}
.gallery-grid p span span:after{  left: -4px;}
.gallery-grid p span span{ margin: 0 10px; padding: 0 10px;}

/* ===================================
    Light box gallery 
====================================== */

ul.grid-gallery{padding:0; display: inline-block; margin: 0 -10px;}
ul.grid-gallery img { width: 100%;}

/* light box gallery - 2 column */
.gallery-two-column .grid-gallery li{ width: 50%; float: left; list-style: none;}

/* light box gallery - 3 column */
.gallery-three-column .grid-gallery li{ width: 33.33%; float: left; list-style: none;}

/* light box gallery - 4 column */
.gallery-four-column .grid-gallery li{ width: 25%; float: left; padding:10px; list-style: none;}

/* light box gallery - gutter */
.gutter ul.grid-gallery { margin: 0 0 0 -14px;}
.gutter ul.grid-gallery li { padding: 0 0 14px 14px; list-style: none;}

/* ===================================
    Breadcrumb
====================================== */

.breadcrumb-style-1{ border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7;}
.breadcrumb > li + li::before{ content: "";}
.breadcrumb-style-1 .breadcrumb{ margin: 10px 0; background: transparent;}
.breadcrumb-style-1 .breadcrumb li{font-size: 12px; line-height: 16px;  color: #3e3e3e; font-family: 'Montserrat', sans-serif; text-transform: uppercase; margin-left: 10px;}
.breadcrumb-style-1 .breadcrumb li a{ border: 0; color: #3e3e3e; line-height: 16px;  padding: 6px 26px;}
.breadcrumb-style-1 .breadcrumb li a:hover { color: #e0b018}
.breadcrumb-style-1 .breadcrumb > li > a:focus, .pagination-style-1 .pagination > li > a:hover, .pagination-style-1 .pagination > li > span:focus, .pagination-style-1 .pagination > li > span:hover{ color: #f0d47d; background: transparent;}
.breadcrumb-style-1 .breadcrumb > li{ position: relative; display: inline-block; vertical-align: middle;}
.breadcrumb-style-1 .breadcrumb > li a:after{ content: "\f105"; font-weight: 900; font-family:Font Awesome\ 5 Free; position: absolute; right: 1px; font-size: 18px; vertical-align: middle; line-height: 15px;}
.breadcrumb-style-1 .breadcrumb > li:last-child a:after{ content: ""; }
.theme-fast-red .paperio-breadcrumb-navigation {border-bottom: 1px solid #242424;}
.paperio-breadcrumb-navigation ul {padding: 0; margin: 0; }
.paperio-breadcrumb-navigation ul li {display: inline-block; position: relative; padding-right: 15px; margin-right: 10px;}
.paperio-breadcrumb-navigation ul li a:before { content: "\f105"; font-weight: 900; font-family:Font Awesome\ 5 Free; position: absolute; right: 0; font-size: 14px;}
.paperio-breadcrumb-navigation ul li:last-child a:before { display: none;}


/* ===================================
    Pagination
====================================== */

.pagination-style1{display: inline-block; width: 100%;}
.old-post, .new-post{ width: 140px; transition-duration: .3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s; -o-transition-duration: .3s; }
.old-post{text-align: right;}
.new-post span{padding-left: 10px;}
.old-post span{padding-right: 10px;}
.pagination-style1 i { font-size: 16px; vertical-align: middle;}
.pagination-style2 a{display: inline-block; vertical-align: middle; color: #929292; position: relative; padding: 0 15px;}
.pagination-style2 a:hover {color: #3e3e3e}
.pagination-style2 a:after, .pagination-style2 .current:after {content: "/"; position: absolute; right: -3px; color: #dddddd; font-weight: normal}
.pagination-style2 a:first-child:after, .pagination-style2 a:last-child:after {content: ""}
.pagination-style2 a:last-child:after {padding-right: 0}
.pagination-style2 .current { display: inline-block; vertical-align: middle; color: #929292; position: relative; padding: 0 15px;}
.pagination-style2 .last-page:after {content: ""}
#infscr-loading {text-align: center; margin: 50px 0;  float: left;position: absolute; width: 100%; bottom: -40px}
#infscr-loading img {margin: 0 auto; width: 50px;}
#infscr-loading .finish-load {font-weight: 700; text-transform: uppercase}
.blog-listing-style6 .masonry-listing.infinite-scroll-pagination { padding-bottom: 50px; }


/* ===================================
    Home page option
====================================== */

/* img hover */
.gallery-img-hover { position: relative; background-color: #3f3f3f; display: inline-block;}
.grid-cursor-light .gallery-img-hover:hover { cursor: url("assets/images/icon-zoom-white.png"), pointer; }
.grid-cursor-dark .gallery-img-hover:hover { cursor: url("assets/images/icon-zoom.png"), pointer; } 
.gallery-img-hover:hover img { opacity: 0.35;}
.grid-cursor-light .item img:hover { cursor: url("assets/images/icon-zoom-white.png"), pointer; }
.grid-cursor-dark .item img:hover { cursor: url("assets/images/icon-zoom.png"), pointer; } 

/* home page option two */
figure figcaption{display: inline-block; margin-top: -12px; padding: 18px; width: 100%; position: relative; z-index: 0;}
figure figcaption span{ width: 100%; display: inline-block; line-height: 20px; font-size: 11px; padding: 0 5px;}
figure figcaption li a {color:#fff !important}
.blog-listing-style2 .post-date{ display: inline-block; clear: both; padding: 0; position: relative !important; z-index: 0;}
.blog-details {width: 100%;} 
.blog-image {position: relative;}
.post-icon {position: absolute; bottom: 20px; left: 35px; width: 40px; text-align: center; padding: 6px; height: 40px; background: rgba(255, 255, 255, 0.8); border-radius: 100%;}
.post-icon:before {font-family:Font Awesome\ 5 Free; font-size: 20px; line-height: 28px;}
.blog-listing-style1 .post-icon { left: 20px;}
.blog-listing-style2 .post-icon { left: 20px;}
.blog-listing-style3 .post-icon { left: 20px;}
.blog-listing-style4 .post-icon { left: 20px;}
.blog-listing-style5 .post-icon { left: 20px;}
.post-grid-two-columns .post-icon { left: 20px;}
.post-grid-three-columns .post-icon { left: 20px;}
.post-grid-four-columns .post-icon { left: 20px;}
.blog-listing-style6 .post-icon { left: 20px;}
.related-posts .post-icon { left: 20px;}
.post-type-quote:before {content: "\f10d"; font-family:Font Awesome\ 5 Free; font-weight: 900;}
.post-type-audio:before {content: "\f001"; font-family:Font Awesome\ 5 Free; font-weight: 900; margin-right: 2px;}
.post-type-video:before {content: "\f167"; font-family: Font Awesome\ 5 Brands; font-weight: 500; font-size: 24px; line-height: 28px;}
.post-type-video-html5:before {content: "\f04b"; font-family:Font Awesome\ 5 Free; font-weight: 900; margin-left: 4px;}
.post-type-gallery:before {content: "\f00a"; font-family:Font Awesome\ 5 Free; font-weight: 900;  display: inline-block; margin-top: 1px;} 
.post-type-gallery-slider:before {content: "\f03e"; font-family: Font Awesome\ 5 free; font-weight: 500;}
.post-icon img {display: none}
.comment-icon{ background: url("assets/images/comment-icon.png") no-repeat left 0px; padding-left:80px; padding-right:80px; float: left;}
.hide-quote-icon{ background: none; }
.comment-icon .blog-meta a .fa-long-arrow-right{ color: #fff;}
.rotate{width: 4px; height: 60px; z-index: -1; position: absolute; top: -17px; left: 50%;}
.rotate.title-without-border{ display: none; }
.owl-slider-style-3 figcaption span a:hover{ color: #3e3e3e;}
.blog-date{ margin-right: 22px; position: relative;}
.blog-date:after{ content:"\f111"; font-family:Font Awesome\ 5 Free; font-size: 5px; font-weight: 900;  position: absolute; right:-13px; vertical-align: middle;}
.blog-details .blog-listing-comment { margin-top: 2px}
.post-meta-box {padding: 0; margin: 0;}
.post-meta-box li {display: inline-block; list-style: none; position: relative; padding-right: 7px; margin-right: 7px;}
.post-meta-box li:before {content: "/"; font-family:Font Awesome\ 5 Free; position: absolute; right: -2px;}
.meta-box-style2 li:before {content:"\f111"; font-family:Font Awesome\ 5 Free; font-weight: 900; font-size: 4px; top: 0;}
.post-grid-3 .meta-box-style2 li:before {top: 0;}
.paperio-popular-slider.post-grid-3 .meta-box-style2 li:before {top: 0;}
.post-meta-box li:last-child:before {display: none;}
.post-meta-box li:last-child {margin: 0; padding: 0;}
.blog-post-meta-style3 li {list-style: none}
.blog-post-meta-style3 > li {border-right: 1px solid rgba(0, 0, 0, 0.1)}
.blog-post-meta-style3 li:last-child {border-right: 0;}
.blog-post-meta-style3 .blog-listing-comment a { font-size: 12px;}
.blog-post-meta-style3 .blog-listing-comment { margin-top: -1px}
.paperio-popular-slider .post-meta-box { padding: 0 5px;}
.paperio-popular-slider .post-meta-box li { line-height: 16px; font-size: 11px;}
.paperio-popular-slider .post-meta-box li a { font-size: 11px;}

/* home page option three */
.nav.navbar-nav{ vertical-align: middle;}


/* ===================================
    Post detail page
====================================== */

/* page title */
.page-title {padding: 40px 0; clear: both;}
.page-title ul {list-style: none; margin: 12px 0 0 0; padding: 0;}
.page-title ul li {padding: 0 15px 4px 15px; display: inline-block; position: relative;}
.page-title ul li:after {content:"\f111"; font-family:Font Awesome\ 5 Free; font-size: 5px; font-weight: 900; position: absolute; right: -2px }
.page-title ul li:last-child:after {content: "" }
.page-title ul li:first-child {padding-left: 0}
.page-title ul li:last-child {padding-right: 0}
.page-title-small{    
    padding: 20px 0;
    background-image: url(https://www.firstchoicegutterservices.com.au/wp-content/uploads/2019/12/header-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.paperio-breadcrumb-settings li a, .paperio-breadcrumb-settings li span {
    color: #fff;
    height: 32px;
    line-height: 32px;
    font-size: 13px;
    text-transform: capitalize;
}

ul.text-extra-small.text-uppercase.alt-font.paperio-breadcrumb-settings {
    padding-left: 20px;
}
.page-id-1087 .wp-block-columns.has-2-columns .wp-block-column:first-child {
    height: 360px;
}
.page-title-small span, .page-title-small h2, .page-title-small h1{ display: inline-block; vertical-align: middle; letter-spacing: 1px}
.right-separator {position: relative}
.right-separator:last-child:before {display: none}

/* content */ 
.post-details-content.text-medium {line-height: 27px;}
.post-details-content ul, .post-details-content ol {margin:0 0 35px 0; }
.post-details-content ul li, .post-details-content ol li, .content-area ul li, .content-area ol li {margin-bottom: 10px;}
.post-details-content ul {list-style: disc}
.post-details-content ul li, .post-details-content ol li{margin-bottom: 3px;}
blockquote {font-size: 16px; position: relative; margin-bottom: 40px}
blockquote.blog-image{padding: 45px 45px 45px 105px; border: none; }
blockquote.blog-image:before { content: "\f10d"; color:#e0b83c; font-family:Font Awesome\ 5 Free; font-weight: 900; font-size: 35px; left: 55px; position: absolute; top: 53px; }
blockquote p { font-size: 18px; line-height: 30px; width: 95%; font-weight: 100; }
.blog-post-blockquote p {font-size: 24px; line-height: 34px; font-weight: 100;}
.dropcap:first-letter { float: left; font-size: 50px; line-height: 40px; padding-top: 5px; padding-right: 10px; padding-left: 3px; font-weight: 700!important; margin-left: 0!important; color:#000 }
.post-details-tags a { display: inline-block}
.post-details-tags a:after {content: ","; margin-right:7px;}
.post-details-tags a:last-child:after {content: ""}
.post-details-tags-main, .post-details-tags-main a {font-size: 11px;}
.meta-border-right:last-child {border: 0 !important}
.wp-block-column ul {margin: 5px 0 15px 0px;}
/* contact form input */
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox, .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio {margin-bottom: 20px; display: inline-block}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input, .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio input {width: 12px; height: 12px; vertical-align: middle; margin: 0 3px 0 0; outline: none}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-checkbox input {-moz-appearance: checkbox; -webkit-appearance: checkbox; -ms-appearance: checkbox; -o-appearance: checkbox;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio input {-moz-appearance: radio; -webkit-appearance: radio; -ms-appearance: radio; -o-appearance: radio;}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-select {-moz-appearance: menulist; -webkit-appearance: menulist; -ms-appearance: menulist; -o-appearance:menulist ;}
.wpcf7-form .wpcf7-form-control-wrap span.wpcf7-list-item {margin: 0 10px 0 0}

/* ===================================
    Footer
====================================== */
ul#menu-footer-1 {margin-bottom: 0px;}
.widget_nav_menu ul li a {font-family: "Roboto",Sans-serif;color: #fff;font-size: 13px;font-weight: 400;line-height: 20px;letter-spacing: .6px;text-transform: capitalize;}
.row.footer-border {background-color: #21252b;}
.copy-right {padding: 20px 0;}
.copy-right .textwidget, .copy-right .textwidget a {color: #fff;line-height: 1;font-family: Roboto;font-weight: 400;font-size: 14px;overflow-wrap: break-word;}
.copy-right .textwidget a:hover{color: #7fa330;}
a.btn.back-to-top.btn-dark.btn-fixed-bottom {background-color: #7fa330;border-radius: 100% !important;}
ul.footer-social-icons-center { list-style: none; padding: 0; margin: 0; text-align: center; }
ul.footer-social-icons-center li { float: none; display: inline-block; margin: 0 7px; }
ul.footer-social-icons-center li i, ul.footer-social-icons-center li .social-icon-fa {color: #3e3e3e}
ul.footer-social-icons-center li a:hover i, ul.footer-social-icons-center li a:hover .social-icon-fa {color: #000000}
.site-footer .popular-post-wrapper .text-extra-small { margin-bottom: 10px;}
.site-footer .footer-three-sidebar .margin-top-30 {font-size: 18px;}
.site-footer .widget_recent_entries ul { list-style: none; padding-left: 0;}
.site-footer .widget_recent_entries ul li .post-date { background: transparent;}
.site-footer .widget_nav_menu ul { list-style: none; padding-left: 0;}

.social-link-style li .social-icon-fa, .social-link-style li .social-icon-fa i {color: #3e3e3e}
.social-link-style li a:hover .social-icon-fa, .social-link-style li a:hover i {opacity: 0.7;}
.site-footer .news-box .input-group { width: 100%; margin: 0 auto;}

/* ===================================
    Sidebar
====================================== */

/* sidebar default */
.sidebar-style1 h5 { font-size: 14px;}
.tagcloud a { border: 1px solid rgba(0, 0, 0, 0.1); display: inline-block; font-size: 10px !important; line-height: 26px !important; margin: 0 5px 9px 0; padding: 0 10px; text-transform: uppercase;}
.site-footer .tagcloud a {background-color: #3e3e3e; color: #fff; font-size: 11px !important; padding: 0 15px;  font-family: 'Montserrat', sans-serif; font-weight: 400;}
.sidebar .input-group {width: 100%;}
.sidebar .news-box .hide-text-sidebar {display: none}
.site-footer .widget {margin-bottom: 20px;}
.site-footer .widget:last-child {margin-bottom: 0;}
.footer-one-sidebar {text-align: center}
.footer-one-sidebar .separator-line-two {margin-left: auto; margin-right: auto;}
.widget_recent_entries .post-date { display: block; line-height: normal; padding: 0; position: inherit;}
.widget_recent_entries ul li { margin-bottom: 0px;}
.widget_nav_menu ul { list-style: none;}
.widget_nav_menu ul li { font-size: 11px; font-weight: 600; letter-spacing: 1px; line-height: 18px; list-style: none; padding: 8px 0 8px 0; position: relative; text-transform: uppercase;}
.widget_nav_menu .dropdown-menu, .widget_nav_menu .children, .widget_nav_menu .menu-item-has-children .sub-menu { position: inherit; top: 0 !important; left: 0; display: block !important; background: transparent; max-width: 100%; min-width: 100%; padding: 0; }
.widget_nav_menu .dropdown-menu > li, .widget_nav_menu .children > li, .widget_nav_menu .menu-item-has-children .sub-menu li { padding-left:0; margin-left: 10px; margin-bottom: 0; padding-right: 0;}
.widget_nav_menu .dropdown-menu > li:last-child, .widget_nav_menu .children > li:last-child, .widget_nav_menu .menu-item-has-children .sub-menu li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.widget_nav_menu .dropdown-menu > li > a, .widget_nav_menu .children > li a, .widget_nav_menu .menu-item-has-children .sub-menu li a { padding: 6px 0 7px;}
.widget_nav_menu .menu-item-has-children .sub-menu li .sub-menu li:last-child a { padding-bottom: 10px;}
.widget_nav_menu li.dropdown-submenu a::after, .widget_nav_menu .children .page_item_has_children > a::after, .widget_nav_menu .menu-item-has-children .sub-menu .menu-item-has-children > a::after { content: "" !important;}
.sidebar .textwidget ul { list-style: inherit; padding-left: 17px; }
.widget_nav_menu ul li a:hover{
    color: #000000;
}
.gutter-cleaning-sydney .navbar-default .navbar-nav > li > a {letter-spacing: 1px;font-family: Oswald,sans-serif !important}.row.footer-mid {padding: 50px 0 45px;}.footer-header {text-align: center;font-size: 22.73px;font-weight: 400;color: #fff;line-height: 1.6;}.moble-hide {display: none;}div#text-5 div a {color: #fff;font-size: 16px;line-height: 1.7;}

/* ===================================
    404 page
====================================== */

.error404 .search-form {display: inline-block; position: relative}
.form-control-404 {width: 250px; position: relative; border: 2px solid #000 !important; margin: 0; padding:16px 25px 17px}
.form-control-404:focus {border: 2px solid #000 !important;}
.btn-404 {position: absolute; right: 10px; top: 19%; background: transparent !important}
.btn-404 i {margin-left: 0;}
.not-found-or-text::before {background-color: #000000;content: ""; height: 1px; left: -29px;  margin-top: -1px; position: absolute; top: 50%; width: 30px;}
.not-found-or-text::after { background-color: #000000; content: ""; height: 1px; margin-top: -1px;position: absolute;  right: -29px; top: 50%; width: 30px;}
.not-found-or-text { background-color: #000000; border-radius: 100%; color: #ffffff; display: inline-block; font-size: 14px; font-weight: 600; height: 47px; line-height: 48px; margin: 0 50px; position: relative;  text-transform: uppercase; vertical-align: middle; width: 47px;}
.without-bg-404 { background-color: #fbfbfb; padding: 12% 0 12% 0; }

/* ===================================
    Theme color
====================================== */

/* body background */
body.theme-yellow, .theme-yellow .sidebar-style2 .title-border-right span, .theme-yellow .title-border-center span, .theme-yellow .title-border-right span { background: #fff}
/* text color */
.theme-yellow blockquote.blog-image:before, .theme-yellow .owl-slider-style-4 .banner-content::before, .theme-yellow .content-area p a, .theme-yellow .social-icon-fa, .theme-yellow .arrow-pagination .owl-prev:hover, .theme-yellow .arrow-pagination .owl-next:hover, .theme-yellow .sidebar-style3 h5 span::before, .theme-yellow .breadcrumb-style-1 .breadcrumb > li > a:focus, .theme-yellow .pagination-style-1 .pagination > li > a:hover, .theme-yellow .pagination-style-1 .pagination > li > span:focus, .theme-yellow .pagination-style-1 .pagination > li > span:hover, .theme-yellow .breadcrumb-style-1 .breadcrumb li a:hover, .theme-yellow .separator:after, .theme-yellow .separator:before, .theme-yellow .breadcrumb-style-1 .breadcrumb > li > a:focus, .theme-yellow .pagination-style-1 .pagination > li > a:hover, .theme-yellow .pagination-style-1 .pagination > li > span:focus, .theme-yellow .pagination-style-1 .pagination > li > span:hover, .theme-yellow .owl-next-prev-arrow-style3 .owl-nav button.owl-prev:hover, .theme-yellow .owl-next-prev-arrow-style3 .owl-nav button.owl-next:hover, .theme-yellow .header-main .navbar-nav > li a.dropdown-toggle:after, .theme-yellow .text-color, .theme-yellow .sidebar-style1 .follow-box li a, .theme-yellow .pagination-style2 .current, .theme-yellow .header-main .paperio-default-menu > li a:after, .theme-yellow .black-link-nav .paperio-default-menu > li a:after, .theme-yellow .about-three-box i, .theme-yellow .about-content-box span {color:#f3d169}
/* background color */
.theme-yellow .sidebar-style3 .follow-box li a:hover, .theme-yellow .page-title-small h2::before, .theme-yellow .sidebar-style2 .follow-box li a:hover, .theme-yellow .owl-next-prev-arrow-style4 .owl-nav button:hover, .theme-yellow .background-color, .theme-yellow .owl-next-prev-arrow-style1 .owl-nav button:hover, .theme-yellow .btn-color, .theme-yellow .sidebar-style4 .follow-box li a:hover { background: #f3d169;}
/* border color */
.theme-yellow .blog-listing-style7:hover .banner-content, .theme-yellow .promo-area-style2 .promo-border p:before, .theme-yellow .sidebar-style3 .follow-box li a:hover, .theme-yellow .owl-next-prev-arrow-style1 .owl-nav button, .theme-yellow .owl-next-prev-arrow-style4 .owl-nav button:hover, .theme-yellow .img-border-out{ border-color: #f3d169;}
/* light border color */
.theme-yellow .header-border, .theme-yellow .title-border-right::after, .theme-yellow .title-border-center span:before, .theme-yellow .title-border-center span:after, .theme-yellow .border-footer{ border-color:#f9edc8;}
/* link color */
.theme-yellow a{ color: #3e3e3e; }
/* link hover color */
.theme-yellow a:hover, .theme-yellow a:focus, .theme-yellow .header-main .nav > li:hover > a, .theme-yellow .header-main .nav > li > a:focus, .theme-yellow .header-main .nav > li.current_page_item > a, .theme-yellow .header-main .nav > li.current_page_ancestor > a, .theme-yellow .nav > li > a:hover, .theme-yellow .nav > li.current_page_item > a, .theme-yellow .nav > li.current-menu-ancestor > a, .theme-yellow .header-style-2 .navbar-nav > li a.dropdown-toggle:after, .theme-yellow .breadcrumb-style-1 .breadcrumb li a:hover, .theme-yellow .text-link-light-gray:hover, .theme-yellow .text-link-white:hover, .theme-yellow .widget_categories li ul.children li a:hover, .theme-yellow .widget_categories li ul.children li a:focus { color: #edbd27;}

/* theme default */

/* link color */
.theme-custom-color a{ color: #7fa330; }

/* text link color */
a.text-link-light-gray{ color: #737373;}
a.text-link-white {color: #fff;}


/* alignfull */
.gutter-cleaning-sydney .wp-block-button__link { color: #fff; }
.entry-content .post-details-content .wp-block-video.alignwide { width: 100%; max-width: 100%; }
.container .entry-content .post-details-content > *.alignfull { position: relative; margin-top: calc(2 * 1rem); margin-bottom: calc(2 * 1rem); left: calc((1152px - 100vw)/2 ); width: 100vw; max-width: 100vw; }

/* blockquote style */
.is-style-large { border: 0; }
.wp-block-quote { color: #000; }
.wp-block-pullquote blockquote { border: 0; }
.wp-block-pullquote p, blockquote.wp-block-quote p { width: 100%; }
.page-id-1085 .wp-block-columns.has-2-columns .wp-block-column:first-child, .page-id-456 .wp-block-columns.has-2-columns .wp-block-column:first-child {
    height: 270px;
}
.row.footer-border {
    margin-bottom: -42px !important;
    z-index: 99999999;
    position: relative;
}
/* Load old Font Awesome in site */
.fab, .far, .fas { display: inline-block; }
.paperio-old-font-awesome .fab, .paperio-old-font-awesome .far, .paperio-old-font-awesome .fas { font-family: FontAwesome; font-stretch: normal; font-style: normal; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }
.paperio-old-font-awesome .paperio-twitter-wrapper ul li:before, .paperio-old-font-awesome .header-main .navbar-nav li.dropdown a.dropdown-toggle:before, .paperio-old-font-awesome .navbar-nav li.page_item_has_children > a:before, .paperio-old-font-awesome .navbar-nav li.menu-item-has-children > a:before, .paperio-old-font-awesome .header-style-2 .navbar-nav li.dropdown a.dropdown-toggle:before, .paperio-old-font-awesome .navbar-nav .menu-item-language > a:before, .paperio-old-font-awesome li.dropdown-submenu a:after, .paperio-old-font-awesome .children .page_item_has_children > a:after, .paperio-old-font-awesome .menu-item-has-children .sub-menu .menu-item-has-children > a:after, .paperio-old-font-awesome .dropdown-submenu > .dropdown-menu > li.dropdown-submenu > a:after, .paperio-old-font-awesome .gallery-grid p span span:after, .paperio-old-font-awesome .gallery-grid p span span:before, .paperio-old-font-awesome .breadcrumb-style-1 .breadcrumb > li a:after, .paperio-old-font-awesome .paperio-breadcrumb-navigation ul li a:before, .paperio-old-font-awesome .post-icon:before, .paperio-old-font-awesome .post-type-quote:before, .paperio-old-font-awesome .post-type-audio:before, .paperio-old-font-awesome .post-type-video:before, .paperio-old-font-awesome .post-type-video-html5:before, .paperio-old-font-awesome .post-type-gallery:before, .paperio-old-font-awesome .post-type-gallery-slider:before, .paperio-old-font-awesome .blog-date:after, .paperio-old-font-awesome .post-meta-box li:before, .paperio-old-font-awesome .meta-box-style2 li:before, .paperio-old-font-awesome .page-title ul li:after, .paperio-old-font-awesome blockquote.blog-image:before { font-family: FontAwesome; }
.paperio-old-font-awesome .post-icon:before, .paperio-old-font-awesome .post-type-gallery:before { font-weight: 500; }
.paperio-old-font-awesome .fa-linkedin-in:before { content: "\f0e1"; }
.paperio-old-font-awesome .fa-google-plus-g:before { content: "\f0d5"; }
.paperio-old-font-awesome .fa-heart:before { content: "\f08a"; }
.paperio-old-font-awesome .fa-comment:before { content: "\f0e5"; }
.paperio-old-font-awesome .fa-vimeo-v:before { content: "\f27d"; }
.paperio-old-font-awesome .fa-long-arrow-alt-right:before { content: "\f178"; }
.paperio-old-font-awesome .fa-long-arrow-alt-left:before { content: "\f177"; }
.paperio-old-font-awesome .fa-map-marker-alt:before { content: "\f041"; }
.paperio-old-font-awesome .fa-mobile-alt:before { content: "\f10b"; }
.paperio-old-font-awesome .post-type-video:before { content: "\f16a"; }

.wp-block-column.wtcu h2 {
    color: #7d9f2c;
    font-size: 42px ;
    margin: 0px;
    margin-bottom: 15px;
    padding-bottom: 12px;
    position: relative;
	font-family: "Roboto",Sans-serif;
}
.wp-block-column.wtcu h2:after {
    position: absolute;
    content: "";
    width: 119px;
    bottom: 0;
    background: linear-gradient(45deg, #7fa330, transparent);
    height: 3px;
    left: 0;
}
.wp-block-column.wtcu h3,.wp-block-column.wtcu h4 {
    color: #000;
    font-size: 20px;
	font-family: "Roboto",Sans-serif;
}
.wp-block-column.wtcu p {
    color: #000;
    font-size: 16px;
}
.wp-block-column.wtcu ul {
    list-style-type: none;
    margin: 0;
    padding: 0px;
    padding-bottom: 15px;
    display: inline-block;
}
.wp-block-column.wtcu ul li {
    position: relative;
    width: 50%;
    float: left;
}
.wp-block-column.wtcu ul li:before {
    position: relative;
    content: "\f00c";
    color: #7fa330;
    top: 0;
    left: 0;
    margin-right: 10px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}
.box-set .wwd-img {
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #7fa330;
}
.box-set .wwd-img img {
    border-radius: 50%;
    width: 100%;
    transition: 0.5s;
}
.box-set:hover .wwd-img img {
    cursor: pointer;
    transform: scale(1.3);
}
.box-set a {
    color: #fff;
}
ul.list-set li {
    width: 100% !important;
}
span.b-2 {
    font-weight: 600;
}
.head-set h2 {
    color: #000;
    font-size: 26px;
    margin-top: 0;
}
 .page-id-204 .is-layout-flow h1 {
    background-color: #80a827;
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 30px;
    padding: 8px 0;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
	    padding-bottom: 14px;
} 

.page-id-143 .is-layout-flow.wp-block-column h2, .page-id-1097 .is-layout-flow.wp-block-column h2,.page-id-1095 .is-layout-flow.wp-block-column h2,.page-id-1085 .is-layout-flow.wp-block-column h2,.page-id-1089 .is-layout-flow.wp-block-column h2{
	font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0 -2px;
    padding: 20px 18px;
    background-color: #95d210;
    border-radius: 10px;
    color: #fff;
    text-align: center;
}
.bread-titlee h1 {
    width: 100%;
    text-align: center;
    font-family: Roboto;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    font-size: 32px;
    margin: 0px;
}
.bread-titlee section.paperio-breadcrumb-navigation {
    text-align: center;
}
















