* {margin:0}
html, body {font-family: 'Ubuntu', sans-serif;font-size: 13px;color:#404040;margin:0;padding:0;background-color: #e6e6e6;height:100%}
h1 {margin:30px 0;text-align: center}
p {margin: 20px 0}
#global-container { min-height:100%;position:relative}

header {background:url('../images/white_brick_wall2.png') repeat;padding:20px}
header  a#logo {font-family: 'Nothing You Could Do', cursive;font-size:50px;margin-top:20px;display:inline-block;text-decoration:none;margin-bottom:-10px}
header div#logo-description {letter-spacing: 5px;line-height:18px}
header  a {color:#F6F6F6}

.wrap {max-width:1100px;margin:auto}
.wrap img {max-width:100%}

a {text-decoration: none;color:#404040}
a:hover {text-decoration: underline}
a img {border:0}


footer {bottom:0;position:absolute;width:100%;text-align: right;background-color:#000}

.center {text-align: center}

div#logo {width:175px}
ul.main-menu {padding:0;vertical-align: top}
ul.main-menu:nth-last-of-type(1) {margin-right: 0;}
ul.main-menu li {list-style:none;margin:10px 0;font-weight:500;font-size:18px}
ul.main-menu li a:hover, .selected {color:#5797E3 !important;text-decoration:none}
ul.main-menu li:nth-child(1) {margin-top:0}
ul.main-menu li:nth-child(4) {margin-bottom:0}
.button-container {text-align:right;display:table;width:100%;margin: 10px 0}
.button-container .button-loader {vertical-align: middle;display: none}
.button {padding:7px 12px;color:#FFF;background-color:#5797E3;text-decoration:none;font-weight:600;cursor:pointer;display:inline-block}
.button:hover {background-color:#2464B0;text-decoration:none}
#content {padding-bottom: 35px}
#content .inner-padder {padding: 40px;background-color: rgba(255,255,255,0.85)}

.col1_2 {float:left;width:50%}
.col1_3 {float:left;width:33%}
.col2_3 {float:left;width:66%}
#pic-text-block-1, #pic-text-block-2, #pic-text-block-3 {margin:75px 0;position:relative;min-height:150px}
#pic-text-block-1 div.content-text, #pic-text-block-2 div.content-text, #pic-text-block-3 div.content-text {vertical-align:middle;
    display: inline-block;text-align: left}
#private-construction img {max-width:250px;position:absolute;}
#private-construction .col-image {text-align:center;max-width:200px;height:150px;display:table}
#private-construction .col-image img {}
#private-construction .col-text {
	overflow: hidden;
	height: 150px;
	display: table;
	line-height:20px;
}
#pic-text-block-1, #pic-text-block-3 {padding-left:300px}
#pic-text-block-2  {padding-right:300px}
#pic-text-block-1 img, #pic-text-block-2  img, #pic-text-block-3  img {top:0;bottom:0;margin:auto}
#pic-text-block-1 img, #pic-text-block-3  img {left:0}
#pic-text-block-2 img {right:0}
.col-text div {display: table-cell;vertical-align: middle}
/*#pic-text-block-1 .col2_3 {padding-top:40px}
#pic-text-block-2 .col2_3 {}
#pic-text-block-3 .col2_3 {}
/*#private-construction .col2_3 {background-color:#FFF;border:1px solid #333}*/

.clear {clear:both;}

.right {text-align: right}

#slidder {position:relative}
#slidder img {width:100%;display:block}
#slidder .text-block {position:absolute;width:200px;}

label {font-size:14px;font-weight: 600;margin:10px 0;display: inline-block}
input, textarea {border:1px solid #BBB;padding:5px;width:100%}
input:focus, textarea:focus {border:1px solid #5797E3 }

.phone-name {display:inline-block;width:120px}

#contacts p {margin-top:5px}
#contacts .button-loader {margin:0 10px}

.recent-project {margin:20px 0;}
    .recent-project img {width:100%}

#old-projects {margin-top:40px}
#old-projects ul {margin:0;padding: 0;list-style: none;font-size: 0}
    #old-projects ul li {width:50%;display: inline-block;vertical-align: top;}
    #old-projects ul li:nth-child(2n) .padder {margin-left:10px;}
    #old-projects ul li:nth-child(2n+1) .padder {margin-right:10px;}
#old-projects img {width:100%;margin-bottom:20px}
#old-projects a {text-decoration: none}


#project-images img {
	height: 150px
}

/* ----- PROJECT 1 ----- */
#project-1 #block-2, #project-1 #block-3, #project-1 #block-4 {margin:30px 0}
#project-1 #block-1, #project-1 #block-5 {text-align:center}

#project-1 #block-1, #project-1 #block-5 {background-color:#726759}
#project-1 #block-2 { position:relative}
#project-1 #block-2 .description {
	width:520px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	position:absolute;top:20px;right:20px;
	padding:20px
}
#project-1 #block-2 h2 {margin-bottom:5px;font-size:30px}
#project-1 #block-2 h3 {font-size:14px;font-weight:500;}
#project-1 #block-2 h4 {margin:20px 0 5px}

#project-1 #block-3 .description {
	margin:-65px 50px 30px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-1 #block-3 h2 {margin-bottom:20px;font-size:30px;color:#404040}
#project-1 #block-3 h3 {font-size:14px;font-weight:500;}
#project-1 #block-3 h4 {margin:20px 0 5px}

#project-1 #block-4 .description {
	margin:-65px 50px 30px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-1 #block-4 h2 {margin-bottom:20px;font-size:30px;color:#FFF}
#project-1 #block-4 h3 {font-size:14px;font-weight:500;}
#project-1 #block-4 h4 {margin:20px 0 5px}

#project-1 #block-4 {}
#project-1 #block-5 {color:#C2B59B}
#project-1 #block-5 .col1_2:nth-child(2) {text-align:right}
#project-1 #block-5 .col1_2:nth-child(2)  div {margin:35px 135px 0 0}
#project-1 #block-5 .col1_2:nth-child(3) {text-align:left}
#project-1 #block-5 .col1_2:nth-child(3) div {margin:0 50px}
#project-1 ul {padding-left:15px;list-style-type: square}
#project-1 li {margin:3px 0}

/* ----- PROJECT 2 ----- */
#project-2 #block-2, #project-2 #block-3, #project-2 #block-4, #project-2 #block-5, #project-2 #block-6, #project-2 #block-7, #project-2 #block-8 {margin:30px 0}
#project-2 #block-1 {text-align:center}

#project-2 #block-1 {background-color:#2B2726}
#project-2 #block-2, #project-2 #block-4, #project-2 #block-6, #project-2 #block-7 { position:relative}
#project-2 #block-2 .description, #project-2 #block-4 .description, #project-2 #block-7 .description {
	width:520px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	position:absolute;
	padding:20px
}
#project-2 #block-2 .description, #project-2 #block-7 .description {top:20px;left:20px}
#project-2 #block-2 h2, #project-2 #block-4 h2 {margin-bottom:5px;font-size:30px}
#project-2 #block-2 h3, #project-2 #block-4 h3 {font-size:14px;font-weight:500;}
#project-2 #block-2 h4, #project-2 #block-4 h4 {margin:20px 0 5px}

#project-2 #block-3 .description, #project-2 #block-8 .description {
	margin:30px 50px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-2 #block-3 h2, #project-2 #block-8 h2 {margin-bottom:20px;font-size:30px;color:#FFF}
#project-2 #block-3 h3 {font-size:14px;font-weight:500;}
#project-2 #block-3 h4 {margin:20px 0 5px}


#project-2 #block-4 .description {bottom:20px;right:20px}
#project-2 #block-5 .description {
	margin:-65px 50px 30px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-2 #block-5 h2 {margin-bottom:20px;font-size:30px;color:#FFF}
#project-2 #block-5 h3 {font-size:14px;font-weight:500;}
#project-2 #block-6 .description {
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	position:absolute;
	padding:20px;
    top:20px;left:20px;right:20px
}
#project-2 #block-9 {text-align: center}
#project-2 #block-9 .description {text-align: left;width:600px;margin:auto}
#project-2 ul {padding-left:15px;list-style-type: square}
#project-2 li {margin:3px 0}

/* ----- PROJECT 3 ----- */
#project-3 #block-2, #project-3 #block-3, #project-3 #block-4, #project-3 #block-5, #project-3 #block-6, #project-3 #block-7, #project-3 #block-8, #project-3 #block-9 {margin:30px 0}
#project-3 #block-1 {text-align:center}

#project-3 #block-1 {background-color:#908156}
#project-3 #block-2, #project-3 #block-3, #project-3 #block-4, #project-3 #block-6, #project-3 #block-7 { position:relative}

#project-3 #block-2 .description, #project-3 #block-5 .description, #project-3 #block-8 .description {
	margin:30px 50px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-3 #block-2 h2 {margin-bottom:20px;font-size:30px;color:#FFF}
#project-3 #block-2 h3 {font-size:14px;font-weight:500;}
#project-3 #block-2 h4 {margin:20px 0 5px}

#project-3 #block-3 .description, #project-3 #block-3 .description2, #project-3 #block-4 .description, #project-3 #block-6 .description, #project-3 #block-7 .description {
	width:520px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-3 #block-2 h2 {margin-bottom:5px;font-size:30px}
#project-3 #block-2 h3 {font-size:14px;font-weight:500;}
#project-3 #block-2 h4 {margin:20px 0 5px}

#project-3 #block-3 .description, #project-3 #block-4 .description, #project-3 #block-6 .description, #project-3 #block-7 .description {
    position:absolute;top:20px;left:20px
}
#project-3 #block-3 .description2 {
    position:absolute;bottom:20px;right:20px
}
#project-3 #block-4 h2 {margin-bottom:20px;font-size:30px;color:#FFF}
#project-3 #block-4 h3 {font-size:14px;font-weight:500;}
#project-3 #block-4 h4 {margin:20px 0 5px}

#project-3 #block-4 {}
#project-3 #block-5 {color:#C2B59B}
#project-3 #block-9 {text-align: center}
#project-3 #block-9 .description {text-align: left;width:600px;margin:auto}
#project-3 ul {padding-left:15px;list-style-type: square}
#project-3 li {margin:3px 0}

/* ----- PROJECT 4 ----- */
#project-4 #block-2, #project-4 #block-3, #project-4 #block-4, #project-4 #block-5, #project-4 #block-6, #project-4 #block-7, #project-4 #block-8, #project-4 #block-9 {margin:30px 0}
#project-4 #block-1 {text-align:center;background-color:#8D8D13}
#project-4 #block-9 {text-align: center}
#project-4 #block-2 img,#project-4 #block-3 img,#project-4 #block-4 img,#project-4 #block-5 img,#project-4 #block-6 img {
    float:left; margin-right:20px
}
#project-4 #block-2 .description,#project-4 #block-3 .description,#project-4 #block-4 .description,#project-4 #block-5 .description,#project-4 #block-6 .description {
    overflow: hidden;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-4 #block-7, #project-4 #block-8 {
    background-color: rgba(0,0,0,0.8);
	color:#FFF;
    margin:20px;
	padding:20px;
    min-height: 230px
}
#project-4 #block-10 .more-image {
    width:100px;height:100px;
    background-position: center;
    background-size: cover;
    display: inline-block;
    margin:5px
}
#project-4 ul {padding-left:15px;list-style-type: square}
#project-4 li {margin:3px 0}

