body {
	background:#fff;
}

/* for equal height */
.row-eq-height {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
}

.center-block {
	float:none;
}

.column-centered {
	margin:0px auto;
	float:none;
}

.flush {
	padding:0px;
}

.flush-left {
	padding-left:0px;
}

.flush-right {
	padding-right:0px;
}

.tablerow {
	display:table;
	width:100%;
	height:100%;
}

.tablecell {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
}

img {
	max-width:100%;
	display:inline-block;
}

h1,h2,h3,h4,h5,h6,p,ul,a {
	font-family: 'Hind', sans-serif;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background:none;
}

.navbar-default {
	background:none;
	min-height:150px;
	border:none;
	border-radius:0px;
	margin:0px;
}

.navbar-brand {
	height:150px;
	padding:0px;
    max-width: 364px;
	position:relative;
}

.navbar-brand img {
	display:inline-block;
}

.navbar-right {
	margin-right:0px;
}

.navbar-nav>li {
	margin-top:0px;
    padding-left: 24px;
    padding-right: 24px;
}

.navbar-nav>li>a {
	color:#fff;
}

.navbar-default .navbar-nav>li>a {
	color:#fff;
    font-size: 14px;
    font-weight: 700;
	text-transform:uppercase;
	padding:0px;
	line-height:;
    padding-bottom: 27px;
	font-family: 'Hind', sans-serif;
    letter-spacing: 0.5px;
	position:relative;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-nav>li>a.active:before {
	content:'';
    border-bottom-width: 3px;
    border-bottom-style: solid;
    position: absolute;
    display: none;
    overflow: hidden;
    border-color: #ffffff;
    width: 140%;
    left: -20%;
    display: block;
	position:absolute;
	bottom:0px;
}

.navbar-default .navbar-nav>li>a.active:after {
    content: " ";
    display: block;
    width: 0px;
    height: 0px;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    bottom: 3px;
    border-width: 0px 5px 5px 5px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #ffffff;
}

section {
	float:left;
	width:100%;
}

a, a:hover, a:focus {
	color:inherit;
	text-decoration:none;
}

img.fullwidth {
	width:100%;
}

/* Main Styles */
#header {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}

#header.navbar-fixed-top {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	background:#000;
}

#header .logo {
	max-width:280px;
	position:absolute;
	bottom:0px;
	right:30px;
}

#header .navbar-nav {
    padding-right: 55px;
    padding-top: 126px;
}

#header.navbar-fixed-top .navbar-nav {
    padding-right: 55px;
    padding-top: 35px;
}

#header.navbar-fixed-top .logo {
    bottom: 8px;
}

#header.navbar-fixed-top .navbar-default .navbar-brand img.fullwidth {
	height:78px;
}

#header.navbar-fixed-top .navbar-brand {
	height:78px;	
	padding:0px 0px;
}

#header.navbar-fixed-top .navbar-default {
	min-height:78px;	
}

/*** ***/
#banner li {
	padding:350px 0px 230px 0px;
	min-height:860px;
}

#banner .line {
	display:inline-block;
    width: 244px;
    height: 5px;
	background:#000;
	margin-bottom:70px;
}

#banner h4 {
	color:#fff;
    font-size: 44px;
    line-height: 74px;
    letter-spacing: 0px;
	margin-bottom:30px;
}

#banner p {
	color:#fff;
    font-size: 86px;
    line-height: 74px;
}

#banner p.lg {
    font-size: 150px;
	margin-top:60px;
}

/*** ***/
#services {
    padding: 135px 0px 0px 0px;
	position:relative;
}

.parallax-window {
    height:750px;
    background: transparent;
	position:absolute;
	top:0;
	right:0px;
	width:50%;
}

#services .p-right {
	padding-right:35px;
}

#services .p-left {
	padding-left:35px;
}

#services h3 {
    color: #383838;
    font-size: 24px;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 20px;
}

#services li {
    font-size: 16px;
    color: #9b9b9b;
    margin-top: 0px;
    margin-bottom: 0px;
	font-family: 'Ubuntu', sans-serif;
}

#services ul {
	padding-left:15px;
}

#services .read {
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    color: #545454;
	margin-top:20px;
}

#services .bt {
	margin-bottom:100px;
}

#services .right li, #services .right h3, #services .right .read {
	color:#fff;
}

/*** ***/
#works {
    padding: 135px 0px 0px 0px;
    background-color: #f3f3f3;
}

