/**
Theme Name: Astra Child Hardcoded Homepage
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

html{
    background-color: gray;
	overflow-x: hidden;
	scroll-padding-top: 185px;
}
body, head, header, footer, .site-below-footer-wrap {
    max-width: 1920px;
    margin: auto;  
}
body{
    box-shadow: 1px 1px 15px 8px #000000;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	overflow-x: hidden;
	--wp--custom--ast-content-width-size: 100% !important;
}
h1, h2, h3, h3, h5, h6 {
	font-weight: bold;
}
a {
	text-decoration: none;
}

.btn {
	border-radius: 6px;
	background: transparent;
	padding: 5px 25px;
	display: block;
    width: fit-content;
	font-size: 20px;
	position: relative;
}
.btnWhiteBorder {
	border: 4px solid white;
	color: white;
}
.btnWhiteBorder:hover {
	background-color: white;
	color: #C32124;
}
.btnRedBorder {
	border: 4px solid #C32124;
	color: #C32124;
}
.btnRedBorder:hover {
	background-color: #C32124;
	color: white;
}

.mobileVisible, .mobileInlineVisible, .mobileFlexVisible {
	display: none !important;
}
@media (max-width: 938px) {
	html{
		scroll-padding-top: 135px;
	}
}
@media (max-width: 921px) {
	html{
		scroll-padding-top: 82px;
	}
}
@media (max-width: 767px) {
	.mobileVisible {
		display: block !important;
	}
	.mobileInlineVisible {
		display: inline !important;
	}
	.mobileFlexVisible {
		display: flex !important;
	}
	.mobileInvisible {
		display: none !important;
	}
	.btn {
		width: 175px;
		padding: 5px;
	}
	.btnWhiteBorder, .btnRedBorder {
		font-size: 16px !important;
		background-color: #C32124;
		border-color: #C32124;
		color: white;
	}
	.btnWhiteBorder:hover {
		background-color: transparent;
		border-color: white;
		color: white;
	}
	.btnRedBorder:hover {
		background-color: transparent;
		border-color: #C32124;
		color: #C32124;
	}
}

/* Blog */
.blog .btn {
	width: 100% !important;
}
.blog .ast-row {
	max-width: 1200px;
	margin: auto !important;
	padding: 80px 20px 0;
}
.ast-width-md-4 {
    width: 50%;
}
.blog-layout-1 {
	box-shadow: 12px 3px 27px #0000003D;
	text-align: center;
	padding-bottom: 115px;
}
.blog-layout-1 h2, .blog-layout-1 p {
	padding: 0 40px;
} 
.blog-layout-1 p {
	margin-bottom: 45px;
}
.blog-layout-1 h2 a {
	color: #C32124;
	font-weight: bold;
	font-size: 35px;
	font-family: Montserrat !important;
	text-transform: uppercase !important;
}
.blog-layout-1 .entry-meta {
	position: absolute;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
}
.read-more a {
	color: #C32124;
	font-size: 20px;
	padding: 14px 30px;
	border: 4px solid #C32124;
	border-radius: 6px;
}
.read-more a:hover {
	background-color: #C32124;
	color: white;
}
.blog .nav-links {
	max-width: 1200px;
    width: fit-content;
    padding: 0 30px;
	margin: auto;
    display: flex;
    justify-content: center;
    gap: 10px;
	flex-wrap: wrap;
}
.blog .page-numbers.current {
    border-radius: 6px;
}
.blog .prev, .blog .next {
	color: #C32124;
    font-size: 20px;
    padding: 0 20px 40px !important;
    border: 4px solid #C32124;
    border-radius: 6px;
	width: 220px;
	position: relative;
}
.blog .prev:focus, .blog .next:focus {
	display: flex !important;
	width: 220px !important;
}
.blog .next .ast-right-arrow { 
	margin-left: 17px;
}
.blog .page-numbers {
	color: #C32124;
	font-size: 20px;
    border: 4px solid #C32124;
    border-radius: 6px;
	position: relative;
    z-index: 1;
}
.blog .page-numbers:hover {
    color: white;
	background-color: #C32124;
}
.blog .page-numbers:hover {
    color: white;
	background-color: #C32124;
}
.blog .page-numbers:hover .blogArrows svg {
    fill: white !important;
}
.blog .dots {
	border: none;
	transform: scale(2.5);
	position: relative;
    z-index: 0;
	top: -10px;
}
.blog .dots:hover {
    color: #C32124;
	background-color: white;
}
@media (max-width: 921px) {
	.blog .btn {
		color: black;
		background: white;
		border-color: white;
	}
	.blog .btn:hover {
		color: white;
		background: transparent;
		border-color: white;
	}
	.blog .ast-row {
		padding-top: 50px;
	}
	.blog .ast-width-md-4 {
   		padding-left: 10px;
		padding-right: 10px;
	}
	.blog .ast-grid-common-col {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.blog-layout-1 {
		padding-bottom: 80px;
	}
	.blog-layout-1 h2 {
		line-height: 24px !important;
	}
	.blog-layout-1 h2 a {
		font-size: 20px !important;
	}
	.blog-layout-1 h2, .blog-layout-1 p {
		padding: 0 30px;
	} 
	.blog-layout-1 p {
    	margin-bottom: 35px;
	}
	.blog-layout-1 .entry-meta {
		bottom: 25px;
	}
}
/* Blog Post Page */
.single-layout-1 .entry-header img {
	object-fit: cover;
    width: 100%;
}
.single-layout-1 h1 {
	color: #C32124 !important;
	font-weight: bold;
	font-size: 55px !important;
	font-family: Montserrat !important;
	text-align: center !important;
}
.single-layout-1 h2, .single-layout-1 h3, .single-layout-1 h4, .single-layout-1 h5, .single-layout-1 h6 {
	color: black !important;
	text-transform: uppercase !important;
	font-weight: bold;
}
.single-layout-1 a {
	color: #C32124 !important;
}
.single-post ul, .single-post ol {
	margin-left: 20px !important;
}
.single-post .entry-meta {
	text-align: center;
}
.single-post .entry-meta .published {
	color: #C32124 !important;
}
.customNextAndPrevBtns {
	display: flex;
    justify-content: space-between;
    max-width: 800px;
    margin: auto;
	padding: 50px 0;
}
.single .post-navigation {
	display: none;
}
.nav-previous, .nav-next {
	width: 212px;
	text-align: center;
}
.nav-previous, .nav-next, .returnToBlogs {
    font-size: 20px;
    border: 4px solid #C32124;
    border-radius: 6px;
	width: 220px;
}
.nav-previous a, .nav-next a, .returnToBlogs {
	color: #C32124 !important;
	padding: 0 20px !important;
}
.returnToBlogs { 
	text-align: center;
}
.nav-previous:hover svg, .nav-next:hover svg {
	fill: white !important;
}
.nav-previous:hover, .nav-next:hover, .returnToBlogs:hover {
	background-color: #C32124;
}
.nav-previous:hover a, .nav-next:hover a, .returnToBlogs:hover {
	color: white !important;
}
@media (max-width: 767px) {
	.single-layout-1 h1 {
		font-size: 30px !important;
	}
	.customNextAndPrevBtns {
    	flex-wrap: wrap;
		justify-content: center;
    	gap: 20px;
	}
	.topPrevAndNextBtns {
		display: none;
	}
	.single-post .post-thumb {
		padding-top: 50px;
	}
}
@media (max-width: 500px) {
	.shareArticle {
		width: 100%;
	}
}

/* Subpages */
.subpageHero {
	align-items: flex-end !important;
	min-height: 620px !important;
}
.subpageHero .wp-block-cover__background {
	background: linear-gradient(90deg, black 25%, transparent) !important;
}
.subpageHeroImgRight .wp-block-cover__image-background {
	object-position: right;
}

.customSubpageSlider .slick-list, .customSubpageSlider .slick-slide, .customSubpageSlider .kb-advanced-slide, .customSubpageSlider .kb-advanced-slide-inner-wrap {
	max-height: 550px !important;
}
.customSubpageSlider .kb-advanced-slide {
    padding-bottom: 100% !important;
}
.customSubpageSlider .slick-dots {
	bottom: -14px !important;
}
.customSubpageSlider .slick-dots li {
	width: 25% !important;
}
.customSubpageSlider .slick-dots li, .customSubpageSlider .slick-dots li button {
	height: 10px !important;
}
.customSubpageSlider .slick-dots li button:before {
	top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 0 !important;
    background-color: white !important;
    opacity: 1 !important;
	border: 1px solid #555555;
}
.customSubpageSlider .slick-dots li.slick-active button:before {
	background-color: #C32124 !important;
}

.squareCardSlider {
	margin-top: -245px;
    position: relative;
    z-index: 1;
}
.squareCardSlider .kb-blocks-advanced-slider-init {
	display: flex !important;
    flex-direction: column-reverse;
    justify-content: center;
}
.squareCardSlider .kb-row-layout-wrap {
	padding: 50px 30px;
}
.squareCardSlider .slick-list {
	height: 100% !important;
}
.squareCardSlider .kt-row-column-wrap {
	width: 100%;
	padding: 45px 25px 50px !important;
	margin: auto;
	box-shadow: 12px 3px 27px 0px rgba(0, 0, 0, 0.2);
	background-color: white !important;
}
.squareCardSlider .kb-advanced-slide-inner-wrap {
	padding: 0;
	background-color: transparent !important;
}
.squareCardSlider .kb-advanced-slide {
    padding-bottom: 0 !important;
	height: 100% !important;
}
.squareCardSlider .kt-blocks-carousel .slick-dots, .squareCardSlider .kb-advanced-slide-inner-wrap {
	position: relative !important;
}
.squareCardSlider .slick-dots {
	bottom: 0 !important;
	margin-bottom: -35px !important;
	padding-top: 15px !important;
}
.squareCardSlider li:not(.slick-active) button:before {
    background-color: white !important;
    opacity: 1 !important;
}
.squareCardSlider .slick-active button:before {
    background-color: #C32124 !important;
    opacity: 1 !important;
}
.squareCardSlider .kt-blocks-carousel, .squareCardSlider .kb-blocks-slider {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.show930 {
	display: none !important;
}

.cardWithPartialBGImg .splide__slide {
	max-width: 70% !important;
}
.rightCardWithPartialBGImg .splide__slide{
	margin-left: auto !important;
}
.leftCardWithPartialBGImg .splide__slide{
	margin-right: auto !important;
}
.cardWithPartialBGImg .kt-inside-inner-col {
	box-shadow: 12px 3px 27px #0000003D;
}

.cardH100 .kt-inside-inner-col {
	height: 100%;
}

.grayImgContent .leftTextSection {
	max-width: 610px;
    margin-left: auto;
}
.grayImgContent .rightTextSection {
	max-width: 610px;
    margin-right: auto;
}
.w100 {
	margin-bottom: 0 !important;
}
.w100 img {
	width: 100%;
}

.largeVideo iframe {
	max-height: calc(100vh - 230px);
	min-height: calc(100vh - 230px);
	position: relative;
}
.largeVideo .ast-oembed-container {
	padding-top: 0 !important;
}

.btn173 {
	width: 173px;
}

@media (max-width: 1150px) {
	.desktopSquareCards .kt-inside-inner-col {
		padding: 50px 30px !important;
	}
}
@media (max-width: 1132px) {
	.twoColRect .kt-row-column-wrap {
		gap: 50px !important;
	}
	.twoColRectFirst .kt-row-column-wrap {
		padding-top: 30px !important;
	}
	.twoColRectSecond .kt-row-column-wrap {
		padding-top: 50px !important;
	}
	.twoColRect .kt-inside-inner-col {
		padding-top: 30px !important;
	}
	.twoColRect h2, .twoColRect p {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.twoColRect .largeSpacing h2, .twoColRect .largeSpacing p {
		margin-bottom: 40px !important;
	}
	.twoColRect .mediumSpacing h2, .twoColRect .mediumSpacing p {
		margin-bottom: 25px !important;
	}
	.twoColRect .smallSpacing h2, .twoColRect .smallSpacing p {
		margin-bottom: 15px !important;
	}
}
@media (max-width: 1115px) {
	.twoColRectSecond {
		margin-bottom: -155px !important;
	}
	.height205At1115 {
		height: 205px !important;
	}
}
@media (max-width: 930px) {
	.cardWithBackgroundImg .kt-row-column-wrap, .cardWithPartialBGImg .kt-row-column-wrap {
		flex-wrap: wrap;
    	display: flex !important;
	}
	.cardWithBackgroundImg .kt-inside-inner-col, .cardWithPartialBGImg .kt-inside-inner-col {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.cardWithPartialBGImg .splide__slide {
		max-width: unset !important;
	}
	.cardWithBackgroundImg h2, .cardWithPartialBGImg h2 {
		font-size: 20px !important;
	}
	.cardWithPartialBGImg h2 {
		max-width: 300px;
	}
	.rightCardWithPartialBGImg {
		margin-bottom: 0 !important;
	}
	.displayNone930 {
		display: none !important;
	}
	.show930 {
		display: block !important;
	}
	.hide930 {
		display: none !important;
	}
	
	.beforeDesktopSquareCards .kt-row-column-wrap {
		padding-bottom: 250px !important;
	}
	
	.grayImgContent .kt-row-column-wrap {
		display: flex !important;
    	flex-direction: column;
		padding-top: 0 !important;
		text-align: center;
	}
	.pt50at930 {
		padding-top: 50px !important;
	}
	.pb50at930 .kt-row-column-wrap {
		padding-bottom: 50px !important;
	}
	.grayImgContentRight .kt-row-column-wrap {
		flex-direction: column-reverse;
		padding-bottom: 0 !important;
	}
	.grayImgContent .leftTextSection, .grayImgContent .rightTextSection {
		max-width: none;
		margin: auto;
	}
	.grayImgContent .leftTextSection h2, .grayImgContent .rightTextSection h2 {
		font-size: 20px !important;
	}
	.grayImgContent .rightTextSection .kt-row-column-wrap {
		padding-bottom: 0 !important;
	}
	.whiteOutlinedGrayHoverTextBtn {
		justify-content: center !important;
	}
	.whiteOutlinedGrayHoverTextBtn a {
		background-color: white !important;
    	color: black !important;
		padding-right: 27px !important;
		padding-left: 27px !important;
		margin-bottom: 5px;
	}
	.whiteOutlinedGrayHoverTextBtn a:hover { 
		background-color: transparent !important;
		color: white !important;
	}
}
@media (max-width: 767px) {
	.subpageHero .wp-block-kadence-advancedheading {
		line-height: 50px;
	}
	.subpageRedOutlineBtn {
		background-color: #C32124 !important;
		color: white !important;
		font-size: 16px !important;
	}
	.subpageRedOutlineBtn:hover {
		background-color: transparent !important;
		color: #C32124 !important;
	}
	.sixteenMobile, .twelveMobile {
		font-size: 16px !important;
	}
	.twentyMobile {
		font-size: 20px !important;
	}
	.mobileMTNeg60MB50 {
		margin-top: -60px !important;
		margin-bottom: 50px !important;
	}
	.mobile50 {
		height: 50px !important;
	}
	.mobile160 {
		height: 160px !important;
	}
	
	.largeVideo iframe {
    	min-height: 225px;
	}
	.mb30Mobile {
		margin-bottom: 30px !important;
	}
}

/* Commercial Roofing */
@media (max-width: 767px) {
	.whiteBGMobile {
		background-color: white !important;
		color: black !important;
	}
	.whiteBGMobile:hover {
		background-color: transparent !important;
		color: white !important;
	}
}

/* Attic Insulation */
@media (max-width: 930px) {
	.page-id-33 .cardWithBackgroundImg .kb-bg-slide-0 {
		    background-image: url(/wp-content/uploads/2023/04/img_4211171689153446323.png) !important;
	}
}

/* Siding */
@media (max-width: 930px) {
	.page-id-35 .cardWithBackgroundImg .kb-bg-slide-0 {
		    background-image: url(/wp-content/uploads/2023/04/2019-10-30-08-54-52-403.png) !important;
	}
}

/* Storm Damage Repair */
@media (max-width: 1260px) {
	.imgsHalfIn {
		margin-bottom: -125px !important;
	}
}
@media (max-width: 930px) {
	.imgsHalfIn {
		margin-bottom: -90px !important;
	}
}
@media (max-width: 767px) {
	.page-id-37 .customSubpageSlider .kb-blocks-advanced-carousel {
		padding: 0 !important;
	}
	.page-id-37 .customSubpageSlider .kt-blocks-carousel .slick-dotted.slick-slider {
    	margin-bottom: 0 !important;
	}
}

/* Insurance Claims */
.show1050 {
	display: none !important;
}
@media (max-width: 1350px) {
	.page-id-39 .desktopSquareCards h2 {
		font-size: 28px !important;
	}
}
@media (max-width: 1050px) {
	.hide1050 {
		display: none !important;
	}
	.show1050 {
		display: block !important;
	}
	.page-id-39 .beforeDesktopSquareCards .kt-row-column-wrap {
    	padding-bottom: 135px !important;
	}
	.page-id-39 .squareCardSlider .kt-row-column-wrap {
		padding: 25px 25px 20px !important;
		min-height: 260px;
	}
}
@media (max-width: 920px) {
	.page-id-39 .squareCardSlider .kt-row-column-wrap {
		min-height: 290px;
	}
}
@media (max-width: 775px) {
	.page-id-39 .squareCardSlider .kt-row-column-wrap {
		min-height: 320px;
	}
}
@media (max-width: 655px) {
	.page-id-39 .squareCardSlider .kt-row-column-wrap {
		min-height: 350px;
	}
}

/* Financing */
.flexCenter .kt-inside-inner-col {
	align-items: center;
    display: flex;
    justify-content: center;
}
.page-id-41 .kb-row-layout-id_8477da-c5 {
	z-index: 0;
}
@media (max-width: 1150px) {
	.flexCenter .kt-inside-inner-col {
		padding-right: 35px !important;
		padding-left: 35px !important;
	}	
	.flexCenter .kt-inside-inner-col h2 {
		font-size: 28px !important;
	}	
}
@media (max-width: 767px) {
	.flexCenter .kt-inside-inner-col h2 {
		font-size: 20px !important;
	}	
	.mobileMB30 {
		margin-bottom: 30px !important;
	}
	.mobileMB0 {
		margin-bottom: 0 !important;
	}
	.page-id-43 .cardH100 .kt-inside-inner-col {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.page-id-41 .kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id_726e6b-d7 {
		margin-bottom: -250px !important;
	}
	.page-id-41 .kb-row-layout-id_626fe6-59 .kt-row-column-wrap {
		padding-top: 325px; !important;
	}
}

/* Why Us */
.whiteDashList {
	list-style-type: none;
	margin-left: 10px;
}
.whiteDashList li {
	max-width: 465px;
}
.whiteDashList li:before {
	content: "-";
	position: absolute;
	margin-left: -10px;
}
@media (max-width: 930px) {
	.page-id-47 .rightTextSection {
		margin: auto;
	}
}
@media (max-width: 767px) {
	.whiteDashList {
		margin-left: 0;
	}
	.whiteDashList li {
		margin-bottom: 25px;
	}
	.whiteDashList li:before {
		content: "";
	}
}

/* Our Team */
.w100 img {
	width: 100% !important;
}
.h323 img {
	height: 323px;
	object-fit: cover;
}
.employeeGrouping, .textBio {
	position: relative;
}
.bioSection {
	position: absolute !important;
	top: 0;
	width: 100%;
	display: none;
	height: 500px;
}
.bioSection p { 
	max-width: 545px;
}
.show {
	display: block !important;
	z-index: 50;
}
.redOnHover:hover {
	color: #C32124 !important;
}
.bioImg img {
	object-fit: cover;
	height: 511px;
    object-fit: cover;
    max-height: fit-content;
}
.fw600 {
	font-weight: 600 !important;
}
.whiteBG {
	background-color: white;
}
.botttomSpacer {
    background-color: #555555 !important;
}
@media (max-width: 1259px) {
	.bioSection p { 
		font-size: 16px !important;
	}
	.popUpName {
		font-size: 20px !important;
	}
}
@media (max-width: 830px) {
	.employeePair .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr) !important;
	}
	.secondBioSection {
		top: unset;
    	bottom: 60px;
	}
	.adamTextBio .kt-row-column-wrap {
		padding-bottom: 0 !important;
	}
	.page-id-49 .redOnHover {
		color: #C32124 !important;
	}
}
@media (max-width: 767px) {
	.bioSection {
    	height: 51%;
		margin: 0 !important;
	}
/* single row bio add height 100% */
/* 	#beccaBio {
		height: 100%;
	} */
	.bioSection .kt-row-column-wrap {
		width: 100%;
	}
	.adamTextBio .kt-row-column-wrap {
		padding-bottom: 25px !important;
	}
	.secondBioSection {
    	bottom: 0;
	}
	.show {
		display: flex !important;
	}
	.botttomSpacer {
		height: 26px !important;
	}
}
@media (max-width: 475px) {
	.bioSection .kt-has-2-columns {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.bioSection .kt-has-2-columns .kt-has-1-columns {
		padding: 30px 15px 10px !important;
	}
}

/* Areas We Serve */
@media (max-width: 1160px) {
	.citiesWeServe h2 {
		font-size: 28px !important;
	}
}
@media (max-width: 995px) {
	.citiesWeServe h2 {
		font-size: 20px !important;
		margin-top: 20px !important;
	}
	.citiesWeServe span {
		font-size: 16px !important;
		margin-bottom: 20px !important;
	}
}
@media (max-width: 800px) {
	.citiesWeServe .kt-row-column-wrap {
		grid-template-columns: minmax(0, 1fr) !important;
	}
	.citiesWeServeRow1 .kt-row-column-wrap , .citiesWeServeRow2 .kt-row-column-wrap  {
		padding-bottom: 30px !important;
	}
}

/* Location Pages */
.whiteList {
	margin-left: 20px !important;
}
.whiteList a {
	color: white !important;
	text-decoration: underline;
}
.mb0 {
	margin-bottom: 0 !important;
}
@media (max-width: 767px) {
	.centerMobile p {
		text-align: center !important;
	}
}
@media (max-width: 930px) {
	.pb50Mobile .kt-row-column-wrap {
		padding-bottom: 50px !important;
	}
	.pt30Mobile .kt-row-column-wrap {
		padding-top: 30px !important;
	}
	.pb30Mobile .kt-row-column-wrap {
		padding-bottom: 30px !important;
	}
	.pb0Mobile .kt-row-column-wrap {
		padding-bottom: 0 !important;
	}
	.grayImgContentRightLP {
		padding-top: 50px;
	}
	.whiteList {
		list-style: none !important;
		margin-left: 0 !important;
	}
	.whiteList li {
		padding-bottom: 15px;
	}
	.whiteList li:last-of-type {
		padding-bottom: 0;
	}
	.mobileGap15 .kt-row-column-wrap {
		gap: 15px !important;
		padding-bottom: 0 !important;
	}
}

/* Contact Us */
@media (max-width: 1215px) {
	.page-id-45 .cardH100 h2 {
		font-size: 24px !important;
	}
}
@media (max-width: 900px) {
	.page-id-45 .cardH100 h2 {
		font-size: 20px !important;
	}
}
@media (max-width: 767px) {
	.contactUsCards {
		margin-bottom: -280px !important;
	}
	.page-id-45 .cardH100 img {
		width: 30px;
	}
	.page-id-45 .cardH100 h2 {
		margin-top: 30px !important;
	}
	.page-id-45 .cardH100 .kt-inside-inner-col {
		padding: 30px 10px 55px !important;
	}
	.contactUsLGSpacer {
		height: 330px !important;
	}
}

/* Our Work */
.ourWorkGallery .slick-slider .is-visible.is-active img {
	filter: brightness(0.4);
}
@media (max-width: 1240px) {
	.page-id-53 .twentyMobile {
		padding: 0 30px;
	}
}
@media (max-width: 767px) {
	.pt50Mobile .kt-row-column-wrap {
    	padding-top: 50px !important;
	}
	.page-id-53 .twentyMobile {
		text-align: center;
	}
	.bioSection .kt-row-column-wrap {
		gap: 0 !important;
	}
	.bioSection figure {
		display: none !important;
	}
}