/* ----- PROJECT 5 ----- */
#project-5 #block-2, #project-5 #block-3, #project-5 #block-4, #project-5 #block-5, #project-5 #block-6, #project-5 #block-7, #project-5 #block-8, #project-5 #block-9 {margin:30px 0}
#project-5 #block-1 {text-align:center;background-color:#61A375}
#project-5 #block-3,#project-5 #block-4,#project-5 #block-5,#project-5 #block-6,#project-5 #block-7 {position:relative}
#project-5 #block-2 .description, #project-5 #block-8 .description {
    margin:30px 50px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px
}
#project-5 #block-3 .description,#project-5 #block-4 .description,#project-5 #block-5 .description,#project-5 #block-6 .description,#project-5 #block-7 .description {
    position:absolute;
    top:0;bottom:0;
    right:0;
    width:350px;
    height:250px;
	background-color: rgba(0,0,0,0.8);
	color:#FFF;
	padding:20px;
    margin:auto
}
#project-5 #block-9 {text-align: center}
#project-5 #block-9 .description {text-align: left;width:600px;margin:auto}

#project-5 #block-10 .more-image {
    width:100px;height:100px;
    background-position: center;
    background-size: cover;
    display: inline-block;
    margin:5px
}
#project-5 ul {padding-left:15px;list-style-type: square}
#project-5 li {margin:3px 0}


