/*START MENU*/
.site-header .grid.grid-pad {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

#side-menu {
  color: #262262;
}

#side-menu:focus, #side-menu:active {
  background: transparent;
}

#site-navigation {
  position: absolute;
  right: 5%;
}

#site-navigation button {
  margin-top: 26px;
}

.sidr ul li a, .sidr ul li span {
  color: #262262;
  background: transparent;
}

#sidr {
  border-left: 1px solid #ddd;
  background: #fff;
}

.sidr ul {
  margin: 0;
  border-width: 0;
}

.main-navigation ul ul a {
  background: #ccc !important;
}

.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
  line-height: 48px;
}

.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
  line-height: 40px;
}

@media only screen and (min-width:1200px) {
  #side-menu {
    display: none;
  }
  #sidr {
    border-left-color: #fff;
  }

  #sidr {
    position: absolute;
    right: 0;
    left: auto;
    display: block;
    overflow: visible;
    width: auto;
    height: auto;
    background: transparent;
  }

  .menu-main-menu-container {
    width: auto;
    background: transparent;
  }

  .sidr ul {
    border: none;
    border-width: 0;
  }

  .sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
    line-height: 48px;
  }

  .sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
    line-height: 40px;
  }

  .main-navigation li {
    width: auto;
  }

  .main-navigation ul ul li {
    clear: both;
  }

  .sidr ul li a, .sidr ul li span {
    color: #262262;
    background: #fff;
  }

  .main-navigation ul ul a {
    background: #fff;
  }

  .sidr ul li ul li a, .sidr ul li ul li span {
    background: #fff !important;
  }

  .sidr ul.sub-menu li a {
    padding-left: 15px;
    white-space: nowrap;
  }

  .sidr ul.sub-menu li {
    white-space: nowrap;
  }

  .sidr ul.sub-menu {
    position: absolute;
    top: 48px;
    display: none;
    background: #fff;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  }

  .sidr .menu-item-has-children:hover ul.sub-menu {
    display: block;
  }
}

/*END MENU*/
.home-site-header, .site-header {
  height: 82px;
  padding: 0;
  background-color: #fff;
}

.site-branding {
  width: auto;
  margin-left: 5%;
}

.home-site-branding, .site-branding {
  width: auto;
  margin-top: 20px;
  margin-left: 5%;
  padding-left: 20px;
}

.home-site-branding .site-logo, .site-branding .site-logo {
  margin-top: -15px;
}

img[src*="http://pixel.wp.com/g.gif"] {
  display: none;
}

.site-info {
  display: none;
}

.footer-up, .footer-up a {
  color: #ccc;
}

.home-contact .grid.grid-pad .col-1-3 p {
  width: 192px;
  margin: auto;
}

.home-contact .grid.grid-pad .col-1-3 i {
  color: #fff;
}

.site-content {
  min-height: calc(100vh - 171px);
}

.contact-left {
  display: block;
  float: left;
  width: 30%;
}

.contact-right {
  display: block;
  float: left;
  width: 65%;
	margin-left: 5%;
}

.careers-left {
  display: block;
  float: left;
  width: 30%;
}

.careers-right {
  display: block;
  float: left;
  width: 65%;
	margin-left: 5%;
}

.contact-right form input {
  width: 100%;
}

@media only screen and (max-width:1020px) {
  .contact-left {
    width: 100%;
  }

  .contact-right {
    width: 100%;
  }

  .careers-left {
    width: 100%;
  }

  .careers-right {
    width: 100%;
  }
}

/*fontography*/
.entry-title {
  text-align: center;
}

.cta h1 {
  margin-bottom: 24px;
  font-size: 42px;
}

.su-spoiler-style-default>.su-spoiler-title {
  font-family: Oswald;
  font-size: 22px;
}

.su-spoiler-style-default>.su-spoiler-content {
  font-size: 17px;
}

.slide-title {
  text-shadow: 0px 0px 3px rgba(7, 11, 90, 0.5);
}
.services .fa, .su-column-inner i {   
	font-size: 50px;
}

.su-tabs-nav span strong {font-size: 20px;}
.grid-pad .su-tabs {
    background: #262262;
}
.su-tabs .su-tabs-nav span {color: #fff;
}
.su-tabs .su-tabs-nav span:hover {color: #262262;
}

.su-tabs-nav span.su-tabs-current {color: #262262;}

.grid.grid-pad .nav-container {
	position: fixed;
	width: 100%;
	z-index: 10000;
	height: 82px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
}
.site-branding {
	position:fixed;
	z-index: 10001;
}
.services h1 {
    color: #262262;
}
Style Attribute {
    color: #262262;
}

.col-1-3 {a:link }
.cta h2 {
    font-size: 21px;
}
.grid-pad .su-tabs {
    background: #504f4f;
}
.grid-pad .su-tabs {
    background: #504f4f;
}
.cta h2 {
    font-size: 28px;
}
.home-site-header {
    position: fixed;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.35);
}

.site-footer {background: #dcd8d8; color: #262262; border-top: 8px solid #444;
} 
.site-footer h5 {color: black; padding-bottom: 30px
}
.su-box-content {
    background-color: #fff;
    color: #262262;
    padding: 1em;
}
.su-box-content{font-size:28px}
.su-quote-inner{font-size:22px}

.su-box-title{background-color: #262262 !important;}
.su-box{border-color:#262262 !important;}
.su-quote-inner span {font-size:22px !important;}
.cta p {
    font-size: 25px;
}
.su-box-content {
    font-size: 22px;
}
body, button, input, select, textarea {
    color: #404040;
    font-size: 18px !important;
    font-weight: 300;
    line-height: 1.5;
}
