body.home {
	background-color: #f1f1f1;
}

body.page {
    background-color: #f1f1f1;
}

body.page.page-id-8 {
    background-color: #da291c;
}

body {
	background-color: #ffffff; margin: 0 0 0 0; padding: 0 0 0 0;

	}

p {
    margin-top: 0em;
    margin-bottom: 10px;
}

.gallery a img { border: 0 !important; }

#container {
    width: 100%;
    height: auto;
}

#wrapper {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

/* Line Break styles */

#hr1200 {
	width: 1140px;
	height: 1px;
	margin: 0 auto;
	position: relative;
	margin-bottom: 35px;
	background-color: #929292;
} 

#hr1200A {
    width: 1180px;
    height: 1px;
    margin: 0 auto;
    position: relative;
    background-color: #929292;
}  

#hr1200B {
    width: 1180px;
    height: 1px;
    margin: 0 auto;
    position: relative;
    background-color: #929292;
} 

#hr1200C {
    width: 1200px;
    height: 1px;
    margin: 0 auto;
    position: relative;
    background-color: #929292;
    margin-top: 35px;
    margin-bottom: 70px;
} 


#hr1200d {
    width: 1200px;
    height: 1px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 35px;
    background-color: #929292;

} 

#hr1200E {
    width: 1200px;
    height: 1px;
    margin: 0 auto;
    position: relative;
    background-color: #929292;
    margin-top: 70px;
} 

/* End Line Break styles */

/* Appearing header styles */

.cbp-af-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2000 !important;
    height: auto;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    display: none;
}

.cbp-af-header .cbp-af-inner {
    width: 100%;
    margin: 0 auto;
}


.cbp-af-header.cbp-af-header-shrink {
    height: auto;
    display: block;

}

#shrinkmenucontainer {
    width: 100%;
    height: auto;
    position: relative;
    display: block;
    background-color: #da291c;

}

#shrinkmenu {
    width: 1200px;
    height: auto;
    display: block;
    position: relative;
    margin: 0 auto;
}

#shrinkmenucontainergrey {
    width: 100%;
    height: auto;
    position: relative;
    display: block;
    background-color: #f1f1f1;
}

#shrinkmenugrey {
    width: 1200px;
    height: 50px;
    display: block;
    position: relative;
    margin: 0 auto;
}

#shrinkmenulogo {
    width: 200px;
    height: 70px;
    display: inline-block;    
    position: relative;
    vertical-align: top;
    overflow: hidden;
}

#shrinkmenulogo h2 {
    text-align: center;
    color: #ffffff;
    font-size: 130px;
    line-height: 80px;
    font-family: 'orbitregular', sans-serif;
    font-weight: 200;
    margin: 0;
    margin-left: -40px;
}

#shrinkmenulogo h2 a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#shrinkmenulogo h2 a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#shrinkmenulogo h2 a:hover {
    color: #444444;
    cursor: pointer;
}


#shrinkmenulogo h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#shrinkmenutitle {
    width: 800px;
    height: 70px;
    display: inline-block;    
    position: relative;
}

#shrinkmenutitle h2 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 50px;
    line-height: 70px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    margin: 0;
}

#shrinkmenutitlegrey {
    width: 800px;
    height: 50px;
    display: inline-block;    
    position: relative;
    margin: 0 auto;
    vertical-align: top;
}

#shrinkmenutitlegrey h2 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 20px;
    line-height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    font-weight: normal;
    
}

#shrinkmenutitlegreyAL {
    width: 192px;
    height: 50px;
    display: inline-block;    
    position: relative;
    margin: 0 auto;
    vertical-align: top;
}

#shrinkmenutitlegreyAR {
    width: 192px;
    height: 50px;
    display: inline-block;    
    position: relative;
    margin: 0 auto;
    vertical-align: top;
}


#shrinkmenubutton {
    width: 191px;
    height: 70px;
    display: inline-block;    
    position: relative;
    vertical-align: top;
    top: 22px;
}

#shrinkmenubuttonsub {
    width: 30px;
    height: auto;
    float: right;
}


#shrinkmenubuttonsub input[type="button"] {
    border: 0;
    padding: 0;
    margin: 0;
}

#shrinkmenutitlegreyAL h2 {
    color: #da291c;
    font-size: 20px;
    line-height: 50px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: right;
}

#shrinkmenutitlegreyAL h2 a:link {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#shrinkmenutitlegreyAL h2 a:visited {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#shrinkmenutitlegreyAL h2 a:hover {
    color: #444444;
    cursor: pointer;
}


#shrinkmenutitlegreyAL h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#shrinkmenutitlegreyAR h2 {
    color: #da291c;
    font-size: 20px;
    line-height: 50px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}

#shrinkmenutitlegreyAR h2 a:link {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#shrinkmenutitlegreyAR h2 a:visited {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#shrinkmenutitlegreyAR h2 a:hover {
    color: #444444;
    cursor: pointer;
}

#shrinkmenutitlegreyAR h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

/* End Appearing Header styles */

/* Studio Page styles */

#anchorhh {

}

/* What Section styles */

#whatcontainer {
    width: 100%;
    background-color: #f1f1f1;
    height: auto;
    position: relative;
    display: block;
}

#whatcontainerwrapper {
    display: block;
    position: relative;
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

#whatcenter {
    display: block;
    width: 860px;
    height: auto;
    text-align: center;
    padding-left: 170px;
    padding-right: 170px;
    margin: 0 auto;
}

#whatcenter h2 {
    font-family: "Georgia", serif;
    color: #da291c;
    font-size: 60px;
    line-height: 60px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    padding-left: 170px;
    padding-right: 170px;
    padding-top: 70px;
    padding-bottom: 50px;
    margin: 0;
}

#whatcenter p {
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 26px;
    line-height: 32px;
}

#whatcenter h6 {
    color: #da291c;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    padding-top: 35px;
    padding-bottom: 35px;
    margin: 0;
}

#whatcenter h6 a:link {
    color: #da291c;
    text-decoration: none;
        cursor: pointer;

}

#whatcenter h6 a:visited {
    color: #da291c;
     text-decoration: none;
         cursor: pointer;

}

#whatcenter h6 a:hover {
    color: #444444;
    text-decoration: none;
    cursor: pointer;

}

#whatcenter h6 a:active {
    color: #444444;
    text-decoration: none;
    cursor: pointer;
}

/* End What Section styles */

/* Client Section styles */

#clientcontainer {
    background-color: white;
    width: 100%;
    height: auto;
}

#clientsection{
    display: block;
    position: relative;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 100px;
    text-align: center;

}

#clientsection h2 {
    font-family: 'brandon_grotesquebold', sans-serif;
    color: #da291c;
    font-size: 110px;
    line-height: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 35px;
    margin: 0;

}

#clientsection h2 span.smaller {
    font-family: "Georgia", serif;
    color: #929292;
    font-size: 80px;
    line-height: 80px;
    font-style: italic;
    font-weight: bold;
    text-transform: lowercase;
    display: inline-block;

}

#clientsection p {
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 26px;
    line-height: 32px;
    font-style: italic;
    font-weight: bold;
    width:70%;
    margin: 0 auto;
}

