/*
===========================================================================================
MAIN STYLE
===========================================================================================
*/

html, body {
	width: auto !important;
 	overflow-x: hidden !important;
}

body {
	background-color:#fefefe;
	padding-top:120px;
	margin:0 auto;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
}

hr {
	width: 35%;
	height: 2px;
	background-color: #01b3b0;
	border-top: none;
}



/* LINKS */

a {
	color:#01b3b0;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

a:hover {
	color:#323232;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}





	/*
	=============================================
	NAVBAR
	=============================================
	*/

	.navbar {
		border: 0px solid transparent;
		background:#ffffff;
		min-height: 80px;
		letter-spacing: 1px;
		font-size: 15px;
		text-transform: uppercase;

		font-family: 'Montserrat', sans-serif;

		box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, .50);
	}

	.navbar a{
		color: #323232;
		margin-top:5px;
		text-decoration: none;
		text-shadow: 10px 10px 10px -10px rgba(50, 50, 50, .50);

		transition: all 0.5s ease-in-out 0s;
		-moz-transition: all 0.5s ease-in-out 0s;
		-o-transition: all 0.5s ease-in-out 0s;
		-webkit-transition: all 0.5s ease-in-out 0s;
	}

	.navbar-default .navbar-nav > li > a:hover {
		color: #01b3b0;
		text-decoration: none;

		transition: all 0.5s ease-in-out 0s;
		-moz-transition: all 0.5s ease-in-out 0s;
		-o-transition: all 0.5s ease-in-out 0s;
		-webkit-transition: all 0.5s ease-in-out 0s;
	}

	#bs-example-navbar-collapse-1 {
		margin-top:13px;
	}

	.navbar-default .navbar-brand {
		background-color:transparent;
	}

	#brand-image{
		height:60px;
		margin-top:-10px;
	}

	.navbar-toggle {
	 	margin-top: 25px;
	}

	.dropdown-menu hr{
		width: 85%;
	}

	.dropdown-menu a{
		text-align: left;
		font-size: 14px;
	}



	

	/*
	=============================================
	CONTAINERS
	=============================================
	*/

	/* Header Container*/

	.container-main {
		margin-top: -41px;
	}

	/* Home, Solutions, About Us Container */

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

	@media (min-width: 768px) {
	  .container-one {
	    width: 750px;
	  }
	}
	@media (min-width: 992px) {
	  .container-one {
	    width: 970px;
	  }
	}
	@media (min-width: 1200px) {
	  .container-one {
	    width: 1170px;
	  }
	}

	@media (min-width: 1600px){
	  .container-one {
	    width: 1570px;
	  }
	}

	/* Product Pages, Contact Container */

	.container-two {
		margin-bottom: 35px;
		padding-right: 15px;
	 	padding-left: 15px;
	 	margin-right: auto;
		margin-left: auto;
	}

	@media (min-width: 768px) {
	  .container-two {
	    width: 750px;
	  }
	}
	@media (min-width: 992px) {
	  .container-two {
	    width: 970px;
	  }
	}
	@media (min-width: 1200px) {
	  .container-two {
	    width: 1170px;
	  }
	}

	@media (min-width: 1600px){
	  .container-two {
	    width: 1570px;
	  }
	}




	/*
	=============================================
	PAGE HEADERS
	=============================================
	*/

	.page-header {
		margin-top: 50px;
		width: 100%;
		margin-bottom: 70px;
		text-align: center;
		padding-left: 80px;
		padding-right: 80px;
		border-bottom: none;
	}

	@media (max-width: 880px) {
		.page-header  {
	 	padding-left: 10px;
		padding-right: 10px;
		}
	}

	.page-header h3 {
		color: #01b3b0;
	    font-size: 42px;
	    line-height: 50px;
	    font-weight: 800;
	}

	@media (max-width: 880px) {
		.page-header h3  {
		    font-size: 30px;
		    line-height: 45px;
		}
	}

	.page-header h4 {
	color: #01b3b0;
    font-size: 36px;
	font-weight: 400;
    margin-bottom: -20px;
	}

	.page-header h5 {
    font-size: 22px;
	letter-spacing: 1.5px;
	padding-left: 90px;
	padding-right: 90px;
	color: #323232;
	font-weight: 400;
	}

	.page-header hr {
		width: 35%;
		height: 2px;
		background-color: #01b3b0;
		border-top: none;
	}

	@media (max-width: 880px) {
		.page-header hr  {
		    width: 50%;
		}
	}

	.page-header p {
		font-size: 20px;
		font-weight: 400;
		color: #323232;
		letter-spacing: 1.5px;
	}

	.page-header img {
		margin-bottom: 30px;
		box-shadow: 0px -0px 20px -2px rgba(50, 50, 50, .50);
	}

	.crunch {
		padding-right: 250px;
		padding-left: 250px;
	}

	@media (max-width: 880px) {
		.crunch  {
	 	padding-left: 20px;
		padding-right: 20px;
		}
	}



	/*
	=============================================
	IMAGE JS
	=============================================
	*/

	.star {
	    visibility: hidden;
	}

	.fadeIn {
	    -webkit-animation: animat_show 0.8s;
	    animation: animat_show 0.8s;
	    visibility: visible !important;
	}

	@-webkit-keyframes animat_show{
	    0%{opacity:0}
	    100%{opacity:1}
	}





/*
===========================================================================================
HOME PAGE
===========================================================================================
*/

.welcome {
	margin-top:0px;
	padding-top: 70px;
	padding-bottom: 70px;
	background: #fefefe;
	color: #000000;
}



/* TAGLINE */

.landrec-tagline {
	margin-bottom: 20px;
}

.landrec-tagline h1 {
	text-align: center;
	color: #323232;
	font-size: 36px;
	letter-spacing: 1.5px;
	line-height: 50px;
	font-weight: 800;
}



/* MISSION STATEMENT */

.mission-statement {
	height: 20%;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 40px;
	text-align: center;
}

.mission-statement h2 {
	color: #01b3b0;
    font-size: 36px;
    line-height: 50px;
    font-weight: 700;
	margin-bottom: -10px;
	margin-top: 0px;
}

.mission-statement p{
	font-size: 22px;
	letter-spacing: 1.5px;
	padding-left: 90px;
	padding-right: 90px;
	color: #323232;
	font-weight: 400;
}

@media (max-width: 880px) {
	.mission-statement p {
	 	font-size: 18px;
	 	padding-left: 10px;
		padding-right: 10px;
	}
}



/* FEATURED */

.featured-items > div {
	border:10px solid white;
}



/* OUR PRODUCTS */

.our-products {
	height: 700px;
	overflow: hidden;
	padding: 0;
	position: relative;
}

@media (max-width: 880px) {
	.our-products {
	 	height: 325px;
		overflow: hidden;
	}
}

.our-products img {
	margin: auto;
	display: block;
}

@media (max-width: 880px) {
	.our-products img {
	 	margin: auto;
		display: block;
	}
}

.our-products h2 {
	color: #ffffff;
	width: 100%;
   	position: absolute; 
   	top: 10px; 
   	left: 20px; 
   	padding-top: 10px;
   	padding-bottom: 5px;
   	padding-left: 20px;
   	background-color: rgba(1, 179, 176, .65);
}

@media (max-width: 880px) {
	.our-products h2{
	 	top: 5px; 
	}
}

.our-products h2 span { 
   font-size: 24px;  
}

.our-products h3 {
	color: #ffffff;
   	position: absolute; 
   	top: 58px; 
   	left: 20px; 
   	line-height: 15px;
   	padding-top: 5px;
   	padding-bottom: 15px;
   	padding-left: 20px;
   	padding-right: 20px;
   	background-color: rgba(1, 179, 176, .65);
}

@media (max-width: 880px) {
	.our-products h3{
	 	top:53px; 
	}
}

.our-products h3 span {  
   font-size: 16px; 
}

.our-products h4 {
	color: #ffffff;
   	position: absolute; 
   	top: 145px; 
   	left: 20px; 
   	line-height: 15px;
   	padding-right: 60px;
}

