/* GLOBAL and HOMEPAGE STYLES
-------------------------------------------------- */

body {
  padding:0px;
  margin:0px;
  font-family: 'sofia_prolight', sans-serif;
  font-size:18px;
  color: #383838;
  font-weight:normal;
  line-height:34px;
  background-color:#fff;
 /* overflow-x: hidden;*/
}

@font-face {
    font-family: 'sofia_prolight';
    src: url('SofiaProLight-webfont.eot');
    src: url('SofiaProLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('SofiaProLight-webfont.woff2') format('woff2'),
         url('SofiaProLight-webfont.woff') format('woff'),
         url('SofiaProLight-webfont.ttf') format('truetype'),
         url('SofiaProLight-webfont.svg#sofia_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-regular';
    src: url('montserrat-regular-webfont.eot');
    src: url('montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-regular-webfont.woff') format('woff'),
         url('montserrat-regular-webfont.ttf') format('truetype'),
         url('montserrat-regular-webfont.svg#Montserrat-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Montserrat-bold';
    src: url('montserrat-bold-webfont.eot');
    src: url('montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('montserrat-bold-webfont.woff') format('woff'),
         url('montserrat-bold-webfont.ttf') format('truetype'),
         url('montserrat-bold-webfont.svg#Montserrat-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}




/*@media (min-width:992px)
{
	.container		{max-width:1170px;}
} */


h1					{font-family: 'sofia_prolight', sans-serif;font-size:50px;color:#a70e13;font-weight:300;line-height:65px;text-align:center;margin-bottom:22px;}
h2					{font-family: 'sofia_prolight', sans-serif;font-size:40px;color:#a70e13;font-weight:400;line-height:40px;margin-bottom:14px;letter-spacing:-1px;}
h3					{font-family: 'sofia_prolight', sans-serif;font-size:40px;color:#383838;font-weight:400;line-height:40px;padding-bottom:79px;text-align:center;}
h4					{font-family: 'sofia_prolight', sans-serif;font-size:22px;color:#a70e13;font-weight:500;line-height:30px;text-align:left;}
h5					{font-family: 'sofia_prolight', sans-serif;font-size:25px;color:#a70e13;font-weight:500;line-height:34px;text-align:left;margin-bottom:30px;}



p					{margin:0px 0px 7px 0px;}
p.intro				{text-align:center;margin:0px 5% 30px 5%;}
p.intro-highlight	{text-align:center;color:#7e7d80;font-size:24px;}
.reviewer			{color:#a9a8ab;line-height:72px;}
p.hp-form-intro		{font-size:15px;color:#fff;margin-bottom:24px;}
p.intro-subpage		{font-size:25px;text-align:center;margin:0px 4% 40px 4%;padding-top:5px;}
p.subpage			{font-family: 'Lato', sans-serif;font-size:15px;margin:0px 2% 12px 2%;}

p.hp-service-caption		{color:#383838;text-align:center;padding-top:16px;padding-bottom:16px;}
p.current-projects-caption	{color:#383838;text-align:center;padding-top:16px;padding-bottom:16px;}
p.portfolio-caption			{color:#383838;text-align:center;padding-top:16px;padding-bottom:16px;}

p.client-review		{font-family: 'Lora', serif;font-size:16px;font-style:italic;padding-bottom:10px;}


p.footerlogotext		{font-family: 'Montserrat-bold', sans-serif;font-size:14px;line-height:26px;color:#fff;text-align:center;margin-left:5%;margin-right:27%;}
p.footerlogotext img	{margin:0px auto 0px auto;margin-bottom:39px;}
p.footertitle,p.footertitle2	{font-family: 'Montserrat-regular', sans-serif;font-size:14px;line-height:26px;color:#fff;margin-bottom:32px;}
p.footertext			{font-family: 'Muli', sans-serif;font-size:13px;line-height:22px;color:#fff;}
p.footerlink			{font-family: 'Muli', sans-serif;font-size:13px;line-height:22px;color:#fff;margin-bottom:0px;}
p.socialmedialink		{font-family: 'Muli', sans-serif;font-size:13px;line-height:22px;color:#fff;margin-bottom:0px;}
p.footertext a			{color:#fff;text-decoration:none;}

p.contact-info			{font-family: 'Lato', sans-serif;font-size:14px;line-height:26px;margin-bottom:30px;}
p.contact-info a		{color:#383838;text-decoration:none;}

.g-recaptcha			{margin-top:20px;}

.imglink				{border:none;outline:none;}
.redtext				{color:#a70e13;}

.logo-spacing			{padding-top:21px;}

.emailbreak				{display:none;}


.custom-homes-container	{position:relative;z-index:1000;max-width:100%;height:auto;padding-top:53px;padding-bottom:80px;}
.custom-homes-container-spacing	{padding-bottom:50px;}


.logocol				{padding-left:0px;}

.reviews-contact-lead-dog	{background-image: url('../images/bkg/reviews-contact-lead-dog.jpg');background-repeat:repeat-y;background-position:top center;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:53px;padding-bottom:70px;}
.reviews-contact-lead-dog-2	{background-image: url('../images/bkg/reviews-contact-lead-dog2.jpg');background-repeat:repeat-y;background-position:top center;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:53px;padding-bottom:70px;}

.hp-contact-form-mobile		{background-color:#181818;position:relative;z-index:1000;max-width:100%;height:auto;display:none;} 

.lead-dog-custom-homes-services	{background-color:#f8f8f8;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:66px;padding-bottom:92px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}
.hp-service-bkg			{background-color:#fff;border-bottom:1px solid #e6e6e6;max-width:350px;}
.hp-service-row			{clear:both;margin-bottom:42px;}
.hp-service-block		{padding-left:0px;padding-right:0px;}
.hp-service-block2		{padding-left:15px;}
.hp-service-block3		{padding-left:30px;}

/*.dropdown-menu {
  position: absolute;
  top: 70px;
  left: 18px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0px 0;
  margin: 0px 0 0;
  list-style: none;
  background-color: #005dac;
  background-color: rgba(0, 93, 172, 0.8);  
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu > li > a {padding-left:13px;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  font-size:14px;
  text-decoration: none;
  background-color: #2fc1ff;
  background-image: none;
  
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2fc1ff', endColorstr='#ff2fc1ff', GradientType=0);
}

.navbar .nav > li > .dropdown-menu:after   	{border-bottom: 0px solid transparent;}
.navbar .nav > li > .dropdown-menu:before  	{border-bottom: 0px solid transparent;}

.downarrow {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1px;
    vertical-align: middle;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
	border-top-color:#2fc1ff;
	border-bottom-color:#2fc1ff;}
*/
/* SUBPAGES */

.monmouth-county-homes	{position:relative;max-width:100%;height:auto;}


/*.content-black-row		{background-image: url('../images/bkg/content-block-black.jpg');background-repeat:repeat-y;background-position:top center;position:relative;z-index:1000;max-width:100%;height:auto;}*/
.content-red-left-text-block		{padding-top:78px;}
.content-red-left-text-block h3		{font-size:40px;color:#ffffff;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.content-red-left					{font-family: 'Lato', sans-serif;color:#ffffff;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}

.content-black-left-text-block		{padding-top:78px;}
.content-black-left-text-block h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.content-black-left				{font-family: 'Lato', sans-serif;color:#ffffff;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}
.content-black-left-adjust-top		{padding-top:38px !important;}

.content-white-left-text-block		{padding-top:78px;}
.content-white-left-text-block h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.content-white-left				{font-family: 'Lato', sans-serif;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}



.content-red-right-text-block		{padding-top:78px;padding-left:8%;}
.content-red-right-text-block h3	{font-size:40px;color:#ffffff;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.content-red-right					{font-family: 'Lato', sans-serif;color:#ffffff;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}

.content-black-right-text-block		{padding-top:78px;padding-left:8%;}
.content-black-right-text-block h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.content-black-right				{font-family: 'Lato', sans-serif;color:#ffffff;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}


.content-white-right-text-block		{padding-top:78px;padding-left:8%;}
.content-white-right-text-block h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.content-white-right					{font-family: 'Lato', sans-serif;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}

.about-content-white-right-text-block		{padding-top:48px;padding-bottom:48px;padding-left:8%;height:auto;}
.about-content-white-right-text-block h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.about-content-white-right					{font-family: 'Lato', sans-serif;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}

.about-content-red-left-text-block		{padding-top:48px;padding-bottom:400px;padding-left:8%;height:auto;}
.about-content-red-left-text-block h3	{font-size:40px;color:#ffffff;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.about-content-red-left					{font-family: 'Lato', sans-serif;color:#ffffff;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}

.about-content-white-right-text-block2		{padding-top:48px;padding-bottom:18px;padding-left:8%;height:auto;}
.about-content-white-right-text-block2 h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.about-content-white-right2					{font-family: 'Lato', sans-serif;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}

.about-content-black-left-text-block		{padding-top:48px;padding-bottom:75px;padding-left:8%;height:auto;}
.about-content-black-left-text-block h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;padding-bottom:0px;letter-spacing:-1px;}
p.about-content-black-left					{font-family: 'Lato', sans-serif;color:#ffffff;font-size:15px;font-weight:400;text-align:left;padding-right:6%;}

.about-our-beginning-col		{padding-left:0px;padding-right:0px;}
.about-michael-villane-col		{padding-left:0px;padding-right:0px;}
.about-value-and-quality-col	{padding-left:0px;padding-right:0px;}
.about-craftsmanship-col			{padding-left:0px;padding-right:0px;}




.about-our-beginning			{max-width:100%;height:auto;background-image: url('../images/photos/about-our-beginning-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:50%;background-color:#ffffff;}
.about-michael-villane			{max-width:100%;height:auto;background-image: url('../images/photos/about-michael-villane-v2.jpg');background-repeat:no-repeat;background-position:top right;background-size:50%;background-color:#a70e13;}
.about-value-and-quality		{max-width:100%;height:auto;background-image: url('../images/photos/about-value-and-quality-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:50%;background-color:#ffffff;}
.about-craftsmanship				{max-width:100%;height:auto;background-image: url('../images/photos/about-craftsmanship-v3.jpg');background-repeat:no-repeat;background-position:top right;background-size:50%;background-color:#181818;}


.services-smart-technologies		{max-width:100%;height:532px;background-image: url('../images/photos/services-smart-technologies.jpg');background-repeat:no-repeat;background-position:top center;}
.services-custom-features			{max-width:100%;height:532px;background-image: url('../images/photos/services-custom-features.jpg');background-repeat:no-repeat;background-position:top center;}
.services-commercial-construction-fit-out	{max-width:100%;height:532px;background-image: url('../images/photos/services-commercial-construction-fit-out.jpg');background-repeat:no-repeat;background-position:top center;}
.services-apartment-renovation	{max-width:100%;height:532px;background-image: url('../images/photos/services-apartment-renovation.jpg');background-repeat:no-repeat;background-position:top center;}
.services-residential-additions-renovations	{max-width:100%;height:532px;background-image: url('../images/photos/services-residential-additions-renovations.jpg');background-repeat:no-repeat;background-position:top center;}
.services-demolition-site-preparation	{max-width:100%;height:532px;background-image: url('../images/photos/services-demolition-site-preparation.jpg');background-repeat:no-repeat;background-position:top center;}



.home-features					{position:relative;max-width:100%;height:auto;background-color:#f8f8f8;border-top:1px solid #ededed;border-bottom:1px solid #ededed;padding-top:74px;padding-bottom:74px;}
.bulletlistrow					{margin-bottom:40px;}
.bulletlistheading				{min-height:58px;}
.bulletlist ul					{margin:0px 0px 12px 14px;padding:0px;list-style-image: url('../images/symbols/red-bullet.png');}
.bulletlist ul li				{margin:0px 0px 0px 0px;padding:0px;line-height:32px;}

.brand-slide-container			{position:relative;max-width:90%;height:auto;padding-top:65px;padding-bottom:4px;padding-left:15%;}


.lead-dog-current-projects-towns {background-color:#f8f8f8;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:66px;padding-bottom:12px;border-top:1px solid #ededed;}
.lead-dog-current-projects	{background-color:#f8f8f8;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:24px;padding-bottom:92px;border-bottom:1px solid #ededed;}
.current-projects-bkg			{background-color:#fff;border-bottom:1px solid #e6e6e6;max-width:350px;}
.current-projects-row			{clear:both;margin-bottom:44px;margin:0px auto 0px auto;}
.current-projects-block			{padding-left:0px;padding-right:0px;}
.current-projects-block2		{margin-left:20px;}
.current-projects-block3		{margin-left:20px;}

.lead-dog-portfolio				{background-color:#f8f8f8;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:24px;padding-bottom:12px;border-bottom:1px solid #ededed;}
.portfolio-bkg					{background-color:#fff;border-bottom:1px solid #e6e6e6;max-width:350px;}
.portfolio-row					{clear:both;margin-bottom:42px;}
.portfolio-block				{padding-left:0px;padding-right:0px;}
.portfolio-block2				{padding-left:15px;}
.portfolio-block3				{padding-left:30px;}

.testimonial-col1				{padding-right:4%;}
.testimonial-col2				{padding-left:4%;}
.client-review-block			{margin-bottom:76px;background-image: url('../images/symbols/left-quote.png');background-repeat:no-repeat;background-position:4.5% 0%;}


.gmap {
      width: 100%;
      position: relative;
    /*  padding-bottom: 26%;
      padding-top: 30px; */
      height: 383px;
      overflow: hidden;
}

.gmap iframe,
.gmap object,
.gmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mapmarker-popup		{width:240px;height:120px;padding-top:10px;}
.mapmarker-info-title	{font-size:16px;color:#a70e13;font-weight:bold;line-height:18px;}
.mapmarker-info-address	{font-size:14px;line-height:18px;color:#231f20;}

.contact-lead-dog		{position:relative;z-index:1000;max-width:100%;height:auto;padding-top:74px;padding-bottom:80px;background-color:#f8f8f8;border-top:1px solid #ededed;border-bottom:1px solid #ededed;}

.lead-dog-client-login	{position:relative;z-index:1000;max-width:100%;height:auto;padding-top:96px;padding-bottom:48px;}
.buildertrend img		{margin:0px auto;}

.about-photo			{padding-top:12px;}


/*.content-blocks			{background-color:pink;max-width:100%;position:relative;height:532px;}

.content-black-row				{width:100%;height:auto;float:left;background-color:#181818;}
.content-black-row-left			{width:50%;height:auto;float:left;}
.content-black-row-right		{width:50%;height:auto;float:left;}

.content-black-text-block		{max-width:100%;height:auto;float:right;}
.content-black-text-block h3	{font-size:40px;color:#a70e13;font-weight:400;line-height:48px;text-align:left;margin:0px 0px 24px 0px;}
p.content-black					{color:#ffffff;font-size:15px;font-weight:400;text-align:left;} */


/* FOOTER */

#footer-row-mobile	{display:none;}

.construction-management-footer {background-color:#a70e13;min-height:426px;max-width:100%;position:relative;display:block;padding-top:80px;padding-bottom:80px;}

.footer-col-border	{border-right:1px solid #bb1117;min-height:260px;} 
.footer-col1		{width:23.5%;padding-left:3%;}
.footer-col2		{width:33.5%;padding-left:7.8%;}
.footer-col3		{width:25%;padding-left:8.2%;}
.footer-col4		{width:18%;padding-left:7.8%;padding-right:0px;}
 
 /* END FOOTER */

.bx-wrapper {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none!important;
    box-shadow: none !important;
    border: 0px solid #fff;
	padding-top:0px!important;
}

.bx-slider ul 	{padding-top:30px!important;}

#quote-container {
	color: #383838;
	clear: both;
	padding: 12px 24px 0px 0px;
	margin-top: 10px;
	min-height:200px;
}

#quote-container li {
	color: #322d27;
	font-size:18px;
	line-height: 30px;
}


/*#quote-text {
	color: #322d27;
	float: left;
	font-size:18px;
	line-height: 34px;
}

.quote-wrap {
	margin: 33px auto 0px auto;
} */

/*.quote-font	{font-family: 'Forum', cursive;font-size:52px;color:#a9a8ab;}*/

.quote-font-left	{font-family:Georgia, "Times New Roman", Times, serif;font-size:38px;color:#a9a8ab;vertical-align:bottom;padding-left:5px;}
.quote-font-right	{font-family:Georgia, "Times New Roman", Times, serif;font-size:38px;color:#a9a8ab;vertical-align:bottom;padding-left:0px;}

.bx-wrapper .bx-pager.bx-default-pager a {background:#eaeaea !important;width:14px !important;height:14px !important;-moz-border-radius: 10px !important;-webkit-border-radius: 10px !important;  border-radius: 10px !important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #a70e13 !important;
}

.reviews		{padding-left:0px;}
.hp-contactus	{padding-left:84px;padding-right:0px;margin-left:22px;width:48%;}


.socialmedia-block	{float:left;clear:both;margin-bottom:10px;}
.socialmedia-icon	{width:40px;float:left;}
.socialmedia-link	{float:left;}



/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

.lead-dog-nav-logo-bkg		{height:125px;position:relative;margin-top:0px;z-index:5000;}
.navbar-container			{float:left;position:relative;}

#mobile-nav		{display:none;}

.navbar-toggle {
    position: absolute;
    top: 9px;
    right: 10px;
    width: 48px;
    height: 32px;
    padding: 8px 12px;
    background-color: transparent;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.navbar-toggle:hover, .navbar-toggle:focus {
    background-color: #ddd;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    background-color: #636262;
    border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

.nav.navbar-nav {
     clear: left;
     float: left;
     margin: 0;
     padding: 0;
     position: relative;
     left:2%; 
     text-align: center;
 }
 .nav.navbar-nav > li {
     position: relative;
     left: 0%;
	 text-align: left;
 }
 
 
 .nav.navbar-nav li a{
    font-family: 'Montserrat-bold', sans-serif;
	color:#383838;
	font-size:13px;
	line-height:37px;
 }
 
 .navbar .nav > li > a:focus,
 .navbar .nav > li > a:hover {
	color: #a70e13;  
	text-decoration: none;
	background-color: transparent;
	outline:none;border:none;
}

 .navbar .nav > .active > a,
 .navbar .nav > .active > a:hover,
 .navbar .nav > .active > a:focus {
	color: #a70e13;
	text-decoration: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		  box-shadow: none;
	outline:none;border:none;
}

.navbar .nav > .pipe > a,
 .navbar .nav > .pipe > a:hover,
 .navbar .nav > .pipe > a:focus {
	color: #a70e13;
	text-decoration: none;
	background-color: transparent;
	-webkit-box-shadow: none;
	 -moz-box-shadow: none;
		  box-shadow: none;
	outline:none;border:none;
	cursor:default;
}

.nav>li>a {
    padding: 10px 17px;
}
 
 .navbar {
    position: relative;
    min-height: 69px;
    padding-right: 0px;
    padding-left: 0px;
	padding-top:0px;
    margin-bottom: 0px;
	background-color:transparent;
    border:none;
}

.navbar .nav > li > a {
	padding: 43px 18px 26px 18px;    
}


.navbar-toggle {
    position: absolute;
    top: 41px;
    right: -20px;
    width: 50px;
    height: 33px;
    padding: 0px 12px;
    background-color: transparent;
	border:none;
	
}
.navbar-toggle:hover, .navbar-toggle:focus {
	background-color: transparent;
	outline:none;
	border:none;
}

.dropdown-menu {
  position: absolute;
  top: 70px;
  left: 18px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0px 0;
  margin: 0px 0 0;
  list-style: none;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);  
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu > li > a {padding-left:13px;color:#fff !important;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  color: #ffffff;
  font-size:13px;
  text-decoration: none;
  background-color: #a70e13;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2fc1ff', endColorstr='#ff2fc1ff', GradientType=0);
}

.navbar .nav > li > .dropdown-menu:after   	{border-bottom: 0px solid transparent;}
.navbar .nav > li > .dropdown-menu:before  	{border-bottom: 0px solid transparent;}

.mobile-menu-link		{float:right;margin-right:11%;margin-top:48px;}
.sidr-class-mobile-logo-sidr		{padding-top:8%;padding-bottom:8%;}
.sidr-class-mobile-logo-sidr img	{margin-left:-5%;}

.downarrow {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 1px;
    vertical-align: middle;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: "";
	border-top-color:#2fc1ff;
	border-bottom-color:#2fc1ff;}





/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  height: auto;
  margin-bottom: 0px;
}

.carousel-caption {
	position:absolute;
/*	right:15%;
	bottom:20px;
	left:17%;*/
	top:43%; 
	z-index:10;
	padding-top:15px;
	padding-bottom:0px;
	text-align:center;
	text-shadow:none;
	background-image:url('../images/bkg/banner-message.png');
	background-repeat:no-repeat;
	background-position:top center;
	
}

.carousel-caption h1 {font-family: 'sofia_prolight', 'Open Sans', sans-serif;font-size:76px;color:#ffffff;font-weight:300;line-height:35px;text-align:center;margin-bottom:12px;}
p.subtitle, p.subtitle2	{font-family: 'Montserrat', sans-serif;font-size:16px;color:#ffffff;font-weight:400;line-height:35px;text-align:center;margin:0px 0px 0px 0px;}

.two-line-caption h1  {font-size:46px !important;line-height:28px !important;letter-spacing:-3px;}
.two-line-caption2 h1  {font-size:46px !important;line-height:28px !important;letter-spacing:-3px;}



.carousel .item {
  height: auto;
  background-color: #777;
}
#carousel-container				{position:relative;z-index:1000;}

.carousel-indicators li 		{width:14px;height:14px;margin:2px;background-color:#ffffff;background-color:rgba(255, 255, 255, 1.0);border:2px solid #fff;border-radius:10px;}
.carousel-indicators .active 	{width:16px;height:16px;margin:1px;background-color:#ca222e;background-color:rgba(202, 34, 46, 1.0);border:2px solid #fff;border-radius:10px;}
 
.carousel-control		{top:45%;width:84px;height:84px;background-color:transparent;color:transparent;border:none;opacity:1.0;filter: alpha(opacity=100);text-shadow:none;}

.carousel-control:hover,
.carousel-control:focus 		{top:45%;width:84px;height:84px;background-color:transparent;color:transparent;border:none;opacity:.7;filter: alpha(opacity=70%);text-shadow:none;}

.carousel-control.right {
  right: 0px;
  left: auto;
  background-image:url('../images/symbols/next-arrow-carousel.png');background-repeat:no-repeat;
}

.carousel-control.left {
  left: 0px;
  background-image:url('../images/symbols/prev-arrow-carousel.png');background-repeat:no-repeat;
}

#slider1	{background:url('../images/slides/slide1.jpg') no-repeat top center; background-size:cover;height:767px;}
#slider-featured	{background:url('../images/slides/slide-featured-v3.jpg') no-repeat top center; background-size:cover;height:767px;}
#slider2	{background:url('../images/slides/slide2.jpg') no-repeat top center; background-size:cover;height:767px;}
#slider3	{background:url('../images/slides/slide3.jpg') no-repeat top center; background-size:cover;height:767px;}
#slider4	{background:url('../images/slides/slide4.jpg') no-repeat top center; background-size:cover;height:767px;}


/* HOMEPAGE CONTACT FORM */


.hp-thankyou-container			{max-width:335px;float:left;margin-left:0%;margin-top:80px;}


#hp-label-contactfirstname		{display:none;}
#hp-label-contactlastname		{display:none;}
#hp-label-contactemail			{display:none;}
#hp-label-contactphone			{display:none;}
#hp-label-contactmessage		{display:none;}


.hp-contactus-form-thank-you	{max-width:600px;position:relative;margin-top:40px;}


input.hp-contact-form-submitformbtn	{background-image:url('../images/buttons/submit-btn.png');background-repeat:no-repeat;background-color:transparent;width:149px;height:47px;margin:0px 0px 0px 0px;padding:0px;float:left;border:none;cursor:pointer;border: 0px solid #ccc;} 


input.hp-contact-input-box {
  display: block;
  width:98%;
  min-height: 36px;
  background-color:#222;
  border: 0px solid #cfcfcf;
  padding-left:5%;
  box-shadow:none;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-radius:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#fff;
}


textarea.hp-contact-textarea-box {
  display: block;
  width: 99%;
  min-height: 88px;
  background-color:#222;
  border: 0px solid #cfcfcf;
  padding-left:2.5%;
  padding-top:2%;
  box-shadow:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-radius:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
  color:#fff;
}


.hp-contactus-form-row {}

.hp-contactus-form-row-left {
	width:50%;
	float:left;
	margin-bottom:12px;
}

.hp-contactus-form-row-right {
	width:50%;
	float:left;
	margin-bottom:12px;
}

.hp-contactus-form-row-submit {
	margin-top:20px;
}


label.hp	{font-size:12px;font-weight:500;margin-top:0px;margin-bottom:0px;cursor:default;color:#ffffff;}

.hp-required-text-footnote	{font-family: 'Muli', sans-serif;font-size:11px;color:#fff;padding-left:24px;line-height:45px;}
.hp-required-text		{font-family: 'Muli', sans-serif;font-size:11px;color:#fff;padding-left:3px;}
.hp-form-err			{font-family: 'Muli', sans-serif;font-size:11px;color:#a70e13;}
.hp-contactus-form-row-submit-footnote		{display:none;margin-top:7px;}

input.hp-contact-input-box::-webkit-input-placeholder, textarea.hp-contact-textarea-box::-webkit-input-placeholder {
	font-family: 'Muli', sans-serif;
	font-size:13px;
	color:#fff;
}
input.hp-contact-input-box:-moz-placeholder, textarea.hp-contact-textarea-box:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-family: 'Muli', sans-serif;
	font-size:13px;
	color:#fff;
}
input.hp-contact-input-box::-moz-placeholder, textarea.hp-contact-textarea-box::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-family: 'Muli', sans-serif;
	font-size:13px;
	color:#fff;
}
input.hp-contact-input-box:-ms-input-placeholder, textarea.hp-contact-textarea-box:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-family: 'Muli', sans-serif;
	font-size:13px;
	color:#fff;
}


.hp-thank-you-content	{margin-top:70px;text-align:center;}

/* CONTACT FORM  */

.contactform-container		{width:381px;height:580px;float:left;padding-left:13px;margin-top:-348px;background-image:url('../images/bkg/register-at-heritage-at-colonia.png');background-repeat:no-repeat;}
.contactus-form				{padding-left:16px;padding-top:20px;}


.thankyou-container			{max-width:335px;float:left;margin-left:0%;margin-top:80px;}


#label-contactfirstname		{display:none;}
#label-contactlastname		{display:none;}
#label-contactemail			{display:none;}
#label-contactphone			{display:none;}
#label-contactmessage		{display:none;}


.contactus-form-thank-you	{max-width:600px;position:relative;margin-top:40px;}


input.contact-form-submitformbtn	{background-image:url('../images/buttons/submit-btn.png');background-repeat:no-repeat;background-color:transparent;width:149px;height:47px;margin:0px 0px 0px 0px;padding:0px;float:left;border:none;cursor:pointer;border: 0px solid #ccc;} 


input.contact-input-box {
  display: block;
  width:100%;
  min-height: 50px;
  background-color:#ffffff;
  border: 1px solid #ededed;
  padding-left:3%;
  box-shadow:none;
 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-radius:0px;
  font-family: 'Lato', sans-serif;
  font-size:14px;
}


.contact-textarea-box {
  display: block;
  width: 100%;
  min-height: 152px;
  background-color:#ffffff;
  border: 1px solid #ededed;
  padding-left:1.5%;
  padding-top:1%;
  box-shadow:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-radius:0px;
  font-family: 'Lato', sans-serif;
  font-size:14px;
}

.contactus-form-row {}

.contactus-form-row-left {
	width:49%;
	float:left;
	margin-bottom:20px;
}

.contactus-form-row-right {
	width:49%;
	float:left;
	margin-left:2%;
	margin-bottom:20px;
}


.contactus-form-row-submit {
	margin-top:20px;
}


label	{font-size:12px;font-weight:500;margin-top:0px;margin-bottom:0px;cursor:default;color:#ffffff;}

.required-text-footnote	{font-family: 'Lato', sans-serif;font-size:12px;padding-left:24px;line-height:45px;}
.required-text		{font-family: 'Lato', sans-serif;font-size:12px;color:#a70e13;padding-left:3px;}
.form-err			{font-family: 'Lato', sans-serif;font-size:12px;color:#a70e13;}
.contactus-form-row-submit-footnote		{display:none;margin-top:7px;}

input.contact-input-box::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#383838;
}
input.contact-input-box:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#383838;
}
input.contact-input-box::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#383838c;
}
input.contact-input-box:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#383838;
}


.thank-you-content	{margin-top:70px;text-align:center;}


/* END CONTACT FORM */


/* GALLERIES */

.galleryfilters				{font-size:16px;text-align:center;}
.galleryfilters a 			{color:#383838;font-weight:700;padding:0px .5% 0px 1.5%;text-decoration:none;}
.galleryfilters a.selected 	{color: #a70e13;}
.galleryfilters a:hover 	{color: #a70e13;}

.gallerycontainer			{margin-left:-1.5%;}
.gallerythumb 				{max-width:350px;height:215px;float:left;}

.current-project-thumb1		{margin-left:19.5% !important;}

/* ISOTOPE FILTERING */

	.galleryitem {
		
		height: auto;  
		padding:0px;margin:0px;
		margin-left:40px;
		margin-bottom:44px;
		
	}
	
	

	/* --- Start: Recommended Isotope styles --- */
	.isotope-item {
	  z-index: 2;
	  
	}
	
	.isotope-hidden.isotope-item {
	  pointer-events: none;
	  z-index: 1;
	}
	
	
	/* --- Isotope CSS3 transitions --- */
	.isotope,
	.isotope .isotope-item {
	  -webkit-transition-duration: 0.6s;
		 -moz-transition-duration: 0.6s;
		  -ms-transition-duration: 0.6s;
		   -o-transition-duration: 0.6s;
			  transition-duration: 0.6s;
	}
	
	.isotope {
	  -webkit-transition-property: height, width;
		 -moz-transition-property: height, width;
		  -ms-transition-property: height, width;
		   -o-transition-property: height, width;
			  transition-property: height, width;
	}
	
	.isotope .isotope-item {
	  -webkit-transition-property: -webkit-transform, opacity;
		 -moz-transition-property:    -moz-transform, opacity;
		  -ms-transition-property:     -ms-transform, opacity;
		   -o-transition-property:         top, left, opacity;
			  transition-property:         transform, opacity;
	}
	
	
	/* --- disabling Isotope CSS3 transitions --- */
	.isotope.no-transition,
	.isotope.no-transition .isotope-item,
	.isotope .isotope-item.no-transition {
	  -webkit-transition-duration: 0s;
		 -moz-transition-duration: 0s;
		  -ms-transition-duration: 0s;
		   -o-transition-duration: 0s;
			  transition-duration: 0s;
	}
	
	/* --- End: Recommended Isotope styles --- */



/* --- disable CSS transitions for containers with infinite scrolling --- */
.isotope.infinite-scrolling {
  -webkit-transition: none;
	 -moz-transition: none;
	  -ms-transition: none;
	   -o-transition: none;
		  transition: none;
}

/* DESIGN - BUILD PAGE */

.lead-dog-design-build {background-color:#f8f8f8;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:66px;padding-bottom:12px;border-top:1px solid #ededed;}
/*.lead-dog-design-build				{background-color:#f8f8f8;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:24px;padding-bottom:12px;border-bottom:1px solid #ededed;}*/
.lead-dog-design-build-portfolio				{background-color:#f8f8f8;position:relative;z-index:1000;max-width:100%;height:auto;padding-top:24px;padding-bottom:50px;border-bottom:1px solid #ededed;}
.design-build-bkg					{background-color:#fff;border-bottom:1px solid #e6e6e6;max-width:350px;}
.design-build-row					{clear:both;margin-bottom:42px;}
.design-build-block				{padding-left:0px;padding-right:0px;}
.design-build-block2				{padding-left:15px;}
.design-build-block3				{padding-left:30px;}


/* LINKS */

a.mobilemenulink:link, a.mobilemenulink:visited		{color:#a70e13;text-decoration:none;outline:none;border:none;}
a.mobilemenulink:hover, a.mobilemenulink:active 	{color:#222222;text-decoration:none;outline:none;border:none;}

a.footermenulink:link, a.footermenulink:visited		{color:#ffffff;text-decoration:none;outline:none;border:none;}
a.footermenulink:hover, a.footermenulink:active 	{color:#222222;text-decoration:none;outline:none;border:none;}

a.smlink:link, a.smlink:visited		{color:#ffffff;text-decoration:none;outline:none;border:none;}
a.smlink:hover, a.smlink:active 	{color:#222222;text-decoration:none;outline:none;border:none;}

a.directionslink:link, a.directionslink:visited		{font-size:13px;color:#a70e13;font-weight:900;text-decoration:none;outline:none;border:none;}
a.directionslink:hover, a.directionslink:active 	{font-size:13px;color:#383838;font-weight:900;text-decoration:none;outline:none;border:none;}

a.emaillink:link, a.emaillink:visited	{font-size:14px;color:#383838;text-decoration:underline;outline:none;border:none;}
a.emaillink:hover, a.emaillink:active 	{font-size:14px;color:#a70e13;text-decoration:underline;outline:none;border:none;}

a.hp-featured-home:link, a.hp-featured-home:visited	{color:#ffffff;text-decoration:none;outline:none;border:none;}
a.hp-featured-home:hover, a.hp-featured-home:active 	{color:#ffffff;text-decoration:none;outline:none;border:none;}

/* RESPONSIVE CSS
-------------------------------------------------- */


@media (min-width: 1200px) {

  .colorcode		{color:black;}
}

@media (min-width: 992px) and (max-width: 1199px) {  /* iPad landscape */

  .colorcode		{color:#32e9d1;}
  
  .carousel-caption		{width:70%;margin-left:-5%;}
  .carousel-caption h1 	{font-size:64px;}
  
  .logocol		{max-width:20%;float:left;}
  .navcol		{max-width:80%;float:left;}
  
  .nav.navbar-nav		{left:4%;}
  .navbar .nav > li > a {padding: 43px 12px 26px 12px;}
	
  .nav.navbar-nav li a {font-size: 12px;}
    
    .dropdown-menu {
  
  left: 12px;
    }
  
  .reviews			{width:48%;float:left;padding-left:2%;}
  .hp-contactus		{width:48%;float:left;}
  p.hp-form-intro	{line-height:24px;}
  
  .hp-service-block			{max-width:30%;float:left;margin-left:2%;}
  .hp-service-block2		{padding-left:0px;}
  .hp-service-block3		{padding-left:0px;}
  
  .footer-col1, .footer-col2, .footer-col3, .footer-col4	{width:25%;float:left;}
  .footer-col2	{padding-left:3.8%;}
  p.footertitle, p.footertitle2	{line-height:22px;}
  
  /* SUBPAGES */
  
  .content-black-left-text-block		{width:50%;float:left;}
  .content-black-left-image		  		{width:50%;float:left;}
  .content-black-left-text-block		{padding-top:32px;}
  
  .content-black-left-adjust-top		{padding-top:0px !important;}
  
  .content-white-right-text-block		{width:50%;float:left;}
  .content-white-right-image		  	{width:50%;float:left;}
  .content-white-right-text-block		{padding-top:32px;}
  
  .content-red-left-text-block			{width:50%;float:left;}
  .content-red-left-image		  		{width:50%;float:left;}
  .content-red-left-text-block			{padding-top:32px;}
  
  .content-black-right-text-block		{width:50%;float:left;}
  .content-black-right-image		  	{width:50%;float:left;}
  .content-black-right-text-block		{padding-top:32px;}
  
  .content-white-left-text-block		{width:50%;float:left;}
  .content-white-left-image		  		{width:50%;float:left;}
  .content-white-left-text-block		{padding-top:32px;}
  
  .content-red-right-text-block			{width:50%;float:left;}
  .content-red-right-image		  		{width:50%;float:left;}
  .content-red-right-text-block			{padding-top:32px;}
  
  .about-our-beginning					{background-image:none;}
  .about-content-white-right-left-image	{background-image: url('../images/photos/about-our-beginning-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:500px;}
  .about-content-white-right-text-block	{width:100%;}
  
  .about-michael-villane				{background-image:none;}
  .about-content-red-left-right-image	{background-image: url('../images/photos/about-michael-villane-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:800px;}
  .about-content-red-left-text-block	{width:100%;}
  
  .about-value-and-quality					{background-image:none;}
  .about-content-white-right-left-image2	{background-image: url('../images/photos/about-value-and-quality-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:500px;}
  .about-content-white-right-text-block2	{width:100%;}
  
  .about-craftsmanship					{background-image:none;}
  .about-content-black-left-right-image	{background-image: url('../images/photos/about-craftsmanship-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#181818;min-height:500px;}
  .about-content-black-left-text-block	{width:100%;}
  
  
  .bulletlist	{float:left;width:33.333333%;}
  h4			{font-size:20px;}
  
  .current-projects-block	{max-width:30%;float:left;margin-left:2%;}
  .current-projects-block2	{padding-left:0px;}
  .current-projects-block3	{padding-left:0px;}
  
  .portfolio-block	{max-width:30%;float:left;margin-left:2%;}
  .portfolio-block2	{padding-left:0px;}
  .portfolio-block3	{padding-left:0px;}
  
  .current-project-thumb1		{margin-left:10% !important;}
  .current-project-thumb2		{margin-left:10% !important;}

  .portfolio-thumb1		{margin-left:10% !important;}
  .portfolio-thumb2		{margin-left:10% !important;}
  .portfolio-thumb3		{margin-left:10% !important;}
}

@media (min-width: 880px) and (max-width: 991px) {

  .colorcode		{color:pink;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message500.png');}
  .carousel-caption h1 	{font-size:48px;}
  p.subtitle			{font-size:14px;}
  
  .two-line-caption h1  {font-size:46px !important;line-height:40px !important;letter-spacing:0px;margin-top:0px;}
  .two-line-caption2 h1 {font-size:52px !important;line-height:44px !important;letter-spacing:0px;margin-top:-7px;}

  p.subtitle2			{font-size:14px;line-height:5px;}
  .slider4break			{display:block;}
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:40%;float:left;}
  .navcol				{width:60%;float:left;}
  
  .navbar-toggle 		{display:block;}
  
  .reviews				{width:48%;float:left;padding-left:2%;}
  .hp-contactus			{width:48%;float:left;}
  p.hp-form-intro		{line-height:24px;}
  
  
  .hp-service-block		{max-width:30%;float:left;margin-left:2%;}
  .hp-service-block2	{padding-left:0px;}
  .hp-service-block3	{padding-left:0px;}
  .hp-service-bkg		{min-height:76px;}
  p.hp-service-caption	{font-size:16px;line-height:18px;}
  
  .footer-col1			{width:23%;float:left;}
  .footer-col2			{width:30%;float:left;padding-left:3%;}
  .footer-col3			{width:25%;float:left;padding-left:3%;}
  .footer-col4			{width:22%;float:left;padding-left:3%;}
  p.footertitle, p.footertitle2 		{font-size:12px;}
  p.footertext  		{font-size:12px;}
  p.footerlogotext 		{font-size:13px;margin-left:2%;margin-right:2%;}
  

  /* SUBPAGES */
  
  .content-black-left-text-block		{width:50%;float:left;}
  .content-black-left-image		  		{width:50%;float:left;}
  .content-black-left-text-block		{padding-top:24px;line-height:26px;}
  .content-black-left-adjust-top		{padding-top:0px !important;}
  p.content-black-left					{padding-right:2% !important;}
  
  .content-white-right-text-block		{width:50%;float:left;}
  .content-white-right-image		  	{width:50%;float:left;}
  .content-white-right-text-block		{padding-top:24px;line-height:26px;}
  
  .content-red-left-text-block			{width:50%;float:left;}
  .content-red-left-image		  		{width:50%;float:left;}
  .content-red-left-text-block			{padding-top:24px;line-height:26px;}
  
  .content-black-right-text-block		{width:50%;float:left;}
  .content-black-right-image		  	{width:50%;float:left;}
  .content-black-right-text-block		{padding-top:24px;line-height:26px;}
  
  .content-white-left-text-block		{width:50%;float:left;}
  .content-white-left-image		  		{width:50%;float:left;}
  .content-white-left-text-block		{padding-top:24px;line-height:26px;}
  
  .content-red-right-text-block			{width:50%;float:left;}
  .content-red-right-image		  		{width:50%;float:left;}
  .content-red-right-text-block			{padding-top:24px;line-height:26px;}
  
  .about-our-beginning					{background-image:none;}
  .about-content-white-right-left-image	{background-image: url('../images/photos/about-our-beginning-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:450px;}
  .about-content-white-right-text-block	{width:100%;}
  
  .about-michael-villane				{background-image:none;}
  .about-content-red-left-right-image	{background-image: url('../images/photos/about-michael-villane-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:700px;}
  .about-content-red-left-text-block	{width:100%;}
  
  .about-value-and-quality					{background-image:none;}
  .about-content-white-right-left-image2	{background-image: url('../images/photos/about-value-and-quality-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:450px;}
  .about-content-white-right-text-block2	{width:100%;}
  
  .about-craftsmanship					{background-image:none;}
  .about-content-black-left-right-image	{background-image: url('../images/photos/about-craftsmanship-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#181818;min-height:500px;}
  .about-content-black-left-text-block	{width:100%;}

  .bulletlist	{float:left;width:33.333333%;}
  h4			{font-size:20px;}
  
  .current-projects-block		{max-width:30%;float:left;margin-left:2%;}
  .current-projects-block2		{padding-left:0px;}
  .current-projects-block3		{padding-left:0px;}
  .current-projects-bkg			{min-height:76px;}
  p.current-projects-caption	{font-size:16px;line-height:18px;}
  
  .portfolio-block		{max-width:30%;float:left;margin-left:2%;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-bkg		{min-height:76px;}
 /* p.portfolio-caption	{font-size:16px;line-height:18px;}*/
 
  .current-project-thumb1		{margin-left:28% !important;}
  .current-project-thumb2		{margin-left:28% !important;}
  
  .portfolio-thumb1		{margin-left:28% !important;}
  .portfolio-thumb2		{margin-left:28% !important;}
  .portfolio-thumb3		{margin-left:28% !important;}
  
}

@media (min-width: 768px) and (max-width: 879px) {  /* iPad portrait */

  .colorcode	{color:red;}
  
  .carousel-caption		{width:70%;margin-left:-5%;background-image:url('../images/bkg/banner-message500.png');}
  .carousel-caption h1 	{font-size:48px;}
  p.subtitle			{font-size:14px;}
  
  .two-line-caption h1  {font-size:46px !important;line-height:40px !important;letter-spacing:0px;margin-top:0px;}
  .two-line-caption2 h1 {font-size:52px !important;line-height:44px !important;letter-spacing:1px;margin-top:-7px;}

  p.subtitle2			{font-size:14px;line-height:5px;}
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:40%;float:left;}
  .navcol				{width:60%;float:left;}
  
  .navbar-toggle 		{display:block;}
  
  .reviews				{width:48%;float:left;padding-left:2%;}
  .hp-contactus			{width:48%;float:left;padding-left: 30px;}
  p.hp-form-intro		{line-height:24px;}
  
  .hp-service-block		{max-width:30%;float:left;margin-left:2%;}
  .hp-service-block2	{padding-left:0px;}
  .hp-service-block3	{padding-left:0px;}
  .hp-service-bkg		{min-height:76px;}
  p.hp-service-caption	{font-size:15px;line-height:18px;}
  
  
  .footer-col1			{width:23%;float:left;}
  .footer-col2			{width:30%;float:left;padding-left:3%;}
  .footer-col3			{width:25%;float:left;padding-left:3%;}
  .footer-col4			{width:22%;float:left;padding-left:3%;}
  p.footertitle, p.footertitle 		{font-size:12px;}
  p.footertext  		{font-size:12px;}
  p.footerlogotext 		{font-size:13px;margin-left:2%;margin-right:2%;}
  
 
  /* SUBPAGES */
  
  .content-black-left-text-block		{width:50%;float:left;}
  .content-black-left-image		  		{width:50%;float:left;}
  .content-black-left-text-block		{padding-top:24px;line-height:26px;}
  .content-black-left-adjust-top		{padding-top:0px !important;}
  p.content-black-left					{padding-right:2% !important;}
  
  .content-white-right-text-block		{width:50%;float:left;}
  .content-white-right-image		  	{width:50%;float:left;}
  .content-white-right-text-block		{padding-top:24px;line-height:26px;}
  
  .content-red-left-text-block			{width:50%;float:left;}
  .content-red-left-image		  		{width:50%;float:left;}
  .content-red-left-text-block			{padding-top:24px;line-height:26px;}
  
  .content-black-right-text-block		{width:50%;float:left;}
  .content-black-right-image		  	{width:50%;float:left;}
  .content-black-right-text-block		{padding-top:24px;line-height:26px;}
  
  .content-white-left-text-block		{width:50%;float:left;}
  .content-white-left-image		  		{width:50%;float:left;}
  .content-white-left-text-block		{padding-top:24px;line-height:26px;}
  
  .content-red-right-text-block			{width:50%;float:left;}
  .content-red-right-image		  		{width:50%;float:left;}
  .content-red-right-text-block			{padding-top:24px;line-height:26px;}
  
  .about-our-beginning					{background-image:none;}
  .about-content-white-right-left-image	{background-image: url('../images/photos/about-our-beginning-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:450px;}
  .about-content-white-right-text-block	{width:100%;}
  
  .about-michael-villane				{background-image:none;}
  .about-content-red-left-right-image	{background-image: url('../images/photos/about-michael-villane-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:700px;}
  .about-content-red-left-text-block	{width:100%;}
  
  .about-value-and-quality					{background-image:none;}
  .about-content-white-right-left-image2	{background-image: url('../images/photos/about-value-and-quality-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:450px;}
  .about-content-white-right-text-block2	{width:100%;}
  
  .about-craftsmanship					{background-image:none;}
  .about-content-black-left-right-image	{background-image: url('../images/photos/about-craftsmanship-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#181818;min-height:500px;}
  .about-content-black-left-text-block	{width:100%;}
  
  .bulletlist	{float:left;width:33.333333%;}
  h4			{font-size:20px;}
  
  .current-projects-block		{max-width:30%;float:left;margin-left:2%;}
  .current-projects-block2		{padding-left:0px;}
  .current-projects-block3		{padding-left:0px;}
  .current-projects-bkg			{min-height:76px;}
  p.current-projects-caption	{font-size:15px;line-height:18px;}
  
  .portfolio-block		{max-width:30%;float:left;margin-left:2%;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-bkg		{min-height:76px;}
 /* p.portfolio-caption	{font-size:15px;line-height:18px;} */
 
  .current-project-thumb1		{margin-left:28% !important;}
  .current-project-thumb2		{margin-left:28% !important;}
  
  .portfolio-thumb1		{margin-left:28% !important;}
  .portfolio-thumb2		{margin-left:28% !important;}
  .portfolio-thumb3		{margin-left:28% !important;}
  
}

@media (min-width: 700px) and (max-width: 767px) {    

  .colorcode	{color:blue;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message400.png');padding-top:5px;}
  .carousel-caption h1 	{font-size:42px;}
  p.subtitle			{font-size:14px;margin-left:25%;margin-right:25%;line-height:20px;}
  
  .two-line-caption h1  {font-size:46px !important;line-height:40px !important;letter-spacing:0px;margin-top:7px;}
  .two-line-caption2 h1 {font-size:50px !important;line-height:44px !important;letter-spacing:1px;margin-top:2px;}

  p.subtitle2			{font-size:14px;line-height:5px;}
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:40%;float:left;}
  .navcol				{width:60%;float:left;}
  
  .reviews				{width:48%;float:left;padding-left:2%;}
  .hp-contactus			{width:48%;float:left;padding-left:24px;}
  p.hp-form-intro		{line-height:24px;}
  
  .hp-service-block		{max-width:30%;float:left;margin-left:2%;}
  .hp-service-block2	{padding-left:0px;}
  .hp-service-block3	{padding-left:0px;}
  .hp-service-bkg		{min-height:76px;}
  p.hp-service-caption	{font-size:15px;line-height:18px;}
  
  
  .footer-col1			{width:23%;float:left;}
  .footer-col2			{width:30%;float:left;padding-left:3%;}
  .footer-col3			{width:25%;float:left;padding-left:3%;}
  .footer-col4			{width:22%;float:left;padding-left:3%;}
  p.footertitle, p.footertitle 		{font-size:11px;}
  p.footertext  		{font-size:11px;}
  p.footerlogotext 		{font-size:12px;margin-left:2%;margin-right:2%;}
  
  /* SUBPAGES */
  
  .content-black-left-text-block		{width:50%;float:left;}
  .content-black-left-image		  		{width:50%;float:left;}
  .content-black-left-text-block		{padding-top:18px;line-height:26px;}
  .content-black-left-adjust-top		{padding-top:0px !important;}
  p.content-black-left					{padding-right:2% !important;font-size:13px !important;}
  p.content-white-right					{font-size:13px !important;}
  
  .content-white-right-text-block		{width:50%;float:left;}
  .content-white-right-image		  	{width:50%;float:left;}
  .content-white-right-text-block		{padding-top:18px;line-height:26px;}
  
  .content-red-left-text-block			{width:50%;float:left;}
  .content-red-left-image		  		{width:50%;float:left;}
  .content-red-left-text-block			{padding-top:18px;line-height:26px;}
  
  .content-black-right-text-block		{width:50%;float:left;padding-left:3%;}
  .content-black-right-image		  	{width:50%;float:left;}
  .content-black-right-text-block		{padding-top:18px;line-height:26px;}
  
  .content-white-left-text-block		{width:50%;float:left;}
  .content-white-left-image		  		{width:50%;float:left;}
  .content-white-left-text-block		{padding-top:18px;line-height:26px;}
  
  .content-red-right-text-block			{width:50%;float:left;}
  .content-red-right-image		  		{width:50%;float:left;}
  .content-red-right-text-block			{padding-top:18px;line-height:26px;}
  
  .about-our-beginning					{background-image:none;}
  .about-content-white-right-left-image	{background-image: url('../images/photos/about-our-beginning-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:450px;}
  .about-content-white-right-text-block	{width:100%;}
  
  .about-michael-villane				{background-image:none;}
  .about-content-red-left-right-image	{background-image: url('../images/photos/about-michael-villane-v2.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:700px;}
  .about-content-red-left-text-block	{width:100%;}
  
  .about-value-and-quality					{background-image:none;}
  .about-content-white-right-left-image2	{background-image: url('../images/photos/about-value-and-quality-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#ffffff;min-height:450px;}
  .about-content-white-right-text-block2	{width:100%;}
  
  .about-craftsmanship					{background-image:none;}
  .about-content-black-left-right-image	{background-image: url('../images/photos/about-craftsmanship-v3.jpg');background-repeat:no-repeat;background-position:top left;background-size:cover;background-color:#181818;min-height:500px;}
  .about-content-black-left-text-block	{width:100%;}
  
  .bulletlist	{float:left;width:33.333333%;}
  h4			{font-size:20px;}
  
  .current-projects-block		{max-width:30%;float:left;margin-left:2%;}
  .current-projects-block2		{padding-left:0px;}
  .current-projects-block3		{padding-left:0px;}
  .current-projects-bkg			{min-height:76px;}
  p.current-projects-caption	{font-size:15px;line-height:18px;}
  
  .portfolio-block		{max-width:30%;float:left;margin-left:2%;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-bkg		{min-height:76px;}
 /* p.portfolio-caption	{font-size:15px;line-height:18px;}*/
  
  .current-project-thumb1		{margin-left:28% !important;}
  .current-project-thumb2		{margin-left:28% !important;}
  
  .portfolio-thumb1		{margin-left:28% !important;}
  .portfolio-thumb2		{margin-left:28% !important;}
  .portfolio-thumb3		{margin-left:28% !important;}
}

@media (min-width: 589px) and (max-width: 699px) {  

  .colorcode	{color:purple;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message400.png');padding-top:0px;}
  .carousel-caption h1 	{font-size:42px;}
  p.subtitle			{font-size:14px;margin-left:17%;margin-right:17%;line-height:20px;}
  
  .two-line-caption h1  {font-size:46px !important;line-height:40px !important;letter-spacing:0px;margin-top:12px;}
  .two-line-caption2 h1 {font-size:50px !important;line-height:44px !important;letter-spacing:0px;margin-top:6px;}

  p.subtitle2			{font-size:14px;line-height:5px;}
  
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:40%;float:left;}
  .navcol				{width:60%;float:left;}
  
  .navbar-toggle 		{right: -25px;}
  
  .custom-homes-container	{padding-top:24px;padding-bottom:24px;}
  .lead-dog-custom-homes-services	{padding-top:24px;padding-bottom:24px;}
  h3	{padding-bottom:24px;}
  
 /* #contact-form-non-mobile	{display:none;visibility:hidden;}
  .hp-contact-form-mobile	{display:block;} */
  
  .reviews		{width:100%;float:none;}
  .hp-contactus	{width:100%;float:none;margin-left:0px;padding-left:0px;padding-top:24px;padding-bottom:24px;text-align:center;}
  input.hp-contact-form-submitformbtn {margin-left:16px;}
  p.hp-form-intro	{color:#383838;}
  .hp-required-text-footnote	{color:#383838;}
  
 .reviews-contact-lead-dog	{background-image:none;padding-top:32px;padding-bottom:0px;}
  
  /*.hp-contactus-mobile		    {width:90%;text-align:center;background-color:#181818;padding:24px 24px 24px 4%;}*/  /* background-color:#181818 */
  
  p.hp-form-intro		{line-height:18px;margin-top:24px;}
  
  .reviews				{text-align:center;}
  h2		    		{text-align:center;margin-bottom:0px;}
  
  .hp-service-row		{margin-bottom:0px;}
  .hp-service-block2	{padding-left:0px;}
  .hp-service-block3	{padding-left:0px;}
  .hp-service-block img	{margin:0px auto;}
  .hp-service-bkg		{margin:0px auto 40px auto;}
  
  
  
  .hp-contactus-form-row-submit		{margin-bottom:24px;}
  .construction-management-footer	{padding-top:20px;padding-bottom:20px;}
  p.footerlogotext					{margin-left:auto;margin-right:auto;}
  .footerlogotext-adjust			{margin-top:-24px;padding-bottom:24px;}
  
  .footer-col1, .footer-col2, .footer-col3, .footer-col4		{width:100%;text-align:center;}
  .footer-col4			{padding-top:28px;}
  .socialmedia-block	{width:24%;margin-left:38%;margin-right:38%;}
  p.footertitle			{padding-top:24px;margin-bottom:7px;}
  p.footertitle2		{padding-top:0px;margin-bottom:7px;text-align:center;}
  .footer-col-border	{border-right:none;min-height:100px;}
  
  .reviews-contact-lead-dog-2	{background-image: none;background-color:#ffffff;}
  
  
  /* SUBPAGES */
  
  .about-our-beginning		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image	{display:none;}
  
  .about-michael-villane			{background-image:none;background-color:#a70e13;}
  .about-content-red-left-right-image	{display:none;}
  
  .about-value-and-quality		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image2	{display:none;}
  
  .content-black-left-image	{display:none;}
  
  .about-craftsmanship		{background-image:none;background-color:#181818;}
  .content-white-right-image	{display:none;}
  
  .content-black-left-adjust-left	{margin-left:2%;}
  .content-white-right-text-block-adjust-left	{padding-left:4%;}
  
  .services-smart-technologies		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-left-image			{display:none;}
  
  .services-custom-features			{background-image:none;background-color:#181818;}
  .content-black-right-image			{display:none;}
  
  .services-commercial-construction-fit-out	{background-image:none;background-color:#ffffff;padding-left:5%;}
  .content-white-left-image					{display:none;}
  
  .services-apartment-renovation	{background-image:none;background-color:#a70e13;}
  .content-red-right-image			{display:none;}
  
  .services-residential-additions-renovations	{background-image:none;background-color:#181818;padding-left:5%;}
  .content-black-left-image						{display:none;}
  
  .services-demolition-site-preparation			{background-image:none;background-color:#ffffff;}
  .content-white-right-image					{display:none;}
  
  .home-features			{padding-left:17%;}
  .bulletlistrow			{margin-bottom:0px;}
  .bulletlist				{margin-bottom:60px;}
  
  .current-projects-row		{margin-bottom:0px;}
  .current-projects-block2	{padding-left:0px;}
  .current-projects-block3	{padding-left:0px;}
  .current-projects-block img	{margin:0px auto;}
  .current-projects-bkg		{margin:0px auto 40px auto;}
  
  .portfolio-row		{margin-bottom:0px;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-block img	{margin:0px auto;}
  .portfolio-bkg		{margin:0px auto 40px auto;}
  
  .current-project-thumb1		{margin-left:24% !important;}
  .current-project-thumb2		{margin-left:24% !important;}
  
  .portfolio-thumb1		{margin-left:24% !important;}
  .portfolio-thumb2		{margin-left:24% !important;}
  .portfolio-thumb3		{margin-left:24% !important;} 
}


@media (min-width: 480px) and (max-width: 588px) {  /* iPhone landscape */

  .colorcode	{color:orange;}
  
  #slider1				{background:url('../images/slides/slide1-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider-featured				{background:url('../images/slides/slide-featured-600-v3.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider2				{background:url('../images/slides/slide2-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider3				{background:url('../images/slides/slide3-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider4				{background:url('../images/slides/slide4-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message300.png');padding-top:0px;top:33%;}
  .carousel-caption h1 	{font-size:36px;line-height:30px;}
  p.subtitle			{font-size:14px;margin-left:12%;margin-right:12%;line-height:20px;}
  
  .two-line-caption h1  {font-size:36px !important;line-height:32px !important;letter-spacing:0px;margin-top:12px;}
  .two-line-caption2 h1 {font-size:38px !important;line-height:38px !important;letter-spacing:0px;margin-top:4px;}

  p.subtitle2			{font-size:12px;line-height:5px;}
  
  .carousel-control		{width:40px;height:40px;}
  .carousel-control:hover,
  .carousel-control:focus {width:40px;height:40px;}
  .carousel-control.right {background-image:url('../images/symbols/next-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-control.left  {background-image:url('../images/symbols/prev-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-indicators	  {bottom:-15px;}
  
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:40%;float:left;}
  .navcol				{width:60%;float:left;}
  
  .navbar-toggle 		{right: -35px;}
  
  .custom-homes-container	{padding-top:24px;padding-bottom:24px;}
  .lead-dog-custom-homes-services	{padding-top:24px;padding-bottom:24px;}
  h3	{padding-bottom:24px;}
  
  .reviews		{width:100%;float:none;}
  .hp-contactus	{width:100%;float:none;margin-left:0px;padding-left:0px;padding-top:24px;padding-bottom:24px;text-align:center;}
  input.hp-contact-form-submitformbtn {margin-left:16px;}
  p.hp-form-intro	{color:#383838;}
  .hp-required-text-footnote	{color:#383838;}
  
  .reviews-contact-lead-dog	{background-image: none;padding-top:0px;padding-bottom:0px;}
  
  
  p.hp-form-intro		{line-height:18px;margin-top:24px;}
  
  .reviews				{width:100%;text-align:center;}
  #quote-container		{margin-right:0px;}
  h2		    		{text-align:center;margin-bottom:0px;}
  
  .hp-contactus-form-row-submit		{margin-bottom:24px;}
  
  .hp-service-row			{margin-bottom:0px;}
  .hp-service-block2		{padding-left:0px;}
  .hp-service-block3		{padding-left:0px;}
  .hp-service-block img		{margin:0px auto;}
  .hp-service-bkg			{margin:0px auto 40px auto;}
  
  
  .construction-management-footer	{padding-top:20px;padding-bottom:20px;}
  p.footerlogotext		{margin-left:27%;margin-right:27%;}
  .footerlogotext-adjust			{margin-top:-24px;padding-bottom:24px;}
  
  .footer-col1, .footer-col2, .footer-col3, .footer-col4		{width:100%;text-align:center;}
  .footer-col4			{padding-top:28px;}
  .socialmedia-block	{width:30%;margin-left:35%;margin-right:35%;}
  p.footertitle			{padding-top:24px;margin-bottom:7px;}
  p.footertitle2		{padding-top:0px;margin-bottom:7px;text-align:center;}
  .footer-col-border	{border-right:none;min-height:100px;}
  
  .reviews-contact-lead-dog-2	{background-image: none;background-color:#ffffff;}
	
  /* SUBPAGES */
  
  .about-our-beginning		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image	{display:none;}
  
  .about-michael-villane			{background-image:none;background-color:#a70e13;}
  .about-content-red-left-right-image	{display:none;}
  
  .about-value-and-quality		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image2	{display:none;}
  
  .content-black-left-image	{display:none;}
  .content-black-left-text-block		{padding-top:24px;}
  
  .about-craftsmanship		{background-image:none;background-color:#181818;}
  .content-white-right-image	{display:none;}
  .content-white-right-text-block		{padding-top:24px;}
  
  .content-black-left-adjust-left	{margin-left:2%;}
  .content-white-right-text-block-adjust-left	{padding-left:5.5%;}
  p.content-black-left, p.content-white-right	{font-size:14px;line-height:28px;}
  
 /* .our-services-include		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-right-image	{display:none;}
  
  .services-construction-management		{background-image:none;background-color:#181818;}
  .content-black-left-image				{display:none;}
  .content-black-right-text-block		{padding-top:0px;margin-top:-24px;}
  
  .services-detailed-project-oversight	{background-image:none;background-color:#ffffff;}
  .content-white-left-image	{display:none;}
  .content-white-left-text-block		{padding-top:24px;}*/
  
  .services-smart-technologies		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-left-image			{display:none;}
  
  .services-custom-features			{background-image:none;background-color:#181818;}
  .content-black-right-image			{display:none;}
  
  .services-commercial-construction-fit-out	{background-image:none;background-color:#ffffff;padding-left:5%;}
  .content-white-left-image					{display:none;}
  
  .services-apartment-renovation	{background-image:none;background-color:#a70e13;}
  .content-red-right-image			{display:none;}
  
  .services-residential-additions-renovations	{background-image:none;background-color:#181818;padding-left:5%;}
  .content-black-left-image						{display:none;}
  
  .services-demolition-site-preparation			{background-image:none;background-color:#ffffff;}
  .content-white-right-image					{display:none;}
  
  .home-features			{padding-left:10%;}
  .bulletlistrow			{margin-bottom:0px;}
  .bulletlist				{margin-bottom:60px;}
  
  .current-projects-row		{margin-bottom:0px;}
  .current-projects-block2	{padding-left:0px;}
  .current-projects-block3	{padding-left:0px;}
  .current-projects-block img	{margin:0px auto;}
  .current-projects-bkg		{margin:0px auto 40px auto;}
  
  .portfolio-row		{margin-bottom:0px;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-block img	{margin:0px auto;}
  .portfolio-bkg		{margin:0px auto 40px auto;}
  
  .current-project-thumb1		{margin-left:18% !important;}
  .current-project-thumb2		{margin-left:18% !important;}
  
  .portfolio-thumb1		{margin-left:18% !important;}
  .portfolio-thumb2		{margin-left:18% !important;}
  .portfolio-thumb3		{margin-left:18% !important;} 
	
	.hp-contactus-form-row-left, .hp-contactus-form-row-right {width:100%;}	
	.contactus-form-row-left, .contactus-form-row-right{width:100%;}
	.contactus-form-row-right {margin-left: 0px!important;}
}

@media (min-width: 440px) and (max-width: 479px) {

  .colorcode	{color:skyblue;}
	
  #slider1				{background:url('../images/slides/slide1-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider-featured				{background:url('../images/slides/slide-featured-600-v3.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider2				{background:url('../images/slides/slide2-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider3				{background:url('../images/slides/slide3-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider4				{background:url('../images/slides/slide4-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message300.png');padding-top:0px;top:33%;}
  .carousel-caption h1 	{font-size:34px;line-height:28px;}
  p.subtitle			{font-size:13px;margin-left:10%;margin-right:10%;line-height:18px;}
  
  .two-line-caption h1  {font-size:36px !important;line-height:32px !important;letter-spacing:0px;margin-top:12px;}
  .two-line-caption2 h1 {font-size:38px !important;line-height:38px !important;letter-spacing:0px;margin-top:4px;}

  p.subtitle2			{font-size:12px;line-height:5px;}
  
  .carousel-control		{width:40px;height:40px;}
  .carousel-control:hover,
  .carousel-control:focus {width:40px;height:40px;}
  .carousel-control.right {background-image:url('../images/symbols/next-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-control.left  {background-image:url('../images/symbols/prev-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-indicators	  {bottom:-15px;}
  
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:50%;float:left;}
  .navcol				{width:50%;float:left;}
  
  .navbar-toggle 		{right: -35px;}
  
  .custom-homes-container	{padding-top:24px;padding-bottom:24px;}
  .lead-dog-custom-homes-services	{padding-top:24px;padding-bottom:24px;}
  h3	{padding-bottom:24px;}
  
  .reviews		{width:100%;float:none;}
  .hp-contactus	{width:100%;float:none;margin-left:0px;padding-left:0px;padding-top:24px;padding-bottom:24px;text-align:center;}
  input.hp-contact-form-submitformbtn {margin-left:16px;}
  p.hp-form-intro	{color:#383838;}
  .hp-required-text-footnote	{color:#383838;}
  
  .reviews-contact-lead-dog	{background-image: none;padding-top:32px;padding-bottom:0px;}
  
  p.hp-form-intro		{line-height:18px;margin-top:24px;}
  
  .reviews				{width:100%;text-align:center;}
  #quote-container		{margin-right:0px;}
  h2		    		{text-align:center;margin-bottom:0px;}
  
  .hp-contactus-form-row-submit		{margin-bottom:24px;}
  
  .hp-service-row			{margin-bottom:0px;}
  .hp-service-block2		{padding-left:0px;}
  .hp-service-block3		{padding-left:0px;}
  .hp-service-block img		{margin:0px auto;}
  .hp-service-bkg			{margin:0px auto 40px auto;}
  
  
  
  .construction-management-footer	{padding-top:20px;padding-bottom:20px;}
  p.footerlogotext		{margin-left:27%;margin-right:27%;}
  .footerlogotext-adjust			{margin-top:-24px;padding-bottom:24px;}
  
  .footer-col1, .footer-col2, .footer-col3, .footer-col4		{width:100%;text-align:center;}
  .footer-col4			{padding-top:28px;}
  .socialmedia-block	{width:36%;margin-left:32%;margin-right:32%;}
  p.footertitle			{padding-top:24px;margin-bottom:7px;}
  p.footertitle2		{padding-top:0px;margin-bottom:7px;text-align:center;}
  .footer-col-border	{border-right:none;min-height:100px;}
  
  .reviews-contact-lead-dog-2	{background-image: none;background-color:#ffffff;}
 
  /* SUBPAGES */
  
  .about-our-beginning		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image	{display:none;}
  
  .about-michael-villane			{background-image:none;background-color:#a70e13;}
  .about-content-red-left-right-image	{display:none;}
  
  .about-value-and-quality		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image2	{display:none;}
  
  .content-black-left-image	{display:none;}
  
  .content-black-left-text-block		{padding-top:24px;line-height:26px;}
  
  .about-craftsmanship	{background-image:none;background-color:#181818;}
  .content-white-right-image	{display:none;}
  .content-white-right-text-block		{padding-top:24px;line-height:26px;}
  
  .content-black-left-adjust-left	{margin-left:2%;}
  .content-white-right-text-block-adjust-left	{padding-left:6%;}
  
  
 /* .our-services-include		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-right-image	{display:none;}
  .content-red-left-text-block h3	{font-size:30px;}
  
  .services-construction-management		{background-image:none;background-color:#181818;}
  .content-black-left-image				{display:none;}
  .content-black-right-text-block		{padding-top:0px;margin-top:-24px;}
  .content-black-right-text-block h3	{font-size:30px;}
  
  .services-detailed-project-oversight	{background-image:none;background-color:#ffffff;}
  .content-white-left-image	{display:none;}
  .content-white-left-text-block		{padding-top:24px;}
  .content-white-left-text-block h3	{font-size:30px;} */
  
  .services-smart-technologies		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-left-image			{display:none;}
  
  .services-custom-features			{background-image:none;background-color:#181818;}
  .content-black-right-image			{display:none;}
  
  .services-commercial-construction-fit-out	{background-image:none;background-color:#ffffff;padding-left:5%;}
  .content-white-left-image					{display:none;}
  
  .services-apartment-renovation	{background-image:none;background-color:#a70e13;}
  .content-red-right-image			{display:none;}
  
  .services-residential-additions-renovations	{background-image:none;background-color:#181818;padding-left:5%;}
  .content-black-left-image						{display:none;}
  
  .services-demolition-site-preparation			{background-image:none;background-color:#ffffff;}
  .content-white-right-image					{display:none;}
  
  .home-features			{padding-left:5%;}
  .bulletlistrow			{margin-bottom:0px;}
  .bulletlist				{margin-bottom:60px;}
  
  .current-projects-row		{margin-bottom:0px;}
  .current-projects-block2	{padding-left:0px;}
  .current-projects-block3	{padding-left:0px;}
  .current-projects-block img	{margin:0px auto;}
  .current-projects-bkg		{margin:0px auto 40px auto;}
  
  .portfolio-row		{margin-bottom:0px;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-block img	{margin:0px auto;}
  .portfolio-bkg		{margin:0px auto 40px auto;}
  
  .current-project-thumb1		{margin-left:12% !important;}
  .current-project-thumb2		{margin-left:12% !important;}
  
  .portfolio-thumb1		{margin-left:12% !important;}
  .portfolio-thumb2		{margin-left:12% !important;}
  .portfolio-thumb3		{margin-left:12% !important;} 
  
.hp-contactus-form-row-left, .hp-contactus-form-row-right {width:100%;}	
	.contactus-form-row-left, .contactus-form-row-right{width:100%;}
	.contactus-form-row-right {margin-left: 0px!important;}
}

@media (min-width: 400px) and (max-width: 439px) {

  .colorcode	{color:#999900;}
	
  #slider1				{background:url('../images/slides/slide1-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider-featured				{background:url('../images/slides/slide-featured-600-v3.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider2				{background:url('../images/slides/slide2-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider3				{background:url('../images/slides/slide3-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider4				{background:url('../images/slides/slide4-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message275.png');padding-top:0px;top:33%;}
  .carousel-caption h1 	{font-size:32px;line-height:26px;}
  p.subtitle			{font-size:12px;margin-left:12%;margin-right:12%;line-height:18px;}
  
  .two-line-caption h1  {font-size:34px !important;line-height:28px !important;letter-spacing:0px;margin-top:7px;}
  .two-line-caption2 h1 {font-size:32px !important;line-height:30px !important;letter-spacing:0px;margin-top:4px;}

  p.subtitle2			{font-size:12px;margin-left:12%;margin-right:18%;line-height:14px;}
  
  .carousel-control		{width:40px;height:40px;}
  .carousel-control:hover,
  .carousel-control:focus {width:40px;height:40px;}
  .carousel-control.right {background-image:url('../images/symbols/next-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-control.left  {background-image:url('../images/symbols/prev-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-indicators	  {bottom:-15px;}
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:50%;float:left;}
  .navcol				{width:50%;float:left;}
  
  .navbar-toggle 		{right: -40px;}
  
  .custom-homes-container	{padding-top:24px;padding-bottom:24px;}
  .lead-dog-custom-homes-services	{padding-top:24px;padding-bottom:24px;}
  h3	{padding-bottom:24px;}
  
  .reviews		{width:100%;float:none;}
  .hp-contactus	{width:100%;float:none;margin-left:0px;padding-left:0px;padding-top:24px;padding-bottom:24px;text-align:center;}
  input.hp-contact-form-submitformbtn {margin-left:16px;}
  p.hp-form-intro	{color:#383838;}
  .hp-required-text-footnote	{color:#383838;}
  .reviews-contact-lead-dog	{background-image: none;padding-top:32px;padding-bottom:0px;}
  
  p.hp-form-intro		{line-height:18px;margin-top:24px;}
  
  .reviews				{width:100%;text-align:center;}
  #quote-container		{margin-right:0px;}
  h2		    		{text-align:center;margin-bottom:0px;}
  
  .hp-contactus-form-row-submit		{margin-bottom:24px;}
  
  .hp-service-row			{margin-bottom:0px;}
  .hp-service-block2		{padding-left:0px;}
  .hp-service-block3		{padding-left:0px;}
  .hp-service-block img		{margin:0px auto;}
  .hp-service-bkg			{margin:0px auto 40px auto;}
  
  
  
  .construction-management-footer	{padding-top:20px;padding-bottom:20px;}
  p.footerlogotext		{margin-left:22%;margin-right:22%;}
  .footerlogotext-adjust			{margin-top:-24px;padding-bottom:24px;}
  
  .footer-col1, .footer-col2, .footer-col3, .footer-col4		{width:100%;text-align:center;}
  .footer-col4			{padding-top:28px;}
  .socialmedia-block	{width:36%;margin-left:32%;margin-right:32%;}
  p.footertitle			{padding-top:24px;margin-bottom:7px;}
  p.footertitle2		{padding-top:0px;margin-bottom:7px;text-align:center;}
  .footer-col-border	{border-right:none;min-height:100px;}
  
  .reviews-contact-lead-dog-2	{background-image: none;background-color:#ffffff;}
	
  /* SUBPAGES */   
  
  .about-our-beginning		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image	{display:none;}
  
  .about-michael-villane			{background-image:none;background-color:#a70e13;}
  .about-content-red-left-right-image	{display:none;}
  
  .about-value-and-quality		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image2	{display:none;}
  
  .content-black-left-image	{display:none;}
  .content-black-left-text-block		{padding-top:22px;line-height:26px;}
  
  .about-craftsmanship		{background-image:none;background-color:#181818;}
  .content-white-right-image	{display:none;}
  .content-white-right-text-block		{padding-top:24px;line-height:26px;}
  
  .content-black-left-adjust-left	{margin-left:2%;}
  .content-white-right-text-block-adjust-left	{padding-left:6%;}
  p.content-black-left, p.content-white-right	{font-size:14px;line-height:28px;}
  
 /* .our-services-include		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-right-image	{display:none;}
  .content-red-left-text-block h3	{font-size:30px;}
  
  .services-construction-management		{background-image:none;background-color:#181818;height:650px;}
  .content-black-left-image				{display:none;}
  .content-black-right-text-block		{padding-top:0px;margin-top:-24px;}
  .content-black-right-text-block h3	{font-size:30px;}
  
  .services-detailed-project-oversight	{background-image:none;background-color:#ffffff;height:650px;}
  .content-white-left-image				{display:none;}
  .content-white-left-text-block		{padding-top:24px;}
  .content-white-left-text-block h3		{font-size:30px;} */
  
  .services-smart-technologies		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-left-image			{display:none;}
  .content-red-left-text-block h3	{font-size:30px;line-height:38px;}
  
  .services-custom-features			{background-image:none;background-color:#181818;}
  .content-black-right-image			{display:none;}
  .content-black-right-text-block h3	{font-size:30px;line-height:38px;}
  
  .services-commercial-construction-fit-out	{background-image:none;background-color:#ffffff;padding-left:5%;}
  .content-white-left-image					{display:none;}
  .content-white-left-text-block h3	{font-size:30px;line-height:38px;}
  
  .services-apartment-renovation	{background-image:none;background-color:#a70e13;}
  .content-red-right-image			{display:none;}
  .content-red-right-text-block h3	{font-size:30px;line-height:38px;}
  
  .services-residential-additions-renovations	{background-image:none;background-color:#181818;padding-left:5%;}
  .content-black-left-image						{display:none;}
  .content-black-left-text-block h3	{font-size:30px;line-height:38px;}
  
  .services-demolition-site-preparation			{background-image:none;background-color:#ffffff;}
  .content-white-right-image					{display:none;}
  .content-white-right-text-block h3	{font-size:30px;line-height:38px;}
  
  .home-features			{padding-left:5%;}
  .bulletlistrow			{margin-bottom:0px;}
  .bulletlist				{margin-bottom:60px;}
  
  .current-projects-row		{margin-bottom:0px;}
  .current-projects-block2	{padding-left:0px;}
  .current-projects-block3	{padding-left:0px;}
  .current-projects-block img	{margin:0px auto;}
  .current-projects-bkg		{margin:0px auto 40px auto;}
  
  .portfolio-row		{margin-bottom:0px;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-block img	{margin:0px auto;}
  .portfolio-bkg		{margin:0px auto 40px auto;}
  
  .current-project-thumb1		{margin-left:8% !important;}
  .current-project-thumb2		{margin-left:8% !important;}
  
  .portfolio-thumb1		{margin-left:8% !important;}
  .portfolio-thumb2		{margin-left:8% !important;}
  .portfolio-thumb3		{margin-left:8% !important;} 
	
	.hp-contactus-form-row-left, .hp-contactus-form-row-right {width:100%;}	
	.contactus-form-row-left, .contactus-form-row-right{width:100%;}
	.contactus-form-row-right {margin-left: 0px!important;}
}

@media (min-width: 320px) and (max-width: 399px) {  /* iPhone portrait */

  .colorcode	{color:green;}
	
  #slider1				{background:url('../images/slides/slide1-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider-featured				{background:url('../images/slides/slide-featured-600-v3.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider2				{background:url('../images/slides/slide2-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider3				{background:url('../images/slides/slide3-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider4				{background:url('../images/slides/slide4-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message200.png');padding-top:0px;top:33%;}
  .carousel-caption h1 	{font-size:24px;line-height:24px;margin-bottom:5px;}
  p.subtitle			{font-size:12px;margin-left:13%;margin-right:13%;line-height:18px;}
  
  .two-line-caption h1  {font-size:24px !important;line-height:28px !important;letter-spacing:0px;margin-top:7px;}
  .two-line-caption2 h1 {font-size:24px !important;line-height:24px !important;letter-spacing:0px;margin-top:14px;}
  p.subtitle2			{font-size:12px;margin-left:14%;margin-right:14%;line-height:16px;}
  
  .carousel-control		{width:40px;height:40px;}
  .carousel-control:hover,
  .carousel-control:focus {width:40px;height:40px;}
  .carousel-control.right {background-image:url('../images/symbols/next-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-control.left  {background-image:url('../images/symbols/prev-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-indicators	  {bottom:-15px;}
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:65%;float:left;}
  .navcol				{width:35%;float:left;}
  
  .navbar-toggle 		{right: -40px;}
  .mobile-menu-link 	{margin-right: 25%;}
  
  h1					{font-size:32px;line-height:34px;}
  h2					{font-size:30px;line-height:32px;text-align:center;margin-bottom:0px;}
  
  .custom-homes-container	{padding-top:24px;padding-bottom:24px;}
  .lead-dog-custom-homes-services	{padding-top:24px;padding-bottom:24px;}
  h3	{padding-bottom:24px;}
  
  .reviews		{width:100%;float:none;}
  .hp-contactus	{width:100%;float:none;margin-left:0px;padding-left:0px;padding-top:24px;padding-bottom:24px;text-align:center;}
  input.hp-contact-form-submitformbtn {margin-left:16px;}
  p.hp-form-intro	{color:#383838;}
  .hp-required-text-footnote	{color:#383838;}
  .reviews-contact-lead-dog	{background-image: none;padding-top:32px;padding-bottom:0px;}
  
  p.hp-form-intro		{line-height:18px;margin-top:24px;}
  
  .reviews				{width:100%;text-align:center;padding-left:10%;}
  #quote-container		{margin-right:0px;}
  
  .hp-contactus-form-row-submit		{margin-bottom:24px;}
  
  .hp-service-row			{margin-bottom:0px;}
  .hp-service-block2		{padding-left:0px;}
  .hp-service-block3		{padding-left:0px;}
  .hp-service-block img		{margin:0px auto;}
  .hp-service-bkg			{margin:0px auto 40px auto;}
  
  
  .construction-management-footer	{padding-top:20px;padding-bottom:20px;}
  p.footerlogotext		{margin-left:12%;margin-right:12%;}
  .footerlogotext-adjust			{margin-top:-24px;padding-bottom:24px;}
  
  .footer-col1, .footer-col2, .footer-col3, .footer-col4		{width:100%;text-align:center;}
  .footer-col4			{padding-top:28px;}
  .socialmedia-block	{width:46%;margin-left:27%;margin-right:27%;}
  p.footertitle			{padding-top:24px;margin-bottom:7px;}
  p.footertitle2		{padding-top:0px;margin-bottom:7px;text-align:center;}
  .footer-col-border	{border-right:none;min-height:100px;}
  
  .reviews-contact-lead-dog-2	{background-image: none;background-color:#ffffff;}
  
  /* SUBPAGES */
  
  .about-our-beginning		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image	{display:none;}
  
  .about-michael-villane			{background-image:none;background-color:#a70e13;}
  .about-content-red-left-right-image	{display:none;}
  
  .about-value-and-quality		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image2	{display:none;}
  
  .content-black-left-image	{display:none;}
  .content-black-left-text-block		{padding-top:24px;line-height:26px;}
  
  .about-craftsmanship		{background-image:none;background-color:#181818;height:675px;}
  .content-white-right-image	{display:none;}
  .content-white-right-text-block		{padding-top:24px;line-height:26px;}
  
  .content-black-left-adjust-left	{margin-left:2%;}
  .content-white-right-text-block-adjust-left	{padding-left:6%;}
  
 /* .our-services-include		{background-image:none;background-color:#a70e13;padding-left:5%;}
  .content-red-right-image	{display:none;}
  .content-red-left-text-block		{padding-top:12px;}
  .content-red-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-construction-management		{background-image:none;background-color:#181818;height:800px;}
  .content-black-left-image				{display:none;}
  .content-black-right-text-block		{padding-top:0px;margin-top:-24px;}
  .content-black-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-detailed-project-oversight	{background-image:none;background-color:#ffffff;height:650px;}
  .content-white-left-image				{display:none;}
  .content-white-left-text-block		{padding-top:24px;}
  .content-white-left-text-block h3		{font-size:30px;line-height:36px;} */
  
  .services-smart-technologies		{background-image:none;background-color:#a70e13;padding-left:5%;height:650px;}
  .content-red-left-image			{display:none;}
  .content-red-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-custom-features			{background-image:none;background-color:#181818;height:650px;}
  .content-black-right-image			{display:none;}
  .content-black-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-commercial-construction-fit-out	{background-image:none;background-color:#ffffff;padding-left:5%;height:650px;}
  .content-white-left-image					{display:none;}
  .content-white-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-apartment-renovation	{background-image:none;background-color:#a70e13;height:650px;}
  .content-red-right-image			{display:none;}
  .content-red-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-residential-additions-renovations	{background-image:none;background-color:#181818;padding-left:5%;height:650px;}
  .content-black-left-image						{display:none;}
  .content-black-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-demolition-site-preparation			{background-image:none;background-color:#ffffff;height:650px;}
  .content-white-right-image					{display:none;}
  .content-white-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .home-features			{padding-left:3%;}
  .bulletlistrow			{margin-bottom:0px;}
  .bulletlist				{margin-bottom:60px;}
  
  .current-projects-row		{margin-bottom:0px;}
  .current-projects-block2	{padding-left:0px;}
  .current-projects-block3	{padding-left:0px;}
  .current-projects-block img	{margin:0px auto;}
  .current-projects-bkg		{margin:0px auto 40px auto;}
  
  .portfolio-row		{margin-bottom:0px;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-block img	{margin:0px auto;}
  .portfolio-bkg		{margin:0px auto 40px auto;}
  
  .gallerycontainer		{margin-left:-10%;}
  
  .current-project-thumb1		{margin-left:12% !important;max-width:320px;height:auto;}
  .current-project-thumb2		{margin-left:12% !important;max-width:320px;height:auto;}
  
  .portfolio-thumb1		{margin-left:12% !important;max-width:320px;height:auto;}
  .portfolio-thumb2		{margin-left:12% !important;max-width:320px;height:auto;}
  .portfolio-thumb3		{margin-left:12% !important;max-width:320px;height:auto;} 
	
	.hp-contactus-form-row-left, .hp-contactus-form-row-right {width:100%;}	
	.contactus-form-row-left, .contactus-form-row-right{width:100%;}
	.contactus-form-row-right {margin-left: 0px!important;}
  
  
}

@media (min-width: 0px) and (max-width: 319px) {

  .colorcode	{color:#FFCC99;}
	
  #slider1				{background:url('../images/slides/slide1-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider-featured				{background:url('../images/slides/slide-featured-600-v3.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider2				{background:url('../images/slides/slide2-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider3				{background:url('../images/slides/slide3-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  #slider4				{background:url('../images/slides/slide4-600.jpg') no-repeat top center; background-size:cover;height:240px;}
  
  .carousel-caption		{background-image:url('../images/bkg/banner-message160.png');padding-top:0px;top:33%;}
  .carousel-caption h1 	{font-size:18px;margin-bottom:0px;}
  p.subtitle			{font-size:11px;margin-left:14%;margin-right:14%;line-height:13px;}
  
  .two-line-caption h1  {font-size:18px !important;line-height:20px !important;letter-spacing:0px;margin-top:12px;margin-bottom:5px;}
  .two-line-caption2 h1 {font-size:18px !important;line-height:22px !important;letter-spacing:1px;margin-top:18px;}

  p.subtitle2			{font-size:11px;margin-left:16%;margin-right:16%;line-height:16px;}
  
  .carousel-control		{width:40px;height:40px;}
  .carousel-control:hover,
  .carousel-control:focus {width:40px;height:40px;}
  .carousel-control.right {background-image:url('../images/symbols/next-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-control.left  {background-image:url('../images/symbols/prev-arrow-carousel-40.png');background-repeat:no-repeat;}
  .carousel-indicators	  {bottom:-15px;}
  
  #non-mobile-nav		{display:none;}
  #mobile-nav			{display:block;}
  
  .logocol				{width:65%;float:left;}
  .navcol				{width:35%;float:left;}
  
  .navbar-toggle 		{right: -45px;}
  .mobile-menu-link 	{margin-right: 25%;}
  
  
  h1					{font-size:30px;line-height:32px;}
  h2					{font-size:30px;line-height:32px;}
  
  .custom-homes-container	{padding-top:24px;padding-bottom:24px;}
  .lead-dog-custom-homes-services	{padding-top:24px;padding-bottom:24px;}
  h3	{padding-bottom:24px;}
  
  .reviews		{width:100%;float:none;}
  .hp-contactus	{width:100%;float:none;margin-left:0px;padding-left:0px;padding-top:24px;padding-bottom:24px;text-align:center;}
  input.hp-contact-form-submitformbtn {margin-left:16px;}
  p.hp-form-intro	{color:#383838;}
  .hp-required-text-footnote	{color:#383838;}
  .reviews-contact-lead-dog	{background-image: none;padding-top:32px;padding-bottom:0px;}
  .reviewer				{line-height:32px;}
  
  p.hp-form-intro		{line-height:18px;margin-top:24px;}
  
  .reviews				{width:100%;text-align:center;padding-left:5%;padding-right:0px;}
  #quote-container		{margin-right:0px;}
  
  .hp-contactus-form-row-submit		{margin-bottom:24px;}
  
  .hp-service-row			{margin-bottom:0px;}
  .hp-service-block2		{padding-left:0px;}
  .hp-service-block3		{padding-left:0px;}
  .hp-service-block img		{margin:0px auto;}
  .hp-service-bkg			{margin:0px auto 40px auto;}
  
  
  .construction-management-footer	{padding-top:20px;padding-bottom:20px;}
  p.footerlogotext		{margin-left:12%;margin-right:12%;}
  .footerlogotext-adjust			{margin-top:-24px;padding-bottom:24px;}
  
  .footer-col1, .footer-col2, .footer-col3, .footer-col4		{width:100%;text-align:center;}
  .footer-col4			{padding-top:28px;}
  .socialmedia-block	{width:60%;margin-left:20%;margin-right:20%;}
  p.footertitle			{padding-top:24px;margin-bottom:7px;}
  p.footertitle2		{padding-top:0px;margin-bottom:7px;text-align:center;}
  .footer-col-border	{border-right:none;min-height:100px;}
  
  .reviews-contact-lead-dog-2	{background-image: none;background-color:#ffffff;}
  
  /* SUBPAGES */
  
  .about-our-beginning		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image	{display:none;}
  .about-michael-villane			{background-image:none;background-color:#a70e13;}
  .about-content-red-left-right-image	{display:none;}
  
  .about-value-and-quality		{background-image:none;background-color:#ffffff;}
  .about-content-white-right-left-image2	{display:none;}
  
  .content-black-left-image	{display:none;}
  .content-black-left-text-block		{padding-top:24px;line-height:26px;}
  .content-black-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .about-craftsmanship	{background-image:none;background-color:#181818;height:742px;}
  .content-white-right-image	{display:none;}
  .content-white-right-text-block		{padding-top:24px;line-height:26px;}
  .content-white-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .content-black-left-adjust-left	{margin-left:2%;}
  .content-white-right-text-block-adjust-left	{padding-left:6%;}
  
 /* .our-services-include		{background-image:none;background-color:#a70e13;padding-left:5%;height:600px;}
  .content-red-right-image	{display:none;}
  .content-red-left-text-block		{padding-top:12px;}
  .content-red-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-construction-management		{background-image:none;background-color:#181818;height:990px;}
  .content-black-left-image				{display:none;}
  .content-black-right-text-block		{padding-top:0px;margin-top:-24px;}
  .content-black-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-detailed-project-oversight	{background-image:none;background-color:#ffffff;height:950px;}
  .content-white-left-image				{display:none;}
  .content-white-left-text-block		{padding-top:24px;}
  .content-white-left-text-block h3		{font-size:30px;line-height:36px;} */
  
  .services-smart-technologies		{background-image:none;background-color:#a70e13;padding-left:5%;height:750px;}
  .content-red-left-image			{display:none;}
  .content-red-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-custom-features			{background-image:none;background-color:#181818;height:750px;}
  .content-black-right-image			{display:none;}
  .content-black-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-commercial-construction-fit-out	{background-image:none;background-color:#ffffff;padding-left:5%;height:750px;}
  .content-white-left-image					{display:none;}
  .content-white-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-apartment-renovation	{background-image:none;background-color:#a70e13;height:750px;}
  .content-red-right-image			{display:none;}
  .content-red-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-residential-additions-renovations	{background-image:none;background-color:#181818;padding-left:5%;height:750px;}
  .content-black-left-image						{display:none;}
  .content-black-left-text-block h3	{font-size:30px;line-height:36px;}
  
  .services-demolition-site-preparation			{background-image:none;background-color:#ffffff;height:750px;}
  .content-white-right-image					{display:none;}
  .content-white-right-text-block h3	{font-size:30px;line-height:36px;}
  
  .home-features			{padding-left:0%;}
  .bulletlistrow			{margin-bottom:0px;}
  .bulletlist				{margin-bottom:60px;}
  
  .current-projects-row		{margin-bottom:0px;}
  .current-projects-block2	{padding-left:0px;}
  .current-projects-block3	{padding-left:0px;}
  .current-projects-block img	{margin:0px auto;}
  .current-projects-bkg		{margin:0px auto 40px auto;}
  
  .portfolio-row		{margin-bottom:0px;}
  .portfolio-block2		{padding-left:0px;}
  .portfolio-block3		{padding-left:0px;}
  .portfolio-block img	{margin:0px auto;}
  .portfolio-bkg		{margin:0px auto 40px auto;}
  
  .gallerycontainer		{margin-left:-10%;} 
  
  .current-project-thumb1		{margin-left:12% !important;max-width:250px;height:auto;}
  .current-project-thumb2		{margin-left:12% !important;max-width:250px;height:auto;}
  
  .portfolio-thumb1		{margin-left:12% !important;max-width:250px;height:auto;}
  .portfolio-thumb2		{margin-left:12% !important;max-width:250px;height:auto;}
  .portfolio-thumb3		{margin-left:12% !important;max-width:250px;height:auto;} 
	.hp-contactus-form-row-left, .hp-contactus-form-row-right {width:100%;}	
	.contactus-form-row-left, .contactus-form-row-right{width:100%;}
	.contactus-form-row-right {margin-left: 0px!important;}
}

@media (min-width: 700px) and (max-width: 1199px) {
  .emailbreak		{display:inline-block;}
}

/* styles for about us page blocks - above 1200px */

@media (min-width: 1500px) and (max-width: 1650px) {
	.about-content-white-right-text-block	{padding-left:3%;padding-top:24px;padding-bottom:24px;}
	
	.about-content-red-left-text-block		{padding-bottom:325px !important;}
	
	.about-content-white-right-text-block2	{padding-left:3%;padding-top:15px;padding-bottom:10px;}
	
	.about-content-black-left-text-block	{padding-bottom:75px !important;}
}

@media (min-width: 1350px) and (max-width: 1499px) {
	.about-content-white-right-text-block	{padding-left:2%;padding-top:22px;padding-bottom:30px;}
	p.about-content-white-right	{padding-right:0%;line-height:26px;}
	
	.about-content-red-left-text-block		{padding-bottom:275px !important;}
	p.about-content-red-left				{line-height:26px;}
	
	.about-content-white-right-text-block2	{padding-left:2%;padding-top:22px;padding-bottom:30px;}
	p.about-content-white-right2	{padding-right:0%;line-height:26px;}
	
	.about-content-black-left-text-block	{padding-bottom:25px !important;}
	p.about-content-black-left	{padding-right:3%;line-height:26px;}
}

@media (min-width: 1200px) and (max-width: 1349px) {
	.about-content-white-right-text-block	{padding-left:1%;padding-top:12px;padding-bottom:20px;}
	p.about-content-white-right	{padding-right:0%;font-size:14px;line-height:24px;}
	.about-content-white-right-text-block h3	{font-size:34px;}
	
	.about-content-red-left-text-block		{padding-bottom:175px !important;}
	.about-content-red-left-text-block h3	{font-size:34px;}
	p.about-content-red-left				{font-size:14px;line-height:24px;}
	
	.about-content-white-right-text-block2	{padding-left:1%;padding-top:12px;padding-bottom:20px;}
	p.about-content-white-right2	{padding-right:0%;font-size:14px;line-height:24px;}
	.about-content-white-right-text-block2 h3	{font-size:34px;}
	
	.about-content-black-left-text-block	{padding-top:12px;padding-bottom:25px !important;}
	p.about-content-black-left	{padding-right:3%;font-size:14px;line-height:24px;}
	.about-content-black-left-text-block h3	{font-size:34px;}
}

@media (max-width: 1199px) {

	.about-content-red-left-text-block	{padding-bottom:100px;}
}






















