/*
Theme Name: EQ Graphics
Theme URI: http://www.eqgraphics.com
Template: Divi
Author: David M. Mobley
Author URI: http://www.instagram.com/dm_mobley
Version: 5.0

*/
body h1,
body h2,
body h3,
body h4,
body h5{
	padding: 0 !important;
	font-weight: 400;
}
body p {
	font-size: calc(12px + .5vw);
}
.et_pb_row.full-width-row {
    width: 100% !important;
    max-width: 100% !important;
}
div#content-area div#left-area {
    width: 64.833% !important;
}
div#content-area div#sidebar {
    width: 29.6667% !important;
}
.homepage-post-slider .post-meta a[rel='category tag']{
	margin-right: 5px;
}
/*
.homepage-post-slider .post-meta a[rel='category tag']:after{
	content:",";
}
.homepage-post-slider .post-meta a[rel='category tag']:last-child:after{
	display: none;
}
*/
.inspirational.julia figure {
    background: none !important;
}
.inspirational.julia figure img {
	max-width: 800px !important;
	width: 100% !important;
	max-height: 605px !important;
	height: 100% !important;
}
.inspirational.gspwp-content figure img {
    opacity: 1 !important;
}
.homepage-post-slider .et-pb-controllers {
    bottom: 0 !important;
    top: calc(50% - 45px) !important;
    display: block;
    left: unset !important;
    right: 20px !important;
    width: auto !important;
    height: 100% !important;
}
.homepage-post-slider .et-pb-controllers a {
    margin-right: 0 !important;
    margin-bottom: 10px !important;
    display: block !important;
    border: 2px solid #fff !important;
    width: 10px !important;
    height: 10px !important;
    background: transparent !important;
}
.homepage-post-slider .et-pb-controllers a:last-child {
    margin-bottom: 0 !important;
}
.homepage-post-slider .et-pb-controllers a.et-pb-active-control {
    background: #fff !important;
}
.homepage-post-slider .et_pb_slider_container_inner {
    vertical-align: bottom !important;
}
.homepage-post-slider p.post-meta a {
    display: none !important;
}
.homepage-post-slider p.post-meta a:first-child {
    display: block !important;
}
.homepage-post-slider.et-blog-css-grid article {
    margin: 0 0 5px 0 !important;
}
.homepage-block-post-one.et-blog-css-grid > div {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
  gap: 5px;
}
.homepage-block-post-two.et-blog-css-grid > div {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(32%, 1fr));
  gap: 5px;
}
.homepage-this-week-featured > div {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
    gap: 15px;
}
.homepage-this-week-featured article {
    margin: 0 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}
