/*

 Theme Name:   Woodmart Child

 Description:  Woodmart Child Theme

 Author:       XTemos

 Author URI:   http://xtemos.com

 Template:     woodmart

 Version:      1.0.0

 Text Domain:  woodmart

*/

/* Directory
  1. =RESPONSIVE
  2. =PRIMARY
  3. =HEADER
  4. =SIDEBAR
  5. =FOOTER
  6. =MISC
*/

/* =========== 1. =RESPONSIVE ====== */

/**** Remove Column Border Left ****/

@media (min-width: 992px) {div.vc_row.col-divider-left div.wpb_column.vc_col-md-6:nth-child(odd) div.vc_column-inner {
		border-left: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {div.vc_row.col-divider-left div.wpb_column.vc_col-sm-4:nth-child(4) div.vc_column-inner {
		border-left: 0px !important;
	}
}

@media (max-width: 767px) {div.vc_row.col-divider-left div.wpb_column.vc_col-xs-6:nth-child(odd) div.vc_column-inner {
		border-left: 0px !important;
  }
}

/**** Elegant Tabs ****/

/*** Padding for All ***/

@media (min-width: 1500px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px 60px 20px 60px;
	}
}

@media (min-width: 1400px) and (max-width: 1499px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px 20% 20px 20%;
	}
}

@media (min-width: 1270px) and (max-width: 1399px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px 15% 20px 15%;
	}
}

@media (min-width: 1100px) and (max-width: 1269px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px 10% 20px 10%;
	}
}

@media (min-width: 1025px) and (max-width: 1099px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px 15% 20px 15%;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px 10% 20px 10%;
	}
}

@media (min-width: 721px) and (max-width: 991px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px 10% 20px 10%;
		font-size: 28px !important;
	}
}

/*** Padding & Font Sizes for Home ***/

@media (min-width: 721px) and (max-width: 1100px) {section.elegant-tabs-container div.home-client-types nav ul.elegant-tabs-list-container li a {
    padding: 15px 10% 20px 10% !important;
  }
}

@media (min-width: 811px) and (max-width: 1010px) {section.elegant-tabs-container div.home-client-types nav ul li a.title-has-subtitle span.et-tab-title {
  	font-size: 34px !important;
	}
}

@media (min-width: 721px) and (max-width: 810px) {section.elegant-tabs-container div.home-client-types nav ul li a.title-has-subtitle span.et-tab-title {
  	font-size: 28px !important;
	}
}

@media (min-width: 960px) and (max-width: 1070px) {section.elegant-tabs-container div.home-client-types nav ul li a.title-has-subtitle span.et-tab-sub-title {
  	font-size: 16px !important;
	}
}

/*** Font Sizes ***/

/** Title **/

@media (min-width: 1100px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-title {
		font-size: 40px !important;
	}
}

@media (min-width: 992px) and (max-width: 1099px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-title {
		font-size: 34px !important;
	}
}

@media (min-width: 811px) and (max-width: 991px) {section.elegant-tabs-container div.equal-width-tabs nav ul li a span.et-tab-title {
  	font-size: 28px !important;
	}
}

@media (min-width: 721px) and (max-width: 810px) {section.elegant-tabs-container div.equal-width-tabs nav ul li a span.et-tab-title {
  	font-size: 24px !important;
	}
}

@media (min-width: 340px) and (max-width: 720px) {section.elegant-tabs-container div.equal-width-tabs nav ul li a span.et-tab-title {
    font-size: 40px !important;
    line-height: 48px;
	}
}

@media (max-width: 339px) {section.elegant-tabs-container div.equal-width-tabs nav ul li a span.et-tab-title {
		font-size: 36px !important;
    line-height: 40px;
	}
}

@media (max-width: 720px) {section.elegant-tabs-container div.et-tabs.et-horizontal.justified-tabs.equal-width-tabs div.et-content-wrap>div.infi-responsive-tabs div.infi-tab-accordion div.infi_accordion_item div.infi-accordion-item-heading {
	  font-size: 30px;
	  font-weight: 600;
	}
}

/** Subtext **/

@media (min-width: 1610px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 24px;
	}
}

@media (min-width: 1520px) and (max-width: 1609px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 19px;
	}
}

@media (min-width: 1100px) and (max-width: 1519px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 18px;
	}
}

@media (min-width: 960px) and (max-width: 1099px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 18px;
	}
}

@media (min-width: 910px) and (max-width: 959px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 16px;
	}
}

@media (min-width: 800px) and (max-width: 909px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 14px;
	}
}

@media (min-width: 750px) and (max-width: 799px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 13px;
	}
}

@media (min-width: 721px) and (max-width: 749px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 12px;
	}
}

@media (min-width: 400px) and (max-width: 720px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 22px;
	}
}

@media (min-width: 330px) and (max-width: 399px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 18px;
	}
}

@media (min-width: 290px) and (max-width: 329px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 16px;
	}
}

@media (max-width: 289px) {section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
		font-size: 14px;
	}
}

/*** Mobile ***/

@media (max-width: 720px) {section.elegant-tabs-container div.equal-width-tabs div.et-content-wrap div.infi-responsive-tabs {
  	display: none !important;
	}
}

@media (max-width: 720px) {section.elegant-tabs-container div.equal-width-tabs nav ul li:after, section.elegant-tabs-container div.equal-width-tabs nav ul li:before {
  	display: none !important;
	}
}

@media (max-width: 720px) {body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a {
		padding: 15px;
		line-height: 28px;
	}
}

@media (max-width: 720px) {section.elegant-tabs-container div.et-tabs.et-horizontal.justified-tabs.equal-width-tabs div.et-content-wrap section.content-current {
		padding-top: 0px !important;
	}
}

@media (max-width: 720px) {section.elegant-tabs-container div.et-tabs.et-horizontal.justified-tabs.equal-width-tabs div.et-content-wrap section.content-current div.infi-content-wrapper div.vc_row div.wpb_column:nth-child(1) div.vc_column-inner div.wpb_wrapper div.woodmart-text-block-wrapper:last-child {
		margin-left: 0px !important;
	}
}

@media (max-width: 720px) {section.elegant-tabs-container div.et-tabs nav ul li {
		border-bottom: 1px solid #f3f4f8;
	}
}

@media (max-width: 720px) {section.elegant-tabs-container>div.et-tabs>div.et-content-wrap>div.infi-responsive-tabs>div.infi-active-tab>div.infi_accordion_item>div.infi-accordion-item-heading {
		background: #1d6ae5 !important;
	}
}

/*** Home Page Content ***/

@media (min-width: 1530px) and (max-width: 1700px) {section.elegant-tabs-container div.et-tabs div.et-content-wrap section div.infi-content-wrapper div.vc_row.client-type div.wpb_column {
		margin-left: 0px !important;
		width: 50%;
	}
}

@media (min-width: 1200px) and (max-width: 1529px) {section.elegant-tabs-container div.et-tabs div.et-content-wrap section div.infi-content-wrapper div.vc_row.client-type div.wpb_column {
		width: 83.33333333%;
	}
}

@media (min-width: 1200px) and (max-width: 1529px) {section.elegant-tabs-container div.et-tabs div.et-content-wrap section div.infi-content-wrapper div.vc_row.client-type div.wpb_column:nth-child(2) {
		margin-left: 8.33333333%;
	}
}

/*** Service Page Content ***/

@media (min-width: 1527px) and (max-width: 1830px) {div.wpb_column.individual-service div.vc_column-inner div.wpb_wrapper div.vc_empty_space.hidden-md.hidden-xs {
		display: none;
	}
}

@media (min-width: 992px) and (max-width: 1777px) {section.elegant-tabs-container div.et-tabs div.et-content-wrap section.content-current div.infi-content-wrapper div.vc_row {
		padding-right: 1% !important;
    padding-left: 1% !important;
  }
}

@media (min-width: 1527px) and (max-width: 1777px) {section.elegant-tabs-container div.et-tabs div.et-content-wrap section.content-current div.infi-content-wrapper div.vc_row div.staff-image {
		width: 30%;
  }
}

@media (min-width: 1527px) and (max-width: 1777px) {section.elegant-tabs-container div.et-tabs div.et-content-wrap section.content-current div.infi-content-wrapper div.vc_row div.staff-cta {
		width: 20%;
  }
}

@media (min-width: 1200px) and (max-width: 1526px) {section.elegant-tabs-container div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.wpb_column.individual-service {
		width: 33.33333333%;
	}
}

@media (min-width: 1200px) and (max-width: 1526px) {section.elegant-tabs-container div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.wpb_column.staff-image {
		margin-left: 20%;
		width: 25%;
	}
}

@media (min-width: 1200px) and (max-width: 1526px) {section.elegant-tabs-container div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.wpb_column.staff-cta {
		width: 50%;
	}
}

/** Remove Tab Main Row Padding **/