#works h2 {
    font-size: 33px;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    margin-right: 30px;
    color: #383838;
	margin:0px;
	position:relative;
    background-color: #f3f3f3;
	margin-bottom:100px;
}

#works h2 span {
	display:inline-block;
    background-color: #f3f3f3;
	position:relative;
	z-index:99;
    padding-right: 30px;
}

#works h2:after {
	content:'';
    background-color: rgb(203, 203, 203);
	height:1px;
	width:100%;
	position:absolute;
	top:20px;
	right:0;
}

#works .position {
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}

#works .f-height {
	height:450px;
}

#works .align {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
    background: rgba(194, 74, 74, 0.9);
    transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    -webkit-transition: opacity 500ms ease-out;
	padding:0px 30px;
	opacity:0;
}

#works .position:hover .align {
	opacity:1;
}

#works .position img.fullwidth {
    transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
    -o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}

#works .position:hover img.fullwidth {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

#works h3 {
    font-size: 16px;
    margin-bottom: 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
	color:#fff;
}

#works p {
    font-size: 15px;
    margin-bottom: 5px;
	color:#fff;
	font-family: 'Ubuntu', sans-serif;
    padding-top: 16px;
    padding-bottom: 20px;
	line-height:25px;
}

#works .position .fa {
	font-size:20px;
	color:#fff;
	margin-bottom:50px;
}

#works .link {
	display:inline-block;
    color: #545454;
    font-weight: bold;
	font-size:15px;
	margin:70px 0px 80px 0px;
	font-family: 'Ubuntu', sans-serif;
	text-transform:uppercase;
}

#works .link .fa {
    font-size: 14px;
    color: #111;
	margin-left:20px;
}

.link {
	display:inline-block;
    color: #545454;
    font-weight: bold;
	font-size:15px;
	font-family: 'Ubuntu', sans-serif;
	text-transform:uppercase;
}

.link .fa {
    font-size: 14px;
    color: #111;
	margin-left:20px;
}
/*** ***/
#architech {
	background:url(../images/bg-architech.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:150px 0px 200px 0px;
}

#architech h2 {
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0px;
	color:#fff;
    margin-bottom: 20px;
}

#architech .line {
    display: inline-block;
    width: 140px;
    height: 3px;
    background: #fff;
}

#architech p {
    font-size: 38px;
    font-weight: 300;
    line-height: 1.7;
    color: #dcdcdc;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 17px;
}

#architech .link {
    color: #fff;
	margin-top:20px;
}

#architech .link .fa {
    font-size: 14px;
    color: #fff;
}


/*** ***/
#cards {
    background-color: #efefef;
	padding-bottom:30px;
}

#cards .top {
	margin-top:-50px;
}

.flip-card {
	background-color: transparent;
	width: 100%;
	height: 350px;
	perspective: 1000px;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.6s;
	transform-style: preserve-3d;
	box-shadow: none;
}

.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
	position: absolute;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
}

.flip-card-front {
	background-color: #fff;
	color: black;
	z-index: 2;
	border-bottom:3px solid rgb(10, 10, 10);
}

.flip-card-back {
    background-color: rgb(40, 40, 40);
	color: white;
	transform: rotateY(180deg);
	z-index: 1;
	border-bottom:3px solid rgb(10, 10, 10);
}

#cards h3 {
	margin-top:40px;
    font-size: 23px;
    font-weight: 300;
    margin-bottom: 10px;
    color: rgb(25, 25, 25);
}

#cards .flip-card-back h3 {
	color: #fff;
}

/*** ***/
#blog {
    padding: 85px 0px 75px 0px;
}

#blog h3 {
    font-size: 20px;
    font-weight: 500;
    color: #383838;
    margin-bottom: 27px;
    text-transform: none;
}

#blog p {
    font-size: 16px;
    line-height: 1.7;
    color: #9b9b9b;
    margin-bottom: 0px;
    text-transform: none;
    margin-bottom: 27px;
}

#blog .link {
    font-size: 13px;
}

#blog .link .fa {
    font-size: 15px;
}

/*** ***/
#client {
	padding:110px 0px;
	position:relative;
}

#client .parallax-window-2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#client h3 {
	color:#fff;
    font-size: 40px;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
}

#client .img img {
	margin-top:70px;
}

/*** ***/
#contact-info {
    padding: 150px 0px 70px 0px;
}

#contact-info h2 {
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #1e1e1e;
    margin-top: 0px;
    margin-bottom: 20px;
}

