/*
Theme Name:     TWG Material - Child
Theme URI:      http://www.the-web-guys.com
Description:    TWG Material
Author:         The Web Guys - Ben
Author URI:     http://www.the-web-guys.com
Template:       twg-material
Version:        1.0

RECOMMENDED YOU USE SCSS FILES AND LEAVE THIS FILE EMPTY UNLESS NECESSARY

*/



.services-row a:hover{
color: #990000 !important;
}

.parallax-bg .btn:hover,
.jumbo-background .btn:hover,
.pricing-plan-sec .btn:hover{
background-color: #990000 !important;
}

.team-section a:hover {
background-color: #fff !important;
color: #990000 !important;
}

.header-request a:hover {
    color: #990000;
}

#masthead .navbar .nav-item.current-menu-item .nav-link:hover {
    background-color: #990000 !important;
}


.three-grid a.btn-grid:hover,
.cta-block a:hover{
background-color: #333 !important;
color: #fff;
}

.btn:hover, .search-submit:hover, .gform_wrapper .button:hover, .nav-links a:hover {
background-color: #990000 !important;
}



a.btn-schedule-header:hover {
    color: #fff;
    background-color: #333333 !important;
}

a.btn-grid:hover{
color: #333 !important;
}


#masthead .navbar .nav-item .nav-link, #mainSidenavbar .nav-item > a {
font-size: 15px;
}

#gform_submit_button_8 {
	max-width: 250px;
	margin: 0px auto !important;
	display: block;
	margin-top: 15px !important;
}

#gform_submit_button_4 {
	max-width: 250px;
	display: inline-block !important;
	margin: 0px auto !important;
}

#gform_next_button_4_14 {
	max-width: 200px;
	margin: 0px auto !important;
	display: inline-block !important;
}

#gform_previous_button_4_15 {
	max-width: 250px;
	margin: 0px auto !important;
	display: inline-block !important;
}

#gform_next_button_4_15 {
	max-width: 250px;
	margin: 0px auto !important;
	display: inline-block !important;
}

#gform_previous_button_4 {
	max-width: 250px;
	margin: 0px auto !important;
	display: inline-block !important;
}

body.page-id-30548 .divider h3::after {
	content: "";
	display: none;
	background: #fff;
	width: 0px;
	height: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
} 

.certifications img {
	max-width: 175px;
}

.single-post img {
	height: auto;
}

.save-statement-one {
	margin-bottom: -65px;
	font-weight: bold;
}

.save-statement-two {
	margin-bottom: -65px;
	font-weight: bold;
	padding-top: 5px;
}

.save-statement-three {
	margin-bottom: -65px;
	font-weight: bold;
}

.premier-border {
	border-right: 5px solid #990000 !important;
	border-top: 5px solid #990000 !important;
	border-left: 5px solid #990000 !important;
}

.pricing-cards {
	min-height: 645px;
	border-bottom: 50px solid #990000 !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.team-sec .img-fluid {max-width:250px !important;}
	.img-fluid {max-width:500px !important;}
	#gform_submit_button_3 {padding-top:20px; padding-bottom:20px;}

}


.image-box-text a {
	font-weight: 700;
}


.image-box-text .font-weight-bold {
	font-weight: 400 !important;
}


.breadcrumb_last {
	color: #990000;
}

body.single-post {
	margin-top: 100px !important;
}

.navbar-toggler-icon .fa-bars {color:#fff !important;}

body.blog h1 {margin-top:70px;}
aside#secondary {margin-top: 7rem;}

.card-header:first-child {
	border-radius: calc(0rem - 1px) calc(0rem - 0px) 0 0;
}

.jumbo-holder {background:url('/wp-content/uploads/interior-j3-updated.jpg'); background-size:cover; height: 225px; margin-top: 40px; background-position: center;}


.light-bg {
	background-color: #f4f4f4 !important;
}

h1 {
	padding-top: 5% !important;
}

.image-section .col-md-6 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.image-section-2 .col-md-6 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.image-section-content-2 {
	float: right;
}

.image-box-text h2::after {
	margin-left: 0px !important;
}





li {
	margin-bottom: 10px;
}


.p-width {
	width: 725px;
	margin: 0px auto;
}



a.btn-grid:hover {
	color: #fff !important;
}

.fas {
	margin-right: 0px;
	margin-bottom:0px;
}

.grey.lighten-5 {
	background-color: #f2f2f2 !important;
}

#content {
	padding-bottom: 0rem;
}