@media (max-width: 768px) {div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

/** Staff CTA **/

@media (max-width: 768px) {div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta {
		margin-top: -10px;
    background-color: #1d6ae5;
	}
}

@media (max-width: 768px) {div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta div.vc_column-inner {
		padding: 10px 3% 20px;
	}
}

@media (max-width: 768px) {div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta div.vc_column-inner div.wpb_wrapper div:not(.vc_empty_space) {
		color: #ffffff !important;
	}
}

@media (max-width: 768px) {div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta div.vc_column-inner div.wpb_wrapper div.wd-text-block-wrapper div.woodmart-title-container blockquote {
		border-color: #ffffff !important;
	}
}

@media (max-width: 768px) {div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta div.vc_column-inner div.wpb_wrapper div.wd-button-wrapper a.btn {
		border-color: #ffffff;
		color: #ffffff;
	}
}

@media (max-width: 768px) {div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta div.vc_column-inner div.wpb_wrapper div.wd-button-wrapper a.btn:hover, 
div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta div.vc_column-inner div.wpb_wrapper div.wd-button-wrapper a.btn:focus, 
div.et-tabs.service-page div.et-content-wrap section div.infi-content-wrapper div.vc_row div.staff-cta div.vc_column-inner div.wpb_wrapper div.wd-button-wrapper a.btn:active {
		border-color: #ffffff;
		background-color: #ffffff;
		color: #1d6ae5;
	}
}

/**** Navigation ****/

@media (min-width: 1330px) {body div.website-wrapper header div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.menu-item a.woodmart-nav-link {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (min-width: 1182px) and (max-width: 1329px) {body div.website-wrapper header div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.wd-style-underline div.menu-rgb-main-navigation-container ul.menu li.item-level-0>a {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/*** Services Visual Menu ***/

@media (min-width: 1183px) and (max-width: 1471px) {header div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.site-navigation div ul.menu li.menu-item.item-level-0:nth-child(3)>div.wd-dropdown div.container div.vc_row div.wpb_column {
		width: 33.333%;
	}
}

@media (min-width: 1183px) and (max-width: 1471px) {
header div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.site-navigation div ul.menu li.menu-item.item-level-0:nth-child(3)>div.wd-dropdown div.container div.vc_row div.wpb_column.hover-answer:nth-child(4) div.vc_column-inner, 
header div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.site-navigation div ul.menu li.menu-item.item-level-0:nth-child(3)>div.wd-dropdown div.container div.vc_row div.wpb_column.hover-answer:nth-child(5) div.vc_column-inner {
		padding-top: 0px !important;
	}
}

/** Disable Hover Answers **/

@media (min-width: 1183px) and (max-width: 1471px) {div.hover-answer div.vc_column-inner div.wpb_wrapper div.woodmart-button-wrapper:hover:after {
		display: none !important;
	}
}

/*** Show Mobile Menu ***/

@media (min-width: 1025px) and (max-width: 1182px) {body div.website-wrapper header div.whb-main-header div.whb-color-dark div.container div.whb-general-header-inner div.whb-column.whb-visible-lg {
		display: none !important;
	}
}

@media (min-width: 1025px) and (max-width: 1182px) {body div.website-wrapper header div.whb-main-header div.whb-color-dark div.container div.whb-general-header-inner div.whb-column.whb-hidden-lg {
		display: initial !important;
	}
}

@media (min-width: 1025px) and (max-width: 1182px) {body div.website-wrapper header div.whb-main-header div.whb-color-dark div.container div.whb-general-header-inner div.whb-column.whb-hidden-lg div.wd-header-mobile-nav OR .wd-header-fs-nav {
		float: right;
	}
}

/**** Page Titles ****/

@media (max-width: 1300px) {div.main-page-wrapper div.page-title div.container header.entry-header {
		display: inline-block !important;
	}
}

@media (max-width: 1300px) {div.main-page-wrapper div.page-title div.container header.entry-header div.breadcrumbs {
		width: 100% !important;
    text-align: left !important;
	}
}

/**** Portfolio Page Titles ****/

@media (max-width: 1024px) {body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article header.entry-header h1 {
    font-size: 36px !important;
  }
}

@media (max-width: 1024px) {body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article header.entry-header {
    padding: 15px 0 !important;
  }
}

@media screen and (max-width: 991px) {body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.column-layout header.entry-header h1 {
    margin-top: 0px !important;
  }
}

@media (min-width: 1025px) {body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header h1 {
		font-size: 56px;
	}
}

@media (min-width: 993px) and (max-width: 1024px) {body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header h1 {
    font-size: 46px;
  }
}

@media (max-width: 992px) {body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header h1 {
    font-size: 36px;
  }
}

/**** Blog ****/

@media (min-width: 769px) {
body.blog div.website-wrapper div.main-page-wrapper div.container div.row div.site-content, 
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row div.site-content, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row div.site-content, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media (max-width: 768px) {body.offcanvas-sidebar-mobile div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.sidebar-widget {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media (max-width: 768px) {body.offcanvas-sidebar-mobile div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.widget-area {
    padding-top: 0px;
  }
}

@media (min-width: 769px) {
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container {
		border-left: 1px solid rgba(129,129,129,.2);
		margin-top: 40px;
	}
}

@media (max-width: 768px) {
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container {
		border-left: none;
		margin-top: 0px;
		background-color: rgba(0,0,0,0);
	}
}

@media (max-width: 768px) {
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner {
		background-color: #ffffff;
	}
}

@media (max-width: 768px) {
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud {
		padding-left: 15px;
	}
}

/**** Footer ****/

@media (max-width: 1199px) {footer>div.main-footer>aside.footer-sidebar>div.footer-column>div.vc_row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

@media (max-width: 1199px) {footer div.main-footer aside.footer-sidebar div.footer-column>div.vc_row {
		padding-top: 30px;
	}
}

@media (max-width: 1199px) {footer div.main-footer aside.footer-sidebar div.footer-column div.vc_row.vc_column-gap-30>div.wpb_column {
		padding: 0px;
	}
}

@media (max-width: 1199px) {footer div.main-footer aside.footer-sidebar>div.footer-column>div.vc_row>div.wpb_column:nth-child(1), footer div.main-footer aside.footer-sidebar>div.footer-column>div.vc_row>div.wpb_column:nth-child(2) {
		margin-bottom: 30px;
	}
}

@media (max-width: 991px) {footer div.main-footer aside.footer-sidebar>div.footer-column>div.vc_row>div.wpb_column:nth-child(2)>div.vc_column-inner {
		border-left-color: rgba(255,255,255,0) !important;
		border-right-color: rgba(255,255,255,0) !important;
	}
}

/*** Google Partner ***/

@media (min-width: 1560px) and (max-width: 1786px) {div.wd-text-block-wrapper.google-partner {
		margin-left: 120px !important;
		margin-right: 120px !important;
	}
}

@media (min-width: 1330px) and (max-width: 1559px) {div.wd-text-block-wrapper.google-partner {
		margin-left: 80px !important;
		margin-right: 80px !important;
	}
}

@media (min-width: 1322px) and (max-width: 1329px) {div.wd-text-block-wrapper.google-partner {
		margin-left: 60px !important;
		margin-right: 60px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1321px) {div.wd-text-block-wrapper.google-partner {
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
}

/*** Contact Information ***/

@media (max-width: 1199px) {
div.vc_row.address-info div.wpb_column div.vc_column-inner div.wpb_wrapper div.wd-text-block-wrapper,
div.vc_row.contact-info div.wpb_column, 
div.vc_row.contact-info div.wpb_column div.vc_column-inner div div.wpb_text_column div.wpb_wrapper div.wd-social-icons {
		text-align: center;
	}
}

@media (max-width: 1199px) {div.vc_row.address-info {
		border-top: 1px solid #e1e5eb;
    padding: 10px 0px;
    background-color: #f3f4f8;
  }
}

@media (min-width: 1226px) and (max-width: 1786px) {div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(1), div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(2) {
		width: 50%;
	}
}

@media (min-width: 1200px) and (max-width: 1786px) {div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(3) {
		width: 100%;
	}
}

@media (min-width: 1200px) and (max-width: 1225px) {div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(1) {
		width: 52%;
	}
}

@media (min-width: 1200px) and (max-width: 1225px) {div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(2) {
		width: 48%;
	}
}

@media (min-width: 1200px) and (max-width: 1786px) {div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(2)>div.vc_column-inner {
		border-right-color: rgba(255,255,255,0) !important;
	}
}

@media (min-width: 1200px) and (max-width: 1786px) {div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(3) div.vc_column-inner div.wpb_wrapper div.footer-social-icons div.wpb_wrapper {
		display: inline-flex;
	}
}

@media (min-width: 1200px) and (max-width: 1786px) {div.vc_row.contact-info div.wpb_column.vc_col-sm-4:nth-child(3) div.vc_column-inner div.wpb_wrapper div.footer-social-icons div.wpb_wrapper>p {
    margin-right: 10px;
    margin-top: 5px;
  }
}

/*** Copyrights ***/

@media (min-width: 551px) and (max-width: 1024px) {footer div.copyrights-wrapper div.container div.min-footer>div {
    flex-basis: 50%;
    margin-bottom: 0px;
    max-width: 50%;
  }
}

@media (min-width: 551px) and (max-width: 1024px) {footer div.copyrights-wrapper div.container div.min-footer>div:nth-child(1) {
		text-align: left;
  }
}

@media (min-width: 551px) and (max-width: 1024px) {footer div.copyrights-wrapper div.container div.min-footer>div:nth-child(2) {
		text-align: right;
  }
}

/**** Home Page ****/

@media (max-width: 1200px) {article.post-3043>div.entry-content>section>div.vc_row {
    background-color: rgba(0,0,0,.4);
  }
}

/**** About Us Page ****/

/*** Florida Tax ID Box ***/

@media (min-width: 992px) and (max-width: 1149px) {div.wd-info-box.fl-tax-id {
		display: block;
	}
}

/** Subtitle Font Size **/

@media (min-width: 1240px) and (max-width: 1287px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 20.75px !important;
	}
}

@media (min-width: 1220px) and (max-width: 1239px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 20px !important;
	}
}

@media (min-width: 1166px) and (max-width: 1219px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 19px !important;
		margin-bottom: 0px;
	}
}

@media (min-width: 1150px) and (max-width: 1165px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 17px !important;
		margin-bottom: 0px;
	}
}

@media (min-width: 1117px) and (max-width: 1149px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 23px !important;
		margin-bottom: 0px;
	}
}

@media (min-width: 1099px) and (max-width: 1116px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 23px !important;
		margin-bottom: 0px;
	}
}

@media (min-width: 1025px) and (max-width: 1098px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 21px !important;
		margin-bottom: 0px;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {div.wd-info-box.fl-tax-id div.info-box-content div.info-box-subtitle {
		font-size: 21px !important;
		margin-bottom: 0px;
	}
}

/** Title Font Size **/

@media (min-width: 1220px) and (max-width: 1239px) {div.wd-info-box.fl-tax-id div.info-box-content .info-box-title {
		font-size: 15px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1219px) {div.wd-info-box.fl-tax-id div.info-box-content .info-box-title {
		font-size: 15px !important;
	}
}

@media (min-width: 1150px) and (max-width: 1199px) {div.wd-info-box.fl-tax-id div.info-box-content .info-box-title {
		font-size: 17px !important;
	}
}

@media (min-width: 1065px) and (max-width: 1149px) {div.wd-info-box.fl-tax-id div.info-box-content .info-box-title {
		font-size: 17px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1064px) {div.wd-info-box.fl-tax-id div.info-box-content .info-box-title {
		font-size: 16px !important;
	}
}

@media (min-width: 992px) and (max-width: 1024px) {div.wd-info-box.fl-tax-id div.info-box-content .info-box-title {
		font-size: 16px !important;
	}
}

/*** Collage ***/

@media (min-width: 1722px) and (max-width: 1860px) {div.collage-text {
		margin-left: 3% !important;
		width: 44%;
	}
}

@media (min-width: 1524px) and (max-width: 1721px) {div.collage-text {
		margin-left: 1% !important;
		width: 48%;
	}
}

@media (min-width: 1524px) and (max-width: 1684px) {div#company-culture div.wpb_column div.vc_column-inner div.wpb_wrapper div.vc_empty_space, 
div#projects-of-interest div.wpb_column div.vc_column-inner div.wpb_wrapper div.vc_empty_space {
		height: 60px !important;
	}
}

@media (max-width: 1200px) {div#company-culture div.wpb_column div.vc_column-inner div.wpb_wrapper div.vc_empty_space, 
div#projects-of-interest div.wpb_column div.vc_column-inner div.wpb_wrapper div.vc_empty_space {
		height: 60px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1523px) {div.about-collage {
		width: 100%;
	}
}

@media (min-width: 1200px) and (max-width: 1523px) {div.collage-text {
		width: 83.33333333%;
	}
}

/* =========== 2. =PRIMARY ========= */

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content {
	margin-bottom: 0px;
}

/**** Poppins Font ****/

.poppins {
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	/*Poppins, Arial, Helvetica, sans-serif;*/
}

.lato {
	font-family: Lato, Arial, Helvetica, sans-serif;
}

/**** Blockquotes ****/

blockquote {
  border-left: 2px solid;
  color: inherit;
  text-align: inherit;
  font-size: inherit;
  margin-bottom: 0px;
}

div.wd-text-block-wrapper.blockquote div.woodmart-title-container p:nth-child(1), 
div.wd-text-block-wrapper.blockquote div.woodmart-title-container p:nth-child(3) {
	margin-bottom: 0px;
}

/**** Black Text ****/

.black-text, .color-scheme-dark {
	color: #000000;
}

/**** White Text ****/

.color-scheme-light, .woodmart-dark {
	color: #ffffff;
}

/**** Responsive Text Blocks ****/

div.woodmart-text-block-wrapper:not(.inline-element) div.woodmart-text-block p:first-child:empty, 
div.woodmart-text-block-wrapper:not(.inline-element) div.woodmart-text-block p:first-child:empty~p:last-child {
	display: inherit;
}

/*** Links ***/

div.wd-text-block-wrapper div.woodmart-text-block a, 
div.wd-text-block-wrapper.color-scheme-dark div.woodmart-text-block a {
	color: #1d6ae5;
}

div.wd-text-block-wrapper div.woodmart-text-block a:hover, 
div.wd-text-block-wrapper div.woodmart-text-block a:focus, 
div.wd-text-block-wrapper div.woodmart-text-block a:active {
	opacity: .7;
}

div.wd-text-block-wrapper.color-scheme-light div.woodmart-text-block a {
	color: rgba(255,255,255,.7);
}

div.wd-text-block-wrapper.color-scheme-light div.woodmart-text-block a:hover, 
div.wd-text-block-wrapper.color-scheme-light div.woodmart-text-block a:focus, 
div.wd-text-block-wrapper.color-scheme-light div.woodmart-text-block a:active {
	color: rgba(255,255,255,1);
}

/**** Page Titles ****/

body:not(.page-template-portfolio) div.website-wrapper div.main-page-wrapper div.page-title {
	margin-bottom: 0px;
}

div.page-title div.container {
	max-width: 100%;
}

div.page-title div.container header.entry-header {
	display: flex;
	align-items: center;
  justify-content: center;
}

div.page-title div.container header.entry-header h1.entry-title {
	width: 100%;
	align-self: flex-start;
}

/*** Breadcrumbs ***/

div.page-title div.container header.entry-header div.breadcrumbs {
	width: 50%;
	text-align: right;
	align-self: auto;
}

/**** Ninja Forms ****/

div.nf-form-content nf-fields-wrap nf-field div.submit-container div.nf-field div.submit-wrap div.nf-field-element input[type=button] {
	width: 100%;
}

div.nf-form-cont div.nf-form-wrap div.nf-form-layout form div div.nf-after-form-content nf-section div.nf-form-errors {
	margin-bottom: 30px;
}

/**** Lists ****/

div.wd-list.woodmart-list-type-icon ul li {
	align-items: baseline;
}

/**** Section Title Dividers ****/

div.title-wrapper.red-title-divider div.liner-continer:after {
	background-color: #ff534d;
}

/*===== HOME PAGE =====*/

/**** Elegant Tabs ****/

section.elegant-tabs-container div.et-tabs div.et-content-wrap section {
	padding: 0px;
}

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container {
	margin-top: 0px;
}

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li {
	text-align: left;
}

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-title {
	font-size: 18px;
	font-weight: 700;
}

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li a span.et-tab-sub-title {
	font-weight: 400;
}

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left:not(.service-page) nav ul.elegant-tabs-list-container li {
	background-color: #000000 !important;
}

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li.tab-current a {
	background: #1d6ae5 !important;
}

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs.et-align-left nav ul.elegant-tabs-list-container li.tab-current:after {
	color: #1d6ae5 !important;
}

section.elegant-tabs-container div.equal-width-tabs nav ul {
  display: inline-table;
}

/*** Hover Title Color (ALT) ***/

section.elegant-tabs-container div.et-tabs-style-iconbox nav ul.elegant-tabs-list-container li:not(.tab-current)>a:hover>span.et-tab-title {
	color: #1d6ae5;
}

/*** Dividers ***/

.et-tabs-style-iconbox nav ul li:before {
  width: 1px;
  height: 70%;
  background: #1d6ae5;
  content: "";
  position: absolute;
  top: 15%;
  left: 0;
}

/*** Active Arrow Position ***/

body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs-style-iconbox nav ul li.tab-current::after, 
body div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.entry-content div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper section.elegant-tabs-container div.et-tabs-style-iconbox nav ul li::after {
  left: 11%;
}

/*** Mobile Accordion ***/

section.elegant-tabs-container div.et-tabs.et-horizontal.justified-tabs.equal-width-tabs div.et-content-wrap div.infi-responsive-tabs div.infi-tab-accordion div.infi_accordion_item {
	margin-top: 0px;
	padding: 0px;
}

section.elegant-tabs-container div.et-tabs.et-horizontal.justified-tabs.equal-width-tabs div.et-content-wrap>div.infi-responsive-tabs div.infi-tab-accordion > div div.infi-accordion-item-heading {
	padding: 20px;
}

section.elegant-tabs-container div.et-tabs.et-horizontal.justified-tabs.equal-width-tabs div.et-content-wrap div.infi-responsive-tabs div.infi-tab-accordion.infi-active-tab::after {
  margin-left: 20px;
  border: solid transparent;
  border-width: 10px;
  border-top-color: inherit;
  content: '';
	float: left;
	color: #1d6ae5;
}

/**** FAQ Accordion ****/

div.vc_tta-accordion div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-heading .vc_tta-panel-title a span.vc_tta-title-text {
	font-size: 16px;
	font-weight: 500;
}

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-heading {
	background-color: #f3f4f8;
}

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel .vc_tta-panel-title>a {
	color: #000000;
}

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon::before, 
div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel .vc_tta-panel-title a i.vc_tta-controls-icon::after {
	border-color: #000000;
}

/*** Bold Intro Text ***/

div.color-scheme-dark div.vc_column-inner div.wpb_wrapper div.vc_tta-container div.vc_tta-accordion div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-body div.wd-text-block-wrapper div.woodmart-title-container strong {
	color: #1D6AE5;
}

/*** Active ***/

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel.vc_active div.vc_tta-panel-heading {
	background-color: #000000;
}

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel.vc_active div.vc_tta-panel-heading .vc_tta-panel-title a span.vc_tta-title-text {
	color: #ffffff;
}

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel.vc_active div.vc_tta-panel-heading .vc_tta-panel-title a i:before, 
div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel.vc_active div.vc_tta-panel-heading .vc_tta-panel-title a i:after {
	border-color: #ffffff;
}

/*** Hover ***/

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-heading:hover {
	background-color: #1d6ae5;
}

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-heading:hover .vc_tta-panel-title a span.vc_tta-title-text {
	color: #ffffff;
}

div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-heading:hover .vc_tta-panel-title a i:before, 
div.vc_tta-color-grey div.vc_tta-panels-container div.vc_tta-panels div.vc_tta-panel div.vc_tta-panel-heading:hover .vc_tta-panel-title a i:after {
	border-color: #ffffff;
}

/**** Portfolio Call Out ****/

div.wpb_images_carousel {
	margin-bottom: 0px !important;
}

div.owl-nav div.owl-prev, 
div.owl-nav div.owl-next {
	visibility: visible;
	opacity: 1;
}

/*===== ABOUT US PAGE =====*/

/**** Staff Entry Styling ****/

div.title-wrapper.staff-bio-name div.title-subtitle {
	margin-bottom: 0px;
}

div.promo-banner.staff-entry div.wrapper-content-banner {
	padding: 30px 30px 15px;
}

div.promo-banner.staff-entry div.wrapper-content-banner {
	background-color: rgba(0,0,0,0) !important;
	background-image: -webkit-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3) 50% , rgba(0, 0, 0, 0.6) 100%);
  background-image: -moz-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3) 50% , rgba(0, 0, 0, 0.6) 100%);
  background-image: -o-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3) 50% , rgba(0, 0, 0, 0.6) 100%);
  background-image: linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3) 50% , rgba(0, 0, 0, 0.6) 100%);
  background-image: -ms-linear-gradient(top , rgba(0, 0, 0, 0) , rgba(0, 0, 0, 0.3) 50% , rgba(0, 0, 0, 0.6) 100%);
}