#gallery-1 img {
    border-color: white !important;
    border-style: none !important;
    border:none !important;
    padding-top:35px !important;
}

#newengagementcontainer{
    display: block;
    position: relative;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 35px;
    text-align: center;
}

#newengagementcontainer h2 {
     font-family: "Georgia", serif;
    color: #da291c;
    font-size: 50px;
    line-height: 60px;
    font-style: italic;
    font-weight: bold;
    text-transform: lowercase;
    margin: 0;
    padding-bottom: 10px;
}

#newengagementcontainer h6 {
    color: #da291c;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    padding-top: 35px;
    padding-bottom: 35px;
    margin: 0;
}

#newengagementcontainer h6 a:link {
    color: #da291c;
    text-decoration: none;
        cursor: pointer;

}

#newengagementcontainer h6 a:visited {
    color: #da291c;
     text-decoration: none;
    cursor: pointer;

}

#newengagementcontainer h6 a:hover {
    color: #444444;
     text-decoration: none;
    cursor: pointer;

}

#newengagementcontainer h6 a:active {
    color: #444444;
     text-decoration: none;
    cursor: pointer;

}

#newengagementcontainer p {
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}

#newengagement {
    display: inline-block;
    width: 550px;
    height: 200px;
    padding-bottom: 70px;

}

#newengagementcopy {
    display: inline-block;
    width: 640px;
    height: auto;
    text-align: left;
    padding-bottom: 70px;

}

/* End Client Section styles */

/* Process Section styles */

#processcontainer {
    background-color: #f1f1f1;
    width: 100%;
    height: auto;
}

#processwrapper {
    display: block;
    position: relative;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding-top: 35px;
}

#processwrapper2 {
    display: block;
    position: relative;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    padding-top: 100px;
}

#processwrapper2 h2 {
    font-family: 'brandon_grotesquebold', sans-serif;
    color: #da291c;
    font-size: 110px;
    line-height: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 35px;
    margin: 0;

}

#processwrapper2 h2 span.smaller {
    font-family: "Georgia", serif;
    color: #929292;
    font-size: 80px;
    line-height: 80px;
    font-style: italic;
    font-weight: bold;
    text-transform: lowercase;
    display: inline-block;

}

#processwrapper2 p {
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 26px;
    line-height: 32px;
    font-style: italic;
    font-weight: bold;
    width:85%;
    margin: 0 auto;
}

#definition {
    width: 370px;
    height: auto;
    display: inline-block;
    position: relative;
}

#definitionarrow {
    width: 30px;
    height: auto;
    display: inline-block;
    position: relative;
    vertical-align: top;
    top:70px;
}

#definitionarrow h6 {
    color: #da291c;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
}

#definition h2 {
     font-family: "brandon_grotesquebold", sans-serif;
    color: #929292;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 3px;
    margin: 0;
    padding-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

#definition h3 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #929292;
    font-size: 30px;
    line-height: 15px;
    vertical-align: 30%;
    letter-spacing: -3px;
    margin: 0;
    padding-bottom: 30px;
    font-weight: normal;
}

#definition h4 {
    font-family: "Georgia", serif;
    color: #da291c;
    font-size: 24px;
    line-height: 30px;
    font-style: italic;
    font-weight: bold;
    margin: 0;    
    padding-bottom: 70px;
}

#definition p {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #444444;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 1px;
    padding-bottom: 52px;
    font-weight: 100;
    font-style: normal;
}

#solution {
    width: 370px;
    height: auto;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

#solutionarrow {
    width: 30px;
    height: auto;
    display: inline-block;
    position: relative;
    vertical-align: top;
    top:70px;
}

#solutionarrow h6 {
   color: #da291c;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
}

#solution h2 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #929292;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 3px;
    margin: 0;
    padding-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

#solution h3 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #929292;
    font-size: 30px;
    line-height: 15px;
    vertical-align: 30%;
    letter-spacing: -3px;
    margin: 0;
    padding-bottom: 30px;
    font-weight: normal;
}

#solution h4 {
    font-family: "Georgia", serif;
    color: #da291c;
    font-size: 24px;
    line-height: 30px;;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    padding-bottom: 70px;
}

#solution p {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #444444;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 1px;
    padding-bottom: 20px;
    font-weight: 100;
    font-style: normal;
}

#execution {
    width: 370px;
    height: auto;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

#execution h2 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #929292;
    font-size: 40px;
    line-height: 44px;
    letter-spacing: 3px;
    margin: 0;
    padding-bottom: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

#execution h3 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #929292;
    font-size: 30px;
    line-height: 15px;
    vertical-align: 30%;
    letter-spacing: -3px;
    margin: 0;
    padding-bottom: 30px;
    font-weight: normal;
}

#execution h4 {
    font-family: "Georgia", serif;
    color: #da291c;
    font-size: 24px;
    line-height: 30px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    padding-bottom: 70px;
}

#execution p {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #444444;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 1px;
    padding-bottom: 52px;
    font-weight: 100;
    font-style: normal;
}

#processcirclewrapper {
    padding-bottom: 35px;

}

#processcircle {
    width: 370px;
    height: auto;
    margin: 0 auto;
    display: block;
}

#processcircletext {
    width: 370px;
    height: auto;
    margin: 0 auto;
    z-index: 5;
    display: block;
    position: relative;
    margin-top: -187px;
    margin-left: 4px;
    padding-bottom: 40px;
}


#processcircletext h2 {
    text-align: center;
    vertical-align: middle;
    color: #da291c;
    font-size: 110px;
    line-height: 110px;
    font-family: "brandon_grotesquebold", sans-serif;
    font-weight: normal;
    margin: 0;
}

#processcircle h3 {
    color: #da291c;
    font-size: 200px;
    line-height: 200px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal; 
}

#processcircleB {
    width: 370px;
    height: auto;
    margin: 0 auto;
    display: block;
}

#processcircleBtext {
    width: 370px;
    height: auto;
    margin: 0 auto;
    z-index: 5;
    display: block;
    position: relative;
    margin-top: -184px;
    margin-left: 4px;
    padding-bottom: 37px;
}


#processcircleBtext h2 {
    text-align: center;
    vertical-align: middle;
    color: #da291c;
    font-size: 110px;
    line-height: 110px;
    font-family: "brandon_grotesquebold", sans-serif;
    font-weight: normal;
}

#processcircleB h3 {
    color: #da291c;
    font-size: 200px;
    line-height: 200px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
}

#processcircleC {
    width: 370px;
    height: auto;
    margin: 0 auto;
    display: block;
}

#processcircleCtext {
    width: 370px;
    height: auto;
    margin: 0 auto;
    z-index: 5;
    display: block;
    position: relative;
    margin-top: -184px;
    margin-left: -4px;
    padding-bottom: 37px;
}

#processcircleCtext h2 {
    text-align: center;
    vertical-align: middle;
    color: #da291c;
    font-size: 110px;
    line-height: 110px;
    font-family: "brandon_grotesquebold", sans-serif;
    font-weight: normal;
    margin: 0;
}

#processcircleC h3 {
    color: #da291c;
    font-size: 200px;
    line-height: 200px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
}