.homepage-this-week-featured article a.entry-featured-image-url {
    padding-right: 10px !important;
    width: 80px !important;
    margin: 0 !important;
}
.homepage-this-week-featured article  h2.entry-title {
    font-size: 18px !important;
	padding: 0 !important;
}
.homepage-post-slider .et_pb_slide_description {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
}
.homepage-post-slider .et_pb_slide_description .et_pb_slide_title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.homepage-post-slider .et_pb_slide_description p.post-meta {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 15px !important;
}
.et_pb_slide_content .post-meta, .et_pb_slide_content .post-meta a {
    font-size: 18px!important;
}
.homepage-post-slider.et-blog-css-grid article a.entry-featured-image-url {
    margin: 0 !important;
}
.homepage-post-slider .et_pb_slide_description {
    padding-bottom: 100px !important;
}
.homepage-post-slider.et-blog-css-grid article h2.entry-title {
    position: absolute;
    width: 100%;
    height: auto !important;
    padding: 0 30px !important;
    left: 0;
	color: #fff !important;
}
.homepage-post-slider.et-blog-css-grid article p.post-meta {
    position: absolute;
    width: 100%;
    height: auto !important;
    padding: 0 30px !important;
    left: 0;
}
.homepage-post-slider.et-blog-css-grid article p.post-meta a {
    color: #fff !important;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-one article h2.entry-title:nth-child(1), .homepage-post-slider.et-blog-css-grid.homepage-block-post-one article h2.entry-title:nth-child(2) {
	top: 80% !important;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-one article h2.entry-title {
	top: 85% !important;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-one article p.post-meta {
	top: 72% !important;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-two article h2.entry-title {
    font-size: 20px !important;
	top: 70% !important;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-two article p.post-meta {
	top: 55% !important;
}
.post-article-hover article,
.post-article-hover article img{
	-webkit-transition: .5s !important;
	-o-transition: .5s !important;
	transition: .5s !important;
	overflow: hidden !important;
}
.post-article-hover article:hover img{
	-webkit-transform: scale(110%);
	    -ms-transform: scale(110%);
	        transform: scale(110%);
}
/*
body .et_pb_toggle {
    background: transparent !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
*/
.et_pb_toggle_content h1,
.et_pb_toggle_content h2,
.et_pb_toggle_content h3,
.et_pb_toggle_content h4,
.et_pb_toggle_content h5 {
    padding-bottom: 10px !important;
}
/*
.et_pb_toggle h5.et_pb_toggle_title:before {
    display: none !important;
}
*/
.et_pb_toggle_close {
	background-color: transparent;
}
.et_pb_toggle {
	border: 0px solid transparent;
}
.et_pb_toggle_open {
	border: 1px solid rgba(0, 0, 0, 0.05);
	padding: 0;
}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h2.et_pb_toggle_title {
	background-color: rgba(0, 0, 0, 0.025);
	padding: 20px !important;
}
.et_pb_toggle_content {
	padding: 20px;
}
.brbl_post_grid_0 .brbl-post-thumb img {
	object-fit: contain !important;
}
article.brbl-post-card  .brbl-blog-content .brbl-post-categories {
    position: unset !important;
    background: transparent !important;
    color: #000 !important;
    padding: 0 !important;
}
article.brbl-post-card figure.brbl-post-thumb .brbl-post-categories {
    display: none !important;
}
article.brbl-post-card  .brbl-blog-content .brbl-post-categories a{
	display: none !important
}
article.brbl-post-card  .brbl-blog-content .brbl-post-categories a:first-child{
	display: block !important
}
.brbl-module.brbl-post-grid nav.brbl-pagination {
    display: none !important;
}
.brbl-post-grid .brbl-blog .brbl-blog-item article figure.brbl-post-thumb {
    max-width: 50% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
}
.brbl-post-grid .brbl-blog .brbl-blog-item article .brbl-blog-content {
    text-align: center !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    margin: auto !important;
    border: 0 !important;
}
article.brbl-post-card .brbl-blog-content .brbl-post-categories a {
    font-weight: 600 !important;
    color: #888;
    font-size: 16px !important;
}
.brbl-post-grid .brbl-blog .brbl-blog-item article .brbl-blog-content .brbl-post-excerpt {
    padding-top: 0 !important;
    line-height: 1.7em !important;
    font-size: 20px !important;
}
.responsive-header-top .et_pb_icon {
    margin: 5px 0 0 0 !important;
}
.et_pb_icon_0_tb_header .et_pb_icon_wrap {
    padding-right: 0px!important;
    padding-left: 0px!important;
    margin-left: -17px;
    margin-top: 3px;
}
.et_pb_icon_0_tb_header .et_pb_icon_wrap .et-pb-icon, .et_pb_icon_1_tb_header .et_pb_icon_wrap .et-pb-icon {
    margin-top: 9px;
}
div#search-popup ul.dsm_icon_list_items {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
div#search-popup ul.dsm_icon_list_items li a {
    color: #888 !important;
}
body .area-outer-wrap.popup_outer_wrap.et-l.entry-content {
    width: 100% !important;
    left: 0 !important;
    height: 100vh !important;
    top: 0 !important;
}
div#search-popup .et_pb_row {
    padding: 50px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    height: 100% !important;
}
/*.area-outer-wrap.popup_outer_wrap.et-l.entry-content a.da-close.evr-close {
    font-size: 50px !important;
    padding: 10px !important;
    background: #fff !important;
    color: #000 !important;
    right: 10px !important;
}*/
div#responsive-menu .et_mobile_nav_menu {
    display: none !important;
}
div#responsive-menu .et_pb_menu__menu {
    display: block !important;
    text-align: left !important;
}
div#responsive-menu .et_pb_menu__wrap {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
}
div#responsive-menu .et_pb_menu__wrap ul {
    display: block !important;
}
div#responsive-menu .et_pb_menu__wrap ul li {
    margin-top: 10px !important;
}
aside.country-selector label {
    display: none !important;
}
.country-selector.weglot-inline ul li {
    margin-bottom: 10px !important;
}
.country-selector.weglot-inline ul li a:before {
    margin: 0 !important;
}
.sidebar-recent-post-top li {
    text-align: center !important;
}
.sidebar-recent-post-bottom {
    margin-top: 10px !important;
}
.sidebar-recent-post-bottom li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
}
.sidebar-recent-post-bottom li:first-child{
	display: none !important;
}
.sidebar-recent-post-bottom li > div {
    float: unset !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 35% !important;
            flex: 0 0 35% !important;
}
.sidebar-recent-post-bottom li > a {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 65% !important;
            flex: 0 0 65% !important;
    padding-left: 10px !important;
	margin-top: -20px;
    font-size: 17px !important;
	line-height: 1.3em !important;
	font-family: 'Playfair Display', serif;
}
.stickysidebar .widget_recent_entries,
.et_pb_sidebar_0 .widget_recent_entries {
    margin-bottom: 0 !important;
}
figure.wp-block-image.aligncenter.size-full {
    max-width: 290px;
    width: 100%;
}
.et_pb_widget.widget_block p {
	font-size: 22px;
	line-height: 1.35;
	padding-top: 20px;
}
.sidebar-btn {
    font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", "serif";
    color: #ffffff !important;
    font-size: 20px;
    background: rgba(253, 127, 87, 1);
    padding: 10px 20px;
    width: 100%;
    display: block;
    text-align: center;
    -webkit-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
	margin-top: 20px !important;
}
.sidebar-btn:hover {
    background: rgba(85, 85, 85, 1);
    color: #fff;
}
.et_pb_bg_layout_light .et_pb_widget li a {
    color: #111;
}
body .stickysidebar > div,
body .et_pb_sidebar_0 > div {
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 15px !important;
    margin-bottom: 0 !important;
    margin-top: 40px !important;
}
body .stickysidebar > div:first-child,
body .et_pb_sidebar_0 > div:first-child {
    margin-top: 0 !important;
}
body .stickysidebar > div:last-child,
body .et_pb_sidebar_0 > div:last-child {
    border-bottom: unset !important;
    padding-bottom: 0 !important;
}
body .stickysidebar > div#block-2,
body .et_pb_sidebar_0 > div#block-2 {
    padding: 0 !important;
    border: unset !important;
}
body .stickysidebar > div#block-3,
body .et_pb_sidebar_0 > div#block-3 {
    margin-top: 0 !important;
}
body .stickysidebar,
body .et_pb_sidebar_0 {
    padding: 30px !important;
    border: 1px solid #ddd !important;
}
body.page-id-5576 #page-container .et_pb_section .et_pb_button_0:hover {
    background-image: initial;
    background-color: #555555;
    color: #fff!important;
}
.faq-toggle h5.et_pb_toggle_title {
    padding: 10px 20px !important;
	-webkit-transition: .5s !important;
	-o-transition: .5s !important;
	transition: .5s !important;
}
.faq-toggle.et_pb_toggle_open h5.et_pb_toggle_title {
    background: #FD7F57;
	color: #ffffff;
}
.faq-toggle h5.et_pb_toggle_title:before {
    right: 30px !important;
    font-size: 25px !important;
}
.faq-toggle .et_pb_toggle_content {
    padding: 15px 40px 40px 40px !important;
}
body #page-container .et_pb_section .et_pb_button_0.faqs-quote-btn:hover {
	color: #ffffff !important;
}
body > aside.country-selector {
    display: none !important;
}
ul.footer_menu {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer_menu li {
	display: inline;
	list-style-type: none;
	padding: 7px 10px 10px;
}
.footer_menu a { 
	padding: 0 10px; 
}
.footer_menu a:link, .footer_menu a:visited {
	background-color: none;
	border-radius: 5px;
}
.footer_menu a:hover {
	background-color: #333;
}
.footer_menu .mobile-footer-quote-inline a:link, .footer_menu .mobile-footer-quote-inline a:visited {
	background-color: #fd7f57 !important;
	color: #ffffff !important;
	border-radius: 5px;
	padding: 0 10px;
}
.page.page-id-12 .footer_menu .mobile-footer-quote-inline a:link, .page.page-id-12 .footer_menu .mobile-footer-quote-inline a:visited, .page.page-id-13 .footer_menu .mobile-footer-quote-inline a:link, .page.page-id-13 .footer_menu .mobile-footer-quote-inline a:visited {
	display: none;
	visibility: hidden;
}
.contactpage-contactform .gform_heading, .et-l--footer .gform_heading {
    display: none !important;
}
.contactpage-contactform form input,
.contactpage-contactform form textarea, .et-l--footer form input,
.et-l--footer form textarea {
    font-size: 20px !important;
}
.contactpage-contactform button, .et-l--footer button {
    font-size: 20px !important;
	border: unset !important;
}
.contactpage-contactform form input#gform_submit_button_1, .et-l--footer form input#gform_submit_button_1, .contactpage-contactform form input#gform_submit_button_2, .et-l--footer form input#gform_submit_button_2 {
    background: #FD7F57 !important;
    border: 0 !important;
    color: #fff !important;
    padding: 5px 40px !important;
    border-radius: 3px !important;
    font-size: 25px !important;
    cursor: pointer !important;
}
.contactpage-contactform form input#gform_submit_button_2:hover, .et-l--footer form input#gform_submit_button_2:hover {
    background: #888 !important;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 250px !important;
}
.et-l--footer .gform_wrapper.gravity-theme .gfield_label {
	display: none !important;
}
.et-l--footer input.text, .et-l--footer input.title, .et-l--footer input[type=email], .et-l--footer input[type=password], .et-l--footer input[type=tel], .et-l--footer input[type=text], .et-l--footer select, .et-l--footer textarea {
    background-color: rgba(232, 232, 232, 0.2) !important;
    border: 0px solid #bbb !important;
    padding: 2px !important;
    color: #e8e8e8 !important;
}
.et-l--footer .gform_wrapper.gravity-theme input[type=color], .et-l--footer .gform_wrapper.gravity-theme input[type=date], .et-l--footer .gform_wrapper.gravity-theme input[type=datetime-local], .et-l--footer .gform_wrapper.gravity-theme input[type=datetime], .et-l--footer .gform_wrapper.gravity-theme input[type=email], .et-l--footer .gform_wrapper.gravity-theme input[type=month], .et-l--footer .gform_wrapper.gravity-theme input[type=number], .et-l--footer .gform_wrapper.gravity-theme input[type=password], .et-l--footer .gform_wrapper.gravity-theme input[type=search], .et-l--footer .gform_wrapper.gravity-theme input[type=tel], .et-l--footer .gform_wrapper.gravity-theme input[type=text], .et-l--footer .gform_wrapper.gravity-theme input[type=time], .et-l--footer .gform_wrapper.gravity-theme input[type=url], .et-l--footer .gform_wrapper.gravity-theme input[type=week], .et-l--footer .gform_wrapper.gravity-theme select, .et-l--footer .gform_wrapper.gravity-theme textarea {
    background-color: rgba(232, 232, 232, 0.2) !important;
    border-style: none !important;
	padding: 15px !important;
}
.page-id-13 .et_pb_with_border.et_pb_section.et_pb_section_3_tb_footer.et_pb_with_background.et_section_regular, .page-id-13 div#get-quote {
	display: none;
}
.et_pb_section.et_pb_section_2.et_section_regular.split-column-bg {
	background: linear-gradient(to right,  #fd7f57 50%,#ffffff 50%); 
}
/*.et_pb_row .et_pb_column.et_pb_column_1_2.left-color-block {
	background: #fd7f57;
	height: 100%;
	display: block;
}
.et_pb_row .et_pb_column.et_pb_column_1_2.right-form-block {
	padding: 50px 0;
}*/

.et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_form {
	position: relative;
}
.et_pb_signup_0_tb_footer.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
	position: absolute;
	right: 0px;
	top: 25px;
	width: auto;
}
body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    padding: 0.56em 2em 0.56em 0.7em!important;
}
/*.single.single-post .brbl_post_carousel_0_tb_body .brbl-post-thumb {
    height: 475px !important;
}*/
/*body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide {
	height: 475px!important;
} */
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 340px!important;
}
/***Testimonial Styles***/
body.page-id-2455 .kt-testimonial-meta-wrap {
    margin-bottom: 50px !important;
}
body.page-id-2455 .page-links {
    display: none !important;
}
body #main-content .container:before{
	display: none !important;
}
div#sidebar {
    padding: 20px !important;
    border: 1px solid #ddd !important;
}
a.wp-block-latest-posts__post-title {
    font-family: 'Playfair Display';
    font-size: 15px;
}
.kt-testimonial-media-inner-wrap .kt-testimonial-image {
    background-size: contain!important;
}
.kt-testimonial-title em {
    line-height: 1.7 !important;
}
.kt-blocks-testimonials-wrap_8835ed-9f .kt-testimonial-content {
    color: #333333;
    font-size: 18px;
    line-height: 1.7em;
    letter-spacing: 0.3px;
}
/*New Styles*/
.wpmtst-testimonial.testimonial {
    margin-bottom: 65px;
    border: 1px solid rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 0 22px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: 0 0 22px 1px rgba(0, 0, 0, 0.075);
	-ms-box-shadow: 0 0 22px 1px rgba(0, 0, 0, 0.075);
	box-shadow: 0 0 22px 1px rgba(0, 0, 0, 0.075);
}
.wpmtst-testimonial-content.testimonial-content {
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding: 20px 30px 30px;
	-webkit-box-shadows: 0 25px 115px -30px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 25px 115px -30px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 25px 115px -30px rgba(0, 0, 0, 0.25);
    box-shadow: 0 25px 115px -30px rgba(0, 0, 0, 0.25);
    margin-bottom: 25px;
}
.wpmtst-testimonial.testimonial:last-of-type {
	margin-bottom: 0;
}
.wpmtst-testimonial.testimonial h4 {
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.wpmtst-testimonial.testimonial p {
	line-height: 1.35em;
}
.wpmtst-testimonial-image.testimonial-image {
	float: left;
	margin: 0.5em 1em 0 0;
}
.testimonial-footer {
    padding: 5px 30px 15px;
	margin-left: auto;
    text-align: right;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-name {
    font-family: 'Playfair Display';
    font-size: 24px;
    letter-spacing: 1px;
	text-align: right;
}
.wpmtst-testimonial-field.testimonial-field.testimonial-business-name, .wpmtst-testimonial-field.testimonial-field.testimonial-location {
    display: inline-block;
    position: relative;
}
span.wpmtst-testimonial-field-before.testimonial-field-before {
    margin-right: 0.25em !important;
}
.strong-rating-wrapper .star svg path {
    fill: #fd7f57 !important;
    stroke-width: 1px !important;
}
.wpmslider-viewport {
    overflow: visible !important;
}
.strong-view.wpmtst-minimalist .wpmtst-testimonial-image img {
    border-radius: 0!important;
}
.strong-view.strong-view-id-4.unstyled.wpmtst-unstyled {
    margin-bottom: 50px;
}
.strong-view.wpmtst-minimalist .readmore-page, .strong-view.wpmtst-unstyled .readmore-page.loadmore {
    padding: 0!important;
	border-radius: 10px;
	max-width: 320px;
	width: 100%;
	margin: 0 auto;
}
.strong-view.wpmtst-unstyled .readmore-page.loadmore {
	text-align: center;
	margin-top: 50px;
}
.readmore-page a, .readmore-page.loadmore a {
	display: block;
	height: 100%;
	padding: 0.6em;
	font-family: 'Playfair Display';
	font-size: 22px;
	letter-spacing: 1px;
	color: #fff;
	background-color: #fd7f57!important;
	border-radius: 10px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
	transition-duration: 1.5s;
}
.readmore-page a:hover, .readmore-page.loadmore a:hover {
	background-color: #787878!important;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
}
.readmore-page.loadmore a:active {
	background-color: #fd7f57;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
}
.readmore-page.loadmore a:visited {
    background-color: #fd7f57;
    color: #fff;
}
.strong-view .readmore-page.loadmore > a:focus {
     background-color: #fd7f57 !important; 
}
.strong-view .readmore-page.loadmore > a:focus:hover {
     background-color: #787878 !important; 
}
/*-----------End Testimonial Styles------------*/
/*------------ General Sidebar ----------------*/
body #sidebar {
    padding: 20px !important;
    border: 1px solid #ddd !important;
}
#sidebar .widget_recent_entries {
    margin-bottom: 0 !important;
}
body #sidebar > div {
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 30px !important;
    margin-bottom: 0 !important;
    margin-top: 40px !important;
}
body #sidebar > div:first-child {
    margin-top: 0 !important;
}
body #sidebar > div:last-child {
    border-bottom: unset !important;
    padding-bottom: 0 !important;
}
body #sidebar > div#block-2 {
    padding: 0 !important;
    border: unset !important;
}
body #sidebar > div#block-3 {
    margin-top: 0 !important;
}
body #sidebar > div#block-2 ul.is-grid {
    display: block !important;
}
body #sidebar > div#block-2 ul.is-grid li {
    width: 100% !important;
}
body #sidebar > div#block-2 ul.is-grid li .wp-block-latest-posts__featured-image {
    margin: 0 !important;
}
#sidebar .sidebar-recent-post-bottom li .wp-block-latest-posts__featured-image {
    margin: 0 !important;
    line-height: 1px !important;
}
#sidebar  .sb-logo {
    line-height: 1px !important;
}
#sidebar .sidebar-recent-post-bottom li > a {
    font-size: 20px !important;
    line-height: 1em !important;
}
#sidebar > div#custom_html-4 h3 {
    margin-bottom: 20px !important;
}
#sidebar > div#custom_html-4 p {
    line-height: 1.3em !important;
}
body .sidebar-recent-post-top {
    display: block !important;
}
body .sidebar-recent-post-top li {
    width: 100% !important;
}
body .sidebar-recent-post-top li .wp-block-latest-posts__featured-image {
    margin-bottom: -15px !important;
}
.sidebar-recent-post-bottom .wp-block-latest-posts__featured-image {
    margin: 0 !important;
}
div#zfwca_widget-2 ul li ul.children a {
    font-size: 18px !important;
}
.zfc-accordion ul li.cat-item, .zfc-accordion ul ul li .item-link {
    font-size: 18px;
}
.textwidget p {
    font-size: 18px;
	line-height: 1.45;
	padding-top: 20px;
}
/*------------ End General Sidebar ----------------*/
.single.single-post .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body figure.wp-block-image.size-full {
    margin-top: 50px;
}
.post-template-top-post article {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}
body .post-template-top-post .brbl-post-grid .brbl-blog .brbl-blog-item article figure.brbl-post-thumb {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 25% !important;
            flex: 0 0 25% !important;
}
body .post-template-top-post .brbl-post-grid .brbl-blog .brbl-blog-item  .brbl-blog-content {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 70% !important;
            flex: 0 0 70% !important;
    text-align: left !important;
    padding: 0 0 0 20px !important;
    margin: 0 !important;
}
body .post-template-top-post .brbl-post-grid .brbl-blog .brbl-blog-item .brbl-blog-content h4.brbl-post-title {
    padding: 0 !important;
    font-size: 20px !important;
}
body .post-template-top-post .brbl-post-grid .brbl-blog .brbl-blog-item .brbl-blog-content .brbl-post-categories a {
    line-height: 100% !important;
    margin-bottom: 5px !important;
}
.post-template-top-post a#loadMore {
    display: none !important;
}
.post-banner .et_pb_title_meta_container a {
    display: none !important;
}
.post-banner .et_pb_title_meta_container a:first-child {
    display: block !important;
	color: #ffffff;
}
.custom-post-template-meta-publish-date p.et_pb_title_meta_container:before {
    content: "Last Update: ";
}
.custom-post-template-related-post h4.brbl-post-title {
    padding: 0 !important;
}
.custom-post-template-related-post .brbl-blog-content {
    padding: 25px 5px !important;
}
.custom-post-template-related-post button.slick-arrow {
    border: 1px solid #d9d9d9 !important;
    height: 40px !important;
    width: 40px !important;
	border-radius: 5px !important;
}
.brbl_post_carousel_0_tb_body .slick-arrow {
    top: 0%!important;
}
button.slick-arrow.slick-prev:hover, button.slick-arrow.slick-next:hover {
    background: #cdcdcd;
}
.custom-post-template-related-post button.slick-arrow:before {
    font-size: 21px !important;
}
.custom-post-template-related-post button.slick-arrow.slick-next {
    right: 10px !important;
}
.custom-post-template-related-post button.slick-arrow.slick-prev {
    left: unset !important;
    right: 48px !important;
}
h2.blog_archive_heading {
    text-align: center;
    margin-top: 80px !important;
}
h3.blog_archive_heading {
    text-align: center;
    margin-top: 10px !important;
}
.search-page-post-grid a#loadMore {
    display: none !important;
}
.search-page-post-grid .pgntn-page-pagination {
    margin: auto !important;
    padding-top: 50px !important;
}
body .search-page-post-grid .brbl-post-grid .brbl-blog .brbl-blog-item article figure.brbl-post-thumb {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
}
.equal-height-on .brbl-post-card-4 {
    display: block;
}
.brbl_post_carousel_0_tb_body .brbl-post-thumb {
    height: 290px;
}
.search-page-post-grid .pgntn-page-pagination a:hover {
    opacity: 1 !important;
    color: #000 !important;
}
header .sticky-header-menu {
    position: fixed!important;
    width: 100%!important;
    top: 0!important;
    left: 0;
    display: none;
	opacity: .95;
}
body .amr-widget-area .widget_block {
    margin: 0 !important;
    width: 100% !important;
}
.widget.popular-posts.wpp-ajax ul.wpp-list {
    padding: 0 !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    text-align: center !important;
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}
.widget.popular-posts.wpp-ajax ul.wpp-list li {
    text-align: center !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 19% !important;
            flex: 0 0 19% !important;
    position: relative !important;
    -webkit-transition: .5s !important;
    -o-transition: .5s !important;
    transition: .5s !important;
    overflow: hidden !important;
}
.widget.popular-posts.wpp-ajax ul.wpp-list li:before {
    content: '';
    color: #fff !important;
    background: #000 !important;
    width: 30px;
    height: 25px;
    position: absolute;
    border-radius: 50%;
    top: 10px;
    left: 20px !important;
    line-height: 1em;
    padding-top: 5px;
    z-index: 999999;
    border: 1px solid #fff;
}
.widget.popular-posts.wpp-ajax ul.wpp-list li:first-child:before {
    content: '1';
}
.widget.popular-posts.wpp-ajax ul.wpp-list li:nth-child(2):before {
    content: '2';
}
.widget.popular-posts.wpp-ajax ul.wpp-list li:nth-child(3):before {
    content: '3';
}
.widget.popular-posts.wpp-ajax ul.wpp-list li:nth-child(4):before {
    content: '4';
}
.widget.popular-posts.wpp-ajax ul.wpp-list li:last-child:before {
    content: '5';
}
.widget.popular-posts.wpp-ajax ul.wpp-list li a {
    color: #fff !important;
	overflow: hidden !important;
}
.widget.popular-posts.wpp-ajax ul.wpp-list li a img {
	-webkit-transition: .5s !important;
	-o-transition: .5s !important;
	transition: .5s !important;
	overflow: hidden !important;
}
.widget.popular-posts.wpp-ajax ul.wpp-list li:hover a img {
    -webkit-transform: scale(110%);
        -ms-transform: scale(110%);
            transform: scale(110%);
}
body .dipl_tabs_controls {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: end !important;
    padding-right: 50px !important;
}
#trend_mega_menu span.dipl_tab_title {
    color: #fff !important;
}
#trend_mega_menu .dipl_tabs_item_title.dipl_active_tab span.dipl_tab_title {
    border-bottom: 1px solid #fff !important;
}
body .et_pb_sidebar_0 > div#block-13 ul.wp-block-social-links {
    height: 25px !important;
}
#loadMore {
    display: none;
    margin: 0 auto;
    padding: 10px 100px;
    background: rgba(253, 127, 87, 1);
    color: #fff;
	font-family: Georgia, Constantia, "Lucida Bright", "DejaVu Serif", "serif";
	letter-spacing: 2px;
    border-radius: 5px;
    margin-top: 50px;
    cursor: pointer;
    text-align: center;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