div.promo-banner.staff-entry div.wrapper-content-banner div.content-banner div.banner-title-wrap {
	text-shadow: 2px 2px 4px #000000;
}

div.promo-banner.staff-entry div.main-wrapp-img div.banner-image img {
	filter: grayscale(100%);
}

div.promo-banner.staff-entry:hover div.main-wrapp-img div.banner-image img, 
div.promo-banner.staff-entry:focus div.main-wrapp-img div.banner-image img, 
div.promo-banner.staff-entry:active div.main-wrapp-img div.banner-image img {
	filter: grayscale(10%);
}

/*** Galleries ***/

div.pswp__ui div.pswp__top-bar div.pswp__counter, 
div.pswp__ui div.pswp__top-bar button.pswp__button--share, 
div.pswp__ui div.pswp__top-bar button.pswp__button--fs, 
div.pswp__ui div.pswp__top-bar button.pswp__button--zoom {
	display: none;
}

div.pswp__ui div.pswp__caption div.pswp__caption__center {
	text-align: center;
	max-width: 1000px;
	font-size: 18px;
  font-style: italic;
}

/**** Testimonials Slider ****/

div.testimonials-slider.testimon-align-left div.owl-carousel div.owl-stage-outer {
  padding-top: 0px;
  padding-bottom: 0px;
}