#arrowwide {
    display: block;
    width: auto;
    height: auto;
    text-align: center;
    padding-bottom: 35px;
    margin: 0 auto;
}

#arrowwide h6 {
    color: #da291c;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    padding-top: 35px;
    padding-bottom: 35px;
    margin: 0;
}

#arrowwide h6 a:link {
    color: #da291c;
    text-decoration: none;
        cursor: pointer;

}

#arrowwide h6 a:visited {
    color: #da291c;
     text-decoration: none;
    cursor: pointer;

}

#arrowwide h6 a:hover {
    color: #444444;
     text-decoration: none;
    cursor: pointer;

}

#arrowwide h6 a:active {
    color: #444444;
     text-decoration: none;
    cursor: pointer;

}

/* End Process Section styles */

/* Empolyee Section styles */

#employcontainer {
    background-color: white;
    width: 100%;
    height: auto;
}

#employcontainertitle {
    background-color: white;
    width: 100%;
    height: auto;
}

#employcontainerbody {
    background-color: white;
    width: 100%;
    height: auto;
    padding-bottom: 75px;
}

#employwrapper h2 {
    font-family: 'brandon_grotesquebold', sans-serif;
    color: #da291c;
    font-size: 110px;
    line-height: 10px;
    text-transform: uppercase;
    display: inline-block;
    padding-bottom: 35px;
    margin: 0;
}

#employwrapper h2 span.smaller {
    font-family: "Georgia", serif;
    color: #929292;
    font-size: 80px;
    line-height: 80px;
    font-style: italic;
    font-weight: bold;
    text-transform: lowercase;
    display: inline-block;
}

#employwrapper p {
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 26px;
    line-height: 32px;
    font-style: italic;
    font-weight: bold;
    width:70%;
    margin: 0 auto;
    padding-bottom: 125px;
}

#employpostcontainer {
    display: block;
    position: relative;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 100px;
    text-align: center;
}

#employcirclewrapper {
    display: inline-block;
    width: 190px;
    height: auto;
    padding-top: 40px;
    padding-left: 30px;
}

#section {
    background-color: #f1f1f1;
    width: 100%;
    height: auto;
}

#sectionwhitep {
    background-color: white;
    width: 100%;
    height: auto;
    padding-bottom: 70px;
}

#sectiongray {
    background-color: #f1f1f1;
    width: 100%;
    height: auto;
}

#employwrapper {
    display: block;
    position: relative;
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 100px;
    text-align: center;

}

#employcircle {
    width: 190px;
    height: 190px;
    background-color: #f1f1f1;
    background-size: 100%;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
}

#employcircle img.attachment-post-thumbnail.wp-post-image {
    width: 190px;
    height: 190px;
}

#employcopy {
    display: inline-block;
    width: 600px;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: top;
    text-align: left;
}

#employcopy h2 {
    font-family: "Georgia", serif;
    color: #da291c;
    font-size: 30px;
    line-height: 30px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
}

#employcopy h3 {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #444444;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    margin: 0;
}

#employcopy p {
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    margin-top: 10px;

}

#arrowdown{
    margin-top: 100px;
}

#arrowwide2 {
    display: block;
    width: auto;
    height: auto;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
    margin: 0 auto;
}

#anchora {
    display: block;
    z-index: 9999;
    position: relative;
    top: 15px;
}

#anchora2 {
    display: block;
    z-index: 9999;
    position: relative;
    top: -70px;
}

#anchorb {
    display: block;
    z-index: 9999;
    position: relative;
    top: -50px;
}

#anchorc {
    display: block;
    z-index: 9999;
    position: relative;
    top: -70px;
}

#anchord {
    display: block;
    z-index: 9999;
    position: relative;
    top: -100px;
}

#employarrow {
    display: inline-block;
    width: 40px;
    height: auto;
    vertical-align: top;
}

#employarrowA {
    display: block;
    width: 40px;
    height: auto;
    padding-top: 115px;
    padding-left: 20px;
    padding-right: 20px;
}

#employarrowA h6 {
    color: #da291c;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    margin-left: -20px; 
    padding: 0;
    text-align: left;
}

/* End Studio Page styles */

/* Featured Page styles */

#featuredsection {
    background-color: white;
    width: 100%;
    height: auto;
}

#featuredsectionlarge {
    background-color: white;
    width: 100%;
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
}

#featuredsectiongray {
    background-color: #f1f1f1;
    width: 100%;
    height: auto;
}

#featuredheading {
   font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 40px;
    line-height: 80px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
}

#featuredheading h2 {
   font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
}

#featuredheading h3 {
   font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    display: inline-block;
    position: relative;
}

#featuredproject {
    display: block;
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

#featuredprojecttext {
    display: inline-block;
    width: 350px;
    height: auto;
    padding-left: 30px;
    text-align: left;
    vertical-align: top;
    padding-right: 55px;
}

#featuredprojecttext h2 {
    display: block;
    position: relative;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #da291c;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top:300px;
    top: -300px;
    margin: 0;
}

#featuredprojecttext h3 {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin: 0;
    top: -300px;

}

#featuredprojecttext h4 {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    font-weight: normal;
    top: -300px;
}

#featuredprojecttext p {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding-top: 20px;
    top: -300px;
}

#featuredprojectslider {
    display: inline-block;
    width: 730px;
    height: auto;
    padding-left: 30px;
    padding-bottom: 35px;
}

/* End Featured Page styles */

/* Work Section styles */

#worksection {
    background-color: white;
    width: 100%;
    height: auto;
}

#worksectioninline {
    width: 350px;
    height: 440px;
    display: inline-block;
    position: relative;
    padding-right: 30px;
    padding-top: 35px;
    padding-bottom: 35px;
    vertical-align: top;
}

#worksectionlarge {
    background-color: white;
    width: 100%;
    height: auto;
    padding-bottom: 70px;
}

#worksectiongray {
    background-color: #f1f1f1;
    width: 100%;
    height: auto;
}

#workproject {
    display: block;
    width: 1205px;
    height: auto;
    margin: 0 auto;
}

#workprojectcasewrapper {
    display: inline-block;
    width: 410px;
    height: auto;
    background-color: #f1f1f1;
    margin: 0 auto;
} 

#workprojectfeatwrapper {
    display: inline-block;
    width: 750px;
    height: auto;
    margin: 0 auto;
    vertical-align: top;
    padding-left: 30px;
}

#workprojectcase {
    display: inline-block;
    width: 350px;
    height: auto;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
}

#workprojectfeat {
    display: inline-block;
    width: 780px;
    height: auto;
    margin: 0 auto;
    vertical-align: top;
}

#workheading {
   font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    display: block;
    position: relative;

}

#workheadingcase {
    display: block;
    background-color: #f1f1f1;
    width: 410px;
    height: auto;
}

#workheadingfeat {
    display: block;
    background-color: white;
    width: 750px;
    height: auto;
    
    
}

#workheadingcase h2 {
   font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    position: relative;
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 35px;
}

#workheadingfeat h2 {
   font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    position: relative;
    margin:0 auto;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 15px;
}

#workfeaturedprojecttext {
    display: block;
    width: 350px;
    height: auto;
    text-align: left;
    vertical-align: top;
    padding-top: 0px;
}

