body,html{width:100%;height:100%}body{font-family:Merriweather,'Helvetica Neue',Arial,sans-serif}video{display:inline-block;vertical-align: baseline;}hr{max-width:50px;border-width:3px;border-color:#f05f40}hr.light{border-color:#fff}a{color:#f05f40;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}a:hover{color:#f05f40}h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.bg-primary{background-color:#f05f40!important}.bg-primaryarticles{background-color:#F8D4AB}.bg-dark{background-color:#212529!important}.text-faded{color:rgba(255,255,255,.7)}section{padding:1rem 0}.section-heading{margin-top:0}::-moz-selection{color:#fff;background:#212529;text-shadow:none}::selection{color:#fff;background:#212529;text-shadow:none}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0}#mainNav{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}#mainNav .navbar-brand{font-weight:700;text-transform:uppercase;color:#f05f40;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#DD2424}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{font-size:.9rem;font-weight:700;text-transform:uppercase;color:#212529}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#DD2424}#mainNav .navbar-nav>li.nav-item>a.nav-link.active,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active{color:#DD2424!important;background-color:transparent}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus.active:hover{background-color:#f68b1f;}@media (min-width:992px){#mainNav{border-color:#f68b1f;background-color:#DD2424}#mainNav .navbar-brand{color:rgba(255,255,255,.7)}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-nav>li.nav-item>a.nav-link{padding:.5rem 1rem}#mainNav .navbar-nav>li.nav-item>a.nav-link,#mainNav .navbar-nav>li.nav-item>a.nav-link:focus{color:rgba(255,255,255,.7)}#mainNav .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav .navbar-nav>li.nav-item>a.nav-link:hover{color:#fff}#mainNav.navbar-shrink{border-bottom:1px solid rgba(33,37,41,.1);background-color:#fff}#mainNav.navbar-shrink .navbar-brand{color:#DD2424}#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#DD2424}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus{color:#212529}#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:focus:hover,#mainNav.navbar-shrink .navbar-nav>li.nav-item>a.nav-link:hover{color:#DD2424}}header.masthead{padding-top:10rem;padding-bottom:calc(10rem - 56px);background-image:url(../img/Awards2.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.mastheadcontact{padding-top:700px;background-image:url(../img/contact2.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.mastheadabout{padding-top:500px;padding-bottom:calc(10rem - 56px);background-image:url(../img/about2.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.mastheadcase{padding-top:700px;background-image:url(../img/casestudies2.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.mastheadcapabilities{padding-top:700px;background-image:url(../img/capabilitieshead3web.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.mastheadarticles{padding-top:700px;background-image:url(../img/articles3.jpg);background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.masthead hr{margin-top:30px;margin-bottom:30px}header.masthead h1{font-size:2rem}header.masthead p{font-weight:300}@media (min-width:768px){header.masthead p{font-size:1.15rem}}@media (min-width:992px){header.masthead{height:100vh;min-height:650px;padding-top:0;padding-bottom:0}header.masthead h1{font-size:3rem}}@media (min-width:1200px){header.masthead h1{font-size:4rem}}.service-box{max-width:400px}.portfolio-box{position:relative;display:block;max-width:650px;margin:0 auto}.portfolio-box .portfolio-box-caption{position:absolute;bottom:0;display:block;width:100%;height:100%;text-align:center;opacity:0;color:#fff;background:rgba(240,95,64,.9);-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);text-align:center}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{padding:0 15px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:14px;font-weight:600;text-transform:uppercase}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:18px}.portfolio-box:hover .portfolio-box-caption{opacity:1}.portfolio-box:focus{outline:0}@media (min-width:768px){.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category{font-size:16px}.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name{font-size:22px}}.text-primary{color:#f05f40!important}.btn{font-weight:700;text-transform:uppercase;border:none;border-radius:300px;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif}.btn-xl{padding:1rem 2rem}.btn-primary{background-color:#f05f40;border-color:#f05f40}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#D87923;background-color:#ee4b28!important}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(240,95,64,.5)!important} 

.bg-primarycase{background-color:#FFFFFFdark{background-color:#212529!important}}
.text-faded{color:rgba(255,255,255,.7)}section{padding:1rem 0}
.text-faded2{color:#000000}
	
.videocontainer2 {
  position:relative;
  top: 60px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive video {
  position:absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.videocontainer20 {
  margin-top: 150px;
	position: relative;
}
@media (max-width: 1200px) and (min-width: 200px) {	
.videocontainer20 {
  margin-top: 150px;
	position: relative;
}
}

h10 {
  position: absolute;
  display: block;
  width: 60%;
  margin-top: -20%;
  max-width: 610px;
  font-size: 3vw;
  font-family:"Verdana, "sans-serif"
  font-weight: bold;
  color: #FFF;
  text-shadow: 0 .125em .125em rgba(0, 0, 0, .5);
  padding: .6em 1em .6em 1.7em;
}
h11 {
  position: absolute;
  display: block;
  width: 60%;
  margin-top: -8%;
  max-width: 610px;
  font-size: 3vw;
  font-family: 'Roboto Slab', Rockwell, Serif;
  font-weight: bold;
  color: #EF922B;
  text-shadow: 0 .125em .125em rgba(0, 0, 0, .5);
  padding: .6em 1em .6em 1.7em;
}


@media (min-width: 1200px) {
  .carousel-caption {
  position: absolute;
  right: 15%;
  left: 15%;
  top: auto;
  padding-top: 20px;
  z-index: 10;
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  font-size: 50px;
}
}

.carousel-caption2 {
  position: absolute;
  right: 15%;
  left: 15%;
  top: auto;
  padding-top: 20px;
  z-index: 10; 
  padding-bottom: 20px;
  color: #EF922B;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  font-size: 30px;
}

.carousel-caption3 {
  position: absolute;
  right: 15%;
  left: 15%;
  padding-top:20px;
  z-index: 10;  
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  font-size: 30px;
}
.carousel-caption .btn {
  text-shadow: none;
}

@media (max-width: 768px) {
  .carousel-caption {
  position:sticky;
  right: 15%;
  left: 15%;
	  top: auto;
  padding-top: 20px;
  z-index: 10;
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  font-size: 10px;
}
	
.videocontainer2 {
  position:absolute;
  top: 400px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
	
}



.dropdown-menu {
  position: relative;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: right;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
.dropdown-container {
  position: relative;
}

.container2 {
  padding-right: 15px;
  padding-top: 30px;
  padding-left: 15px;
  margin-right: ;
  margin-left: auto;
  align-items: center;
}
@media (min-width: 768px) {
  .container2 {
    width: 100%;
	  align-items: center;
  }
}
@media (min-width: 992px) {
  .container2 {
    width: 100%;
	  align-items: center;
  }
}
@media (min-width: 1200px) {
  .container2 {
    width: 100%;
	  align-items: center;
  }
}

.container3 {
  padding-right: 400px;
  padding-top: 30px;
  padding-left: 400px;
  margin-right: ;
  margin-left: auto;
  align-items: center;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row2 {
  margin-right: -15px;
  margin-left: -15px;
	align-items: center;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
	align-items: center;
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
	
.col-lg-6new{
  position: relative
  min-height: 1px;
  width: auto
  padding-right: 15px;
  padding-left: 15px;
	padding-top: 60px;
	align-items: center;
}
.col-lg-8new{
  position: relative
  min-height: 1px;
  width: auto;
  padding-right: 30px;
  padding-left: 30px;
	padding-top: 60px;
	align-items: center;
}
	
	
.col-lg-8new2{
  position: relative
  min-height: 1px;
  width: auto;
  padding-right: 30px;
  padding-left: 30px;
	padding-top: 10px;
	align-items: center;
}
	
 /* Style the tab */
.tab {
    overflow: hidden;
    border: 1px solid #ccc;
    
}

/* Style the buttons that are used to open the tab content */
.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
    background-color: #F1AA20;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
	font-family:Merriweather,'Helvetica Neue',Arial,sans-serif;
} 
	
.tabcontent {
    animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
    from {opacity: 0;}
    to {opacity: 1;}
}
	
/* row2 new table */
.column {
    float: left;
    width: 50%;
}

/* Clear floats after the columns */
.row2:after {
    content: "";
    display: table;
    clear: both;
}	
	
/* 3 column table */
.column3 {
    float: left;
    width: 33%;
	padding-left: 15px;
	padding-right: 15px;
}
	
@media (max-width: 1200px) and (min-width: 200px) {	
.column3 {
    align-items: center;
    width: 10%;
	padding-left: 15px;
	padding-right: 15px;
}
	}
	
 .img-responsive {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40%;
}	
	
 .img-responsive2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
	 max-width: 60%;
}	
	
@media all and (max-width: 1200px) and (min-width: 200px) {	
 .img-responsive2 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 20% !important;
}	
	}
	
 .img-responsive3 {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%;
}		
	