#loadMore:hover {
    transform: translatey(-3px);
    box-shadow: 0 20px 30px rgb(0 0 0 / 20%);
}
.brbl-module.brbl-post-grid .brbl-blog .brbl-blog-item{
	display: none;
}
body .stickysidebar ul.wp-block-social-links li {
    background: transparent !important;
}
body .stickysidebar ul.wp-block-social-links li a {
    color: #000 !important;
    padding: 0 !important;
}
.custom-post-template-related-post.category-page button.slick-arrow.slick-next {
    right: calc(50% - 43px) !important;
}
.custom-post-template-related-post.category-page button.slick-arrow.slick-prev {
    left: calc(50% - 43px) !important;
}
.custom-post-template-related-post.category-page .brbl-blog-content {
    background: transparent !important;
    text-align: center !important;
}
body ul.faq-follow-icon li {
    margin: 0 3px !important;
    width: 25% !important;
}
body ul.faq-follow-icon li a.icon {
    background-color: #E8E8E8 !important;
    margin: 0 !important;
    text-align: center !important;
    width: 100% !important;
    display: flex;
    justify-content: center !important;
    padding: 10px 0 !important;
}
.tag-page-bottom-carousel article.brbl-post-card figure.brbl-post-thumb {
    max-width: 100% !important;
}
.tag-page-bottom-carousel article.brbl-post-card {
    display: block !important;
}
.tag-page-bottom-carousel article.brbl-post-card figure.brbl-post-thumb {
    max-width: 100% !important;
}
body div#trend_mega_menu div#et-boc .et_pb_section {
    padding: 0 !important;
}
#trend_mega_menu.de-mega-menu.megamenu-fixed {
    position: fixed !important;
    top: 60px !important;
}
body #trend_mega_menu.de-mega-menu ul li a.wpp-post-title {
    line-height: 15px !important;
}
.et_pb_row {
    width: 95%;
}
.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    width: 68.5%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 1.5%;
}
.et_pb_row.et_pb_row_3.et_pb_equal_columns.et_pb_row_1-4_3-4 {
    padding: 45px 15px;
}
/*****Holiday Logos Landing Page Styles******/
/*.et_pb_pricing_table_0_tb_body:before {
    content: "\f786" !important;
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 50px !important;
	color: #fd7f57;
}*/
.mejs-offscreen {
	display: none;
	visibility: hidden;
	height: 0;
	width: 0;
}
.et_pb_pricing_table_1_tb_body:before {
    content: "\f7db" !important;
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 50px !important;
	color: #fd7f57;
}
.et_pb_pricing_table_0_tb_body:before {
    content: "\f79c" !important;
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 50px !important;
	color: #fff;
}
.et_pb_pricing_table_2_tb_body:before {
    content: "\f7cc" !important;
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 50px !important;
	color: #fff;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta a, .et_pb_bg_layout_dark.et_pb_menu ul li.menu-cta a {
	color: #fd7f57 !important;
}
.pricingtable .et_pb_pricing_table {
 border: 1px solid #b4c5d6;
 padding: 40px 0;
 border-radius: 3px;
 transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 margin-bottom: 40px;
}
/************* end pricing table css*****************/
/**************social-links css*************/
.custom-footer-social-links {
 transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
}
.custom-footer-social-links:hover {
 background: rgba(255, 255, 255, 0.2);
}

.large-social-icons li a.icon { 
 height: 60px; 
 width: 60px; 
 padding: 0; 
}

.large-social-icons li a.icon::before { 
 font-size:36px; 
 margin-left:12px; 
 line-height:60px; 
}
.eq-overlay-item.eq-overlay-color {
    margin-top: -48px;
}
.eq-overlay-item.eq-overlay-heading {
    opacity: 1;
    margin-top: -20px;
}
.portfolio-breed {
    grid-area: breed;
}
.portfolio-discipline {
    grid-area: disci;
}
.portfolio-business {
    grid-area: biz;
}
.portfolio-breed, .portfolio-discipline, .portfolio-business {
    text-align: right;
    border-right: 1px solid #2d2d2d;
}
.portfolio-breed, .portfolio-discipline {
	border-bottom: 1px solid #2d2d2d;
}
.portfolio-style {
    grid-area: style;
}
.portfolio-embellishment {
    grid-area: embell;
}
.portfolio-typography {
    grid-area: typo;
}
.portfolio-style, .portfolio-embellishment, .portfolio-typography {
    border-left: 1px solid rgba(68, 68, 68, 0.65);
}
.portfolio-style, .portfolio-embellishment {
	border-bottom: 1px solid rgba(68, 68, 68, 0.65);
}
.portfolio-breed, .portfolio-style {
	border-top: 1px solid rgba(68, 68, 68, 0.65);
}
.portfolio-breed, .portfolio-discipline, .portfolio-business, .portfolio-style, .portfolio-embellishment, .portfolio-typography {
	padding: 10px;
	font-size: 22px;
}
.portfolio-grid-nav {
    display: grid;
    grid-gap: 0;
    grid-template-columns: 50% 50%;
    grid-template-areas:
    "breed style"
	"disci embell"
    "biz typo";
}
.portfolio-breed a:link, .portfolio-discipline a:link, .portfolio-business a:link, .portfolio-style a:link, .portfolio-embellishment a:link, .portfolio-typography a:link, .portfolio-breed a:visited, .portfolio-discipline a:visited, .portfolio-business a:visited, .portfolio-style a:visited, .portfolio-embellishment a:visited, .portfolio-typography a:visited {
	color: #fff;
}
.portfolio-breed a:hover, .portfolio-discipline a:hover, .portfolio-business a:hover, .portfolio-style a:hover, .portfolio-embellishment a:hover, .portfolio-typography a:hover {
	color: rgba(10, 10, 10, 0.85);
}
a button.port-grid-btn {
	background: rgba(102, 102, 102, 0.65);
	padding: 2px;
    font-size: 22px;
    width: 100%;
    border: 0;
    color: #fff;
    border-radius: 5px;
	cursor: pointer;
}
a button.port-grid-btn:hover {
	background: #3d3d3d;
}
button.portfolio-go-back {
    color: #333333;
    border-color: rgba(255, 255, 255, 0);
    padding-right: 0.7em;
    padding-left: 2em;
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: none;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
}
button.portfolio-go-back:before {
    content: attr(data-icon);
    line-height: inherit;
    font-size: inherit !important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
    font-family: ETmodules !important;
    font-weight: 400 !important;
}
button.portfolio-go-back a:hover {
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 0.7em;
	background-color: rgba(0, 0, 0, .05);
}
/******End Landing Page Styles******/
/*------------------ Responsive CSS -------------------*/
@media only screen and (min-width: 1240px) {
	h1 {
    font-size: 44px;
}
}
@media only screen and (min-width: 981px) {
.portfolio-grid.et_pb_gutters2 .et_pb_column, .portfolio-grid.et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: .5%;
	margin-bottom: -45px;
}
.portfolio-grid .et_pb_column.et_pb_column_1_3 {
	width: 33%;
}
.eq-overlay-item {
    opacity: 1; /*shows hidden overlay items when using the visual Divi Builder*/
  }