#workfeaturedprojecttext h2 {
    display: block;
    position: relative;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #da291c;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}

#workfeaturedprojecttext h2 a {
    display: block;
    position: relative;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #da291c;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}


#workfeaturedprojecttext h2 a:link  {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#workfeaturedprojecttext h2 a:visited  {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#workfeaturedprojecttext h2 a:hover  {
    color: #444444;
    cursor: pointer;
}


#workfeaturedprojecttext h2 a:active  {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#workfeaturedprojecttext h3 {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin: 0;
}

#workfeaturedprojecttext h4 {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    font-weight: normal;
}

#workfeaturedprojecttext p {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding-top: 20px;
}

#workfeaturedimage {
    width: 350px;
    height: 285px;
    display: block;
    position: relative;
    vertical-align: top;
}


img.desaturate, a.desaturate, a.desaturate img {
    filter: none;
    -webkit-filter: grayscale(0%);
    -moz-filter:    grayscale(0%);
    -ms-filter:     grayscale(0%);
    -o-filter:      grayscale(0%);
}

img.desaturate:hover, a.desaturate:hover, a.desaturate:hover img {
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            cursor: pointer;
}

 


/* End Work Section styles */

/* Case Section styles */

#casesectionlarge {
    background-color: #ffffff;
    width: 100%;
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px;
}

#casesectiongray {
    background-color: #f1f1f1;
    width: 100%;
    height: auto;
}

#caseheading {
    width: 1200px;
    height: 80px;
    display: block;
    position: relative;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}

#caseprojectimages {
    display: inline-block;
    width: 760px;
    height: auto;
    margin: 0 auto;
    vertical-align: top;
}

#caseproject {
    display: block;
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

#caseprojecttext {
    display: inline-block;
    width: 350px;
    height: auto;
    padding-left: 35px;
    padding-right: 35px;
    margin: 0 auto;
}

#caseprojecttext h2 {
    display: block;
    position: relative;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #da291c;
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
}

#caseprojecttext h3 {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin: 0;
}

#caseprojecttext h4 {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    font-weight: normal;
    padding-bottom: 25px;
}

#caseprojecttext h5 {
    display: block;
    position: relative;
    font-family: 'brandon_grotesquebold', sans-serif;
    color: #da291c;
    font-size: 20px;
    line-height: 26px;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    padding-top: 35px;
}

#caseprojecttext p {
    display: block;
    position: relative;
    font-family: "Georgia", serif;
    color: #444444;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    margin-top: 10px;
}

#caseprojectimagessection1 {
    display: block;
    width: 730px;
    height: auto;
    position: relative;
    margin: 0 auto;
    vertical-align: top;
    padding-left: 30px;
}

#caseprojectimagessection1 img {
    width: 730px;
    height: auto;
    position: relative;
    margin: 0 auto;
    vertical-align: top;
}

#caseprojectimagessection1 p {
    padding-bottom: 7px;
}

#caseprojectimagessection1 h2 {
    font-family: "Georgia", serif;
    color: #da291c;
    font-size: 40px;
    line-height: 48px;
    font-style: italic;
    font-weight: bold;
    text-align: right;
    margin: 0;
}

#caseprojectimagessection1 h3 {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #929292;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    text-align: right;
    margin: 0;
    padding-bottom: 35px;
}

#caseprojectimagessection1 h4 {
    font-family: "Georgia", serif;
    color: #da291c;
    font-size: 40px;
    line-height: 48px;
    font-style: italic;
    font-weight: bold;
    text-align: left;
    margin: 0;
}

#caseprojectimagessection1 h5 {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #929292;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    text-align: left;
    margin: 0;
    padding-bottom: 35px;
}

#titlecase {
    display: inline-block;
    width: 800px;
    height: auto;
    position: relative;
    vertical-align: top;
}

#titlecase h2 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 40px;
    line-height: 80px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 100;
    margin: 0;
    padding: 0;
}


#arrowcaseleftA {
    width: 192px;
    display: inline-block;
    position: relative;

}

#arrowcaseleftA h2 {
    color: #da291c;
    font-size: 40px;
    line-height: 80px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    text-align: right;
    margin: 0;
    padding: 0;
}

#arrowcaseleftA h2 a:link {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#arrowcaseleftA h2 a:visited {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#arrowcaseleftA h2 a:hover {
    color: #444444;
    cursor: pointer;
}

#arrowcaseleftA h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#arrowcaserightA h2 {
    color: #da291c;
    font-size: 40px;
    line-height: 80px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;

}

#arrowcaserightA h2 a:link {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#arrowcaserightA h2 a:visited {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#arrowcaserightA h2 a:hover {
    color: #444444;
    cursor: pointer;
}


#arrowcaserightA h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}


#arrowcaserightA {
    width: 190px;
    color: #da291c;
    text-align: left;
    display: inline-block;
}

/* End Case Section styles*/

/* Overlay Menu logo & Phone & Button Box CSS styles*/

#menuheadercontainer {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
}

#menuheaderwrapper {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

#menuheader {
    position: relative;
    width: 1200px;
    height: 202px;
}

#menuheaderlogo {
    display: inline-block;
    position: relative;
    width: 150px;
    height: auto;
    float: left;
}

#orbitlogowhite {
    position: relative;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background-color: #da291c;
}

#orbitlogowhite h2 {
    text-align: center;
    color: #ffffff;
    font-size: 130px;
    line-height: 150px;
    font-family: 'orbitregular', sans-serif;
    font-weight: 100;
    margin: 0;
}

#orbitlogowhite h2 a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#orbitlogowhite h2 a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#orbitlogowhite h2 a:hover {
    color: #444444;
    cursor: pointer;
}


#orbitlogowhite h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#phonenumbermenuheaderblack h2 {
    text-align: center;
    color: #444444;
    font-size: 18px;
    line-height: 22px;
    font-family: 'brandon_grotesquemedium', sans-serif;
    z-index: 15;
    font-weight: 100;
}

#phonenumbermenuheaderblack h2 a:link {
    text-decoration: none;
    color: #444444;
    cursor: pointer;

}

#phonenumbermenuheaderblack h2 a:visited {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#phonenumbermenuheaderblack h2 a:hover {
    color: #da291c;
    cursor: pointer;
}


#phonenumbermenuheaderblack h2 a:active {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}


#exitmenuheader {
    display: inline-block;
    position: relative;
    width: 30px;
    height: auto;
    float: right;
    margin-top: 100px;
}

#shapecrossmenuheader {
    display: block;
    position: relative;
    width: 25px;
    height: auto;
}

#closebutton2 {
    position: relative;
    height: auto;
    width:40px;
    display: inline-block;
    vertical-align: top;
    top:133px;
    z-index: 8000 !important;
}

/* End Overlay Menu logo & Phone & Button Box CSS styles*/

/* Overlay style Top Header */

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
    z-index: 9000 !important;
    background-color: #da291c;

}

/* End Overlay style Top Header */

/* Overlay style Appearing Header */

.overlay2 {
    position: fixed !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9000 !important;
    background-color: #da291c;

}

/* End Overlay style Appearing Header */