#contact-info .line {
    display: inline-block;
    width: 140px;
    height: 3px;
    background: #0c0c0c;
}

#contact-info .line-sm {
    display: inline-block;
    width: 44px;
    height: 1px;
    background: #0c0c0c;
    margin-bottom: 40px;
}

#contact-info h3 {
    color: #383838;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    margin-top: 0px;
    margin-bottom: 30px;
    text-transform: none;
}

#contact-info p {
    color: #9b9b9b;
    font-size: 16px;
    line-height: 1.7;
    margin-top: 0px;
    margin-bottom: 30px;
}

/*** ***/
#social {
    background-color: #f3f3f3;
	padding:73px 0px;
}

#social p {
    font-size: 20px;
    color: #3d3d3d;
	margin:0px;
}

#social p .fa {
	margin:0px 15px;
}

/*** ***/
#footer {
    background-color: #212121;
    padding-top: 70px;
    padding-bottom: 50px;
}

#footer h3 {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 0px;
    margin-bottom: 35px;
}

#footer .b-right {
	border-right:1px solid #303030;
}

#footer p {
    color: #9b9b9b;
    font-size: 15px;
    line-height: 1.7;
	font-family: 'Ubuntu', sans-serif;
    margin-bottom: 35px;
	font-weight:400;
}

#footer p.pho {
    color: #9b9b9b;
    font-size: 15px;
    line-height: 1.7;
	font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    margin-bottom: 35px;
}

#footer .sp {
    padding-left: 30px;
    padding-right: 30px;
}

#footer ul {
	list-style:none;
	width:100%;
	padding:0px;
	margin:0px;
}

#footer .links ul a {
	display:inline-block;
	width:100%;
	color:#969696;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 20px;
    padding-bottom: 15px;
    border-bottom:1px solid #303030;
    padding-left: 28px;
}

#footer .links ul a .fa {
	margin-left:8px;
	margin-right:5px;
	float:left;
	margin-left:-20px;
}

#footer .images ul li {
	float:left;
	width:20%;
	margin-right:10px;
	margin-bottom:10px;
}

#footer .images ul li img {
	height:100px;
	width:100%;
}

/*** ***/
#copyright {
    color: #838383;
    background-color: #0a0a0a;
	padding:40px 0px;
	height:auto;
}

#copyright p {
    color: #838383;
    font-size: 14px;
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-weight:400;
	font-family: 'Ubuntu', sans-serif;
}

/*** ***/
.bx-wrapper .bx-pager {
	bottom:45px;
	padding:0px;
}

.bx-wrapper img {
	width:100%;
	display:inline-block;
}

ul.bxslider {
	list-style:none;
}

.bx-wrapper {
	margin-bottom:0px;
}

.bx-wrapper .bx-controls-direction a {
	width:28px;
	height:34px;
}

.bx-wrapper .bx-next {
	background:url(../images/arrow-right.png) no-repeat;
}

.bx-wrapper .bx-prev {
	background:url(../images/arrow-left.png) no-repeat;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background-color: rgba(255, 255, 255, 0.3);
	width:15px;
	height:15px;
    background-color: rgba(255, 255, 255, 0.3);
	border-radius:50%;
	position:relative;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    box-shadow: 0 0 0 2px rgba(255, 255, 255,1);
    border: none;
    border-radius: 50%;
    background: transparent;
}

 .bx-wrapper .bx-pager.bx-default-pager a.active:after {
	content:'';
	width:5px;
	height:5px;
	background:#fff;
	position:absolute;
	top:5px;
	left:5px;
	border-radius:50%;
}

/*** ***/
#banner.inner {
	background:url(../images/slider-1.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:350px 0px 150px 0px;
}

#architech.about {
    background: #111111;
}

#architech.about ul {
	padding:0px;
	padding-left:15px;
	margin:0px;
    font-weight: 300;
    line-height: 1.7;
    color: #dcdcdc;
    margin-bottom: 20px;
    margin-top: 0px;
    font-size: 17px;
    font-family: 'Hind', sans-serif;
}

#text-info {
    padding: 150px 0px 70px 0px;
}

#text-info h2 {
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0px;
    color: #1e1e1e;
    margin-top: 0px;
    margin-bottom: 20px;
}

#text-info .line {
    display: inline-block;
    width: 140px;
    height: 3px;
    background: #0c0c0c;
    margin-bottom: 47px;
}