div.testimonials-slider.testimon-align-left div.owl-carousel div.owl-dots {
	text-align: left;
	padding-left: 15px;
}

/**** Portfolio CTA ****/

div.wpb_images_carousel {
	margin-bottom: 10px;
}

/*===== TESTIMONIALS PAGE =====*/

div.wd-info-box.testimonial div.box-icon-with-border div.info-box-icon {
	padding: 0px;
}

/**** Widget Plugins ****/

div.google-reviews-widget div.wp-gr div.wp-google-list div.wp-google-place div.wp-google-right div.wp-google-name, 
div.fb-reviews-widget div.wp-fbrev div.wp-facebook-list div.wp-facebook-place div.wp-facebook-right div.wp-facebook-name {
	font-size: 16px !important;
}

/*** Google ***/

div.google-reviews-widget div.wp-gr div.wp-google-list div.wp-google-place div.wp-google-left, 
div.google-reviews-widget div.wp-gr div.wp-google-list div.wp-google-content-inner div.wp-google-reviews div.wp-google-review div.wp-google-left {
	display: none !important;
}

div.google-reviews-widget {
	padding-left: 15px;
	padding-right: 15px;
}

/*** Facebook ***/

div.fb-reviews-widget div.wp-fbrev div.wp-facebook-list div.wp-facebook-place div.wp-facebook-left, 
div.fb-reviews-widget div.wp-fbrev div.wp-facebook-list div.wp-facebook-content-inner div.wp-facebook-reviews div.wp-facebook-review div.wp-facebook-left {
	display: none !important;
}

div.fb-reviews-widget {
	padding-left: 15px;
	padding-right: 15px;
}

/*===== SERVICES PAGE =====*/

/**** Elegant Tabs ****/

div.et-tabs.service-page nav ul.elegant-tabs-list-container li:not(.tab-current) a.et-anchor-tag {
	background: #bbd2f7 !important;
}

div.et-tabs.service-page nav ul.elegant-tabs-list-container li:not(.tab-current) a.et-anchor-tag:hover, 
div.et-tabs.service-page nav ul.elegant-tabs-list-container li:not(.tab-current) a.et-anchor-tag:focus, 
div.et-tabs.service-page nav ul.elegant-tabs-list-container li:not(.tab-current) a.et-anchor-tag:active {
	background: #f3f4f8 !important;
}

/*** Staff Images ***/

div.promo-banner.tab-staff-img div.wrapper-content-banner {
	padding: 0px 0px 20px 0px;
}

div.promo-banner.tab-staff-img div.wrapper-content-banner div.content-banner div.banner-title-wrap div.banner-title {
	margin-top: 0px;
}

div.promo-banner.tab-staff-img div.wrapper-content-banner div.content-banner div.banner-title-wrap span {
	margin-bottom: -5px;
	letter-spacing: .5px;
}

div.promo-banner.tab-staff-img div.wrapper-content-banner div.content-banner div.banner-title-wrap {
	text-shadow: 2px 2px 4px #000000;
}

/**** Timeline ****/

div.wd-timeline-wrapper div.woodmart-timeline div.wd-timeline-breakpoint span.woodmart-timeline-breakpoint-title {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: Poppins, Arial, Helvetica, sans-serif;
}

div.wd-timeline-wrapper div.woodmart-timeline div.wd-timeline-item div.timeline-col div.wd-timeline-content {
	font-size: 18px;
}

.wd-timeline-content p:first-child:empty {
	display: inherit;
}

.woodmart-item-position-full-width:not(:first-child) {
	margin-top: 0px;
}

