/*Reset*/
*, *:before, *:after {box-sizing: border-box;}
/** {transition: all .2s linear;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-o-transition: all .2s linear;}*/
html {scroll-behavior: smooth;  -webkit-text-size-adjust: none; text-size-adjust: none;}
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd {margin: 0;}
body {min-height: 100vh;text-rendering: optimizeSpeed;line-height: 2;font-family: Arial, Helvetica, sans-serif;}
h1,.h1{font-family:Zilla Slab,serif;font-size:2.1rem}
h2,.h2{font-family:Zilla Slab,serif;color: #646464;font-size:2.0rem}
h3,.h3{font-family:Zilla Slab,serif;color: #646464;font-size:1.9rem}
h4,.h4{font-family:Zilla Slab,serif;color: #646464;font-size:1.8rem}
h5,.h5{font-family:Zilla Slab,serif;color: #646464;font-size:1.7rem}
h6,.h6{font-family:Zilla Slab,serif;color: #646464;font-size:1.6rem}
a {text-decoration-skip-ink: auto;}
a:active,a:hover{outline:0}
img,picture {max-width: 100%;display: block;border:0}
input,button,textarea,select {font: inherit;line-height:normal}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
td{vertical-align:top}
pre{max-width: 50%;overflow: hidden}
label {padding: 6px 6px 6px 0;display: inline-block;}
input[type="text"], input[type="password"],  input[type="email"],select, textarea {width: 100%;padding: 12px; border: 1px solid #ccc;border-radius: 4px;resize: vertical;background-color: #fff;	}
input[type="button"], input[type="submit"], input[type="reset"] {background-color: #333;border: none;border-radius: 4px;color: white;padding: 10px 32px;text-decoration: none;margin: 4px 2px;cursor: pointer;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {background-color: #666;}
input[type="file"]::file-selector-button {border: 2px solid #ccc;color: #666;padding: 8px;border-radius: 4px;background-color: #ffffff;}
input[type="file"]::file-selector-button:hover {background-color: #ccc;}
input[type="file"]::-webkit-file-upload-button {border: 2px solid #666;color: #666;padding: 8px;border-radius: 4px;background-color: #ffffff;}
input[type="file"]::-webkit-file-upload-button:hover {background-color: #ccc;}
input[type="checkbox"] {position: relative;cursor: pointer;}
input[type="checkbox"]:before {content: "";display: block;position: absolute;width: 16px;height: 16px;top: 0;left: 0;border: 1px solid #666;border-radius: 3px;background-color: white;}
input[type="checkbox"]:checked:after {content: "";display: block;width: 5px; height: 10px;border: solid black;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 2px;left: 6px;}
.r-section {;padding-left: 50px;}
.r-section input[type="radio"]{display: none;}
.r-container {margin-bottom: 10px;}
.r-container label {position: relative;}
.r-container span::before,
.r-container span::after {content: '';position: absolute;top: 0;bottom: 0;margin: auto;}
.r-container span.radio:hover {cursor: pointer;}
.r-container span.radio::before {left: -52px;width: 45px;height: 25px;background-color: #ccc;border-radius: 50px;}
.r-container span.radio::after {left: -49px;width: 17px;height: 17px;border-radius: 10px;background-color: #fff;transition: left .25s, background-color .25s;}
input[type="radio"]:checked + label span.radio::after {left: -27px;background-color: #EBFF43;}
/****************************************** 
Responsive framework
******************************************/
.container{width:100%;padding:0;margin:0 auto;}
.container .column{float:left;display:inline;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
.row{width:90%;max-width:1500px;margin:0 auto}
#main .row{padding-left: 5vw}
#project_main .row{padding-left: 5vw}
#breadCrumbs .row{padding-left: 5vw}
@media (min-width: 1921px) {
.row{max-width:1500px}
}
.row::after {content: "";display: block; clear: both;}
/* grid*/
.row__grid-2col{display: grid;grid-template-columns: 2fr 1fr;grid-row-gap: 10px;grid-column-gap:40px;}
@media screen and (max-width:960px) {.row__grid-2col{grid-template-columns:1fr; grid-row-gap: 10px}}
.summaryCol-1{grid-area: summaryCol-1;}
.summaryCol-2{grid-area: summaryCol-2;}
.threeQuarters{width:75%}
.fullWidth{width:100%}
.oneHalf{width:50%;}
.oneThird{width:33.33%}
.twoThirds{width:66.66%}
.oneQuarter{width:25%}
.columns img, .row img, .row__grid-2col img{max-width:100%;height:auto}
/* UTILITY */
.defaultList{margin:0 0 30px 10px;padding:0;width:90%}
.defaultList li{list-style-position:outside;margin:0;padding:0}
.centerMe{text-align:center;margin:auto;}
hr {border-top: 1px solid #000;background: #fff;}
.offer{font-weight:700;font-size:1.3em;line-height:1.3em;margin:20px 0}
.hr-medium{margin:0 auto 0 auto; width: 60%;max-width: 700px}
.spacer{height: 50px}
.floatRight{float:right!important}
.floatLeft{float:left!important}
.clearAll{clear:both}
.largeText{font-size:120%}
.smallText{font-size:70%;line-height: 0.9rem;margin-top: 10px}
a[href^="mailto:"] {color: #E64722;}
.activeWebLink{font-weight:700}
.outer-box-shadow{-webkit-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12);-moz-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12);box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12);}
.inner-box-shadow{-webkit-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12) inset;-moz-box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12) inset;box-shadow: 10px 10px 12px -6px rgba(0,0,0,0.12) inset;}
.boldText,.bold{font-weight:600}
.redText{font-family:Zilla Slab,serif; color: #E64722!important}
.whiteText{color: #fff}
.callText{color: #3D879C;font-weight: 300;font-size: min(max(1.5rem, 3vw), 2.0rem); line-height: min(max(2.0rem, 3vw), 2.4rem);clear: both;text-align: center;padding:40px 0}
.opacity{opacity: 0.5;}
.displayNone{display:none}
.iFrame{border:0}
.asTable{display:table}
.asCell{display:table-cell;vertical-align:middle;}
.voidLink a{cursor:default}
.paddingTop{padding-top:20px}
.paddingBottom{padding-bottom:40px}
.marginTop{margin-top:30px}
.marginBottom{margin-bottom:60px}
.btn{font-size:16px;font-weight:400;line-height:18px;display:inline-block;color: #fff}
.btn a{background-color:#339DDC;color:#fff!important;padding:12px 15px}
.btn a:hover{background-color:#f36;-o-transition:background 0.5s ease-in;-ms-transition:background 0.5s ease-in;-moz-transition:background 0.5s ease-in;-webkit-transition:background 0.5s ease-in;transition:background 0.5s ease-in;}
.btnA, .btnB {display: inline-block;margin: 10px 5px;border: 1px solid #26282C}
.btnA{display: inline-block;font-size:16px;text-align:center;font-weight:400;background-color:rgb(255,255,255);color:#26282C;padding:8px 18px;}
.btnB{display: inline-block;font-size:16px;text-align:center;font-weight:400;background-color:rgb(38,40,44);color:#fff;padding:8px 18px}
.btnA:hover, .btnB:hover{background-color:#D6BC76;-o-transition:background 0.5s ease-in;-ms-transition:background 0.5s ease-in;-moz-transition:background 0.5s ease-in;-webkit-transition:background 0.5s ease-in;transition:background 0.5s ease-in;}
.btnC{display: inline-block;font-size:16px;text-align:center;font-weight:400;color:#fff;padding:8px 18px;border: 1px solid #fff}
.btnC:hover{background-color:rgba(255,255,255,0.2)}
.numbers{font-family:Arial,Helvetica,sans-serif;color:#000;line-height:30px;border-radius:100%;height:30px;width:30px;border:1px solid #000;display:block;text-align:center;background-color:#fff;font-size:16px;margin:6px 15px 0 0}
.headSpace{height: 135px;background-color: #2e2e5b}
#sitemap .headSpace{margin-bottom: 0}
/* end responsive*/
/* NAVIGATION */
.navBar{width:90%;max-width:1500px;margin:0 auto;position: relative;border: 1px solid #fff;z-index: 99}
#topNav{position: absolute;right:0;top: 135px;z-index: 99;background-color:rgba(255, 255, 255, 0.4);display: none}
#topNav ul{display: inline-block;color: #000;margin: 0;padding: 0;list-style-type:none!important}
#topNav .nav li{display: inline;color: #000;list-style-position:outside;margin:0;padding:0}
#topNav .nav a{display: inline-block;color: #000;padding:4px 16px;font-family:Zilla Slab,serif;font-size: 1.4em}
#toggleButton{background-image:url(../images/show-text-button.png);background-repeat:no-repeat;background-size: 2rem 2rem;background-position: 50% 50%;position:absolute;z-index:9;top:20px;right:0;width:35px;height:35px}
#toggleButton.expanded{background-image:url(../images/hide-text-button.png)}
/****************************************** 
APPS styles
******************************************/
/*--- ScrollFade Specific ---*/
.scrollFade {opacity: 1}
.scrollFade--hidden {opacity: 0}
.scrollFade--visible {opacity: 1}
.scrollFade--animate {transition: opacity 0.6s ease-in-out;}
body {animation: fadeInAnimation ease 1s;animation-iteration-count: 1;animation-fill-mode: forwards;}
@keyframes fadeInAnimation {0% {opacity: 0;}100% {opacity: 1;}}
body, html {height: 100%;width: 100%;}
body {font-family: Arial, Helvetica, sans-serif;font-size: 1.0em;line-height: 1.5em; font-weight: 300;color: #646464}
body, p, h1, h2, h3 {margin: 0;padding: 0;}
#intersection{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url("../images/lines2.png");background-repeat: no-repeat;background-size: 100%;}
#logo{position: absolute;top: 10vh;left: 25%;width: 70%;max-width: 400px;}
#logo img{width: 100%;height: auto;}
#header{width: 100%; height: auto;padding-top: 70px}
#main{padding-bottom: 220px;margin-top: 165px;}
#project_main{padding-bottom: 220px;margin-top:0}
.logo{width: 40%;max-width: 200px;}
.logo img{width: 100%;height: auto;}
h1, h2 {font-size: 2.4em;font-weight: 400;line-height:normal;}
h1 {margin-bottom: 50px;margin-top: -2px;}
h2 {margin-bottom: 20px;}
.hmeText{font-size: 1.4rem;line-height: 1.6rem;}
p {font-size: .9rem;line-height: 1.2rem;margin-bottom: 20px;}
#main p, #project_main p{font-size: 1rem;line-height: 1.3rem;margin-bottom: 20px;padding-right: 3vw}
#main .introText{font-size: 1rem;line-height: 1.3rem;margin-bottom: 20px;padding-right: 3vw}
p:last-child {margin-bottom: 0;}
p .p--credits {font-size: 14px;font-size: .9rem;}
p strong {display: inline-block;margin-bottom: 2px;}
a {font-weight: 400;text-decoration: none;font-size: 1.4rem;line-height: 1.5rem;}
.breadCrumbs{font-family:Zilla Slab,serif;margin:60px 0 60px 0;font-weight:400;font-size: 1.4rem;line-height: 1.5rem;padding-top: 20px;text-align: left}
.breadCrumbs a{color:#E64722}
/*ul{margin:0; padding: 0;list-style: none;}
li{line-height: 20px;margin-bottom:8px}
ul li::before {content: "\2022";color: #E64722;font-weight: bold;display: inline-block; width: 1.2em;margin-left: -1.2em;}*/
.contactText{float: left;width: 200px;position: relative;top:-135px}
.contactText span{font-weight: 400; font-size: 120%}
#container_5 .oneHalf{width: 50%;display: inline;float: left;text-align: left;padding: 0 20px}
/* SVG icons*/
#sticky {padding-top: 20px;bottom: 120px;right:0; width:40px;height:100px;display:none;position:fixed;background: #E64722;box-shadow: 0 0 6px #000;text-align: center;vertical-align: middle;border-radius: 8px 0  0 8px;z-index: 20;}
#arrowDown{position: absolute;left: 0;right: 0;margin: auto;bottom: 30px;display: inline-block;width: 100px;height: 100px; text-align: center}
.chevron-compact-down svg{display:inline-block;width: 100px;height: 100px}
.chevron-compact-up svg{display:inline-block;width: 100%;height: auto}
.chevron-compact-up {will-change: transform;transition: transform 450ms;} 
.chevron-compact-up:hover {transition: transform 125ms;transform: translateY(-10px) }
.chevron-compact-down {will-change: transform;transition: transform 450ms;} 
.chevron-compact-down:hover {transition: transform 125ms;transform: translateY(10px) }
.w-25{width: 25px;height: auto}
.w-35{width: 35px;height: auto}
.w-40{width: 40px;height: auto}
.w-50{width: 50px;height: auto}
.w-100{width: 100px;height: auto;}
.fill-white{ filter: invert(1);}
/* PORTFOLIO*/
.portfolio {display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));grid-row-gap:20px; grid-column-gap: 20px;width: 100%;}
.portfolio__item {display: flex;color: #000;}
.portfolio__content{text-align: center;width: 100%;}
.portfolio__image {width: 100%;padding-top: 100%;background-position: 50% 50%;background-size: cover;position: relative}
/* portfolio 1*/
.portfolio__1 .image1{background-image: url("../images/Durham-Road/Durham-Road-1.jpg")}
.portfolio__1 .image2{background-image: url("../images/Glasslyn-Road/Glasslyn-Road-main.jpg")}
.portfolio__1 .image3{background-image: url("../images/Hummingbird-Restaurant/Hummingbird-Restaurant-3.jpg")}
.portfolio__1 .image4{background-image: url("../images/Pattison-Road/Pattison-Road-4.jpg")}
.portfolio__1 .image5{background-image: url("../images/Trajan-House/Trajan-House-0319.jpg")}
.portfolio__1 .image6{background-image: url("../images/View-Road/View-Road-2.jpg")}
.portfolio__1 .image10{background-image: url("../images/Effective-Ventures/Effective-Ventures-0197.jpg")}
.portfolio__1 .image11{background-image: url("../images/Forethought-Foundation/Forethought-Foundation-0081.jpg")}
.portfolio__1 .image12{background-image: url("../images/Future-of-Humanity-Institute/Future-of-Humanity-Inst-0184.jpg")}
.portfolio__1 .image13{background-image: url("../images/Production-House/02_1-Production-House.jpg")}
.portfolio__1 .image7{background-image: url("../images/Whitehall-Park/Whitehall_Pk-1861.jpg")}
.portfolio__1 .image8{background-image: url("../images/Archway/Archway1.jpg")}
.portfolio__1 .image9{background-image: url("../images/Minikin/Minikin-1.jpg")}
.portfolio__1 .image14{background-image: url("../images/OrganOx/OrganOx_3m.jpg")}
.portfolio__1 .image15{background-image: url("../images/Podium/Podium_1m.jpg")}
.portfolio__image .portfolio__title{position: absolute;left:0; right:0;top: 0; bottom: 0;background-color:rgba(255, 255, 255, 0.7)}
.portfolio__image a:hover .portfolio__title{background-color:rgba(255, 255, 255, 0.0);-o-transition:background 0.2s ease-out;-ms-transition:background 0.2s ease-out;-moz-transition:background 0.2s ease-out;-webkit-transition:background 0.2s ease-out;transition:background 0.2s ease-out;}
.portfolio__image a:hover .portfolio__title h2{display: none;-o-transition:background 0.9s ease-out;-ms-transition:background 0.9s ease-out;-moz-transition:background 0.9s ease-out;-webkit-transition:background 0.9s ease-out;transition:background 0.9s ease-out;}
.portfolio__image h2{color:#000;font-size: 1.4em;position: absolute;line-height: normal;text-align: center;top: 50%;left: 50%;transform: translate(-50%, -50%);}
/* PROJECT*/
#project img{margin-bottom: 10px}
.project__Type{font-weight: 700;margin-bottom: 40px;font-size: 1.2em}
.project__Credit{margin-bottom: 50px}
.project__image-portrait{width: 75%;}
#projectArray{position: relative}
#projectArray a:hover img{opacity: 0.5}
.projectArray ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;background-color:#E64722;}
.projectArray li{height:55vh;padding:0;margin:0}
.projectArray img{max-height:100%;min-width:100%;object-fit:cover;vertical-align:bottom}
.projectArray li:nth-of-type(1) {max-width:40%}
.projectArray li:nth-of-type(2) {max-width:25%}
.projectArray li:nth-of-type(3) {max-width:35%}
.projectArray li:nth-of-type(4) {max-width:20%}
.projectArray li:nth-of-type(5) {max-width:20%}
.projectArray li:nth-of-type(6) {max-width:35%}
.projectArray li:nth-of-type(7) {max-width:25%}
.projectArray h1 {width: 80%; max-width: 700px;position: absolute;left: 0;right: 0;text-align: center;margin: auto auto;top: 200px;font-size: 2.4em;font-weight: 400;color: #fff;}
@media screen and (max-width: 1300px) {
.projectArray li:nth-of-type(1) {max-width:50%}
.projectArray li:nth-of-type(2) {max-width:50%}
.projectArray li:nth-of-type(3) {max-width:75%}
.projectArray li:nth-of-type(4) {max-width:25%}
.projectArray li:nth-of-type(5) {max-width:33.33%}
.projectArray li:nth-of-type(6) {max-width:33.33%}
.projectArray li:nth-of-type(7) {max-width:33.33%}
}
@media screen and (max-width: 700px) {
.projectArray li:nth-of-type(1) {max-width:50%}
.projectArray li:nth-of-type(2) {max-width:50%}
.projectArray li:nth-of-type(3) {max-width:100%}
.projectArray li:nth-of-type(4) {max-width:60%}
.projectArray li:nth-of-type(5) {max-width:40%}
.projectArray li:nth-of-type(6) {max-width:50%}
.projectArray li:nth-of-type(7) {max-width:50%}
}
@media screen and (max-width: 500px) {
.projectArray li:nth-of-type(1) {max-width:100%}
.projectArray li:nth-of-type(2) {max-width:100%}
.projectArray li:nth-of-type(3) {max-width:100%}
.projectArray li:nth-of-type(4) {max-width:100%}
.projectArray li:nth-of-type(5) {max-width:100%}
.projectArray li:nth-of-type(6) {max-width:100%}
.projectArray li:nth-of-type(7) {max-width:100%}
}
/* FOOTER*/
#footer {padding-top: 40px; padding-bottom: 80px;border-top: 2px solid #E64722}
.footerContainer{display:inline;float: left}
.footerContainer a{color:#000;line-height: normal }
.footerContainer .tel{font-size: 1.6em;font-weight: 400}
.footerContainer p{font-size: 1.1em;line-height:1em; font-weight:600}
#footer__1{padding-right: 40px}
#footer__1 img{width: auto; height: 100%; max-height: 70px;}
#footer__2{}
#footer__3{margin-left: 6vw;padding-top: 10px}
#footer__3 img{width: auto; height: 100%; max-height: 60px;display: inline;float: left}
#footer__4{float: right;font-size: 0.8em;line-height: normal; font-weight: 400;text-align: right}
#footer__4 a{font-size: 0.8em}
@media screen and (max-width: 900px) {
#footer {padding-bottom: 0}
.footerContainer{display:block;float: none;width: 100%;margin-bottom: 20px;height: auto}
#footer__3{margin-left:0}
#footer__4{float: left;text-align: left;margin-top: 70px}
}
.socialsvg{height:40px;width:40px;margin: 10px 0 0 30px;display: inline;float: left}
#footer a:hover svg{opacity:0.5}
#partners{font-size: 50%;display: inline-block;text-align: left;margin: 10px 0 0 20px;vertical-align: top}
#partners a{color: #000}
/* CONTAINERS */
.parallax__container {clip: rect(0, auto, auto, 0);height: 100%;left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;z-index: -100;}
.parallax__container .parallax {background-position: center;background-repeat: no-repeat;background-size: cover;position: fixed;top: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);-webkit-transform-style: preserve-3d;transform-style: preserve-3d;width: 100%;}
.container {-webkit-align-items: center;align-items: center;display: -webkit-flex;display: -ms-flexbox;display: flex;-ms-flex-align: center;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0;position: relative;width: 100%;}
.container--medium {height: 65vh;min-height: 800px;}
.container--full {height: 80vh;min-height: 800px;}
.container--small {height: 40vh;min-height: 800px;}
.container--mini {height: 35vh;min-height: 440px;}
.container--splash {height: 80vh;min-height: 800px;}
@media screen and (max-width: 500px) {
.container--splash {height: 14vh;min-height: 230px;}
}
.container .content {margin: 0 auto;width: 90%;max-width: 770px;text-align: center;}
.container .contentContact {margin: 0 auto;width: 90%;max-width: 1000px;text-align: left;}
#container_1{color: #fff}
#container_2{color: #fff}
#container_3{color: #000}
#container_5{color: #fff}
/* Projects */
#container_3 h1 {width: 80%; max-width: 700px;position: absolute;left: 0;right: 0;text-align: center;margin: auto auto;top: 200px;font-size: 2.4em;font-weight: 400;color: #fff;}
/* Services */
#container_4 h1{color: #E64722;font-size: 2.4em;font-weight: 400;}
#bg1 {background-image: url("../images/bg1b.jpg");background-position:50% 50%}
#bg3 {background-image: url("../images/bg2a.jpg");}
#bg5 {background-image: url("../images/bg5.png");}
.show-on-mobile--inline {display: none;}
.arrow1 {bottom: 1em;left: calc(50%);position: absolute;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100px;}
.arrow {top:3em;left: calc(50%);position: absolute;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100px;}
.arrow img, .arrow1 img {width: 100px;height: auto;}
.arrow--hide {opacity: 0;}
.spacer{height: 90px; position: absolute;top:0px;width: 100%}
.spacer1{height: 90px; position: absolute;bottom: 0;width: 100%}
.spacer--orange{background-color: rgba(118, 48, 23, 0.7)}
.spacer--grey{background-color: rgba(0,0,0, 0.4)}
.bgOrange{background-color: #E64722;}
.bgWhite{background-color: #fff;}
/* FORMS */
#Cform{padding:0;margin:0;width:100%;max-width: 500px; display:inline-block;}
#contactForm{margin:0;padding:0;text-align:left;width:92%;}
#contactForm input,textarea{color:#000}
#nameField{border: 1px solid #f0f0f0;width:100%;margin-bottom:10px;padding: 8px;border-radius: 4px;-webkit-box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21); box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21);}
#emailField{border: 1px solid #f0f0f0; width:100%;margin-bottom:10px;padding: 8px;border-radius: 4px;-webkit-box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21); box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21);}
#telField{border: 1px solid #f0f0f0; width:100%;margin-bottom:10px;padding: 8px;border-radius: 4px;-webkit-box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21); box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21);}
#messageField{border: 1px solid #f0f0f0;width:100%;height:100px;margin-bottom:10px;padding: 8px;border-radius: 4px;-webkit-box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21); box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21);}
#botField{border: 1px solid #f0f0f0;width:70px;margin-bottom:15px;padding: 8px;border-radius: 4px;-webkit-box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21); box-shadow: inset 5px 5px 5px 1px rgba(0,0,0,0.21);}
#sendMessage{border-radius: 4px;color:#fff!important;background-color:#000;border: 1px solid #f0f0f0;font-size:16px;line-height:18px;padding:10px 50px;margin:20px 0 0 0;}
#sendMessage:hover{background-color:#4B1765;}
.success{color:#000;font-weight:500;background-color: #fff; display: inline-block;padding: 20px;border-radius: 4px}
.error{color:#e30613;font-weight:500;background-color: #fff; display: inline-block;padding: 20px;border-radius: 4px}
label{font-weight:400; margin:10px 0 0 0;}
#form-messages{width: auto}
.asTable{display:table}
.asCell{display:table-cell;vertical-align:middle;}
@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}40% {	-webkit-transform: translateY(-15px);transform: translateY(-15px);}60% {-webkit-transform: translateY(-5px);transform: translateY(-5px);}}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}40% {-webkit-transform: translateY(-15px);transform: translateY(-15px);}60% {-webkit-transform: translateY(-5px);transform: translateY(-5px);}}
@media screen and (max-width: 1300px) {
#topNav .nav li{display: list-item;}
}
@media screen and (max-width: 900px) {
#main, #project_main{min-height: 10px}
.container--medium {height: auto;padding: 30px 0;}
.container--full {height: auto;padding: 30px 0;}
.container--small {height: auto;padding: 30px 0;}
.oneHalf{width: 100%}
/*#servicesImg{display: none}*/
.threeQuarters{width:100%}
.oneThird{width:100%}
.twoThirds{width:100%}
.contactText{float: none;width: 200px;position: relative;top:0;}
#container_5 h1{display: none}
#container_1 h1 {width: 90%;}
#container_5 .oneHalf{width: 100%}
}