body {
  font-family:'Open Sans';
  /*padding-top:105px;*/
}

p {
  font-family:'Open Sans';
  font-weight:100;
  font-size:1em;
  line-height:1.5em;
}

.main-content ul li {font-weight:100}

/*******NAVIGATION***************/
.navigation-clean {
  background:rgb(178,187,30);
  color:#ffffff;
  border-radius:0;
  box-shadow:none;
  border:none;
  margin-bottom:0;
  min-height:105px;
}



@media (max-width:767px) {
  .navigation-clean {
    padding-top:0;
    padding-bottom:0;
  }
}

@media (max-width:767px) {
  .navigation-clean .navbar-header {
  }
}

.navigation-clean .navbar-brand {
  font-weight:bold;
  color:inherit;
}

.navigation-clean .navbar-brand:hover {
  color:#222;
}

.navigation-clean.navbar-inverse .navbar-brand:hover {
  color:#f0f0f0;
}

.navigation-clean .navbar-brand img {
  height:100%;
  display:inline-block;
  /*margin-right:10px;*/
  width:auto;
}

.navigation-clean .navbar-toggle {
  border-color:#ddd;
}

.navigation-clean .navbar-toggle:hover, .navigation-clean .navbar-toggle:focus {
  background:none;
}

.navigation-clean.navbar-inverse .navbar-toggle {
  border-color:#555;
}

.navigation-clean .navbar-toggle .icon-bar {
  background-color:#888;
}

.navigation-clean.navbar-inverse .navbar-toggle .icon-bar {
  background-color:#eee;
}

.navigation-clean .navbar-collapse, .navigation-clean .navbar-form {
  border-top-color:#ddd;
}

.navigation-clean.navbar-inverse .navbar-collapse, .navigation-clean.navbar-inverse .navbar-form {
  border-top-color:#333;
}

.navigation-clean .navbar-nav > .active > a, .navigation-clean .navbar-nav > .open > a {
  background:none;
  box-shadow:none;
}

.navigation-clean.navbar-default .navbar-nav > .active > a, .navigation-clean.navbar-default .navbar-nav > .active > a:focus, .navigation-clean.navbar-default .navbar-nav > .active > a:hover {
  color:#8f8f8f;
  box-shadow:none;
  background:none;
  pointer-events:none;
}

.navigation-clean.navbar .navbar-nav > li > a {
  padding-left:8px;
  padding-right:8px;
}

.navigation-clean.navbar-default .navbar-nav > li > a {
  color:#465765;
}

.navigation-clean.navbar-default .navbar-nav > li > a:focus, .navigation-clean.navbar-default .navbar-nav > li > a:hover {
  color:#37434d !important;
  background-color:transparent;
}

.navigation-clean .navbar-nav > li > .dropdown-menu {
  margin-top:-5px;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
  background-color:#fff;
  border-radius:2px;
}

@media (max-width:767px) {
  .navigation-clean .navbar-nav .open .dropdown-menu {
    box-shadow:none;
  }
}

@media (max-width:767px) {
  .navigation-clean .navbar-nav .open .dropdown-menu > li > a {
    color:#37434d;
    padding-top:12px;
    padding-bottom:12px;
    line-height:1;
  }
}

.navigation-clean .dropdown-menu > li > a:focus, .navigation-clean .dropdown-menu > li > a {
  line-height:2;
  font-size:14px;
  color:#37434d;
}

.navigation-clean .dropdown-menu > li > a:focus, .navigation-clean .dropdown-menu > li > a:hover {
  background:#eee;
  color:inherit;
}

.navigation-clean.navbar-inverse {
  background-color:#b2bb1e;
  color:#fff;
  min-height:105px;
}

.navigation-clean.navbar-inverse .navbar-nav > .active > a, .navigation-clean.navbar-inverse .navbar-nav > .active > a:focus, .navigation-clean.navbar-inverse .navbar-nav > .active > a:hover {
  color:#8f8f8f;
  box-shadow:none;
  background:none;
  pointer-events:none;
}

.navigation-clean.navbar-inverse .navbar-nav > li > a {
  color:#dfe8ee;
}

.navigation-clean.navbar-inverse .navbar-nav > li > a:focus, .navigation-clean.navbar-inverse .navbar-nav > li > a:hover {
  color:#fff !important;
  background-color:transparent;
}

.navigation-clean.navbar-inverse .navbar-nav > li > .dropdown-menu {
  background-color:#1f2021;
}