div.wd-timeline-wrapper div.woodmart-timeline div.wd-timeline-item .woodmart-timeline-dot {
	display: none;
}

div.wd-timeline-wrapper div.woodmart-timeline .wd-timeline-breakpoint {
	margin-bottom: 0px;
}

div.wd-timeline-wrapper div.woodmart-timeline .woodmart-timeline-item:not(:last-child) {
  margin-bottom: 0px;
	padding: 30px;
}

div.wd-timeline-wrapper div.woodmart-timeline .wd-timeline-item {
	padding-top: 10px !important;
}

/*** Color Subtitles ***/

div.wd-timeline-wrapper div.woodmart-timeline div>div.timeline-col-primary>h4.wd-timeline-title {
	color: #1d6ae5;
}

/**** Form ****/

div.wpb_column.color-scheme-light div.vc_column-inner div.wpb_wrapper div.nf-form-cont div.nf-form-wrap div.nf-form-layout form div div.nf-form-content .list-select-wrap .nf-field-element>div, 
div.wpb_column.color-scheme-light div.vc_column-inner div.wpb_wrapper div.nf-form-cont div.nf-form-wrap div.nf-form-layout form div div.nf-form-content nf-fields-wrap nf-field div.nf-field-container div.nf-field div.field-wrap div.nf-field-element input:not([type=button]), 
div.wpb_column.color-scheme-light div.vc_column-inner div.wpb_wrapper div.nf-form-cont div.nf-form-wrap div.nf-form-layout form div div.nf-form-content textarea {
  background: rgba(255,255,255,0);
  border: 1px solid #ffffff;
}

/*===== INDIVIDUAL SERVICE PAGE =====*/

div.wd-list.graphic ul li:not(:last-child) {
	margin-bottom: 10px;
}

/*===== PORTFOLIO PAGE & CATEGORY PAGES =====*/

/**** Category Filter Button Spacing ****/

div.wpb_column.portfolio-categories div.vc_column-inner div.wpb_wrapper div.wd-button-wrapper.inline-element {
	margin-right: 10px;
	margin-left: 10px;
}

/**** Button Styling ****/

div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn {
  color: #333333;
  opacity: .7;
  font-size: 16px;
  border: 0px solid rgba(255,255,255,0);
  font-family: Poppins, Arial, Helvetica, sans-serif;
  transition: all .25s ease;
}

div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn::after {
	content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 2px;
	transition: width .4s cubic-bezier(.175,.885,.32,1.15);
}

div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn.active::after {
	background-color: #1d6ae5;
	width: 100%;
}

div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn:hover, 
div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn:focus, 
div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn:active, 
div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn.active {
  opacity: 1;
}

div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn:hover:after, 
div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn:focus:after, 
div.wd-button-wrapper a.btn.btn-size-extra-large.portfolio-category-filter-btn:active:after {
	background-color: #1d6ae5;
	width: 100%;
}

/**** Entry Hover Style ****/

article.portfolio-hover:hover header.entry-header figure.entry-thumbnail a.portfolio-thumbnail {
  -webkit-transform: none;
  transform: none;
}

article.portfolio-entry header.entry-header a.portfolio-enlarge, 
article.portfolio-entry header.entry-header div.social-icons-wrapper, 
article.portfolio-entry header.entry-header div.portfolio-info {
	display: none;
}

/*===== INDIVIDUAL PORTFOLIO ENTRY =====*/

/**** Title ****/

body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header {
	display: block;
}

/*** Breadcrumbs ***/

body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header div.breadcrumbs {
	width: 100%;
	text-align: left;
}

body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header div.breadcrumbs span>a {
	display: none !important;
}

body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header div.breadcrumbs span:not(.current):before {
	content: "RGB Portfolio Of Recent Projects";
}

body.portfolio-template-default div.website-wrapper div.main-page-wrapper div.page-title div.container header.entry-header div.breadcrumbs span:after {
}