@media (max-width: 880px) {
	.our-products h4{
	 	top: 155px; 
	}
}

.our-products h4 span {  
   font-size: 16px; 
}

.our-products .button {
	padding: 6px 25px;

	border: #ffffff solid 2px;
    background-color: rgba(1, 179, 176, .65);
    box-shadow: 10px 10px 10px -10px rgba(50, 50, 50, .50);

    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    
    cursor: pointer;

    transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.our-products .button:hover {
	background-color: #01b3b0;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}



/* OUR PROJECTS */

.featured-projects {
	overflow: hidden;
	height: 350px;
	padding: 0;
}

@media (max-width: 880px) {
	.featured-projects {
	 	margin-bottom: -75px;
	}
}

.featured-projects img {
	margin: auto;
	display: block;
	box-shadow: 0px -0px 20px -2px rgba(50, 50, 50, .50);
}

.featured-projects h2 {
	color: #ffffff;
   	position: absolute; 
   	top: 10px; 
   	left: 20px; 
   	width: 100%;
   	padding-top: 10px;
   	padding-bottom: 5px;
   	padding-left: 20px;
   	background-color: rgba(1, 179, 176, .65);
}

@media (max-width: 880px) {
	.featured-projects h2{
	 	top: 5px; 
	}
}

.featured-projects h2 span { 
   	font-size: 24px;  
}

.featured-projects h3 {
	color: #ffffff;
   	position: absolute; 
   	top: 58px; 
   	left: 20px; 
  	line-height: 15px;
   	padding-top: 5px;
   	padding-bottom: 15px;
   	padding-left: 20px;
   	padding-right: 60px;
   	background-color: rgba(1, 179, 176, .65);
}

@media (max-width: 880px) {
	.featured-projects h3{
	 	top:53px; 
	}
}

.featured-projects h3 span {  
   	font-size: 16px; 
}

.featured-projects h4 {
	color: #ffffff;
   	position: absolute; 
   	top: 145px; 
   	left: 20px; 
   	width: 100%;
   	line-height: 15px;
   	padding-right: 60px;
}

@media (max-width: 880px) {
	.featured-projects h4{
	 	top: 155px; 
	}
}

.featured-projects h4 span {  
   	font-size: 16px; 
}

.featured-projects .button {
	padding: 6px 25px;

	border: #ffffff solid 2px;
	background-color: rgba(1, 179, 176, .65);
    box-shadow: 10px 10px 10px -10px rgba(50, 50, 50, .50);

    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    
    cursor: pointer;

    transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.featured-projects .button:hover {
	background-color: #01b3b0;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}



/* ABOUT US */

.about-us {
	overflow: hidden;
	height: 350px;
	padding: 0;
}

@media (max-width: 880px) {
	.about-us {
	 	margin-bottom: -75px;
	}
}

.about-us img {
	margin: auto;
	display: block;
}

.about-us h2 {
	color: #ffffff;
   	position: absolute; 
   	top: 10px; 
   	left: 20px; 
   	width: 100%;
   	padding-top: 10px;
   	padding-bottom: 5px;
   	padding-left: 20px;
   	background-color: rgba(1, 179, 176, .65);
}

@media (max-width: 880px) {
	.about-us h2{
	 	top: 5px; 
	}
}

.about-us h2 span { 
   font-size: 24px;  
}

.about-us h3 {
	color: #ffffff;
   	position: absolute; 
   	top: 58px; 
   	left: 20px;
   	width: 100%;
   	line-height: 15px;
   	padding-top: 5px;
   	padding-bottom: 15px;
   	padding-left: 20px;
   	padding-right: 60px;
   	background-color: rgba(1, 179, 176, .65);
}

@media (max-width: 880px) {
	.about-us h3{
	 	top:53px; 
	}
}

.about-us h3 span {  
   	font-size: 16px; 
}

.about-us h4 {
	color: #ffffff;
   	position: absolute; 
   	top: 125px; 
   	left: 20px; 
   	width: 100%;
   	line-height: 15px;
   	padding-right: 60px;
}

@media (max-width: 880px) {
	.about-us h4{
	 	top: 120px; 
	}
}

.about-us h4 span {  
   	font-size: 16px; 
}

.about-us .button {
	padding: 6px 25px;

	border: #ffffff solid 2px;
    background-color: rgba(1, 179, 176, .65);
    box-shadow: 10px 10px 10px -10px rgba(50, 50, 50, .50);

    color: #ffffff;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    
    cursor: pointer;

    transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.about-us .button:hover {
	background-color: #01b3b0;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}



/*
=================
PRODUCT SPLASH PAGE
================

*/

.container9 {
	margin-bottom: 30px;
	box-shadow: 0px -0px 20px -2px rgba(50, 50, 50, .50);
}

.image56 {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
  background-color: #000000;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
  background-color: #000000;
}

.container9:hover .image56 {
  opacity: 0.3;
}

.container9:hover .middle {
  opacity: 1;
}

.text {
  color: #01b3b0;
  font-size: 40px;
  top: 10%;
  left: 10%;

}

.thumbnail-pic {
  position: relative;
  width: 50%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}


.info {
  display: none;
  position: absolute;
  font-size: 48px;
  top: 10%;
  left: 10%;
  color: #ffffff;
}

/*
===========================================================================================
PRODUCT PAGES
===========================================================================================
*/

/* PRODUCT HEAD */

.product-head {
	margin-bottom: 70px;
}

.product-head h3 {
	color: #01b3b0;
	padding-left: 0px;
	text-align: left;
	font-size: 22px;
	text-transform: uppercase;
}

.product-head hr {
	width: 100%;
}

.product-head p {
	font-size: 16px;
	color: #323232;
	text-align: justify;

	margin: 0;
	margin-top: 5px;
	margin-bottom: 15px;

	padding-left: 0px;
}

@media (max-width: 880px) {
	.product-head p {
		margin: 0;
		margin-top: 5px;
		margin-bottom: 15px;
	}
}

.product {
	margin-bottom: 60px;
}



/* INDIVIDUAL PRODUCTS */

.thumbnail {
	padding: 0;
	color: #323232;
	text-align: left;
}

.thumbnail img {
	box-shadow: 0px -0px 20px -2px rgba(50, 50, 50, .50);

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.thumbnail h3 {
	font-size: 20px;
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}

.thumbnail p {
	margin-top: -5px;
}

.thumbnail .product-name {
	font-size: 20px;
	margin-top: 10px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}

.caption {
	padding-left: 10px;
	padding-right: 10px;
}

.caption h3 {
	color: #01b3b0;
	margin-top: 0px;
	text-align: left;
	font-size: 22px;
	text-transform: uppercase;
}

.caption hr {
	width: 100%;
	text-align: left;
}

.caption p {
	font-size: 16px;
	text-align: justify;
}





/*
===========================================================================================
PORTFOLIO
===========================================================================================
*/

.project-box {
	
	margin-bottom: 30px;
	text-align: center;
}

.project-box h3 {
	color: #01b3b0;
    letter-spacing: 1.5px;
    font-size: 15px;
    line-height: 50px;
    font-weight: 800;
}

@media (max-width: 880px) {
	.project-box h3 {
		font-size: 20px;
	}
}

.project-box h4 {
	margin-top: -30px;
	color: #8d8d8e;
    letter-spacing: 1.5px;
    font-size: 14px;
    line-height: 50px;
    font-weight: 800;

    text-decoration: none;
}

@media (max-width: 880px) {
	.project-box h4 {
		font-size: 20px;
	}
}

.project-box h4 a {
	color:#8d8d8e;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.project-box h4 a:hover {
	color:#01b3b0;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}





/* 
=====================================================================================================
CATALOG PAGE
=====================================================================================================
*/

.catalog-container {
	margin-bottom: 40px;
	text-align: center;
}

.catalog-box {
	width: 100%;
	box-shadow: 0px -0px 20px -2px rgba(50, 50, 50, .50);	
}

.catalog {
	color: #323232;
}

.catalog h3 {
	margin-top: 40px;
	color: #323232;
	font-size: 24px;
	text-align: center;
}

.catalog hr {
	width: 100%;
}







/* 
=====================================================================================================
ABOUT US
=====================================================================================================
*/

/* OUR COMMUNITIES*/

.non-profit {
	padding-left: 50px;
	padding-right: 50px;
	color: #777777;
}

.non-profit-item {
	margin-bottom: 10px;
	padding: 80px;
}

.non-profit-item img {
	margin-bottom: 20px;
	
}

@media (max-width: 880px) {
	.non-profit-item{
	    padding: 5px;
	}
}





/* 
=====================================================================================================
SOLUTIONS
=====================================================================================================
*/

.solutions-container {
	width: 100%;
	margin: 0;
	margin-top: 0;
	margin-bottom: 0;
	
	padding-bottom: 30px;
	background: #ffffff;
	color: #323232;
}

.solutions-box {
	padding: 50px;
}

.solutions-icon {
	margin-top: -40px;
	margin-bottom: 50px;
}

.solutions-detail {
	width: 100%;
	margin-bottom: 50px;
}

.solutions-detail h1 {
	color: #323232;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;

	margin-bottom: 20px;
}

.solutions-detail p {
	color: #323232;
	font-size: 16px;
	text-align: justify;

	margin-bottom: 20px;
}





/* 
=====================================================================================================
CONTACT
=====================================================================================================
*/

.contact-info {
	padding-right: 50px;
	padding-left: 50px;
}

.contact-info p{
	display: inline-block;
	color: #323232;
	vertical-align: middle;
	margin:0;
	font-size: 14px;
}

.contact-info-header {
	color: #323232;
	font-size: 24px;
	font-weight: 400;
}

@media (min-width: 855px) {
	.border-left {
    border-left: 1px solid #ccc;
	}
}

.contact-details {
	margin-top: 40px;
	text-align: center;
}

.contact-details p {
	color: #323232;
	font-size: 20px;
	margin-bottom: 20px;
}

.contact-details .fa {
	color: #01b3b0;
}

.contact-details span {
	color: #323232;
	font-size: 20px;
}

.address {
	margin-right: 20px;
}



/* SOCIAL MEDIA ICONS*/

.join-us {
	margin-top: 60px;
	margin-bottom: 10px;
}

.social-media-contact {
	text-align: center;
	margin-bottom: 20px;
}

.social-media-contact .fa {
	margin: 20px;
}



/* CONTACT FORM */

.contact-form-container {
	padding: 10px;
	margin-bottom: 50px;
}

.wpcf7-form {
	margin-top: 25px;
	text-transform: uppercase;
}

.wpcf7-textarea {
	padding: 20px;
	width: 100%;
	height: 200px;
	border: none;
	border-radius: 5px;
	background-color: #eeeeee;
}

.wpcf7-text {
	background-color: #eeeeee;
	border-radius: 5px;
	width: 100%;
	padding: 20px;
}

.text-container-first {
	width: 49%;
	float: left;
}

.text-container-last {
	width: 49%;
	float: right;
}

.wpcf7 input {
	border: none;
	height: 30px;
}

input.wpcf7-submit {
	padding-top: 10px;
	padding-bottom: 30px;
	padding-right: 20px;
	padding-left: 20px;

	width: 100%;
	letter-spacing: 1px;
	border-radius: 4px;
    background: #33383b; 
    box-shadow: 10px 10px 10px -10px rgba(50, 50, 50, .50);

    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    
    cursor: pointer;

    transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

input.wpcf7-submit:hover {
	color: #ffffff;
	border-color: #666666;
	background-color: #01b3b0;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}



/* CONTACT EMAIL VERIFICATION */

.verification {
	margin-top: 200px;
	margin-bottom: 200px;
}

.verification h1{
	text-align: center;
	font-size: 36px;
}

.verification p{
	text-align: center;
	font-size: 24px;
}





/* 
=====================================================================================================
FOOTER
=====================================================================================================
*/

footer {
	margin-top: -80px;
}

.copyright {
    height: auto;
    padding-top:20px;
    padding-bottom: 5px;
    text-align: center;
    background-color: #222222;
    font-size: 12px;
    color: #cccccc;
}

.footer-distributed{
	background-color: #292c2f;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font: 16px sans-serif;
	font-family: 'Montserrat';
	padding: 35px 35px;
	margin-top: 80px;
}

.footer-distributed .footer-left,
.footer-distributed .footer-left-center,
.footer-distributed .footer-left-right,
.footer-distributed .footer-center,
.footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
}



/* Footer left */

.footer-distributed .footer-left {
	width: 15%;
	padding-top: 20px;
	padding-left: 60px;
}

@media (max-width: 855px) {
	.footer-distributed .footer-left {
   padding-left: 0;
	}
}

.footer-distributed .footer-left-center{
	width: 10%;
	padding-top: 20px;
	padding-left: 0px;
}

@media (max-width: 855px) {
	.footer-distributed .footer-left-center {
   padding-left: 0;
	}
}

.footer-distributed .footer-left-right {
	width: 11%;
	padding-top: 20px;
	padding-left: 0px;
}

@media (max-width: 855px) {
	.footer-distributed .footer-left-right {
   padding-left: 0;
	}
}




/* The company logo */

.footer-distributed h3{
	color:  #ffffff;
	font: normal 36px 'Cookie', cursive;
	margin: 0;
}

.footer-distributed h3 span{
	color:  #5383d3;
}



/* Footer links */

.footer-distributed .footer-links{
	color:  #ffffff;
	margin: 0px;
	padding: 0;
}

.footer-distributed .footer-links a{
	display:block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
}

.sub-menu {
	font-weight: normal;
	font-size: 12px;
}

.main-menu {
	font-weight: bold;
	font-size: 16px;
}

.footer-distributed .footer-links a:hover{
	color: #01b3b0;
}

.footer-distributed .footer-company-name{
	color:  #8f9296;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}



/* Footer Center */

.footer-distributed .footer-center {
	width: 30%;
	padding-top: 10px;
	padding-right: 50px;
	padding-left: 5px;
	text-align: center;
}

@media (max-width: 880px) {
	.footer-distributed .footer-center {
		padding-left: 50px;
	}
}

.footer-distributed .footer-center .contact-information{
	font-weight: bold;
}

.footer-distributed .footer-center .address{
	font-size: 13px;
}

.footer-distributed .footer-center p{
	font-family: 'Montserrat';
	text-align: center;
	color: #ffffff;
	vertical-align: middle;
	margin:0;
	font-size: 16px;
}

.footer-distributed .footer-center p span{

	font-weight: normal;
	font-size:16px;
	line-height:2;
}

.footer-distributed .footer-center p a{
	color:  #01b3b0;
	text-decoration: none;
}

.footer-distributed .footer-center p a:hover{
	color:  #ffffff;
}

.tiktok {
	vertical-align: middle;
    max-width: 50%;
}

/* Footer Right */

.footer-distributed .footer-right {
	width: 25%;
	padding-top: 35px;
	padding-left: 60px;
	width: 30%;
}

@media (max-width: 880px) {
	.footer-distributed .footer-right {
		padding-left: 0;
	}
}

.footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #ffffff;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	text-align: justify;
}

.footer-distributed .footer-company-about span{
	display: block;
	color:  #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer-distributed .footer-icons{
	margin-top: 10px;
	margin-bottom: 20px;
}

.footer-distributed .footer-icons a{
	display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #33383b;
	border-radius: 30px;

	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;

	margin-right: 3px;
	margin-bottom: 5px;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.footer-distributed .footer-icons a:hover {
	background-color: #01b3b0;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

/* If you don't want the footer to be responsive, remove these media queries */

@media (max-width: 880px) {

	.footer-distributed{
		font: bold 14px sans-serif;
	}

	.footer-distributed .footer-left,
	.footer-distributed .footer-left-center,
	.footer-distributed .footer-left-right,
	.footer-distributed .footer-center,
	.footer-distributed .footer-right{
		display: block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;
	}

	.footer-distributed .footer-center i{
		margin-left: 0;
	}

}








































































/* 
=====================================================================================================
BLOG
=====================================================================================================
*/

article:first-child {
	margin-top: -20px;
}

h3.entry-title {
	font-size: 36px;
	font-weight: 200;
	line-height: 1.5em;
	margin: 50px 0 0;
	padding: 0;
}

/* Post Meta */

.entry-meta {
	font-size:11px;
	color:#666;
	text-transform: uppercase;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.entry-meta a{
	color:#666;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.entry-meta a:hover {
	color: #c31632;
	text-decoration: none;
}

/* Post Content */

.standard-featured{
	display:block;
	position:relative;
}

.standard-featured:after {
	content:'';
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
}

.standard-featured-link {
	display: block;
	position: relative;
}

.standard-featured-link:hover {
	background-color: rgba(0,0,0,0);
}

.standard-featured-link:after {
	background-color: rgba(0,0,0,0);
}

.entry-excerpt {
	margin: 30px 0 16px;
	text-align:justify;
}

.entry-excerpt p {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 300;
	letter-spacing: .02em;
	margin-top: 20px;
}

.button-container {
	margin-top: 10px;
}

.btn-recwest {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 200;
	color: #666;
	padding: 6px 10px;
	border-radius: 0;
	border: 1px solid #666;
	background-color: transparent;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.btn-recwest:hover {
	color: #A71D00;
	border-color: #666;
	background-color: #666;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

/* Post Footer */

.entry-footer {
	padding: 10px 0;
	color: #666;
	text-transform: uppercase;
	margin-top: 5px;
	border-bottom: 4px solid #eee;
}

.entry-footer a {
	color: #666;
	text-decoration: none;
	display: inline-block;
	padding: 0 2px;
	font-size: 12px;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;

}

.entry-footer a:hover {
	color: #A71D00;
	text-decoration: none;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

.glyphicon-tag {
	margin-right: 5px;
}

.tags-list a {
	padding-top: 0 4px;
	text-decoration: none;
}

.glyphicon-comment {
	margin-left: 10px;
}

/* Image Posts */

.recwest-format-image .entry-content{
	margin-top: 20px;
	max-height: 100%;
	height: 400px;
	box-shadow: inset 0 0 15px rgba(0,0,0,0.5);
}

/* Video Posts */

.recwest-format-video .entry-content iframe{
}

/* Gallery Posts */

.recwest-format-gallery .standard-featured{
	margin-top: 20px;
	height: 500px;
}

.background-image {
	background-position:center center;
	background-size: cover;
	background-repeat:no-repeat;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .fa-angle-left,
.carousel-control .fa-angle-right {
  position: absolute;
  top: 55%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}

.carousel-control .icon-prev,
.carousel-control .fa-angle-left {
  left: 30%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .fa-angle-right {
  right: 30%;
  margin-right: -10px;
}

/* Side Bar */

.widget-title {
	font-size: 14px;
	text-transform: uppercase;
}

#sidebar {
	margin-top: 40px;
}

#searchform {
	margin-top: 10px;
	height: 50px;
}

#searchsubmit {
	text-transform: uppercase;
	font-size: 14px;
	color: #eeeeee;
	padding: 6px 10px;
	border-radius: 4px;
	border: 1px solid #111111;
	background-color: #333333;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

#searchsubmit:hover {
	color: #eeeeee;
	border-color: #666;
	background-color: #A71D00;

	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}

#s {
	width: 123px;
	height: 34px;
}

.screen-reader-text {
	text-transform: uppercase;
	font-size: 1px;
	color: #fefefe;
}


/* Blog Container */

.container-blog {
	padding-right: 60px;
 	padding-left: 60px;
 	padding-top: 30px;
 	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 768px) {
  .container-blog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-blog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-blog {
    width: 1170px;
  }
}

@media (min-width: 1600px){
  .container-blog {
    width: 1570px;
  }
}