.navigation-clean.navbar-inverse .dropdown-menu > li > a:focus, .navigation-clean.navbar-inverse .dropdown-menu > li > a {
  color:#f2f5f8;
}

.navigation-clean.navbar-inverse .dropdown-menu > li > a:focus, .navigation-clean.navbar-inverse .dropdown-menu > li > a:hover {
  background:#363739;
}

@media (max-width:767px) {
  .navigation-clean.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color:#fff;
  }
}



/*******NAVIGATION END***************/
/*******HOME ***************/
h1.cover-intro {
  color:#fff;
  font-weight:300;
  text-transform: uppercase
}
a.coverfeature {
  font-size:18px;
	color: #000;
	text-transform: uppercase;
	line-height: 0.6;
}
.cover-offer1 {
	line-height: 0.6em;
}

.hme-feature, img.hme-feature {
  max-width:230px;
  max-height:230px;
  overflow: hidden;
}
/*******HOME END***************/
div.valign_half {
  display:table-cell;
  height:45vh;
  vertical-align:middle;
  width:100%;
}

div.valign {
  display:table-cell;
  height:100vh;
  vertical-align:middle;
}

.cta a {color:#f3901d;}

.img-fluid.feature {
  width:400px;
}
.img-fluid.feature_archive {
  max-height:250px;
}



.nopadding {
  padding-right:0px;
  padding-left:0px;
}

.footer-expander {
  color:#fff;
}

.footer-expander a {
  color:#ffffff;
}

div.cover-text-top, div.cover-text-btm {
  margin-left:auto;
  margin-right:auto;
  max-width:525px;
  padding:0;
  padding-top:42px;
  padding-bottom:42px;
  padding-left:15px;
}

.top-padding105, .top-padding105R {
  padding-top:105px;
}
.top-padding50, .top-padding50R {
  padding-top:50px;
}

.grey-bg {background:#d8d9da;}
.grey {  color:#d8d9da;}

.alternative_cls::nth-of-type(2) {background: red;}

.orange-bg { background:#f3901d; color:#ffffff;}
.orange {color:#f3901d;}


.main-content {
  margin:60px 0px;
}


.page-archive p { text-align:center;}
.page-feature { margin-top:60px; text-align:center;}

.square { margin-top:100%;}

.square_content {
  position:absolute;
  top:0px;
  bottom:0;
  left:0px;
  right:0;
  /*padding-top:calc(30% - 0px);*/
  padding:25px;
	text-align:center
}

.square_content_picture {
  position:absolute;
  top:0px;
  bottom:0;
  left:0px;
  right:0;
  text-align:center;
  padding-top:calc(0% - 0px);
  overflow:hidden;
}



.page-title {text-transform: uppercase}

/*ARCHIVE AND CASE STUDIES */
.cat-page-title {text-align: center; color: #000}
.cat-page-title a {text-decoration: none; color: #000}
.casmax-read-more-link {border-radius: 0px; background-color: black; border: 0px solid transparent;}
.casmax-read-more-link:link {border-radius: 0px; background-color: black; border: 0px solid transparent;}
.casmax-read-more-link:visited {border: 0px solid transparent;}
.casmax-read-more-link:hover {background: #f3901d}
.casmax-read-more-link:active {border: 0px solid transparent;}


/*FORMS*/
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type="color"], .wpcf7 input[type="date"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="datetime"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 input[type="month"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 input[type="search"], .wpcf7 input[type="submit"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="time"], .wpcf7 input[type="url"], .wpcf7 input[type="week"], .wpcf7 select, .wpcf7 textarea 
{border-radius: 0;}

input[type="submit"] {
    color: #000 !important;
    background-color: #fff !important;
    background-image: none;
    border-color: #000 !important;
}

/*==================================================
=            Media Queries             =
==================================================*/

    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
		

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
	.valign_half {height:auto !important;}
		
    }

	@media only screen and (max-height: 800px) {
	 .valign_half {height:auto !important;}
	}

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }

    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {


    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
	.cat-page-title {font-size: 1.5em;}

    }
    
     @media screen and (max-width: 1024px) {   

	
	}
 
    @media screen and (max-width: 800px) {
	

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {



    }
    @media only screen and (max-width : 767px) {
		.square{margin-top: auto; }
		.square_content {position:inherit;background: none !important}
		.top-padding50R {padding-top: 0px}
		.top-padding105R {padding-top: 20px}	
		.valign { height: auto !important;padding-top: 55px;}
		

	}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }