/* ===========================
// SXD DEFAULT STYLE SETTINGS
// ===========================  */

/* COLOURS
Midnight Express  Blue: #05173D  (R5 G23 B61)
Chartreuse Yellow: #DFEC12  (R223 G236 B18)
Persimmon: #E55312  (R229 G83 B18)
Shady Lady: #A4979B  (R164 G151 B155)
Medium Aquamarine: #66C5B2  (R102 G197 B178) #f05524
*/

@import 'img-hover.css';

body {
	line-height: 1.6em;
}

p {
	
}

h1,h2,h3 {
	font-weight:bold;
	letter-spacing: -0.6pt;
}

h2 {
	margin-top:35px;
}

h3 {
	margin-top:30px;
}

h4 {
	margin-top:25px;
}

/* MULTICOLUMN PARA TEXT ---- */
div.column_2,
div.column_3
{
	
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    	-moz-column-gap: 40px; /* Firefox */
    	column-gap: 40px;
}
	
	div.column_2 {
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
			-moz-column-count: 2; /* Firefox */
			column-count: 2;
	}
	
	div.column_3 {
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
			-moz-column-count: 3; /* Firefox */
			column-count: 3;
	}

div.column_2 p,
div.column_3 p
{
	margin-top:0;
}


img {
	max-width: 100% !important;
}

@media (min-width: 900px) {
	
	.modal-body > img {
		max-width:inherit !important;
	}
}

@media (min-width: 600px) {
	
	.container-min-height {
		min-height: 800px;
	}
}

.tint_blue {
  position: relative;
  /*float: left;
  cursor: pointer;*/
}

	.tint_blue:before {
	  content: "";
	  display: block;
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  background: none;
	  -moz-transition: background .3s linear;
	  -webkit-transition: background .3s linear;
	  -o-transition: background .3s linear;
	  transition: background .3s linear;
	}

	.tint_blue:hover:before {
	  background: rgba(5,23,61, 0.5);
	}


.container-custom {
	margin-left: 12px;
	margin-right: 12px;
}

.container-custom:first-of-type {
	margin-top: 30px;
}

@media (max-width: 996px) {
	.container-custom
	{
		margin: auto 2px;
	}
	.container-custom:first-of-type
	{
		margin-top: 0;
	}
	
	
}

/* custom contact button */
#custom-contact-button
{
	background-color:#E55312;
}
	/*#custom-contact-button a:hover
	{
		background-color:#E55312;
	}*/

/* readmore */
.show-read-more .more-text
{
	display: none;
}

.read-more {
	font-weight: bold;
}

/* highlight text */
.highlight {
	background-color:#DFEC12;
	display:inline-block;
	padding:10px 14px 0 14px;
	margin-bottom:15px;
}
/* HOME TAB */
.product_list > a {
	display:block;
	min-height:40px;
	vert-align:middle;
}

.product_list > a > h4 {
	margin:8px 4px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* PDF BULLETS */
ul.ul_pdf {
	padding-left:20px;
	list-style: none;
}

	ul.ul_pdf > li {
		margin-bottom:10px;
	}

	ul.ul_pdf > li:before {    
	font-family: 'FontAwesome';
	content: '\f1c1';
	font-size:1.4em;
	margin:0 8px 0 -15px;
	color: #E55312;
	}

/* Image Trio */
.img_trio_top,.img_trio_left,.img_trio_right {margin-bottom:8px}
@media (min-width: 768px) {
	.img_trio_left {padding-right:4px}
	.img_trio_right {padding-left:4px}
}

.people_portraits > div > img {
	margin:20px 0;
}

/* product specifications styling */
.product-specs-item {
 	display:inline-block;
	width:80px;
	text-align: center;
	border-left:1px solid #f60;
	margin-top:4px;
	margin-bottom:4px;
}

.product-specs-item-first {
 	display:inline-block;
	width:70px;
}

@media (min-width: 768px) {
	.product-specs-th {
		width:170px;
	}
}

/* bootstrap extension */
.right-to-left li { float: right; }

/* drop shadow*/
.drop_shadow a:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

/* thumbnail shadow*/
.thumb_shadow > .thumbnail {
  /*box-shadow: 0 1px 2px rgba(0,0,0,0.15);*/
  box-shadow: 0 0 0 rgba(0,0,0,0.15);
  transition: box-shadow 0.3s ease-in-out;
}

.thumb_shadow > .thumbnail:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
}

.thumbnail a {
 text-decoration: none !important;
}

.thumbnail h3 {
	text-align: center;
}


#top_header {
	padding:20px;
	background-color: #05173D;
	border-bottom:1px solid #fff !important;
}

/* ROTATE IMG */
.rotate {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	/*overflow:hidden;*/
}

	.rotate:hover
	{
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	}

/* HOME */
@media (min-width: 550px) {
	#home_whatwedo {margin:40px 40px -32px 10px;}
}
/* LEFTNAVE  */
.nav-stacked-header {
	background-color:#f5f5f5;
	border:1px solid #eee;
	border-bottom-width: 0;
	color:#999;
	display:block;
	padding:7px 14px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* FOOTER  ========================= */
#footer {
	background-color: #05173D;
	color:#fff;
	min-height:200px;
	margin-top:40px;
}

#footer > .row > div {
	padding:40px 30px;
}

	@media (max-width: 996px) {
			#footer > .row > div {
			padding:30px 15px;
		}
	}

#footer li > a {
	display:block;
	color:#fff;
}

#footer a:hover {
	color: darken(#fff,10%);
}

#footer li {
	border-bottom:1px solid #fff;
	padding:0 4px 8px 4px;
	margin:14px 0;
	font-size:small;
}

#footer_logos > img {
	margin:0 4px 8px 4px;
}