/* Fonts */
h1, h2, h3, h4, h5, h6 {letter-spacing:2px; text-transform:uppercase;}
h3 {font-family: 'Lato', Arial, sans-serif; color:#191919; font-weight:300; font-size:24px; text-transform:none;}
body, input, textarea, select {font-weight:300;}

/*
h1:before, h2:before {   content: "";   width: 6px;   height:6px;   border-radius: 100%;   margin-right:10px; background: #09182d; display:inline-block; margin-bottom:7px; }
h1:after, h2:after {   content: "";   width: 6px;   height:6px;   border-radius: 100%;   margin-left:10px; background: #09182d; display:inline-block; margin-bottom:7px; }
*/


/* Primary Top Menu 
#et-top-navigation nav > ul > li { text-transform:uppercase; font-weight:300;}
#et-top-navigation nav > ul > li > a:hover {opacity:1.0; color:#FFF;}*/
/* End Primary Top Menu */

/* Mobile Menu Override 
.nav ul li a:hover, .et_mobile_menu li a:hover {opacity:1.0; background:#eceedf;}
ul.et_mobile_menu {border-top:none;}
.et_mobile_menu li a:hover {background:none;}*/
.mobile_menu_bar:before {color:#FFF; font-size:56px !important;}
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {padding:15px 0px !important;}
/* Mobile Menu Override */

/* Overview Text */
.overview p {padding:0px 200px;}
.et_pb_column_0 {background:none !important;}

/* Gallery */
.et_pb_gallery_grid {display:block;}
.et_pb_gallery_title {text-transform:uppercase !important; font-size:20px !important; padding:90px 40px !important; margin-top:0px; width:100%; z-index:5; text-align:center; margin-top:0px !important; font-family: 'Playfair Display', Georgia, "Times New Roman", serif; color:#09182d;}
.et_pb_gallery_image:hover .et_overlay {opacity:.05;}
.et_pb_gallery_image:hover .et_pb_gallery_title {opacity:1.0;}
 .et_overlay:before {content:none;}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {opacity: .6 !important; top:0px !important;}

/* Prevent Gallery Image Distortion */
   
.et_pb_gallery_image img { 
width: auto !important;
    height: auto !important;
    position: relative;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* About Page 
h4.staffname {font-size:24px !important;}
p.jobtitle {font-size:18px; }*/

/* Hide Image Titles in Gallery View */
.mfp-title {display:none;}

/* For Sale Slider Gallery - Hide Overlay */
.et_pb_module.et_pb_gallery.forsale h3.et_pb_gallery_title {display: none !important;}

/* Slider Arrows */
.et-pb-arrow-prev, .et-pb-arrow-next {font-size:68px;}

/* Lightbox Arrows */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a, .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {font-size:86px;}
.mfp-arrow-right {right:43px;}

/* Available Now Text */
.available {color:#3a1910;}

/* Lightbox Close Button */
.mfp-close:hover {cursor:pointer !important;}

/* Garage Page */
h2.garage {font-family:'Playfair Display',Georgia,"Times New Roman",serif; color:#09182d; font-size:26px; letter-spacing:2px; text-transform:uppercase; text-align:center;}
h3.garage {font-family:'Playfair Display',Georgia,"Times New Roman",serif; color:#09182d; font-size:26px; letter-spacing:2px; text-transform:uppercase;}
.garageoverview p {padding:0px 200px; margin-top:0px;}
.garagerow {width:55%; margin-left:22.5% !important; margin-right:22.5% !important;}
h3.garage {text-align:center;}
.garagefeaturescolone, .garagefeaturescoltwo {width:35% !important; margin-right:7.5% !important; margin-left:7.5% !important;}
ul.garagefeaturesone {padding-bottom:0px; text-align:center; list-style:none; padding-left:0px;}
ul.garagefeaturestwo {margin-top:0px;  text-align:center; list-style:none; padding-left:0px;}

/* Highland Bridge */
.hboverview p {padding:15px 250px;}
h2.hb, h3.hb {font-family:'Playfair Display',Georgia,"Times New Roman",serif; color:#09182d; font-size:26px; letter-spacing:2px; text-transform:uppercase; text-align:center;}
p.hb {text-align:center;}


/* Home Page Slider 2021 
.newhomeslidersection {}
.newhomeslider {}
.newhomeslider .et_pb_slide {padding:0% !important;}
.newhomeslider .et_pb_slide_description {padding:20% !important;}
*/

/* Button Styling */
a.button, .comment-reply-link, .form-submit input, .gform_button { background: #353535; color:#FFF; border:none; 
padding: 10px 18px;  cursor:pointer; transition:none; font-size:16px; text-decoration:none; }
a.button:hover, .comment-reply-link:hover, .form-submit:hover input, .gform_button:hover { background: #4c4c4c; text-decoration:none;  }

/* Creative Inspiration Page - Gallery Hover Effect Override */
.inspiration h3.et_pb_gallery_title.et_overlay {display:none;}

/* Footer Styling */
#main-footer {background:#000;}
a.footerlink, .footertext {color:#FFF;}
.footertext {padding-left:8px; font-size:16px; padding-bottom:5px;}
div#footerleft {width:34.5%; float:left; display:inline;}
div#footerright {width:65.5%; float:left; display:inline; overflow:hidden;}
h4.requestinfo {color:#FFF; letter-spacing:0px; font-size:24px; font-style:italic; margin-bottom:0px; text-transform:none; line-height: .2; margin-top:20px;}
h4.requestinfo span {display: inline-block; position: relative; }
h4.requestinfo span:after {  content: "";   position: absolute;   height: 5px;   border-bottom: 2px solid #353535;   border-top: 2px solid #353535;   top: 0;  width: 462px; }
h4.requestinfo span:after {   left: 100%;   margin-left: 15px; }

.buildernumber {font-size:11px; margin-top: 0px;}

ul.footersocial {margin-top:10px; padding-left:8px;}
ul.footersocial li {display:inline; margin-right: 5px;} 

.gform_wrapper .top_label .gfield_label {display:none !important;}

::-webkit-input-placeholder {    color:#4f4f4f; }
:-moz-placeholder { /* Firefox 18- */    color:#4f4f4f;  }
::-moz-placeholder {  /* Firefox 19+ */   color:#4f4f4f; }
:-ms-input-placeholder {  color:#4f4f4f; }
select#input_1_2 {color:#4f4f4f; height:1.9em;}


@media only screen and (min-width: 1121px) {
.newhomeslider .et_pb_slides .et_pb_container {height:570px !important;}
}

@media only screen and (min-width: 1321px) {
.newhomeslider .et_pb_slides .et_pb_container {height:610px !important;}
}

@media only screen and (min-width: 1321px) {
.newhomeslider .et_pb_slides .et_pb_container {height:690px !important;}
}

@media only screen and (min-width: 1421px) {
.newhomeslider .et_pb_slides .et_pb_container {height:730px !important;}
}


@media only screen and (min-width: 1521px) {
.newhomeslider .et_pb_slides .et_pb_container {height:800px !important;}
}

@media only screen and (min-width: 1621px) {
.newhomeslider .et_pb_slides .et_pb_container {height:850px !important;}
}

@media only screen and (min-width: 1721px) {
.newhomeslider .et_pb_slides .et_pb_container {height:908px !important;}
}

@media only screen and (min-width: 1821px) {
.newhomeslider .et_pb_slides .et_pb_container {height:958px !important;}
}

@media only screen and (min-width: 1921px) {
.newhomeslider .et_pb_slides .et_pb_container {height:1050px !important;}
}






	

@media only screen and (min-width: 981px) {
	#logo {max-height:100%;}
	.twocolumnthreecolumn {margin-left: 16.67%; } 
	


}

@media only screen and ( max-width: 1280px ) {
	.hboverview p {padding-left:100px; padding-right:100px;}
}


@media only screen and ( max-width: 1150px ) {
	.et_pb_gallery_title {padding:50px;}
	.garagerow {width:80%; margin-left:10%  !important; margin-right:10%  !important;}
	.hboverview p {padding-left:50px; padding-right:50px;}
}

@media only screen and ( max-width: 980px ) {
.et_pb_column .et_pb_grid_item:nth-child(n) {width:400px !important;}
.twocolumnthreecolumn {margin-left: 0%; } 

	
	.overview p {padding:0px 120px;}
	.et_pb_gallery_item.et_pb_grid_item {float:none; margin:auto;}
	
		.newhomeslider .et_pb_slides .et_pb_container {height:520px !important;}
}

@media only screen and ( max-width: 900px ) {
	.overview p {padding:0px 100px;}
div#footerleft {width:100%; float:left; display:block;}
div#footerright {width:100%; float:left; display:block; margin-top:30px;}	
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {width:100%; margin-right:0%;}
	
	.newhomeslider .et_pb_slides .et_pb_container {height:400px !important;}
	
}

@media only screen and ( max-width: 767px ) {
	.overview p {padding:0px 40px;}
		.et_pb_gallery_title {padding:75px 50px;}
	
	.newhomeslider .et_pb_slides .et_pb_container {height:300px !important;}
	
}


@media only screen and ( max-width: 620px ) {
	.overview p {padding:0px 10px;}


}

@media only screen and ( max-width: 540px ) {
		
	.et_pb_column .et_pb_grid_item:nth-child(n) {max-width:300px !important;}
	


}
@media only screen and ( max-width: 480px ) {

	.et_pb_column .et_pb_grid_item:nth-child(n) {width:100% !important;}
	h3 {font-size:20px;}
}


@media only screen and ( max-width: 400px ) {
	.et_pb_gallery_title {padding:75px 25px;}

}