.eq-overlay-item {
    opacity: 0; /*hides overlay items by default*/
    margin-bottom: 0px;
  }
.eq-overlay-item, .eq-overlay-image {
    transition: all 400ms !important; /*sets transition speed of all overlay items*/
  }
.eq-overlay-container .eq-overlay-item {
    opacity: 1; /*reveals hidden overlay items on hover*/
  }
.eq-overlay-container:hover .eq-overlay-image {
    /*add new styles here to change image on hover*/
  }
.eq-overlay-item.eq-port-btn {
 	display: inline-block;
	position: relative;
	max-width: 980px;
	width: 50%;
	top: -100px;
	margin-left: auto;
	margin-right: auto;
	z-index: 999999;
}
}
@media only screen and (max-width: 1980px) {
body p, body .tab-content ul {
	font-size: calc(14px + .5vw)
}
}
@media only screen and (max-width: 1240px) {
	body p, body .tab-content ul {
		font-size: calc(18px + .5vw)
}
}	
@media only screen and (max-width: 1124px) {
.et_pb_row.et_pb_row_3.et_pb_equal_columns.et_pb_row_1-4_3-4 {
    padding: 1.5% 15px 2%;
}
	.et_pb_row.et_pb_equal_columns, .et_pb_row_inner.et_pb_equal_columns, .et_pb_section.et_pb_equal_columns>.et_pb_row {
    display: block;
}
	.et_pb_column_1_4.et_pb_column_4 {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 25px;
}
	.et_pb_column_3_4.et_pb_column_5 {
    width: calc(100% - 0px)!important;
}
	.homepage-this-week-featured > div {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 15px 5px;
}
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 360px!important;
}
}
/*@media (max-width: 1248px) {
	.homepage-block-post-one.et-blog-css-grid > div, .homepage-block-post-two.et-blog-css-grid > div {
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
	.homepage-post-slider.et-blog-css-grid.homepage-block-post-two article h2.entry-title {
    top: 85% !important;
	font-size: 26px !important;
}
	.homepage-post-slider.et-blog-css-grid.homepage-block-post-two article p.post-meta {
    top: 72% !important;
}
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 100%;
}
	.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    width: 100%;
}
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 0;
}
}*/
@media only screen and (max-width: 1024px) {
.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
    width: 100%;
}
.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: 100%;
	margin-top: 60px;
}
.et_pb_column_1_3.et_pb_column_1_tb_footer, .et_pb_row .et_pb_column_1_3.et_pb_column_1_tb_footer {
    width: 100%;
	margin-top: 0;
}
.portfolio-grid .et_pb_column.et_pb_column_1_3 {
    margin-top: .25%;
}
.sidebar-recent-post-bottom li > div {
   -ms-flex: 0 0 15% !important;
       flex: 0 0 15% !important;
}
.sidebar-recent-post-bottom li > a {
   -ms-flex: 0 0 85% !important;
       flex: 0 0 85% !important;
}
/*body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 405px!important;
}*/
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 390px!important;
}
}
@media only screen and (max-width: 980px) {
	.et_pb_section.et_pb_section_2.et_section_regular.split-column-bg {
		background: transparent; 
	}
	.et_pb_row .et_pb_column.et_pb_column_1_2.left-color-block {
		background: #fd7f57;
		height: 100%;
		display: block;
	}
	.et_pb_row .et_pb_column.et_pb_column_1_2.right-form-block {
		padding-bottom: 60px;
	}
	.et-db #et-boc .et-l .et_pb_column_6_tb_header.mobile-logo-position {
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%!important;
		height:100%;
	}
	.et_pb_column_5_tb_header.mobile-nav-header-leftt {
		width: 80%!important;
	}
	.et_pb_column_5_tb_header.mobile-nav-header-right {
	display: inline-block!important;
	float: right!important;
	position: relative!important;
	width: 20%!important;
}
.et_pb_text_0 h1 {
    font-size: 30px!important;
}
div#content-area div#left-area {
    width: 100% !important;
	padding: 0 !important;
}
div#content-area div#sidebar {
    width: 100% !important;
}	
.post-template-top-post .brbl-blog .brbl-blog-item:last-child {
	display: none !important;
}
body .stickysidebar > div,
body .et_pb_sidebar_0 > div {
	width: 100% !important;
}
/*	.brbl-module.brbl-post-grid .brbl-post-card {
    display: block !important;
}
	body .brbl-post-grid .brbl-blog .brbl-blog-item article figure.brbl-post-thumb {
    max-width: 100% !important;
}*/
	.et_pb_column_4_tb_footer {
    border-right-width: 0 !important;
}
	.footer-newsletter {
		border-top: 1px solid #333;
		padding-top: 20px;
	}