/* Overlay closing cross top header */
.overlay .overlay-close {
	width: 30px;
	height: 30px;
	position: relative;
    float: right;
	border: none;
    background-color: transparent;
	z-index: 9990;
    padding: 0;
    outline:0 !important;
}

/* End Overlay closing cross top header */

/* Overlay closing cross appearing header */

.overlay2 .overlay-close {
    width: 40px;
    height: 40px;
    position: relative;
    float: right;
    border: none;
    background-color: transparent;
    z-index: 9990;
    padding: 0;
    outline:0 !important;
}

/* End Overlay closing cross appearing header */

/* Overlay Menu Button Styles */

#a {
	width: 25px;
	height: 25px;
	overflow: hidden;
	border: none;
	z-index: 9999;
    background-color: #f1f1f1;
    margin: 0;
    padding: 0;
    outline:0 !important;
}

#a h2 {
    color: #da291c;
    font-size: 25px;
    line-height: 25px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#a h2 a:link {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#a h2 a:visited {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#a h2 a:hover {
    color: #444444;
    cursor: pointer;
}

#a h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#b {
    width: 40px;
    height: 40px;
}

#b h2 {
    color: #ffffff;
    font-size: 25px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
    z-index: 9999 !important;
    top:400px;
    width: 40px;
    height: 40px;
    text-align: center;
}

#b h2 a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}

#b h2 a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#b h2 a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#b h2 a:hover {
    color: #da291c;
    background-color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}

#b h2 a:active {
    text-decoration: none;
    color: #da291c;
    background-color: #ffffff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
}

#aa {
    width: 25px;
    height: 25px;
    overflow: hidden;
    border: none;
    z-index: 9999;
    background-color: transparent;
    margin: 0;
    padding: 0;
    outline:0 !important;
}

#aa h2 {
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#aa h2 a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#aa h2 a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#aa h2 a:hover {
    color: #444444;
    cursor: pointer;
}

#aa h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#a3 {
    width: 25px;
    height: 25px;
    overflow: hidden;
    border: none;
    z-index: 9999;
    background-color: transparent;
    margin: 0;
    padding: 0;
    outline:0 !important;
}

#a3 h2 {
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#a3 h2 a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#a3 h2 a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#a3 h2 a:hover {
    color: #444444;
    cursor: pointer;
}

#a3 h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

/* End Overlay Menu Button Styles */

/* Overlay Menu for Top Header */

.overlay nav {
    z-index: 9000;
	text-align: center;
	position: relative;
	top: 396px;
	height: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
    z-index: 9000;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
	height: 100%;
	position: relative;
}

.overlay ul li.large {
    z-index: 9000;
	display: block;
	width: 620px;
    height: 150px;
	min-height: 10px;
	font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 160px;
    text-transform: uppercase;
    font-weight: lighter;
    margin: 0 auto;
    text-align: center;
}