/* ----- PROJECT 6 ----- */
#project-6 #block-2, #project-6 #block-3, #project-6 #block-4, #project-6 #block-5, #project-6 #block-6 {margin:30px 0}

#project-6 .description p {
	margin: 10px 0;
	text-align: justify;
}
#project-6 #block-1 {
	margin: 100px 0;
}
#project-6 #block-2 { position:relative}
#project-6 #block-2 .description {
	width:360px;
	color:#666;
	position:absolute;bottom:20px;left:20px;
}

#project-6 #block-3 { position:relative}
#project-6 #block-3 .description {
	width:325px;
	color:#666;
	position:absolute;bottom:30px;right:20px;
}

#project-6 #block-4 { position:relative}
#project-6 #block-4 .description {
	width:325px;
	color:#666;
	position:absolute;bottom:0px;right:20px;
	font-size: 11px;
}

#project-6 #block-6 { position:relative}
#project-6 #block-6 .description {
	width:325px;
	color:#666;
	position:absolute;bottom:0px;right:20px;
	font-size: 11px;
}


#project-6 #block-7 {background-color:#939598;color:#FFF;margin-bottom:20px;padding-bottom:10px}
#project-6 #block-7 .col1_2:nth-child(2) {text-align:right}
#project-6 #block-7 .col1_2:nth-child(2)  div {margin:35px 135px 0 0}
#project-6 #block-7 .col1_2:nth-child(3) {text-align:left}
#project-6 #block-7 .col1_2:nth-child(3) div {margin:0 50px}
#project-6 ul {padding-left:15px;list-style-type: square}
#project-6 li {margin:3px 0}