.cta-row {
	padding-right:365px;
	padding-left:160px;
}

.cta-buttons .btn-grid:hover {
	background-color:#333333 !important;
}

.cta-buttons .btn-primary:hover {
	background-color:#fff !important;
	color:#333333 !important;
}

.cta-block h2 {margin-bottom:0px;}
.cta-buttons .btn-lg {width:350px;}







@media (max-width:1199px) {
.save-statement-one {
	font-size: 16px;
}

.save-statement-two {
	font-size: 16px;
}

.save-statement-three {
	font-size: 16px;
}

.pricing-cards {
	min-height: 750px;
}

	.cta-row {
		padding-right: 300px;
		padding-left: 110px;
	}

	.cta-buttons .btn-lg {
		width: 300px;
	}
}



@media (max-width:991px) {
	.pricing-cards {
		min-height: auto;
		margin-bottom: 40px;
	}

	.pricing-plan-sec .col-md-4 {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	body.blog aside#secondary {margin-top: 210px;}

	.parallax-text {padding-top: 40px; padding-bottom: 40px;}

	.cta-row {
		padding-right: 200px !important;
		padding-left: 0px !important;
	}

	.jumbo-holder {display:none !important;}


	.stack-columns {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.image-section .image-box-text {
		max-width: 100% !important;
		display: block;
		padding-left: 40px !important;
		padding-right: 40px !important;
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}

	.image-section-2 .image-box-text {
		max-width: 100% !important;
		display: block;
		padding-left: 60px !important;
		padding-right: 40px !important;
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}

	.image-section .image-section-content {
		height: 280px !important;
	}

	.image-section-2 .image-box-img {
		height: 280px !important;
	}

	.image-section-2 .image-section-content-2 {
		height: 420px !important;
		float: none !important;
	}

	.image-section .row {
		display: flex !important;
		flex-direction: column !important;
	}

	.image-section-2 .row {
		display: flex !important;
		flex-direction: column-reverse !important;
	}


	.image-box-text h2 {
		text-align: center !important;
	}

	.image-box-text h2::after {
		margin-left: auto !important;
	}

}




@media (max-width:767px) {
	body.blog aside#secondary {
		margin-top: 0px;
		margin-bottom: 100px;
		margin-left: 0px;
	}

	.cta-block {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.cta-row h2 {
		text-align: center !important;
		margin-bottom: 20px;
		font-size: 35px;
	}

	.cta-row {
		padding-right: 0px !important;
		padding-left: 0px !important;
		text-align: center !important;
	}



	.image-section-2 .image-section-content-2 {
		height: 480px !important;
	}
}

@media (max-width:564px) {
#gform_previous_button_4 {
margin-bottom: 10px !important;
}

#gform_previous_button_4_15 {
margin-bottom: 10px !important;
}
}

@media (max-width:480px) {
#gform_submit_button_8 {
	margin-left: 40px !important;
	margin-right: 60px !important;
}

	.cta-row h2 {
		font-size: 30px;
	}

	.image-section-2 .image-section-content-2 {
		height: 540px !important;
	}
}

@media (max-width:425px) {
	.px-6 {padding-left:3.5rem !important; padding-right:3.5rem !important;}
}



@media (max-width:420px) {
	.image-section-2 .image-section-content-2 {
		height: 630px !important;
	}
}


@media (max-width:375px) {
	.image-section-2 .image-box-text {
		padding-left: 60px !important;
	}

	.image-section-2 .image-section-content-2 {
		height: 660px !important;
	}
}