#text-info h3 {
    font-size: 20px;
    font-weight: 500;
    color: #383838;
    margin-bottom: 27px;
    text-transform: none;
}

#text-info p {
    font-size: 16px;
    line-height: 1.7;
    color: #9b9b9b;
    margin-bottom: 0px;
    text-transform: none;
    margin-bottom: 27px;
}

#blog.services {
	
}

#blog.services ul {
	padding:0px;
	padding-left:15px;
	margin:0px;
	width:100%;
    margin-bottom: 20px;
}

#blog.services ul li {
    font-size: 16px;
    line-height: 1.7;
    color: #9b9b9b;
    margin-bottom: 0px;
    text-transform: none;
}

#blog.services h3 {
	margin-top:40px;
}

#architech-info {
    padding: 90px 0px 0px 0px;
}

#architech-info .position {
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
}

#architech-info .position .fa {
	color:#fff;
	font-size:18px;
}

#architech-info .position h2 {
	color:#fff;
}

#architech-info .f-height {
	height:450px;
}

#architech-info .bottom {
	margin-bottom:60px;
}

#architech-info .align {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
    background: rgba(194, 74, 74, 0.9);
    transition: opacity 500ms ease-out;
    -moz-transition: opacity 500ms ease-out;
    -o-transition: opacity 500ms ease-out;
    -webkit-transition: opacity 500ms ease-out;
	padding:0px 30px;
	opacity:0;
}

#architech-info .position:hover .align {
	opacity:1;
}

#architech-info .position img.fullwidth {
    transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
    -moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
    -o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
    -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}

#architech-info .position:hover img.fullwidth {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

#architech-info .p-left {
	padding-left:50px;
}

#architech-info .p-right {
	padding-right:50px;
}

#architech-info h3 {
    color: #191919;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 6px;
}

#architech-info h4 {
    color: #b1b1b1;
    font-size: 13px;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 6px;
	font-weight:300;
}

#architech-info p {
    color: #9b9b9b;
    font-size: 15px;
    line-height: 1.7;
    margin-top: 25px;
	font-family: 'Ubuntu', sans-serif;
}

#text-info.service {
	background:#000;
}

#text-info.service h2 {
	color:#fff;
}

#text-info.service .line {
	background:#fff;
}

#text-info.service ul {
	padding:0px;
	margin:0px;
	padding-left:15px;
}

#text-info.service li {
    font-size: 16px;
    line-height: 1.7;
    color: #fff;
    text-transform: none;
    margin-bottom: 0px;
}

/*** ***/
#text-info {
    padding: 120px 0px 80px 0px;
}

#text-info-2 {
	background:#fff;
    padding: 120px 0px 80px 0px;
}

#text-info-2 h2 {
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
	color:#383838;
}

#text-info-2 .line {
	background:#000;
    display: inline-block;
    width: 140px;
    height: 3px;
    margin-bottom: 47px;
}

#text-info-2 ul {
	padding:0px;
	margin:0px;
	padding-left:15px;
}

#text-info-2 li {
    font-size: 16px;
    line-height: 1.7;
    color: #9b9b9b;
    text-transform: none;
    margin-bottom: 0px;
}

/*** ***/
#contact-info {
    padding: 85px 0px 75px 0px;
}

#contact-info h3 {
    font-size: 18px;
    font-weight: 800;
    color: #383838;
    margin-bottom: 27px;
    text-transform: none;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 50px;
}

#contact-info p {
    font-size: 16px;
    line-height: 1.7;
    color: #9b9b9b;
    margin-bottom: 25px;
    text-transform: none;
}

#contact-info a.links {
    color: #545454;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 20px;
	font-weight:400;
}

#contact-info .fa {
    color: #454545;
    font-size: 40px;
    min-width: 40px;
    min-height: 40px;
}

/*** ***/
#contact-form {
    padding: 75px 0px 120px 0px;
    background-color: #f3f3f3;
}

#contact-form h2 {
    font-size: 35px;
    font-weight: 900;
    letter-spacing: 2px;
    color: #383838;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#contact-form p {
    font-style: italic;
    display: block;
    color: #747474;
    font-size: 19px;
    margin-bottom:30px;
}

#contact-form .line {
    font-style: italic;
    display: block;
    color: #747474;
    font-size: 19px;
    margin-bottom:60px;
}

#contact-form .line {
    display: inline-block;
    width: 60px;
    height: 4px;
    background: #dddddd;
}

