/*

Theme Name: Walters Building

Description: Theme for Walters Building Website

Author: Ocreative

Author URI: https://www.ocreative.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/

/* Text Styling */

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text p, .white-text li, .white-text .vfb-control-label, .white-text {
	color:#FFF !important; 
}

.small-text p {
	font-size:16px !important;
	line-height:24px !important; 
}

.white-links a {color:#FFF !important;}
.white-links a:hover {color:#c8102e !important;}

.red-links a {color:#c8102e !important;}
.red-links a:hover {color:#FFF !important;}
.red-link {color:#c8102e !important;}
.red-link:hover {color:#FFF !important;} 

.copyright-links a {color:#808080 !important}
.copyright-links a:hover {color:#c8102e !important}

.sentence-case h5 {text-transform:none !important}

/* Title & Sub-Title Re-Sizing */

.large-h1 h1 {font-size:80px !important; line-height:88px !important;}

.h1-h2 h1 {font-size:58px !important; line-height:66px !important;}

.h2-h4 h2 {font-size:37px !important; line-height:43px !important; font-weight:600 !important; text-transform:capitalize !important}
.h2-h5 h2 {font-size:30px !important; line-height:38px !important;}

.h3-h2 h3 {font-size:58px !important; line-height:66px !important;}
.small-h3 h3 {font-size:42px !important; line-height:48px !important;}

/* Subtitle */ 
.p-h4 p {font-size: 37px !important; line-height:45px !important; font-weight:600 !important;}

.h3-h5 h3, .p-h5 p {font-size:30px !important; line-height:38px !important; font-weight:800 !important; text-transform:capitalize !important}

.p-h6 {font-size:24px !important; line-height:32px !important; font-weight:800 !important; margin-top:15px !important;}

.large-strong strong {font-size:22px !important; line-height:28px !important;}

/* Text Transformation Change */
.normal-text h5 {text-transform: none !important;}

.no-margin h2 {margin-bottom:0px !important;}
.no-margin h3 {margin-top:0px !important;}

/* Link Styling */
.double-links .red-links a {margin-right:15px !important;}

/* Button Styling */

.white-outline-button {
    background:transparent !important;
    border:2px solid #FFF !important;
    color:#FFF !important;
    padding:10px 25px !important;
    display:inline-block !important;
	margin-top:15px !important;
	border-radius:30px !important;
	font-weight:600 !important;
}

.white-outline-button:hover {
    color:#c8102e !important;
    border:2px solid #c8102e !important;
	background-color:transparent !important;
}

.white-outline-button .fa-solid, .black-outline-button .fa-solid  {margin-left:7px !important; font-size:15px !important;}

.black-outline-button {
    background:transparent !important;
    border:2px solid #000 !important;
    color:#000 !important;
    padding:10px 25px !important;
    display:inline-block !important;
	margin-top:15px !important;
	border-radius:30px !important;
	font-weight:600 !important;
}

.black-outline-button:hover {
    color:#c8102e !important;
    border:2px solid #c8102e !important;
	background-color:transparent !important;
}

.double-button a {margin-right:15px !important;}

/* Link Styling */

.white-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.white-link {
  display: inline-block;
  font-weight:bold;
}

.white-link::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background: #FFF;
  transition: 300ms;
  margin:0px auto;
}

.black-link:hover::after {
  width: 25%;
  margin:0px auto;
}

.black-link {
  display: inline-block;
  font-weight:bold;
} 
 
.black-link::after {
  content: '';
  width: 100%;
  height: 2px;
  display: block;
  background:rgba(61,65,69,0.50);
  transition: 300ms;
  margin:0px auto;
}

.red-arrow-links a {color:#c8102e !important;}
.red-arrow-links a:hover {color:#FFF !important}

.red-arrow-links a:after{
	  display:inline-block !important;
	  margin-left:.5em !important;
	  font-family: "Font Awesome 6 Free","Font Awesome 5 Free" !important;
	  font-weight: 900 !important;      /* solid */
	  content: "\f061" !important;
	  color:#c8102e !important;
}

.red-arrow-links a:hover:after{
	  color:#FFF !important;
}

/* Misc Styling */

.background-contain .fusion-column-wrapper, .background-contain {
    background-size:contain !important;
    
}

.background-cover .fusion-column-wrapper, .background-cover {
    background-size:cover !important;
    
}

.background-auto .fusion-column-wrapper, .background-auto {
    background-size:auto !important;
    
}

.uppercase {
	text-transform:uppercase !important;
}


/* Custom Bullet List */

.red-checkmarks ul {padding-left:0px !important;}

.red-checkmarks li {
    background: url(/wp-content/uploads/2025/10/Icon03-Check@2x.png) no-repeat 5px 6px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 6px 32px;
    vertical-align: middle;
	background-size:16px;
}

.red-location-checklist ul, .white-location-checklist ul {
	padding-left:0px !important; 
	margin-bottom:0px !important; 
	margin-top:0px !important;
}

.red-location-checklist li {
    background: url(/wp-content/uploads/2026/01/Bullet_GeoIcon_Red@2x.png) no-repeat 5px 3px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 6px 32px;
    vertical-align: middle;
	background-size:16px;
}

.white-location-checklist li {
	background: url(/wp-content/uploads/2026/01/Bullet_GeoIcon_Gray@2x.png) no-repeat 5px 3px transparent;
	list-style-type: none;
    margin: 0;
    padding: 0px 0px 6px 32px;
    vertical-align: middle;
	background-size:16px;
}

/* Animation Styling */ 

.resp-iframe-container {
    position: relative;
    overflow: hidden;
    padding-top: 82.25%;
}

.resp-iframe-container iframe{
    position: absolute;
    top: 0;
    left: 0; 
    width: 100%;
    height: 100%;
    border: 0;
}

/* Line Animation */

/* Base line */
.reveal-line{
  --line-color: #c8102e;  /* red */
  --line-height: 5px;
  --duration: 1500ms;

  display:block;
  width:100%;
  height:var(--line-height);
  background:var(--line-color);
  transform:scaleX(0.01);
  transition:transform var(--duration) ease-out;
  will-change:transform;
  z-index:1000;
}

/* Directions */
.reveal-line.ltr{ transform-origin:left center; }
.reveal-line.rtl{ transform-origin:right center; }

.reveal-line.rtl{ 
  transform-origin: right center;
  margin-left: auto;
}

.reveal-line.w-50{ width:50%; }
.reveal-line.w-75{ width:75%; }
.reveal-line.w-33{ width:33.333%; }

/* When visible, grow to full width */
.reveal-line.is-visible{ transform:scaleX(1); }

/* Optional: make it span the full viewport width even inside a centered container */
.reveal-line.full-bleed{
  width:100vw;
  margin-left:calc(50% - 50vw);
}


/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .reveal-line{ transition:none; transform:scaleX(1); }
}


/* Homepage Styling */

.resource-links{
  margin: 0;
  padding: 0;
  list-style: none;
}

.resource-links li{
  list-style: none;
  margin: 0;
  padding: 0;
}

.resource-links li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 18px 16px;
  text-decoration: none;
  color: #c8102e;
  font-weight: 800;  
  line-height: 1.2;
  font-size: clamp(1.25rem, 2.2vw, 2rem);
  border-bottom: 4px solid #c8102e;
  transition: background-color .2s ease, color .2s ease, transform .2s ease;
}

.resource-links li a::after{
  content: "\f061";
  font-family: "FontAwesome";   
  line-height: 1;
}

.resource-links li a:hover,
.resource-links li a:focus-visible{
  background-color: #da697a;
  color: #fff;
}

.resource-links li a:hover::after,
.resource-links li a:focus-visible::after{
  color: #fff;
  transform: translateX(4px);
}

/* Fill Nested Column Space */

.column-fill .fusion-builder-row-inner {
  flex: 1 1 auto !important;   /* shorthand puts grow=1 back */
  /* or, if you prefer just the one property: */
  /* flex-grow: 1 !important; */
}

#building-types {margin-right:-10% !important; width:110%}

/* Footer */

.social-media img {margin-right:5px !important; margin-bottom:10px !important;}
.social-media a:hover img {margin-top:-3px !important;}

.footer-menu p {line-height:36px !important;}

/* Why Walters Buildings */

.why-bold strong, .why-bold b {
	font-size:30px !important; 
	line-height:38px !important;
}

.why-bold p {margin-bottom:0px !important;}

/* Commercial Store Page */

.space-bullets li {margin-bottom:5px !important;}

/* Gallery Overview Page */

.feature-links {
  list-style:none;
  margin:0;
  padding-left:0;
}

.feature-links > li{
  margin:0;
  padding:20px 16px 18px; 
  border-bottom:4px solid #c8102e;
  transition:background-color .2s ease;
}

.feature-links > li:hover,
.feature-links > li:focus-within{
  background-color:#da697a;
}

.feature-link {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  text-decoration:none;
  color:#FFF;
  line-height:1.2;
}

.feature-link:hover {color:#FFF !important;}

.feature-link strong{
  font-weight:800;
  font-size:clamp(1.25rem, 2.2vw, 2rem);
}

.feature-link::after{
  content:"\f061";       
  font-family:"FontAwesome";
  font-style:normal;
  font-weight:normal;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:transform .2s ease;
  font-size: clamp(1.25rem, 2.2vw, 2rem);
}

.feature-links > li:hover .feature-link::after,
.feature-links > li:focus-within .feature-link::after{
  transform:translateX(4px);
}

.feature-links p{
  margin:.35rem 0 0;
  color:#FFF;
  font-size:1rem;
}

.feature-links > li:hover p,
.feature-links > li:focus-within p{
  color:#fff;
}

/* Portfolio Filtering */

.wpc-filters-main-wrap li.wpc-term-item a {color:#000;}
.wpc-filters-main-wrap li.wpc-term-item a:hover  {color:#c8102e !important;}

.wpc-filter-title {font-weight:bold !important;}

.wpc-filters-main-wrap ul.wpc-filters-ul-list {
	padding-bottom:10px !important; 
	border-bottom:3px solid #c8102e !important;
}

body .wpc-filters-main-wrap input.wpc-label-input+label:hover span.wpc-filter-label-wrapper {background-color:#c8102e !important; color:#FFF !important;}
body .wpc-filters-main-wrap input.wpc-label-input+label:hover a {color:#FFF !important;}
body .wpc-filters-main-wrap input.wpc-label-input+label:hover a:hover {color:#FFF !important;}


.category-filters .widget-title {display:none !important;}

.category-filters {text-align:center !important;}

.category-filters .wpc-filters-main-wrap ul.wpc-filters-ul-list {border-bottom:0px !important;}

.category-filters .wpc-filters-main-wrap .wpc-filters-section:not(.wpc-filter-terms-count-0) ul.wpc-filters-labels {justify-content:center !important;}

.category-filters .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {border:2px solid #000 !important; border-radius:30px !important;}

.category-filters .wpc-filters-main-wrap li.wpc-term-item a:hover {background:transparent !important;}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label span.wpc-filter-label-wrapper {border-radius:30px !important;}

.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item {padding:5px !important;}

body .wpc-filters-main-wrap input.wpc-label-input:checked+label span.wpc-filter-label-wrapper {background-color:#c8102e !important}

.category-filters .wpc-filters-main-wrap li.wpc-term-item a {color:#000; font-weight:bold !important;}

/* Portfolio Single Pages */

.underline-strong strong {border-bottom:1px solid #c8102e !important;}

/* History Page */

.history-date p {
	font-size:10em !important; 
	line-height:1.0em !important;
	color:#c9102f !important;
	font-weight:bold !important;
}

/* Responsive Styling and Media Queries */

.menu-text {
  text-shadow: 
    1px 1px 2px rgba(0, 0, 0, 0.8);
}

/* Mobile Menu */

.fusion-mobile-menu-icons a {
	font-size:34px !important;
}

/* Specials Page */

.page-id-5369 .awb-carousel {padding-bottom:20px !important;}

.page-id-5369 .fusion-toggle-heading {color:#c20e2b !important}
.page-id-5369 .fusion-toggle-heading:hover  {color:#000 !important}
.page-id-5369 .panel-group {border-bottom:2px solid #c20e2b !important;}

/* Our Process Page */

.number-background-left {background-position: 3% 0% !important;}

.number-background-right {background-position: 97% 0% !important;}

/* Blog */

.fusion-meta-info {display:none !important;}

.page-id-5375 .wpc-filter-title {color:#FFF !important;}

.page-id-5375 .wpc-filters-main-wrap li.wpc-term-item a {color:#FFF !important;}
.page-id-5375 .wpc-filters-main-wrap li.wpc-term-item a:hover {color:#c8102e !important;}
.page-id-5375 .wpc-term-count-value {color:#FFF !important;}

/* FAQ Page */

.page-id-5371 .fusion-toggle-heading {color:#FFF !important;}

.page-id-5371 .fusion-toggle-heading:hover {color:#c61130 !important;}

.page-id-5371 .toggle-content p, .page-id-5371 .toggle-content {color:#FFF !important;}

.page-id-5371 .toggle-content a {color:#FFF !important; text-decoration:underline !important;}
.page-id-5371 .toggle-content a:hover {color:#c61130 !important;}

.page-id-5371 .fusion-accordian .fusion-toggle-icon-unboxed .panel-title a .fa-fusion-box {
	border:2.5px solid #cb1129 !important;
	padding:3px !important;
	border-radius:15px !important;
}

/* Request a Quote */ 

.wpforms-field h3 {
	color:#FFF !important; 
	font-size:32px !important; 
	line-height:38px !important; 
	text-transform:capitalize !important;
	text-align:center !important;
}

.page-id-5377 .wpforms-field h3 {
	color:#000 !important; 
	font-size:32px !important; 
	line-height:38px !important; 
	text-transform:capitalize !important;
	text-align:left !important;
}

.page-id-5377 .wpforms-container .black-outline-button {margin:0px !important;}

#wpforms-19287 {margin-top:0px !important;}

.wpforms-container .black-outline-button, .wpforms-container .white-outline-button {display:block !important; margin:0px auto !important;}

.page-id-5377 .fusion-flip-boxes .fusion-flip-box .flip-box-front {
	align-items:end !important;
	text-align:left !important;
}

.page-id-5377 .fusion-flip-boxes .fusion-flip-box .flip-box-back {
	padding:80px 40px !important;
	text-align:left !important;
}

.page-id-5377 .fusion-flip-box-wrapper:last-child h2 {font-size:24px !important; line-height:30px !important;}

.page-id-5377 .fusion-flip-box-wrapper {margin-bottom:10px !important;}

/* Contact Us */

.social-icons img {margin-right:20px !important;}

.office-locations .fusion-builder-row {padding-left:12% !important;}

/* Real Customer Stories */

	.story-location {
		font-size:16px !important; 
		line-height:22px !important;
		font-style:italic !important;
		text-align:left !important;
}

	.story-content {
		font-size:16px !important; 
		line-height:22px !important;
	}

	#residential-story, #agricultural-story, #commercial-story {margin-right:-10% !important; width:110%}

	/*  Containers Carousel */
		.cc {
		  --dot-size: 14px;
		  --dot-gap: 12px;
		  --dot-active: #da2c45;        /* active (red) */
		  --dot-inactive: #c6c7c8;      /* light gray */
		  position: relative;
		  width: 100%;
		}

		.cc-viewport {
		  overflow: hidden;
		  width: 100%;
		}

		.cc-track {
		  display: flex;
		  will-change: transform;
		  transform: translate3d(0,0,0);
		}

		.cc-track.is-animating {
		  transition: transform .45s ease;
		}

		/* Each slide is one full container width */
		.cc-slide {
		  flex: 0 0 100%;
		}

		/* Dots below, centered */
		.cc-dots {
		  display: flex;
		  justify-content: center;
		  gap: var(--dot-gap);
		  padding: 22px 0 6px;
		}
		.cc-dot {
		  width: var(--dot-size);
		  height: var(--dot-size);
		  border-radius: 999px;
		  background: var(--dot-inactive);
		  border: 0;
		  padding: 0;
		  cursor: pointer;
		  transition: transform .15s ease, background .2s ease;
		}
		.cc-dot[aria-current="true"] {
		  background: var(--dot-active);
		  transform: scale(1.05);
		}
		.cc-dot:focus-visible {
		  outline: 2px solid var(--dot-active);
		  outline-offset: 2px;
		}

		/* Optional: constrain very wide images inside each slide */
		.cc-slide img {
		  max-width: 100%;
		  height: auto;
		  display: block;
		}



/* Media Queries */

@media screen and (max-width:1600px) {
	
	.history-date p {font-size:7em !important;}
	
	
/* Font Re-Sizing */
	
	h1 {font-size:57px !important; line-height:65px !important;}
	h2 {font-size:50px !important; line-height:58px !important;}
	h3 {font-size:40px !important; line-height:48px !important;}
	h4 {font-size:33px !important; line-height:41px !important;}
	h5 {font-size:27px !important; line-height:35px !important;}
	h6 {font-size:25px !important; line-height:30px !important;}
	
	
	/* Title & Sub-Title Re-Sizing */

	.large-h1 h1 {font-size:60px !important; line-height:68px !important;}

	.h1-h2 h1 {font-size:52px !important; line-height:60px !important;}

	.h2-h4 h2 {font-size:33px !important; line-height:41px !important; font-weight:600 !important; text-transform:capitalize !important}
	.h2-h5 h2 {font-size:25px !important; line-height:30px !important;}

	.h3-h2 h3 {font-size:52px !important; line-height:60px !important;}
	.small-h3 h3 {font-size:33px !important; line-height:39px !important;}

	/* Subtitle */ 
	.p-h4 p {font-size: 33px !important; line-height:41px !important; font-weight:600 !important;}

	.h3-h5 h3, .p-h5 p {font-size:27px !important; line-height:35px !important; font-weight:800 !important; text-transform:capitalize !important}
	
	.p-h6 {font-size:25px !important; line-height:30px !important; font-weight:800 !important; margin-top:15px !important;}

	.small-text p {
		font-size:15px !important;
		line-height:23px !important;
	}
	
	.why-bold strong, .why-bold b {font-size:28px !important; line-height:36px !important;}
	
	.awb-menu__main-li {margin-left:0px !important; margin-right:22px !important;}
	
}

@media screen and (max-width:1440px) {
	
.header-container {padding-left:2% !important; padding-right:2% !important;}
	
/* Font Re-Sizing */
	
	h1 {font-size:55px !important; line-height:63px !important;}
	h2 {font-size:47px !important; line-height:55px !important;}
	h3 {font-size:35px !important; line-height:43px !important;}
	h4 {font-size:29px !important; line-height:37px !important;}
	h5 {font-size:23px !important; line-height:31px !important;}
	h6 {font-size:23px !important; line-height:28px !important;}
	
	
	/* Title & Sub-Title Re-Sizing */

	.large-h1 h1 {font-size:55px !important; line-height:63px !important;}

	.h1-h2 h1 {font-size:47px !important; line-height:55px !important;}

	.h2-h4 h2 {font-size:29px !important; line-height:37px !important; font-weight:600 !important; text-transform:capitalize !important}
	.h2-h5 h2 {font-size:23px !important; line-height:31px !important;}

	.h3-h2 h3 {font-size:47px !important; line-height:55px !important;}
	.small-h3 h3 {font-size:32px !important; line-height:38px !important;}
	
	
	/* Homepage */
	
	.home-types-title {font-size:33px !important;}

	/* Subtitle */ 
	.p-h4 p {font-size: 29px !important; line-height:37px !important; font-weight:600 !important;}

	.h3-h5 h3, .p-h5 p {font-size:23px !important; line-height:31px !important; font-weight:800 !important; text-transform:capitalize !important}
	
	.p-h6 {font-size:23px !important; line-height:28px !important; font-weight:800 !important; margin-top:15px !important;}

	.small-text p {
		font-size:15px !important;
		line-height:23px !important;
	}
	
	.why-bold strong, .why-bold b {font-size:27px !important; line-height:35px !important;}
	
	/* Portfolio */
	
	.portfolio-card-title, .portfolio-card-title p  {font-size:24px !important; line-height:32px !important;}
	
	/* Menu Styling */
	
	.awb-menu_icons-left .awb-menu__main-a {font-size:17px !important;}
	
}
	
@media screen and (max-width:1024px) {
	
	.history-date p {font-size:4em !important;}
	
	.mobile-overlay {background-image:none !important; background:#212121 !important;}
	
	.menu-text {
	  text-shadow: 
		0px 0px 0px rgba(0, 0, 0, 0.8);
	}
	
	.fusion-footer {text-align:center !important;}
	
	.mobile-center h1, .mobile-center h2, .mobile-center h3, .mobile-center h4, .mobile-center h5, .mobile-center h6, .mobile-center p {text-align:center !important}
	
	.white-outline-button, .black-outline-button {min-width:220px; text-align:center !important;}
	
	.double-button .white-outline-button, .double-button .black-outline-button {text-align:center !important}
	
	/* Homepage */
	
	.resource-links ul {padding-left:0px !important;}
	
	#building-types {margin-right:0% !important; width:100%}
	
/* Font Re-Sizing */
	
	

	p, .space-bullets li, .red-checkmarks li, .regular-bullets li {font-size:17px !important; line-height:24px !important;}
	h1 {font-size:45px !important; line-height:53px !important;}
	h2 {font-size:37px !important; line-height:45px !important;}
	h3 {font-size:30px !important; line-height:38px !important;}
	h4 {font-size:26px !important; line-height:34px !important;}
	h5 {font-size:21px !important; line-height:28px !important;}
	h6 {font-size:21px !important; line-height:28px !important;}
	
	.awb-menu_icons-left .awb-menu__main-a {font-size:17px !important;}
	.menu-item {margin-right:15px !important;}

	/* Title & Sub-Title Re-Sizing */

	.large-h1 h1 {font-size:45px !important; line-height:53px !important;}

	.h1-h2 h1 {font-size:37px !important; line-height:45px !important;}

	.h2-h4 h2 {font-size:26px !important; line-height:34px !important; font-weight:600 !important; text-transform:capitalize !important}
	.h2-h5 h2 {font-size:21px !important; line-height:29px !important;}

	.h3-h2 h3 {font-size:37px !important; line-height:45px !important;}
	.small-h3 h3 {font-size:37px !important; line-height:45px !important;}
	
	.why-bold strong, .why-bold b {font-size:26px !important; line-height:34px !important;}

	/* Subtitle */ 
	.p-h4 p {font-size: 26px !important; line-height:34px !important; font-weight:600 !important;}

	.h3-h5 h3, .p-h5 p {font-size:21px !important; line-height:29px !important; font-weight:800 !important; text-transform:capitalize !important}
	
	.p-h6 {font-size:21px !important; line-height:28px !important; font-weight:800 !important; margin-top:15px !important;}

	.small-text p {
		font-size:14px !important;
		line-height:22px !important; 
	}
	
	/* Contact Page */
	
	.office-locations .fusion-builder-row {padding-left:6% !important; padding-right:6% !important;}
	
	/* 3D Building Designer */
	
	.iframe-container {
	  position: relative;
	  overflow: hidden;
	  width: 100%;
	  padding-top: 75%; /* 16:9 Aspect Ratio (9 / 16 = 0.5625) */
	  /* For a 4:3 aspect ratio, use padding-top: 75%; (3 / 4 = 0.75) */
	}

	.iframe-container iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}

	
/* Misc */
	
	.double-button a {margin-right:0px !important; margin-bottom:15px !important; text-align:center !important;}
	
	.double-links .red-links a {margin-right:0px !important;}
	
	.background-removal {background:none !important;}
	
	.border-removal, .border-removal .fusion-column-wrapper {border:0px !important;} 
	
	/* Portfolio */
	
	#residential-story, #agricultural-story, #commercial-story {margin-right:0% !important; width:100% !important; padding-right:5% !important; padding-left:5% !important;}
	
	.portfolio-card-title, .portfolio-card-title p  {font-size:22px !important; line-height:28px !important;}

	.gradient-container { position: relative; }
	.gradient-container::before{
	  content:"";
	  position:absolute;
	  inset:0;
	  background: rgba(0,0,0,.60);
	  pointer-events:none;
	}

	 
}

@media screen and (max-width:800px) {
	
	
/* Font Re-Sizing */ 
	
	p, .space-bullets li, .red-checkmarks li {font-size:16px !important; line-height:23px !important;}
	h1 {font-size:32px !important; line-height:38px !important;}
	h2 {font-size:28px !important; line-height:34px !important;}
	h3 {font-size:25px !important; line-height:31px !important;}
	h4 {font-size:22px !important; line-height:28px !important;}
	h5 {font-size:19px !important; line-height:23px !important;} 
	h6 {font-size:18px !important; line-height:22px !important;}
	
	/* Title & Sub-Title Re-Sizing */

	.large-h1 h1 {font-size:32px !important; line-height:38px !important;}

	.h1-h2 h1 {font-size:28px !important; line-height:34px !important;}

	.h2-h4 h2 {font-size:22px !important; line-height:28px !important; font-weight:600 !important; text-transform:capitalize !important}
	.h2-h5 h2 {font-size:19px !important; line-height:23px !important;}

	.h3-h2 h3 {font-size:28px !important; line-height:34px !important;}
	.small-h3 h3 {font-size:25px !important; line-height:31px !important;}

	/* Subtitle */ 
	.p-h4 p {font-size: 22px !important; line-height:28px !important; font-weight:600 !important;}

	.h3-h5 h3, .p-h5 p {font-size:19px !important; line-height:23px !important; font-weight:800 !important; text-transform:capitalize !important}
	
	.p-h6 {font-size:18px !important; line-height:22px !important; font-weight:800 !important; margin-top:15px !important;}
	
	.small-text p {
		font-size:14px !important;
		line-height:20px !important;
	}
	
	.why-bold strong, .why-bold b {font-size:24px !important; line-height:32px !important;}
	
	/* Menu Styling */

	.awb-menu_icons-left .awb-menu__main-a {font-size:17px !important;}

}


@media screen and (max-width:640px ) {
	
	.black-outline-button, .white-outline-button {display:block !important;}
	
}