.overlay ul li.large a {
    z-index: 9000;
	display: block;
	color: #ffffff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li.large a:hover,
.overlay ul li.large a:focus {
	color: #da291c;
    background-color: #ffffff;
    width: 620px;
    height: 150px;
    margin: 0 auto;
	text-decoration: none;
    cursor: pointer;
}

.overlay ul li.large a:link,
.overlay ul li.large a:visited,
.overlay ul li.large a:hover,
.overlay ul li.large a:active {
	text-decoration: none;
    cursor: pointer;
}

.overlay ul li.largew a {
    z-index: 9000;
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li.largew {
    z-index: 9000;
    display: block;
    width: 540px;
    height: 150px;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 160px;
    text-transform: uppercase;
    font-weight: lighter;
    margin: 0 auto;
    text-align: center;
}

.overlay ul li.largew a:hover,
.overlay ul li.largew a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 540px;
    height: 150px;
    margin: 0 auto;
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.largew a:link,
.overlay ul li.largew a:visited,
.overlay ul li.largew a:hover,
.overlay ul li.largew a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.largec a {
    z-index: 9000;
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li.largec {
    z-index: 9000;
    display: block;
    width: 800px;
    height: 150px;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 160px;
    text-transform: uppercase;
    font-weight: lighter;
    margin: 0 auto;
    text-align: center;
}

.overlay ul li.largec a:hover,
.overlay ul li.largec a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 800px;
    height: 150px;
    margin: 0 auto;
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.largec a:link,
.overlay ul li.largec a:visited,
.overlay ul li.largec a:hover,
.overlay ul li.largec a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.small {
	display: inline-block;
	min-height: 10px;
	font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    padding-right: 35px;
    width: 200px;
    height: 50px;
    text-align: center;

}

.overlay ul li.small  a {
	display: inline-block;
	color: #ffffff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

.overlay ul li.small  a:hover,
.overlay ul li.small  a:focus {
	color: #da291c;
    background-color: #ffffff;
    width: 200px;
    height: 50px;
    text-align: center;
	text-decoration: none;
    cursor: pointer;
}

.overlay ul li.small  a:link,
.overlay ul li.small  a:visited,
.overlay ul li.small  a:hover,
.overlay ul li.small  a:active {
	text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallp {
    display: inline-block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    padding-right: 35px;
    width: 220px;
    height: 50px;
    text-align: center;
}

.overlay ul li.smallp  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li.smallp  a:hover,
.overlay ul li.smallp  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 220px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallp  a:link,
.overlay ul li.smallp  a:visited,
.overlay ul li.smallp  a:hover,
.overlay ul li.smallp  a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallpe {
    display: inline-block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    width: 190px;
    height: 50px;
    text-align: center;
}

.overlay ul li.smallpe  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li.smallpe  a:hover,
.overlay ul li.smallpe  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 190px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallpe  a:link,
.overlay ul li.smallpe  a:visited,
.overlay ul li.smallpe  a:hover,
.overlay ul li.smallpe  a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallc {
    display: inline-block;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    padding-right: 35px;
    width: 330px;
    height: 50px;
    text-align: center;
}

.overlay ul li.smallc  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li.smallc  a:hover,
.overlay ul li.smallc  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 330px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallc  a:link,
.overlay ul li.smallc  a:visited,
.overlay ul li.smallc  a:hover,
.overlay ul li.smallc  a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallf {
    display: inline-block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    width: 250px;
    height: 50px;
    text-align: center;
}

.overlay ul li.smallf  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay ul li.smallf  a:hover,
.overlay ul li.smallf  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 250px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay ul li.smallf  a:link,
.overlay ul li.smallf  a:visited,
.overlay ul li.smallf  a:hover,
.overlay ul li.smallf  a:active {
    text-decoration: none;
    cursor: pointer;
}

span.dotpointredbig {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 50px;
    line-height: 15px;
    vertical-align: 70%;
    letter-spacing: 4px;
    z-index: 9000;
}

/* Effects */
.overlay-menu {
    z-index: 9000;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-menu.open {
    z-index: 9000 !important;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.overlay-menu nav {
    z-index: 9000;
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.overlay-menu nav ul {
    z-index: 9000;
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.overlay-menu.open nav ul {
    z-index: 9000;
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.overlay-menu.close nav ul {
    z-index: 9000;
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
        z-index: 9000;
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
        z-index: 9000;
		min-height: 34px;
	}
}

/* End Overlay Menu for Top Header*/

/* Overlay Menu for Appearing Header*/
.overlay2 nav {
    z-index: 9000;
    text-align: center;
    position: relative;
    top: 350px;
    height: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #da291c;
}

.overlay2 ul {
    z-index: 9000;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    height: 100%;
    position: relative;
}

.overlay2 ul li.large2 {
    z-index: 9000;
    display: block;
    width: 620px;
    height: 150px;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 160px;
    text-transform: uppercase;
    font-weight: lighter;
    margin: 0 auto;
    text-align: center;
}


.overlay2 ul li.large2 a {
    z-index: 9000;
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}



.overlay2 ul li.large2 a:hover,
.overlay2 ul li.large2 a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 620px;
    height: 150px;
    margin: 0 auto;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.large2 a:link,
.overlay2 ul li.large2 a:visited,
.overlay2 ul li.large2 a:hover,
.overlay2 ul li.large2 a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.largew2 a {
    z-index: 9000;
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay2 ul li.largew2 {
    z-index: 9000;
    display: block;
    width: 540px;
    height: 150px;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 160px;
    text-transform: uppercase;
    font-weight: lighter;
    margin: 0 auto;
    text-align: center;
}

.overlay2 ul li.largew2 a:hover,
.overlay2 ul li.largew2 a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 540px;
    height: 150px;
    margin: 0 auto;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.largew2 a:link,
.overlay2 ul li.largew2 a:visited,
.overlay2 ul li.largew2 a:hover,
.overlay2 ul li.largew2 a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.largec2 a {
    z-index: 9000;
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay2 ul li.largec2 {
    z-index: 9000;
    display: block;
    width: 800px;
    height: 150px;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 160px;
    text-transform: uppercase;
    font-weight: lighter;
    margin: 0 auto;
    text-align: center;
}

.overlay2 ul li.largec2 a:hover,
.overlay2 ul li.largec2 a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 800px;
    height: 150px;
    margin: 0 auto;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.largec2 a:link,
.overlay2 ul li.largec2 a:visited,
.overlay2 ul li.largec2 a:hover,
.overlay2 ul li.largec2 a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.small2 {
    display: inline-block;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    padding-right: 35px;
    width: 200px;
    height: 50px;
    text-align: center;
}

.overlay2 ul li.small2  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay2 ul li.small2  a:hover,
.overlay2 ul li.small2  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 200px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.small2  a:link,
.overlay2 ul li.small2  a:visited,
.overlay2 ul li.small2  a:hover,
.overlay2 ul li.small2  a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallp2 {
    display: inline-block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    padding-right: 35px;
    width: 220px;
    height: 50px;
    text-align: center;
}

.overlay2 ul li.smallp2  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay2 ul li.smallp2  a:hover,
.overlay2 ul li.smallp2  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 220px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallp2  a:link,
.overlay2 ul li.smallp2  a:visited,
.overlay2 ul li.smallp2  a:hover,
.overlay2 ul li.smallp2  a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallpe2 {
    display: inline-block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    width: 190px;
    height: 50px;
    text-align: center;
}

.overlay2 ul li.smallpe2  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay2 ul li.smallpe2  a:hover,
.overlay2 ul li.smallpe2  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 190px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallpe2  a:link,
.overlay2 ul li.smallpe2  a:visited,
.overlay2 ul li.smallpe2  a:hover,
.overlay2 ul li.smallpe2  a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallc2 {
    display: inline-block;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    padding-right: 35px;
    width: 330px;
    height: 50px;
    text-align: center;
}

.overlay2 ul li.smallc2  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay2 ul li.smallc2  a:hover,
.overlay2 ul li.smallc2  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 330px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallc2  a:link,
.overlay2 ul li.smallc2  a:visited,
.overlay2 ul li.smallc2  a:hover,
.overlay2 ul li.smallc2 a:active {
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallf2 {
    display: inline-block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 40px;
    line-height: 54px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    z-index: 9000;
    width: 250px;
    height: 50px;
    text-align: center;
}

.overlay2 ul li.smallf2  a {
    display: inline-block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.overlay2 ul li.smallf2  a:hover,
.overlay2 ul li.smallf2  a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 250px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.overlay2 ul li.smallf2  a:link,
.overlay2 ul li.smallf2  a:visited,
.overlay2 ul li.smallf2  a:hover,
.overlay2 ul li.smallf2  a:active {
    text-decoration: none;
    cursor: pointer;
}

@media screen and (max-height: 30.5em) {
    .overlay2 nav {
        z-index: 9000;
        height: 70%;
        
    }
    .overlay2 ul li {
        z-index: 9000;
        min-height: 34px;
    }
}
/* End Overlay Menu for Appearing Header*/

/* End of Overlay Menu Styles */

/* Red Header Work Page Styles */


#menuheadercontainerred {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
    background-color: #da291c;

}

#menuheaderwrapperred {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

#menuheaderred {
    position: relative;
    width: 1200px;
    height: 422px;

}

#menuheaderredC {
    position: relative;
    width: 1200px;
    height: 322px;

}

#menuheaderlogored {
    display: inline-block;
    position: relative;
    width: 150px;
    height: auto;
    float: left;
}

#orbitlogored {
    position: relative;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    background-color: transparent;
}

#orbitlogored h2 {
    text-align: center;
    color: #ffffff;
    font-size: 130px;
    line-height: 150px;
    font-family: 'orbitregular', sans-serif;
    font-weight: 100;
    margin: 0;
}

#orbitlogored h2 a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;

}

#orbitlogored h2 a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#orbitlogored h2 a:hover {
    color: #444444;
    cursor: pointer;
}


#orbitlogored h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#phonenumbermenuheaderred h2 {
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    font-family: 'brandon_grotesquemedium', sans-serif;
    z-index: 15;
    font-weight: 100;
}

#phonenumbermenuheaderred h2 a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;

}

#phonenumbermenuheaderred h2 a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#phonenumbermenuheaderred h2 a:hover {
    color: #444444;
    cursor: pointer;
}


#phonenumbermenuheaderred h2 a:active {
    text-decoration: none;
    color: #444444;
    cursor: pointer;
}

#studiotitleinline {
    width: 900px;
    height: auto;
    margin: 0 auto;
    position: relative;
    display: inline-block;
    text-align: center;
}

#studiotitleinline h2 {
    font-family: "Georgia", serif;
    color: #ffffff;
    font-size: 120px;
    line-height: 40px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    margin-top: 86px;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#studiotitleinline h3 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 150px;
    text-transform: uppercase;
    font-weight: 100;
    padding-top: 35px;
    margin: 0;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);

}

#studiotitleinline h4 {
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: 100;
    padding-top: 35px;
    padding-bottom: 35px;
    margin: 0;
}

#studiotitleinline h4 a:link {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

#studiotitleinline h4 a:visited {
    color: #ffffff;
     text-decoration: none;
     cursor: pointer;
}

#studiotitleinline h4 a:hover {
    color: #444444;
     text-decoration: none;
     cursor: pointer;
}

#studiotitleinline h4 a:active {
    color: #444444;
     text-decoration: none;
     cursor: pointer;
}