.et_pb_signup_0_tb_footer.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button {
    position: relative;
    right: 0px;
    top: 0px;
    width: auto;
}
.post-article-hover article:hover img {
    -webkit-transform: scale(100%);
    -ms-transform: scale(100%);
    transform: scale(100%);
}
.portfolio-grid .et_pb_column.et_pb_column_1_3 {
    margin: 1% auto -50px !important;
	max-width: 98.5%;
	width: 100%;
	float: none;
}
.portfolio-grid .et_pb_column.et_pb_column_1_3:last-child {
    margin: 1% auto -45px !important;
}
.et_pb_gutters3 .portfolio-anchor-nav .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .portfolio-anchor-nav .et_pb_column_1_3 {
    width: 100%;
	margin-top: 0;
}
.eq-overlay-container .eq-overlay-item {
	opacity: 1;
}
.eq-overlay-item.eq-port-btn {
    display: inline-block;
	position: relative;
	max-width: 980px;
	width: 50%;
	top: -160px;
	margin-left: auto;
	margin-right: auto;
	z-index: 999999;
}
.page-id-1383715 footer.et-l.et-l--footer {
	margin-top: -50px;
}
}/*---------------------- End 980px ----------------------*/
@media (max-width: 979px) {
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 340px!important;
}
}
@media (max-width: 768px) {
/*body #page-container .et_pb_section .et_pb_button_0 {
    width: 75%;
    text-align: center;
}*/
h1 {
    font-size: 30px;
}	
div#search-popup .et_pb_row {
    padding: 0 !important;
}
div#search-popup form input {
    padding: 0 !important;
}
div#search-popup .et_pb_row .dsm_icon_list {
    float: unset !important;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 10px !important;
}
div#search-popup ul.dsm_icon_list_items {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
div#search-popup ul.dsm_icon_list_items li a {
    font-size: 14px !important;
}
div#search-popup .et_pb_text {
    float: unset !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 14px !important;
}
.homepage-block-post-one.et-blog-css-grid > div {
    display: block;
	width: 100%;
}
.et_pb_row {
    width: 90%;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-two article h2.entry-title {
	font-size: 18px !important;
	}
.brbl_post_grid_0 .brbl-blog {
    display: block!important;
    margin: 0 auto;
}
.brbl-post-card-1 {
    display: block;
    position: relative;
}
.equal-height-on .brbl-blog-content, .equal-height-on .brbl-post-card-2 {
    display: block;
    flex-direction: column;
}
.brbl-post-grid .brbl-blog .brbl-blog-item article figure.brbl-post-thumb {
    max-width: 100% !important;
    flex: none !important;
}
.brbl-post-grid .brbl-blog .brbl-blog-item article .brbl-blog-content {
    border-bottom: 1px solid rgba(0, 0, 0, 0.125 ) !important;
}
.homepage-block-post-two.et-blog-css-grid > div {
    grid-template-columns: 100%;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-two article h2.entry-title {
    top: 80% !important;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-two article p.post-meta {
    top: 72% !important;
}
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 340px!important;
}
}/*---------------------- End 768px ----------------------*/
@media (max-width: 766px) {
.brbl_post_carousel_0_tb_body .brbl-post-thumb {
    height: 475px;
}
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 530px!important;
}
}
@media (max-width: 600px) {
.brbl-module.brbl-post-grid .brbl-post-card {
	display: block !important;
}
.eq-overlay-item.eq-port-btn {
	top: -120px;
}
}
body .brbl-post-grid .brbl-blog .brbl-blog-item article figure.brbl-post-thumb {
	max-width: 100% !important;
}
.brbl_post_carousel_0_tb_body .brbl-post-thumb {
    height: 375px;
}
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 405px!important;
}
}/*---------------------- End 600px ----------------------*/
@media (max-width: 577px) {
.page-id-5576 .et_pb_row_inner_1.et_pb_row_inner {
    padding: 30px!important;
}
body #page-container .et_pb_section .et_pb_button_0 {
    width: 100%;
    text-align: center;
}
.page-id-5576 .et_pb_button_0_wrapper .et_pb_button_0, .page-id-5576 .et_pb_button_0_wrapper .et_pb_button_0:hover {
    padding-right: 25%!important;
    padding-left: 25%!important;
}
.brbl-post-grid .brbl-blog .brbl-blog-item article .brbl-blog-content .brbl-post-excerpt {
    line-height: 1.2em !important;
}
}
@media (max-width: 500px) {
.homepage-post-slider .et_pb_image_container img, .et_pb_post a img {
    vertical-align: bottom;
    max-width: 475px;
    width: 100%;
}
.homepage-post-slider.et-blog-css-grid.homepage-block-post-one article p.post-meta, .homepage-post-slider.et-blog-css-grid.homepage-block-post-two article p.post-meta {
    top: 65%!important;
}
}
@media (max-width: 415px) {
.footer-left-col {
	border-right-width: 0 !important;
}
.footer-mid-col {
	border-top: 1px solid #333;
	padding-top: 20px;
}
.homepage-post-slider .et_pb_image_container img, .et_pb_post a img {
    vertical-align: bottom;
    max-width: 395px;
    width: 100%;
}
.brbl_post_carousel_0_tb_body .brbl-post-thumb {
    height: 250px;
}
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 300px!important;
}
.eq-overlay-item.eq-port-btn {
	top: -100px;
}
}
@media (max-width: 405px) {
.homepage-post-slider .et_pb_image_container img, .et_pb_post a img {
    vertical-align: bottom;
    max-width: 357px;
    width: 100%;
}
}
@media (max-width: 321px) {
.homepage-post-slider .et_pb_image_container img, .et_pb_post a img {
    vertical-align: bottom;
    max-width: 305px;
    width: 100%;
}
.brbl_post_carousel_0_tb_body .brbl-post-thumb {
    height: 185px;
}
body.single.single-post .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.category .brbl-carousel.equal-height-on .slick-track .slick-slide, body.archive.tag .brbl-carousel.equal-height-on .slick-track .slick-slide {
    height: 240px!important;
}
}
.ui-accordion-header-active.ui-state-active {
	border: 1px solid #efefef !important;
	background: #f8f8f8 !important;
	color: #333333 !important;
}
.ui-state-default {
	background: #fefefe !important;
	border: 1px solid #efefef !important;
	font-size: 18px !important;
	letter-spacing: 2px !important;
/*	text-align: center;
*/	-webkit-transition: all .75s ease;
    -o-transition: all .75s ease;
    transition: all .75s ease;
}
.ui-state-default:hover {
	background: #f0f0f0 !important;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 0.5em !important;
}
.ui-accordion .ui-accordion-content {
	padding: 0.75em !important;
}
.ui-accordion .ui-accordion-header {
	margin-top: -1px !important;
	padding: 0.5em 0.5em 0.5em 0.7em !important;
}
.ui-accordion .ui-accordion-header .ui-icon {
	display: none !important;
}
.ui-accordion .ui-accordion-content {
	border: 1px solid #efefef !important;
}
.tag-groups-label {
	line-height: 2em !important;
}
.tag-groups-tag a {
	padding: 6px 0 !important;
}
/*DM-Appearance-Controls*/
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_close {
    padding: 0;
}
.et_pb_toggle_title::before, .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "";
}
.kt-accordion-id_efb558-04:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:after, .kt-accordion-id_efb558-04:not( .kt-accodion-icon-style-basiccircle ):not( .kt-accodion-icon-style-xclosecircle ):not( .kt-accodion-icon-style-arrowcircle ) .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after {
    display: none !important;
}
.kt-accordion-inner-wrap .wp-block-kadence-pane:first-child .kt-accordion-header-wrap {
    margin: 35px 0 45px;
}