#contact-form input {
    display: inline-block;
	width:100%;
    font-size: 15px;
    padding: 15px 22px;
	height:47px;
	background:#fff;
	border:none;
    color: #4e4e4e;
    font-family: "Ubuntu", sans-serif;
	outline:none;
	margin-bottom:12px;
}

#contact-form textarea {
    display: inline-block;
	width:100%;
    font-size: 15px;
    padding: 15px 22px;
	height:120px;
	background:#fff;
	border:none;
    color: #4e4e4e;
    font-family: "Ubuntu", sans-serif;
	outline:none;
	margin-bottom:12px;
	resize:none;
}

#contact-form input.submit {
    background-color: #2F2F2F;
	color:#fff;
	text-align:cenetr;
	padding:0px;
	line-height:47px;
    letter-spacing: 0.8px;
    font-size: 13px;
    font-weight: bold;
}

#map iframe {
	float:left;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}


/* Media Css */
@media only screen and (max-width: 767px) {
.row-eq-height {
	display:inline-block;
}

.small-text-center {
	text-align:center;
}

.small-text-left {
	text-align:left;
}

.small-text-right {
	text-align:right;
}

.navbar-brand {
	width:50%;
	height:70px;
}

#header .logo {
	right:15px;
	bottom:10px;
}

#header .logo img {
    max-width: 130px;
}

.navbar-default {
	min-height:70px;
}

.navbar-right {
	margin-right:-15px;
}

.navbar-default .navbar-toggle {
	margin-top:25px;
	margin-right:10px;
	border:none;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	border:none;
	background:none;
}

.navbar-nav>li {
    margin-top: 10px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	text-align:center;
	padding:5px 15px;
}

#header .navbar-default .navbar-nav > li > a {
	text-align:center;
}

.navbar-default .navbar-toggle .icon-bar {
	background:#fff;
}

#header.navbar-fixed-top .logo {
    bottom: 18px;
}

#header.navbar-fixed-top .navbar-nav {
	padding-right:0px;
}

.navbar-default .navbar-nav>li>a.active:before {
	width:100%;
	left:0px;
}

#banner p {
    font-size: 25px;
}

#banner h4 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 17px;
}

#banner p.lg {
    font-size: 61px;
    margin-top: 30px;
}

#services .parallax-window {
	height:100%;
	width:100%;
}

#architech h2 {
    font-size: 21px;
}

#architech .line {
	margin-bottom:30px;
}

#cards h3 {
    font-size: 20px;
}

#contact-info h2 {
    font-size: 21px;
}

#contact-info p {
    font-size: 14px;
}

#footer .images ul li {
	width:28%;
}

#banner li {
    padding: 250px 0px 200px 0px;
    min-height: 700px;
}

.flip-card {
	margin-bottom:30px;
}

#contact-info .line {
	margin-bottom:30px;
}

#footer .sp {
    padding-left: 15px;
    padding-right: 15px;
}

/*** ***/
#banner.inner {
    padding: 200px 0px 120px 0px;
}

#header .navbar-nav {
    padding-right: 0px;
    padding-top: 0px;
	background:#000;
}

#header {
	background:#000;
	min-height:80px;
}

#text-info h2 {
    font-size: 27px;
}

#architech-info .p-left {
    padding-left: 15px;
}

#architech-info .p-left {
    padding-right: 15px;
}

#social p .fa {
    margin: 0px 10px;
}

#blog .link {
	margin-bottom:30px;
}

#contact-info a.links {
	margin-bottom:35px;
	display:inline-block;
}

#contact-form h2 {
    font-size: 25px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1169px) {
.navbar-header {
	width:25%;
}

#header .logo {
	right:20px;
	max-width:150px;
}

.navbar-default .navbar-brand img.fullwidth {
    width: 100%;
	height:173px;
}

.navbar-nav>li {
	padding:0px 8px;
}

#header .navbar-nav {
    padding-right: 15px;
    padding-top: 126px;
}

.navbar-default .navbar-nav>li>a {
    font-size: 12px;
}

#banner p {
    font-size: 57px;
}

#services .parallax-window {
	height:100%;
}

#architech h2 {
    font-size: 27px;
}

#cards h3 {
    font-size: 20px;
}

#contact-info h2 {
    font-size: 25px;
}

#contact-info p {
    font-size: 14px;
}

#footer .images ul li {
	width:28%;
}

#architech-info .p-left {
    padding-left: 30px;
}

#architech-info .p-left {
    padding-right: 30px;
}





}