/* Red Header Studio Styles */

#studioheadercontainerH {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #da291c;
}

#studioheaderwrapperH {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

#studioheaderH {
    position: relative;
    width: 1200px;
    height: 421px;
}

#studiotitle {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    position: relative;
    display: block;
    text-align: center;
}

#studiotitle h2 {
    font-family: "Georgia", serif;
    color: #ffffff;
    font-size: 120px;
    line-height: 40px;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    margin-top: 0px;
    padding-top: 86px;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#studiotitle h3 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 160px;
    line-height: 150px;
    text-transform: uppercase;
    font-weight: 100;
    padding-top: 35px;
    margin: 0;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#studiotitle h4 {
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: 100;
    padding-top: 35px;
    padding-bottom: 35px;
    margin: 0;
    z-index: 10;
}

#studiotitle h4 a:link {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

#studiotitle h4 a:visited {
    color: #ffffff;
     text-decoration: none;
     cursor: pointer;
}

#studiotitle h4 a:hover {
    color: #444444;
     text-decoration: none;
     cursor: pointer;
}

#studiotitle h4 a:active {
    color: #444444;
     text-decoration: none;
     cursor: pointer;
}

#redheadercontainer {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 10;
    padding-top: 35px;
}

#redheaderwrapper {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

#redheader {
    position: relative;
    width: 1200px;
    height: 150px;

}

#redheaderlogo {
    display: inline-block;
    position: relative;
    width: 150px;
    height: auto;
    float: left;
}

#studiocontainer {
    width: 100%;
    height: 392px;
    position: relative;
    background-color: #da291c;
}

#menuengagecontainer {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 8000 !important;
}

#menuengagewrapper {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    position: relative;
    display: block;
    z-index: 8000 !important;

}

#menuengage {
    position: relative;
    width: 1155px;
    height: auto;
    display: inline-block;
    z-index: 8000 !important;

}

#closebutton {
    position: relative;
    height: auto;
    width:40px;
    display: inline-block;
    vertical-align: top;
    top: 95px;
    z-index: 8000 !important;

}

#menuengagecontainer2 {
    width: 100%;
    height: 2000px;
    position: fixed;
    z-index: 8000 !important;
    left:0px;
    top: 0px;
    margin: 0 auto;
}

#menuengagewrapper2 {
    width: 1200px;
    height: 800px;
    margin: 0 auto;
    position: relative;
    display: block;
    z-index: 8000 !important;

}

#menuengage2 {
    position: relative;
    width: 1155px;
    height: 800px;
    display: inline-block;
    z-index: 8000 !important;

}

/* Orbit O Section on the home Page Styles */

#orbitocontainer {
    width: 100%;
    height: auto;
    position: relative;

}

#orbitocontainerwhite {
    width: 100%;
    height: 500px;
    position: relative;
    background-color: #ffffff;
    display: block;
    margin:0 0 0 0;
    z-index: -5;
}

#orbitowrapper {
    width: 1200px;
    height: 120px;
    margin: 0 auto;
    position: relative;
    top:-20px;
}

#orbitotext {     
    width: 1200px;
    height: auto;
    position: relative;
    display: block;
    margin-top: 140px;
    z-index: 1;
}

#orbitotextcircle {     
    width: 1200px;
    height: 750px;
    position: relative;
    display: block;
   margin: 0 0 0 0;
   z-index: -1;
   top: -520px;
}

#orbitotextcirclesub {     
    width: 1200px;
    height: 300px;
    position: relative;
    display: block;
    margin: 0 0 0 0;
    z-index: 1;
    top:-1050px;
}

#orbitotextcirclewhite {     
    width: 450px;
    height: 450px;
    position: relative;
    display: block;
    z-index: -2;
    background-color: #ffffff;
    top:-1100px;
    left: 370px;
}

#orbitotext h2 {
    text-align: center;
    color: #444444;
    position: relative;
    font-size: 45px;
    line-height: 50px;
    font-family: "Georgia", serif;
    font-weight: bold;
    font-style: italic;
    margin: 0;
}

#orbitotextcircle h3 {
    text-align: center;
    color: #da291c;
    font-size: 850px;
    line-height: 850px;
    font-family: 'orbitregular', sans-serif;
    font-weight: 200;
    margin: 0 0 0 0;
}

#orbitowrapper h6 {
    text-align: center;
    color: #444444;
    position: relative;
    font-size: 20px;
    line-height: 28px;
    font-family: "Georgia", serif;
    font-weight: normal;
    font-style: italic;
    margin: 0 auto;
    top: 80px;
    width: 800px;
}

#orbitowrapper h6 a:link {
    color: #444444;
    text-decoration: underline;
    font-style: italic;
    cursor: pointer;
}

#orbitowrapper h6 a:visited {
    color: #444444;
     text-decoration: underline;
     font-style: italic;
     cursor: pointer;
}

#orbitowrapper h6 a:hover {
    color: #da291c;
     text-decoration: underline;
     font-style: italic;
     cursor: pointer;
}

#orbitowrapper h6 a:active {
    color: #da291c;
     text-decoration: underline;
     font-style: italic;
     cursor: pointer;
}

#orbitowrapper h4 {
    text-align: center;
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    top: -100px;
    padding: 0;
    margin: 0 auto;
}

#orbitowrapper h4 a:link {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

#orbitowrapper h4 a:visited {
    color: #ffffff;
     text-decoration: none;
     cursor: pointer;
}

#orbitowrapper h4 a:hover {
    color: #444444;
     text-decoration: none;
     cursor: pointer;
}

#orbitowrapper h4 a:active {
    color: #444444;
     text-decoration: none;
     cursor: pointer;
}

/* End Orbit O Section on the home Page Styles */

/* Holding Page Styles */

#holdingwrapper {
    display: block;
    position: relative;
    width: 100vw;
    height: 100vh;
    background-color: #da291c;
}

#holdingcontainer {
    display: block;
    position: relative;
    padding-top: 75px;
    width: 1200px;
    height: auto;
    margin: 0 auto;
}

#orbitlogoholding {
    display: block;
    position: relative;
    width: 800px;
    height: 250px;
    margin: 0 auto;
}

#holdingol {
    display: block;
    position: relative;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}

#holdingol img {
    width: 250px;
    height: 248px;
}

#holdingcopya {
    display: block;
    position: relative;
    padding-top: 75px;
    width: 800px;
    height: auto;
    margin: 0 auto;
}

#holdingcopya h2 {
    font-size: 30px;
    line-height: 36px;
    font-family: "Georgia", serif;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    margin: 0;
}

#holdingcopyb {
    display: block;
    position: relative;
    padding-top: 35px;
    width: 800px;
    height: auto;
    margin: 0 auto;
}

#holdingcopyb h2 {
    font-size: 30px;
    line-height: 36px;
    font-family: "Georgia", serif;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    margin: 0;
}


#holdingcopyc {
    display: block;
    position: relative;
    padding-top: 35px;
    width: 800px;
    height: auto;
    margin: 0 auto;
    padding-bottom: 35px;
}

#holdingcopyc h2 {
    font-size: 30px;
    line-height: 36px;
    font-family: "Georgia", serif;
    font-weight: bold;
    font-style: italic;
    color: #ffffff;
    text-align: center;
    margin: 0;
}