/**** Content Layout ****/

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper {
	padding-top: 0px;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container {
	max-width: 1903px;
	width: 100%;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area {
	padding-top: 0px;
	padding-bottom: 0px;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container {
	width: 100%;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article header.entry-header {
	background-color: #000000;
	padding-top: 60px;
	padding-bottom: 60px;
	margin-top: 0px;
	font-family: Poppins, Arial, Helvetica, sans-serif;
	margin-bottom: 40px;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article header.entry-header h1 {
  margin-left: 2.5%;
  margin-right: 2.5%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0px;
	color: #ffffff;
	font-size: 68px;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article div.post-thumbnail {
	text-align: center;
	width: 50%;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article div.entry-content {
	width: 50%;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article div.entry-content div.vc_row {
	padding-left: 10%;
	padding-right: 10%;
}

/**** Hide Sidebar Menu (Mobile) ****/

body.single-rgb-portfolio a.wd-sidebar-opener {
	display: none !important;
}

/**** Remove Hover Effect on Feature Image ****/

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article div.post-thumbnail a:hover img {
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  opacity: 1;
}

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 article.portdesign-single div.post-thumbnail a.port_fancybox img:hover {
	opacity: 1;
}

/**** Hide Next/Previous Entries ****/

body.single-rgb-portfolio div.website-wrapper div.main-page-wrapper div.container div.content-layout-wrapper div.content-area main div.port-container div.clm-1 nav.post-navigation {
	display: none;
}

/**** WoodMart Portfolio ****/

div.portfolio-category div.woodmart-title-container blockquote p small a {
	color: #777;
}

div.portfolio-category div.woodmart-title-container blockquote p small a:hover, 
div.portfolio-category div.woodmart-title-container blockquote p small a:focus, 
div.portfolio-category div.woodmart-title-container blockquote p small a:active {
	color: #1d6ae5;
}

/*===== PRICING PAGE =====*/

/**** Pricing Tables ****/

div.wd-price-table.price-style-default div.wd-plan-inner div.wd-plan-price {
	background-color: #000000;
}

div.wd-price-table.price-style-default div.woodmart-plan div.wd-plan-name {
	font-family: Poppins, Arial, Helvetica, sans-serif;
}

div.wd-price-table.price-style-default div.woodmart-plan div.woodmart-plan-name>span {
	font-weight: 700;
}

div.wd-price-table.price-style-default.per-hour-after div.wd-plan-inner div.wd-plan-price span.woodmart-price-value:after {
	content: "per hour";
	font-size: 50%;
}

div.color-scheme-dark div.vc_column-inner div.wpb_wrapper div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper div.pricing-tables-wrapper div.pricing-tables div.wd-price-table.price-style-default div.wd-plan-inner div.wd-plan-features div.wd-plan-feature {
	color: #000000;
}

div.wd-price-table.price-style-default div.wd-plan-inner div.wd-plan-features {
	border-bottom: 0px;
}

div.wd-price-table.price-style-default div.wd-plan-inner div.wd-plan-features div.woodmart-plan-feature>strong {
  font-size: 18px;
  font-weight: 400;
}

div.wd-price-table.price-style-default div.wd-plan-inner div.wd-plan-features div.wd-plan-feature {
	font-size: 16px;
	font-weight: 600;
}

div.wd-price-table.price-style-default div.wd-plan-inner div.wd-plan-footer {
	padding: 0px 20px 20px;
}

/** Highlight **/

div.wd-price-table.price-style-default.price-highlighted div.wd-plan-inner {
	border-color: #1d6ae5;
}

div.wd-price-table.price-style-default.price-highlighted div.wd-plan-inner div.wd-plan-price {
	background-color: #1d6ae5;
}

div.wd-price-table.label-color-yellow div.wd-plan-inner div.price-label>span {
	background-color: #ffffff;
	color: #000000;
}

div.wd-price-table.price-style-default.price-highlighted div.wd-plan-inner div.wd-plan-features div.woodmart-plan-feature:not(:nth-child(1)) {
	color: #1d6ae5 !important;
}

div.wd-price-table.label-color-yellow div.wd-plan-inner div.woodmart-plan-footer>a.price-plan-btn {
	background-color: #1d6ae5;
}

div.wd-price-table.label-color-yellow div.wd-plan-inner div.woodmart-plan-footer>a.price-plan-btn:hover, 
div.wd-price-table.label-color-yellow div.wd-plan-inner div.woodmart-plan-footer>a.price-plan-btn:focus, 
div.wd-price-table.label-color-yellow div.wd-plan-inner div.woodmart-plan-footer>a.price-plan-btn:active {
	background-color: #000000;
}

/** Button **/

div.wd-price-table.price-style-default div.wd-plan-inner div.woodmart-plan-footer>a.price-plan-btn {
	width: 100%;
}

div.wd-price-table.price-style-default:not(.label-color-yellow) div.wd-plan-inner div.woodmart-plan-footer>a.price-plan-btn {
	background-color: #000000;
}

/*** Price Labels ***/

div.wd-price-table.price-style-default div.wd-plan-inner div.price-label>span {
  margin-top: 15px;
  margin-left: -28px;
  padding-left: 10px;
  width: 130px;
  text-align: center;
  transform: rotate(40deg);
}

div.wd-price-table.price-style-default div.wd-plan-inner div.price-label {
  width: 85px;
  height: 100px;
  font-size: 10px;
	letter-spacing: .5px;
}

/*** Text Styling ***/

div.wd-price-table div.wd-plan-inner div.wd-plan-features div.wd-plan-feature {
  color: #000000;
}

/*===== BLOG PAGE =====*/

body.blog div.website-wrapper div.main-page-wrapper div.container div.row div.site-content, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row div.site-content, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row div.site-content  {
	padding-top: 40px;
}

article.blog-post-loop:hover div.article-inner header.entry-header figure.entry-thumbnail div.post-img-wrapp a {
  -webkit-transform: none;
  transform: none;
}

article.blog-post-loop:hover div.article-inner header.entry-header figure.entry-thumbnail div.post-img-wrapp a:after {
	background-color: rgba(0,0,0,0);
	opacity: 0;
}

div.woodmart-blog-holder article div.article-inner div.article-body-container div.meta-categories-wrapp div.meta-post-categories {
	background-color: #000000;
}

article div.article-inner div.article-body-container div.entry-meta, article div.article-inner div.article-body-container div.hovered-social-icons {
	display: none;
}

/**** Single Blog Entry ****/

body.single-post div.website-wrapper div.main-page-wrapper div.container div.row div.site-content article div.article-inner header.entry-header figure.entry-thumbnail:after {
  content: " ";
  height: 50px;
  background-color: #ffffff;
  margin-top: -35px;
  width: 100%;
  display: inline-block;
}

.post-single-page.has-post-thumbnail .entry-header {
	margin-bottom: 0px;
}

.post-single-page .article-body-container {
	margin-top: -30px;
}

article div.article-inner div.entry-meta {
	display: none;
}

/*===== PET PAGES PRO =====*/

div.banner-hover-background.pet-pages-pro:not(.banner-background) div.wrapper-content-banner:after {
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: rgba(29, 106, 229, .5);
}

div.promo-banner.banner-hover-background.pet-pages-pro div.wrapper-content-banner div.content-banner div.banner-title-wrap .banner-title {
	margin-top: 0px;
}

div.promo-banner.banner-hover-background.pet-pages-pro:hover div.wrapper-content-banner div.content-banner div.banner-title-wrap .banner-title, 
div.promo-banner.banner-hover-background.pet-pages-pro:focus div.wrapper-content-banner div.content-banner div.banner-title-wrap .banner-title, 
div.promo-banner.banner-hover-background.pet-pages-pro:active div.wrapper-content-banner div.content-banner div.banner-title-wrap .banner-title, 
div.promo-banner.banner-hover-background.pet-pages-pro:hover div.wrapper-content-banner div.content-banner div.banner-title-wrap span, 
div.promo-banner.banner-hover-background.pet-pages-pro:focus div.wrapper-content-banner div.content-banner div.banner-title-wrap span, 
div.promo-banner.banner-hover-background.pet-pages-pro:active div.wrapper-content-banner div.content-banner div.banner-title-wrap span {
	color: #ffffff !important;
}

/*===== BONITA WEB DESIGN =====*/

.vert-center {
  align-items: center;
}

/**** Blog ****/

div.vc_grid-container.post-grid div.vc_grid div.vc_pageable-slide-wrapper div.vc_grid-item div.vc_grid-item-mini div.vc_gitem-zone div.vc_gitem-zone-mini div.vc_gitem_row div.vc_gitem-col div.vc_gitem-post-data-source-post_excerpt, 
div.vc_grid-container.post-grid div.vc_grid div.vc_pageable-slide-wrapper div.vc_grid-item div.vc_grid-item-mini div.vc_gitem-zone div.vc_gitem-zone-mini div.vc_gitem_row div.vc_gitem-col div.vc_btn3-container {
	display: none;
}

div.vc_grid-container.post-grid div.vc_grid div.vc_pageable-slide-wrapper {
	display: flex;
}

div.vc_grid-container.post-grid div.vc_grid div.vc_pageable-slide-wrapper div.vc_grid-item div.vc_grid-item-mini div.vc_gitem-zone div.vc_gitem-zone-mini {
	height: 100%;
	max-height: 100%;
}

div.vc_grid-container.post-grid div.vc_grid div.vc_pageable-slide-wrapper div.vc_grid-item div.vc_grid-item-mini div.vc_gitem-zone div.vc_gitem-zone-mini div.vc_gitem_row div.vc_gitem-col div.vc_gitem-post-data-source-post_title h4 {
	text-align: center !important;
	color: #ffffff;
} 

div.vc_grid-container.post-grid div.vc_grid div.vc_pageable-slide-wrapper div.vc_grid-item div.vc_grid-item-mini div.vc_gitem-zone {
	background-color: rgba(255,255,255,0) !important;
}

div.vc_grid-container.post-grid div.vc_grid.vc_grid-gutter-30px div.vc_pageable-slide-wrapper div.vc_grid-item {
	background-color: #00a945;
	margin-right: 30px;
	margin-bottom: 30px;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}

/**** Single Blog ****/

div.wpb_text_column div.wpb_wrapper p {
	font-size: 18px;
}

body.single-post div.website-wrapper div.main-page-wrapper div.container div.row div.site-content div.single-post-navigation {
  margin-bottom: 0px;
  border-bottom: 0px solid rgba(0,0,0,0);
}

/*===== TERMS OF SERVICE PAGE =====*/

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul>li.menu-item-has-children {
	font-size: 18px;
	color: #000000;
	margin-bottom: 0px;
	padding: 10px 15px;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li.menu-item-has-children a {
	color: #000000;
	font-size: 18px;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li.menu-item-has-children:hover>a, 
div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li.menu-item-has-children:focus>a, 
div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li.menu-item-has-children:active>a {
	color: #1d6ae5;
	font-weight: 600;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li ul {
	display: none;
	font-size: 18px;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li:hover ul, 
div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li:focus ul, 
div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li:active ul {
	display: initial;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li ul li a:before {
	font-family: vc_material!important;
	content: "\e409";
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #1d6ae5;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li ul.wd-sub-menu li a {
  color: #000000;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li ul.wd-sub-menu li:first-child {
  padding-top: 10px;
}

div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li ul li a:hover, 
div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li ul li a:focus, 
div.wpb_widgetised_column div.wpb_wrapper div.widget_nav_menu div ul li ul li a:active {
  color: #1d6ae5;
}

/* =========== 3. =HEADER ========== */

/**** Mobile Menu ****/

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children.item-level-0 div.wd-dropdown div.container ul.wd-sub-menu {
	background-color: #f5f5f5;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children.item-level-0 span.wd-nav-opener {
	border-left-color: rgba(255,255,255,0);
	background-color: rgba(255,255,255,0);
}

ul.wd-nav-mobile li.item-level-0:not(:nth-child(4)) div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1:not(.opener-page) a.woodmart-nav-link, 
ul.wd-nav-mobile li.item-level-0:nth-child(4) div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1 ul.wd-sub-menu li.menu-item.item-level-2 a.woodmart-nav-link {
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}

ul.wd-nav-mobile li.item-level-0:nth-child(4) div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1>a.woodmart-nav-link {
	text-transform: uppercase;
	font-weight: 600;
	color: #000000;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children.item-level-0 div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.item-level-1.opener-page span.wd-nav-opener.wd-active, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.current-page-parent.item-level-0>span.wd-nav-opener, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.item-level-0.opener-page>span.wd-nav-opener.wd-active,
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children.item-level-0:not(.current-menu-parent)>span.wd-nav-opener.wd-active {
	color: #1d6ae5;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children.item-level-0.opener-page:not(.current-menu-parent)>a.woodmart-nav-link, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.current-page-parent.item-level-0>a.woodmart-nav-link, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.current-menu-parent.item-level-0.opener-page>a.woodmart-nav-link, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children.item-level-0 div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.item-level-1.opener-page>a.woodmart-nav-link {
	color: #1d6ae5; 
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.item-level-1:not(.social-link) a.woodmart-nav-link:hover, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.item-level-1:not(.social-link) a.woodmart-nav-link:focus, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.menu-item-has-children div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.item-level-1:not(.social-link) a.woodmart-nav-link:active {
	color: #1d6ae5;
}

div.mobile-nav div.mobile-pages-menu div.menu-mobile-navigation-container ul.site-mobile-menu>li:nth-child(3) {
	border-top: 1px solid rgba(129,129,129,.2);
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.item-level-0:not(:last-child):not(:first-child)>a.woodmart-nav-link:hover, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.item-level-0:not(:last-child):not(:first-child)>a.woodmart-nav-link:focus, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.item-level-0:not(:last-child):not(:first-child)>a.woodmart-nav-link:active {
	background-color: #f3f4f8;
	color: #1d6ae5;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.item-level-0 div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.item-level-1.opener-page {
	background-color: rgba(0,0,0,.1);
}

/*** Anchor Links (About Page) ***/

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.current-menu-item.menu-item-has-children div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.current-menu-item.item-level-1>a.woodmart-nav-link {
	color: #777;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.current-menu-item.menu-item-has-children div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.current-menu-item.item-level-1>a.woodmart-nav-link:hover, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.current-menu-item.menu-item-has-children div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.current-menu-item.item-level-1>a.woodmart-nav-link:focus, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.menu-item.current-menu-item.menu-item-has-children div.wd-dropdown div.container ul.wd-sub-menu li.menu-item.current-menu-item.item-level-1>a.woodmart-nav-link:active {
	color: #1d6ae5;
}

/*** Phone Number & Hours ***/

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>a.woodmart-nav-link {
	display: none;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li.mobile-menu-phone {
	width: 55%;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li.mobile-menu-hours {
	width: 45%;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li>a {
	padding-right: 15px;
  padding-left: 15px;
  border-bottom: 0px solid rgba(129,129,129,.2);
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li.mobile-menu-phone>a {
	font-size: 16px;
	font-weight: 700;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li.mobile-menu-hours>a {
	font-size: 12.5px;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li.mobile-menu-hours>a:hover, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li.mobile-menu-hours>a:focus, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu.top>div.wd-dropdown div.container ul.sub-menu>li.mobile-menu-hours>a:active {
	color: initial !important;
	background-color: rgba(0,0,0,0);
}

/*** Logo ***/

div.mobile-nav div.mobile-pages-menu div.menu-mobile-navigation-container ul.wd-nav-mobile li.mobile-menu-logo span {
	display: none;
}

div.mobile-nav div.mobile-pages-menu div.menu-mobile-navigation-container ul.wd-nav-mobile li.mobile-menu-logo a {
	height: 122px;
	background-image: url(https://2020rgb.developwithrgb.com/wp-content/uploads/mobile-menu-logo_rgb-internet.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	border-bottom: 0px;
}

div.mobile-nav div.mobile-pages-menu div.menu-mobile-navigation-container ul.wd-nav-mobile li.mobile-menu-logo {
	padding: 20px 0px;
}

/*** Social Media ***/

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>span.wd-nav-opener {
	display: none;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>a.woodmart-nav-link {
	background: #000000;
	color: #ffffff;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu {
	display: flex;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link {
	width: 50%;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link>a.woodmart-nav-link {
	color: #2d2a2a;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link:not(:nth-child(1)) {
	border-left: 1px solid rgba(129,129,129,.2);
}

/** Icon Colors **/

/* Facebook */

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.facebook>a.woodmart-nav-link {
	color: #4267b2;
	background-color: #ffffff;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.facebook>a.woodmart-nav-link:hover, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.facebook>a.woodmart-nav-link:focus, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.facebook>a.woodmart-nav-link:active {
	background-color: #4267b2;
	color: #ffffff;
}

/* LinkedIn */

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.linkedin>a.woodmart-nav-link {
	color: #0077B5;
	background-color: #ffffff;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.linkedin>a.woodmart-nav-link:hover, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.linkedin>a.woodmart-nav-link:focus, 
div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.social-mobile-menu>div.wd-dropdown div.container ul.wd-sub-menu li.social-link.linkedin>a.woodmart-nav-link:active {
	background-color: #0077B5;
	color: #ffffff;
}

/*** Contact Button ***/

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.contact-mobile.item-level-0 {
	background-color: #1e6ae4;
}

div.mobile-nav div.wd-nav-mob-tab div.menu-mobile-navigation-container ul.wd-nav-mobile li.contact-mobile.item-level-0>a.woodmart-nav-link {
	color: #ffffff;
}

/**** Top Bar ****/

/*** Social Media Icons ***/

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-top-bar-links-left-container ul#menu-rgb-top-bar-links-left li.menu-item:not(:nth-child(1)) a.woodmart-nav-link span.nav-link-text, 
header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-top-bar-links-left-container ul#menu-rgb-top-bar-links-left-1 li.menu-item:not(:nth-child(1)) a.woodmart-nav-link span.nav-link-text {
	display: none;
}

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-top-bar-links-left-container ul#menu-rgb-top-bar-links-left li.menu-item:not(:nth-child(1)) a.woodmart-nav-link i, 
header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-top-bar-links-left-container ul#menu-rgb-top-bar-links-left-1 li.menu-item:not(:nth-child(1)) a.woodmart-nav-link i {
	margin-right: 0px;
}

/*** Quick Links (Mobile) ***/

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-secondary-menu div.menu-rgb-mobile-top-bar-links-right-container ul#menu-rgb-mobile-top-bar-links-right li.menu-item.menu-item-has-children div.wd-dropdown {
  left: -61px;
  text-align: right;
  width: 174px;
	padding: 0px 0px;
}

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-secondary-menu div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1>a.woodmart-nav-link {
  color: #000000;
  border-bottom: 1px solid rgba(129,129,129,.2);
}

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-secondary-menu div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1>a.woodmart-nav-link:hover, 
header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-secondary-menu div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1>a.woodmart-nav-link:focus, 
header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-secondary-menu div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1>a.woodmart-nav-link:active {
	background-color: #7F7F7F;
	color: #ffffff;
}

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu {
	background-color: #f3f4f8;
}

/** Customer Support Button Red Button **/

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1:last-child>a.woodmart-nav-link {
	background-color: #ff534d;
	color: #ffffff;
}

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1:last-child:hover>a.woodmart-nav-link, 
header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1:last-child:focus>a.woodmart-nav-link, 
header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div.whb-column div.whb-navigation div.menu-rgb-mobile-top-bar-links-right-container ul.menu li.item-level-0.wd-design-default.wd-dropdown-menu div.wd-dropdown div.container ul.wd-sub-menu li.item-level-1:last-child:active>a.woodmart-nav-link {
	color: rgba(255,255,255,.8);
}

header div.whb-main-header div.whb-top-bar div.container div.whb-top-bar-inner div div.whb-navigation div.menu-rgb-top-bar-links-right-container ul.menu li.red-button {
	background-color: #ff534d;
}

/*** Dark Sticky Version ***/

header.whb-sticked div.whb-main-header div.whb-color-dark div.icons-design-default a.wd-social-icon, 
header.whb-sticked div.whb-main-header div.whb-color-dark div.wd-style-bordered ul.menu li.item-level-0>a {
	color: #ffffff !important;
}

header.whb-sticked div.whb-main-header div.whb-color-dark div.whb-divider-element:before, 
header.whb-sticked div.whb-main-header div.whb-top-bar.whb-color-dark div.wd-style-bordered ul.menu li.item-level-0:after {
	border-color: rgba(255,255,255,.2);
}

/** White Navigation **/

body.home div.website-wrapper header:not(.whb-sticked) div.whb-main-header div.whb-color-dark div.container div.whb-general-header-inner div.whb-column div.wd-style-underline div.menu-rgb-main-navigation-container ul.menu li.item-level-0>a, 
body.home div.website-wrapper header:not(.whb-sticked) div.whb-main-header div.whb-color-dark div.container div.whb-general-header-inner div.whb-column div.wd-style-underline div.menu-rgb-main-navigation-container ul.menu li.item-level-0>a:after, 
body.home div.website-wrapper header:not(.whb-sticked) div.whb-main-header div.whb-general-header.whb-color-dark div.container div.whb-general-header-inner div.whb-column div.wd-header-mobile-nav OR .wd-header-fs-nav a {
	color: #ffffff;
}

body.home div.website-wrapper header:not(.whb-sticked) div.whb-main-header div.whb-color-dark div.container div.whb-general-header-inner div.whb-column div.wd-style-underline div.menu-rgb-main-navigation-container ul.menu li a>span.nav-link-text:after {
	background-color: rgba(255,255,255,.6);
}

/**** Overlap Header ****/

body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
	background-color: rgba(0,0,0,.5);
}

/*** Sticky (Light) ***/

header.whb-sticked div.whb-main-header div.whb-general-header.whb-color-light:not(.whb-with-bg) {
	background-color: #ffffff;
}

header.whb-sticked div.whb-main-header div.whb-color-light div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.menu-item.menu-mega-dropdown a.woodmart-nav-link {
	padding-top: 40px;
	padding-bottom: 40px;
}

header.whb-sticked div.whb-main-header div.whb-color-light div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.menu-item a.woodmart-nav-link {
	padding-left: 20px;
	padding-right: 20px;
}

/*** Sticky (Dark) ***/

header.whb-sticked div.whb-main-header div.whb-general-header.whb-color-dark:not(.whb-with-bg) {
	background-color: #ffffff;
}

header.whb-sticked div.whb-main-header div.whb-color-dark div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.menu-item.menu-mega-dropdown a.woodmart-nav-link {
	padding-top: 40px;
	padding-bottom: 40px;
}

/*** Navigation ***/

header.whb-sticked div.whb-main-header div div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.item-level-0>a {
	color: #000000;
}

header div.whb-main-header div div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.menu-item.menu-mega-dropdown a.woodmart-nav-link {
	padding-top: 50px;
	padding-bottom: 50px;
}

header div.whb-main-header div div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.menu-item a.woodmart-nav-link {
	padding-left: 20px;
	padding-right: 20px;
}

/** Drop Down Arrow **/

header.whb-sticked div.whb-main-header div div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.item-level-0>a:after {
	color: rgba(0,0,0,.5);
}

/** Underline **/

div.wd-style-underline div.menu-rgb-main-navigation-container ul.menu li a>span.nav-link-text:after {
	background-color: rgba(0,0,0,.25);
}

header.whb-sticked div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.wd-style-underline div.menu-rgb-main-navigation-container ul.menu li.item-level-0 a span.nav-link-text:after, 
header.whb-sticked div.whb-main-header div.whb-general-header div.container div.whb-general-header-inner div.whb-column div.wd-style-underline div.menu-rgb-main-navigation-container ul.menu li.item-level-0:hover>a span.nav-link-text:after {
	background-color: rgba(0,0,0,.25);
}

/* Color */

header.whb-sticked div.whb-main-header div div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.item-level-0>a span.nav-link-text:after {
	background-color: rgba(0,0,0,.25);
}

/** Visual Menu **/

header div.whb-main-header div div.container div.whb-general-header-inner div.whb-column div.whb-navigation div.menu-rgb-main-navigation-container ul.menu li.menu-item.menu-mega-dropdown div.wd-dropdown {
	margin-top: 0px;
	padding-top: 0px;
}

/* Button Hover Answers */

div.hover-answer div.vc_column-inner div.wpb_wrapper div.woodmart-button-wrapper:hover:after {
	display: block;
	font-size: 15px;
	border-left: 2px solid #1d6ae5;
	padding-left: 20px;
	margin-top: 10px;
	text-align: left;
	color: #000000;
	font-family: Lato, Arial, Helvetica, sans-serif;
}

/* Visual Menu Styling */

div.wd-text-block-wrapper.wd-title-style-underlined.title div.woodmart-title-container a {
	display: inline-block;
	margin-bottom: -12px;
	padding-bottom: 10px;
	border-bottom: 2px solid #1d6ae5;
}

li.menu-item.item-level-0.menu-mega-dropdown div.wd-dropdown div.container div.vc_row div.wpb_column div.vc_column-inner div.wpb_wrapper div.wd-text-block-wrapper.wd-title-style-underlined {
	border-bottom-color: rgba(29, 106, 229, .3) !important;
}

/*
div.strategy div.vc_column-inner div.wpb_wrapper div.woodmart-button-wrapper:hover:after {
	content: "This is now editable from the 'Global Custom CSS' under Theme Settings > Custom CSS";
}

div.creative div.vc_column-inner div.wpb_wrapper div.woodmart-button-wrapper:hover:after {
	content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a dapibus ligula, quis posuere risus. Sed congue lobortis quam, vel aliquet dui malesuada.";
}

div.development div.vc_column-inner div.wpb_wrapper div.woodmart-button-wrapper:hover:after {
	content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a dapibus ligula, quis posuere risus. Sed congue lobortis quam, vel aliquet dui malesuada.";
}

div.marketing div.vc_column-inner div.wpb_wrapper div.woodmart-button-wrapper:hover:after {
	content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a dapibus ligula, quis posuere risus. Sed congue lobortis quam, vel aliquet dui malesuada.";
}

div.support div.vc_column-inner div.wpb_wrapper div.woodmart-button-wrapper:hover:after {
	content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed a dapibus ligula, quis posuere risus. Sed congue lobortis quam, vel aliquet dui malesuada.";
}
*/

/* =========== 4. =SIDEBAR ========= */

/**** Blog ****/

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget {
	margin-bottom: 0px;
	border-bottom: 0px;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.woodmart-widget>ul, 
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.woodmart-widget>div:not(.tagcloud), 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.woodmart-widget>ul, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.woodmart-widget>div:not(.tagcloud), 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.woodmart-widget>ul, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.woodmart-widget>div:not(.tagcloud) {
	padding-left: 15px;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li {
	font-size: 12px;
	color: #676767;
	font-style: italic;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a {
	color: #000000;
	font-size: 16px;
	font-style: normal;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a {
	font-size: 14px !important;
	color: #000000;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:hover, 
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:focus, 
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:active, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:hover, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:focus, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:active, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:hover, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:focus, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget div.tagcloud a:active {
	color: #ffffff;
}

/*** Mobile ***/

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a.wd-cross-button.wd-with-text-left:after, 
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a.wd-cross-button.wd-with-text-left:before, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a.wd-cross-button.wd-with-text-left:after, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a.wd-cross-button.wd-with-text-left:before, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a.wd-cross-button.wd-with-text-left:after, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a.wd-cross-button.wd-with-text-left:before {
  background-color: #ffffff;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading a {
  color: #ffffff;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.widget-heading {
	padding: 10px 15px;
}

/*** Blue Title Widget ***/

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget .widget-title, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget .widget-title, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget .widget-title {
  background-color: #1d6ae5;
  color: #ffffff;
  padding: 10px 15px;
}

body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:hover, 
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:focus, 
body.blog div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:active, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:hover, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:focus, 
body.single-post div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:active, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:hover, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:focus, 
body.archive div.website-wrapper div.main-page-wrapper div.container div.row aside.sidebar-container div.sidebar-inner div.woodmart-sidebar-content div.wd-widget ul li a:active {
	color: #1d6ae5;
}

/* =========== 5. =FOOTER ========== */

footer div.main-footer aside.footer-sidebar {
  padding-top: 0px;
  padding-bottom: 0px;
}

footer div.main-footer aside.footer-sidebar div.footer-column>p {
	display: none;
}

body div.website-wrapper footer div.main-footer aside.footer-sidebar div.footer-column {
	margin-bottom: 0px;
}

body div.website-wrapper footer div.main-footer aside.footer-sidebar div.footer-column.footer-column-2, 
body div.website-wrapper footer div.main-footer aside.footer-sidebar div.footer-column.footer-column-3, 
body div.website-wrapper footer div.main-footer aside.footer-sidebar div.footer-column.footer-column-4, 
body div.website-wrapper footer div.main-footer aside.footer-sidebar div.footer-column.footer-column-5 {
	display: none;
}

/**** Google Partners Badge ****/

div.wd-text-block-wrapper.google-partner div.woodmart-title-container div iframe {
	filter: grayscale(1);
}

div.review-footer div.woodmart-title-container a img {
	transition: opacity .25s ease;
}

div.review-footer div.woodmart-title-container a:hover img, 
div.review-footer div.woodmart-title-container a:focus img, 
div.review-footer div.woodmart-title-container a:active img {
	opacity: 0.5;
}

div.review-footer div.woodmart-title-container a:hover, 
div.review-footer div.woodmart-title-container a:focus, 
div.review-footer div.woodmart-title-container a:active {
	opacity: 1;
}

/**** Social Media Follow ****/

div.wpb_text_column.footer-social-icons div.wpb_wrapper p {
	margin-bottom: 0px;
}

/**** Copyright ****/

footer div.copyrights-wrapper div.container {
	max-width: 100%;
}

/**** Back To Top Button ****/

a.scrollToTop {
	background-color: rgba(255,83,77,.75);
	color: #ffffff;
}

a.scrollToTop:hover, a.scrollToTop:focus, a.scrollToTop:active {
	background-color: rgba(255,83,77,1);
	color: #ffffff;
}

/**** Pre-Footer (Our Technologies) ****/

body div.website-wrapper div.wd-prefooter {
  padding-bottom: 0px;
	padding-top: 40px;
}

body.single-post div.website-wrapper div.wd-prefooter {
	padding-top: 0px;
}

/* =========== 6. =MISC ============ */

/* Portfolio Styling */

.project-specs-list :before {
    display: none;
}

.project-specs-list ul {
	border-left-width: 2px !important;
    padding-left: 30px !important;
    border-left-color: #1d6ae5 !important;
    border-left-style: solid !important;
}

.project-specs-list li {
    font-family: Lato, Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    margin-bottom: 15px !important;
}

.wd-text-block-wrapper.text-center ul {
    text-align: left !important;
}

.wpb_column.vc_column_container.vc_col-sm-3 {
    padding-bottom: 30px;
}

@media print {a:link:after, a:visited:after {content: "";}}