#project-7 .blue-box {
	background-color: #075572;
	color: #FFF;
    font-size: 12px;
}
#project-7 #block-1 {
	text-align: center;
	margin: 100px 0 0;
}
	#project-7 #header-project-name {
		background-color: #075572;
		color: #FFF;
		font-size: 30px;
		padding: 100px 0;
	}
		#project-7 #header-project-name span {
			font-weight: 600;
		}
#project-7 #block-2, #project-7 #block-4, #project-7 #block-6, #project-7 #block-8
, #project-7 #block-9, #project-7 #block-10, #project-7 #block-11 {
	margin: 50px 0;
}
    #project-7 #block-2 .description img {
        height: 120px;
    }
    #project-7 #block-2 .image {
        float:left;
        width: 60%;
    }
    #project-7 #block-2 .description {
        float:left;
        width: 40%;
        font-size: 12px;
    }
	#project-7 #block-2 .image .padder {
		margin-right: 5px;
	}
	#project-7 #block-2 .description .padder {
        padding: 12px 20px 11px;
	}
    #project-7 #block-2 .description>.padder {
        padding: 0 20px;
    }
#project-7 #block-4 .blue-box,
#project-7 #block-5 .blue-box,
#project-7 #block-6 .blue-box,
#project-7 #block-7 .blue-box,
#project-7 #block-8 .blue-box,
#project-7 #block-9 .blue-box,
#project-7 #block-10 .blue-box,
#project-7 #block-11 .blue-box {
	padding: 30px;
	margin-bottom: 5px;
    font-size: 14px;
}
#project-7 .blue-box h2 {
    margin-top: 10px;
    font-size: 12px;
}
    #project-7 #block-4 .blue-box h2,
    #project-7 #block-5 .blue-box h2,
    #project-7 #block-6 .blue-box h2,
    #project-7 #block-7 .blue-box h2,
    #project-7 #block-8 .blue-box h2,
    #project-7 #block-9 .blue-box h2,
    #project-7 #block-10 .blue-box h2,
    #project-7 #block-11 .blue-box h2 {
        font-size: 20px;
    }
    #project-7 #block-4 .blue-box p,
    #project-7 #block-5 .blue-box p,
    #project-7 #block-6 .blue-box p,
    #project-7 #block-7 .blue-box p,
    #project-7 #block-8 .blue-box p,
    #project-7 #block-9 .blue-box p,
    #project-7 #block-10 .blue-box p,
    #project-7 #block-11 .blue-box p {
        margin:5px 0;
    }
#project-7 #block-5 .col2_3 {
    width: 63%;
}
#project-7 #block-5 .col1_3 {
    width: 37%;
}
#project-7 #block-5 .description, #project-7 #block-7 .description, #project-7 #block-9 .description, #project-7 #block-11 .description {
    margin-top: 30px;
    color: #075572;
}
#project-7 #block-7 .col2_3 {
    width: 60%;
}
#project-7 #block-7 .col1_3 {
    width: 40%;
}
#project-7 #block-11 .col2_3 {
    width: 55%;
}
#project-7 #block-11 .col1_3 {
    width: 45%;
}
#project-7 #block-12 {
    background-color: #135973;
    color: #FFF;
    padding: 0 40px;
}