#holdingcopyd {
    display: block;
    position: relative;
    width: 800px;
    height: auto;
    margin: 0 auto;
}

#holdingcopyd h2 {
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    font-family: "brandon_grotesquebold", sans-serif;
    text-align: center;
    margin: 0;
}

#holdingcopyd h3 {
    color: #ffffff;
    font-size: 20px;
    line-height: 26px;
    font-family: "brandon_grotesquemedium", sans-serif;
    text-align: center;
    text-decoration: none;
    margin: 0;
    text-transform: uppercase;

}

#holdingcopyd a:link {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}


#holdingcopyd a:hover {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

#holdingcopyd a:active {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}


#holdingcopyd a:visited {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
}

svg .svglogo {
    width: 250px;
    height: 250px;
}

/* End Holding Page Styles */

/* Contact Page Styles */

#splash {
    height: 100vh;
    width: 100vw;
    background-color: #da291c;
    display: block;
    z-index: 10;
    position: absolute;
}

#contactcontainer {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

#contactwrapper {
    position: relative;
    display: block;
    width: 1200px;
    height: auto;
    margin: 0 auto;
}


#contact {
    position: relative;
    display: block;
    width: 900px;
    height: auto;
    margin: 0 auto;
}

#contact h2 {
    display: block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 50px;
    line-height: 68px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    width: 840px;
    height: 130px;
    text-align: center;
    font-weight: 100;

}

#contact h2 a {
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

#contact h2 a:hover,
#contact h2 a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 840px;
    height: 130px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

#contact h2 a:link,
#contact h2 a:visited,
#contact h2 a:hover,
#contact h2 a:active {
    text-decoration: none;
    cursor: pointer;
}


#contact h3 {
    display: block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 50px;
    line-height: 68px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    width: 820px;
    height: 65px;
    text-align: center;
    font-weight: 100;

}

#contact h3 a {
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

#contact h3 a:hover,
#contact h3 a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 820px;
    height: 65px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

#contact h3 a:link,
#contact h3 a:visited,
#contact h3 a:hover,
#contact h3 a:active {
    text-decoration: none;
    cursor: pointer;
}

#contact h4 {
    display: block;
    height: auto;
    min-height: 10px;
    font-family: "brandon_grotesquebold", sans-serif;
    color: #ffffff;
    font-size: 50px;
    line-height: 68px;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-bottom: 35px;
    margin: 0 auto;
    width: 420px;
    height: 65px;
    text-align: center;
    font-weight: 100;

}

#contact h4 a {
    display: block;
    color: #ffffff;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

#contact h4 a:hover,
#contact h4 a:focus {
    color: #da291c;
    background-color: #ffffff;
    width: 420px;
    height: 65px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

#contact h4 a:link,
#contact h4 a:visited,
#contact h4 a:hover,
#contact h4 a:active {
    text-decoration: none;
    cursor: pointer;
}

/* End Contact Page Styles */

/* Footer Styles */

#footercontainer {
    width: 1200px;
    height: 120px;
    display: block;
    position: relative;
    margin: 0 auto;
    padding-top: 35px;

}

#footer {
    background-color: #f1f1f1;
    margin: 0 auto;
}

#footerA {
    width: 570px;
    height: 120px;
    display: inline-block;
    padding-left: 30px;
}

#footerA h2 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    margin: 0;
}

#footerA h2 a:link {
    text-decoration: none;
    color: #444444;
    cursor: pointer;  
}

#footerA h2 a:visited {
    text-decoration: none;
    color: #444444;
    cursor: pointer;

}

#footerA h2 a:hover {
    color: #da291c;
    cursor: pointer;

}

#footerA h2 a:active {
    text-decoration: none;
    color: #da291c;
    cursor: pointer;
}

#footerB {
    width: 560px;
    height: 120px;
    display: inline-block;
    text-align: right;
    padding-right: 30px;
    vertical-align: top;
}

#footerB h2 {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #444444;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    margin: 0;
}

.dotpointred {
    font-family: "brandon_grotesquebold", sans-serif;
    color: #da291c;
    font-size: 30px;
    line-height: 15px;
    vertical-align: 30%;
    letter-spacing: 1px;
}

.styleE {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #444444;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
}

.styleEH {
    font-family: 'brandon_grotesquemedium', sans-serif;
    color: #444444;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
}

.styleEH a:hover {
    color: #da291c;
    text-decoration: none;
    cursor: pointer;
}

.styleEH a:link {
    color: #444444;
    text-decoration: none;
    cursor: pointer;
}

.styleEH a:visited {
    color: #444444;
    text-decoration: none;
    cursor: pointer;
}

.styleEH a:active {
    color: #444444;
    text-decoration: none;
    cursor: pointer;
}

/* End Footer Styles */

/* hidden Styles */

.hidden { 
    display: none; 
}

#noshow {
    position: fixed;
    width: 100%;
    height: auto;
    top: 0px;   
    z-index: 1000;
    background-color: #da291c;

}

/* End hidden Styles */

/* Background Styles */

.overlaybackground {
	background-color: #da291c;

}

/* Vegas end Styles */

/* Video Styles */

#mep_0 {
    background-color: #ffffff;
}

#mep_1 {
    background-color: #ffffff;
}

#mep_2 {
    background-color: #ffffff;
}

#mep_0 > div > div.mejs-controls {
    width: 728px;
    left: 1px;
}

#mep_1 > div > div.mejs-controls {
    width: 728px;
    left: 1px;
}

#mep_2 > div > div.mejs-controls {
    width: 728px;
    left: 1px;
}



div.wp-video {
    width: 730px !important;
    height: 410px !important;
    overflow: hidden;
    padding-bottom: 10px;

}


/* 404 Error Page */

#splash404 {
    height: 100vh;
    width: 100vw;
    display: block;
    background-color: #f1f1f1;
    z-index: 10;
    position: absolute;
}

#container404 {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

#wrapper404 {
    position: relative;
    display: block;
    width: 1200px;
    height: auto;
    margin: 0 auto;
}


#error {
    position: relative;
    display: block;
    width: 900px;
    height: auto;
    margin: 0 auto;
}

#error h2 {
    position: relative;
    color: #da291c;
    font-size: 700px;
    line-height: 700px;
    font-family: 'orbitregular', sans-serif;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

#error h3 {
    width: 600px;
    position: relative;
    color: #444444;
    font-size: 24px;
    line-height: 30px;
    font-family: "Georgia", serif;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}

#error h3 a {
    width: 600px;
    position: relative;
    color: #444444;
    font-size: 24px;
    line-height: 30px;
    font-family: "Georgia", serif;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}


#error h3 h2 a:link {
    text-decoration: underline;
    color: #444444;
    cursor: pointer;  
}

#error h3 h2 a:visited {
    text-decoration: underline;
    color: #444444;
    cursor: pointer;

}

#error h3 h2 a:hover {
    text-decoration: underline;
    color: #da291c;
    cursor: pointer;

}

#error h3 h2 a:active {
    text-decoration: underline;
    color: #da291c;
    cursor: pointer;
}