.houses-list .house-entry {margin:20px 0;background-color:rgba(0,0,0,0.85);}
.houses-list .house-entry img {width:200px;float:left;margin-right:5px}
.houses-list .house-entry .details {overflow:hidden;padding:10px;color:#DEDEDE}
.houses-list a {text-decoration:none}

#portfolio .col {text-align:center;margin:25px 0;display:inline-table;width:300px}
#portfolio h2 {font-size:15px;text-align:center;margin:5px auto 0;padding:10px 0 0;width:90%;border-top:1px solid #666;font-weight:500}
.portfolio-image {width:90%;max-width:300px;height:200px;background-size:cover;background-position:center;margin:auto}

#text-container{position: absolute; background-color:rgba(0,0,0,0.9);color:#FFF;min-width: 500px; z-index: 800; padding: 20px; font-size:20px}
.slideshow {position:relative;}
.slideshow  img{width:100%}

#company img#company-image {width:100%;margin-bottom:20px}
#company #company-content {overflow: hidden}
#company-areas h2 {margin:20px 0 40px;}
#company-areas-images ul {margin:0;padding:0}
#company-areas-images ul li {width:33%;display:inline-table;margin:0;padding:0}
#company-areas-images ul li img {
	margin: 0 10px;
	transition: all 0.4s ease-in-out;
	overflow: hidden;
	position: relative;
	border: 10px solid #CCC;
	box-shadow: 
		inset 0 0 0 7px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);	}
#company-slider-titles {
    margin: 20px 0 60px;
}
    #company-slider-titles h3 {
        font-size: 20px;
    }
#mission-vision-values {margin-bottom:50px}
#mission-vision-values h2 {margin:40px 0 0;text-align:center}
#mission-vision-values h3 {margin-top:20px}
#mission-vision-values img {float:left;margin-right:30px}
#mission, #vision {overflow:hidden}
#mission p:nth-of-type(1), #vision p:nth-of-type(1) {margin-top:0}
#admin-message {
	background: url("../images/admin_office.png") no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding:50px 0;
	color:#FFF;
}
.rebuild-showroom .col1_2 {
	width: 50%;
	display: inline-table;
	vertical-align: top;
}
.rebuild-showroom .col1_2 img {
	width: 100%
}
#rebuild-pics {
    text-align: center;
}
#rebuilds-form {
	width:100%;
	background-image: url('../images/reconstrucoes_form_bg.png');
	background-position: center;
	background-size: cover;
	padding: 10px 0;
    margin-top: 50px;
}
#rebuilds-form .wrap {max-width:700px}
#rebuilds-form label, #rebuilds-form input {
	display: block;
}
#rebuilds-form .col1_2 {width:45%}
#rebuilds-form .col1_2:nth-of-type(1) {padding-right:5%}
#rebuilds-form .col1_2:nth-of-type(2) {padding-left:5%}
#rebuilds .citation {text-align:center;font-size:16px;font-weight:600;margin-top:50px}
#rebuilds h2 {text-align:center;margin:50px 0 20px}
#rebuilds h3 {font-size:18px;font-weight:500}
#rebuilds ul.questions {list-style:none;margin-top:30px}
#rebuilds ul.questions img {width:100px;float:left;margin-right:30px}
#rebuilds ul.questions .description {overflow: hidden}
#rebuilds ul.questions li {margin:30px 0}

#rebuilds .more-image {
    width:93px;height:93px;
    background-position: center;
    background-size: cover;
    display: inline-block;
    margin:5px
}
.home-text {max-width:700px;margin:auto;font-size:16px;text-align:justify}
ul#home-projects-1, ul#home-projects-2 {font-size:0;padding:0}
ul#home-projects-1 {margin-bottom: 10px;}
ul#home-projects-1 li {display:inline-block;width:33.3%;text-align:center;}
ul#home-projects-1 li img {width:100%;border:0}
ul#home-projects-1 a {text-decoration:none}
ul#home-projects-2 li {display:inline-block;width:25%;text-align:center;}
ul#home-projects-2 li img {width:100%;border:0}
ul#home-projects-2 a {text-decoration:none}
ul#home-links {margin:40px 0 20px;width:100%;padding:0;font-size: 0}
ul#home-links li {display:inline-block;width:25%;text-align:center;vertical-align: top}
ul#home-links li img {
	max-height:130px;
	border-radius: 10%;
	transition: all 0.4s ease-in-out;
	overflow: hidden;
	position: relative;
	box-shadow: 
		inset 0 0 0 7px rgba(255,255,255,0.6),
		0 1px 2px rgba(0,0,0,0.1);	
}
.service-image {
	width: 220px;
	height: 220px;
	border-radius: 50%;
	float:left;
	margin-right:30px;
	background-size: cover
}
ul#home-links h2 {font-size:20px;margin-top:20px;font-weight:400}
ul#home-links a {text-decoration:none}
#home-content h1 {margin-top:50px}

.page-intro {text-align:center;font-weight:600}

.empty-list {margin-top:50px;text-align:center}
.empty-list div {font-size:16px;margin-top:20px;font-weight:500}

.mobile-button {
  display: inline-block;
  transition: .2s;
  cursor: pointer;
  user-select: none;
  position:absolute;
  top:45px;right:20px
}

.line {
  width: 32px;
  height: 5px;
  background-color: #999;
  position: relative;
  margin: 5px 0;
  border-radius: 3px;
}

 #company-areas-images .item{
      margin: 3px;
    }
    #company-areas-images .item img{
      display: block;
      width: 100%;
      height: auto;
    }

/* ----- RWD ----- */
@media only screen and (max-width: 249px) {
    div#logo {text-align: left;display: block}
        div#logo img {width:125px}
}
@media only screen and (min-width: 250px) and (max-width: 349px) {
    div#logo {width:125px}
}
@media only screen and (max-width: 719px) {
	div#logo {margin:0 auto}
	#menu-items {display:none;padding-top: 30px;}
	ul.main-menu {margin:0}
	ul.main-menu li {text-align:right;font-size:16px;margin: 20px 0}
}
@media only screen and (min-width: 720px) {
	ul.main-menu {display: inline-block;margin: 40px 50px 0 0}
	ul.main-menu li {text-align:left}
	.mobile-button {display:none}
}
@media only screen and (max-width: 279px) {
    #text-container {padding:10px;font-size:13px;min-width: 50px}
}
@media only screen and (min-width: 280px) and (max-width: 599px) {
    #text-container {padding:10px;font-size:16px;min-width: 50px}
}
@media only screen and (min-width: 400px) and (min-width: 900px) {
	div#logo {display: inline-block;margin-right:35px}
	#menu-items {display: inline-block;vertical-align:top}
}
@media only screen and (min-width: 720px) and (max-width: 900px) {
	div#logo {margin:0 auto}
	#menu-items {text-align:center}
}
@media only screen and (min-width: 720px) and (max-width: 970px) {
    ul.main-menu li {font-size:14px}
}
@media only screen and (min-width: 971px) and (max-width: 1040px) {
    ul.main-menu li {font-size:16px}
}
@media only screen and (max-width: 1100px) {
    .wrap {margin: 0 20px;}
}
@media only screen and (max-width: 349px) {
    ul#home-links li {width: 100%;margin-bottom: 30px;}
}
@media only screen and (max-width: 450px) {
    #rebuilds ul.questions li {text-align: center}
    #rebuilds ul.questions li img {float:none;margin: 0 0 20px}
    #rebuilds ul.questions li .description {display: block;overflow: auto;text-align: left}
}
@media only screen and (max-width: 500px) {
    ul#home-projects-1 li {width: 100%;margin-bottom: 20px;}
    ul#home-projects-2 li {width: 50%;margin-bottom: 10px;}
    #rebuilds-form .col1_2 {width:100%}
    #rebuilds-form .col1_2:nth-of-type(1) {padding-right:0}
    #rebuilds-form .col1_2:nth-of-type(2) {padding-left:0}
    #old-projects ul li {width:100%;display: block;vertical-align: top;}
    #old-projects ul li:nth-child(2n) .padder {margin-left:0;}
    #old-projects ul li:nth-child(2n+1) .padder {margin-right:0;}
    #contacts .col1_2 {float:none;width:100%}
}
@media only screen and (min-width: 350px) and (max-width: 650px) {
    ul#home-links li {width: 50%;margin-bottom: 30px;}
}
@media only screen and (max-width: 700px) {
    #pic-text-block-1, #pic-text-block-3 {padding-left:0;text-align: center;}
    #pic-text-block-2 {padding-right:0;text-align: center}
    #private-construction img {position: relative;margin:0 auto;}
}