/*
Theme Name: SIS Bootstrap
Author: Olivier Deléglise
Author URI: http://www.olivierdeleglise.com
Description: Thème Wordpress pour SIS basé sur DevDM Bootstrap3
Version: 1.0.28
Text Domain: devdmbootstrap3
Template: devdmbootstrap3
*/

@import "css/bootstrap.css";
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);

/****************** Special Blank CSS classes for child themes to use without disturbing core bootstrap styles ****************/

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding-bottom: 0;
	background: #f5f5f5;
	color: #999999;
}

body.page-template-default {
	background: #f5f5f5 url('/wp-content/themes/sisbootstrap/images/lignes-fondu.png') no-repeat right 290px;
}

img {
	max-width: 100%;
}

label {
    font-weight: 400;
}



.extrabold {font-weight: 900;}
.bold {font-weight: 700;}
.semibold {font-weight: 600;}
.light {font-weight:300;}
.extralight {font-weight:200;}

.relative {position: relative;}
.vcenter {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.alert {
	padding: 14px 20px;
	border:none;
	margin: 18px 0 25px 0;
}

.alert-warning {
	color:#8a6d3b;
	background: #ffe3a9;
}



.z1
{
	z-index: 1;
}

.dmbs-container {

}

.dmbs-header {
	background:#ededed;
	position: relative;
	padding: 4px 0 0 0;
}

.sis-logo {
	width: 138px;
	height: auto;
	image-rendering: auto;
    -ms-interpolation-mode: bicubic;  /* IE (non-standard property) */
}

.sis-redbar {
	height:45px;
	width: 100%;
	background: #cc0033;
	position: absolute;
	top: 0;
}

.sis-red-menu {
	margin-top: 12px;
	z-index: 20000;
    position: relative;
}

.sis-red-menu ul {
	padding: 0;
	text-align: right;
}

.sis-red-menu ul li {
	display: inline-block;
	list-style-type: none;
	font-size: 13px;
	color: #ededed;
	padding-left:13px;
}

.sis-red-menu ul li a {
	color: #ededed;
	text-decoration: none;
}

.sis-red-menu ul li a:hover {
	text-decoration: underline;
}

.menu-item-language-current {
	float: right;
	margin-top: -6px;
}

.menu-item-language-current > .sub-menu {
	display: none;
	margin: 0;
	padding: 0;
	background: #ffffff;
	z-index: 10;
}

.menu-item-language img.wpml-ls-flag {
	margin-right: 0;
}

.menu-item-language-current a {
	padding: 6px 6px 0 6px;
	display: block;
}

.menu-item-language-current:hover a {
	background: #ffffff;
}

.menu-item-language-current:hover > .sub-menu {
	display: block;
}

.menu-item-language-current > .sub-menu li {
	list-style-type: none;
	margin: 6px 0 0 0;
	padding: 0;
	height: auto;
}

.menu-item-language-current > .sub-menu li a {
	
}


.sis-home-bandeau {
	position: relative;
	padding: 70px 0;
}

.sis-page-entete {
	position: relative;
	padding: 40px 0;
}

.sis-page-entete h1 {
	margin: 0;
	text-transform: uppercase;
	color:#ffffff;
	font-weight: 200;
	font-size: 35px;
	line-height: 36px;
}

.sis-home-actualites
{
	padding-top: 30px;
	padding-bottom: 40px;
	/*border-bottom: 1px solid #3e6a8e;*/
	text-align: justify;
	position: relative;
	background: #ededed;
}

.sis-home-actualites article
{
	margin-bottom: 20px;
}

.sis-home-actualites .btn
{
	padding: 3px 10px;
}

.sis-home-actualites .texte
{
    margin-bottom: 15px;
}

.sis-home-actualites h2
{
	margin-bottom: 30px;
}

.sis-home-actualites h3
{
	margin: 0 0 5px;
	color: #3e6a8e;
	font-size: 19px;
	text-align: left;
}

.sis-home-actu {
	padding-top: 30px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d40140;
}

.sis-home-actu article {
	max-width: 600px;
	position: relative;
	color: #963c52;
}

.sis-home-actu article p {
	text-align: justify;
}

.sis-home-actu article:before {
    content: "\f05a";
    font-family: FontAwesome;
    font-size: 330px;
    color: rgb(247, 230, 234);
    z-index: -1;
    left: 50%;
    top: 0;
    position: absolute;
    margin-left: -141px;
    margin-top: -114px;
 }

.sis-home-presentation {
	background: #ededed url('/wp-content/themes/sisbootstrap/images/lignes.png') no-repeat right 48px;
	padding-top: 52px;
	padding-bottom: 52px;
}

.sis-home-presentation-image {
	min-height: 200px;
}

.sis-home-presentation h3
{
	font-size: 20px;
	margin: 0 0 20px 0;
}

.sis-home-presentation .sis-texte-jaune
{
	font-size: 42px;
}

.sis-bloc {
	padding: 28px 30px;
}

.sis-bloc-bleu {
	background: #3e6a8e;
	color: #ffffff;
}

.sis-bloc-rouge {
	background: #cc0033;
	color: #ffffff;
}

.sis-home-produits {
	background: #f5f5f5;
	min-height:50px;
}

.sis-home-produits h2 {
	margin-bottom: ;
}

.sis-home-produits p {
	color: #717171;
	margin-bottom: 20px;
	text-align: justify;
}

.sis-home-produits p.noms {
	color: #314e66;
	font-size:16px;
	font-weight: 700;
	margin-top: -8px;
	margin-bottom: 12px;
	text-align: left;
}

.sis-home-produits p.noms span.sep {
	color: #d40140;
	font-size:25px;
	font-weight: 300;
}

.sis-home-produits h3 {
	font-weight: 200;
	text-transform: uppercase;
	color:#d40140;
	font-size: 66px;
	margin: 40px 0 0 0;
}

.sis-home-produits .row+.row {
	margin-bottom: 15px;
}

.sis-home-solutions {
	background: #ededed;
	min-height:50px;
}

.sis-home-solutions h3 {
	color: #ffffff;
	font-size: 24px;
	line-height: 23px;
	margin-top: 0;
}

.sis-home-services {
	background: #f5f5f5;
	min-height:50px;
}

.sis-home-services .photo {
	height: 200px;
	margin-top: 30px;
}

.sis-clients-foot {
	background: #ffffff url('/wp-content/themes/sisbootstrap/images/lignes-gauche.png') no-repeat -396px 15px;
	padding-top: 50px;
	padding-bottom: 50px;
	box-sizing: border-box;
}

.sis-bg-grayscale, .sis-bg-traitement-bleu, .sis-bg-traitement-bleu-light, .sis-bg-traitement-rouge, .sis-bg-traitement-rouge-light {
	position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}

.sis-bg-traitement-bleu-light {
	z-index: 1;
	background: #226195;
	opacity: 0.58;
    filter: alpha(opacity=58); /* For IE8 and earlier */
}

.sis-bg-traitement-bleu {
	z-index: 1;
	background: #226195;
	opacity: 0.82;
    filter: alpha(opacity=82); /* For IE8 and earlier */
}

.sis-bg-traitement-rouge-light {
	z-index: 1;
	background: #cc0033;
	opacity: 0.30;
    filter: alpha(opacity=30); /* For IE8 and earlier */
}

.sis-bg-traitement-rouge {
	z-index: 1;
	background: #ba0c2f;
	opacity: 0.70;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

.sis-texte-jaune {
	color: #f6bb42;
}

.sis-bloc-bleu a {
	color: #f6bb42;
}

.sis-bloc-bleu a:hover {
	color: #ffffff;
}

.sis-bg-grayscale {
    z-index: 0;
}

.sis-zindex-top {
	position: relative;
	z-index: 3;
}

.sis-relative {
	position: relative;
}

.sis-home-bandeau h1 {
	color: #ffffff;
	font-size: 30px;
	line-height: 36px;
	text-transform: uppercase;
}

.sis-titre-big, .sis-titre-medium, .sis-titre-small {
	color: #dadada;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: 2px;
	margin: 0;
}

.sis-titre-big {
	font-size: 52px;
	line-height: 48px;
}

.sis-titre-medium {
	font-size: 40px;
	line-height: 36px;
}

.sis-titre-small {
	font-size: 30px;
	line-height: 26px;
}

.sis-gris-fonce {
	color: #d5d4d4;
}

.sis-gris-fonce-de {
	color: #bdbdbd;
}

.sis-titre-red {
	text-transform: uppercase;
	color:#d40140;
	font-size: 66px;
}

.sis-container {
	padding-top: 66px;
	padding-bottom: 72px;
}

.sis-produit {
	padding-top: 50px;
	padding-bottom: 70px;
	min-height: 100px;
}

.sis-produits-liste .thumb {
	text-align: center;
}

.sis-produits-liste .thumb img {
	margin-top: -8px;
}

.sis-produits-liste .sis-produit:nth-child(odd) {
	background: #ffffff;
}

.sis-produits-liste .sis-produit:nth-child(even):before {
	content: " ";
	z-index: 10;
	display: block;
	margin: auto;
	width: 78px;
	height: 49px;
	margin-top: -63px;
	margin-bottom: 14px;
	background: url('/wp-content/themes/sisbootstrap/images/produit-sep.png') no-repeat center top;
}

.sis-produits-liste .sis-produit:nth-child(odd):before {
	content: " ";
	z-index: 10;
	display: block;
	margin: auto;
	width: 78px;
	height: 49px;
	margin-top: -63px;
	margin-bottom: 14px;
	background: url('/wp-content/themes/sisbootstrap/images/produit-sep-gris.png') no-repeat center top;
}

.sis-produits-liste .sis-produit:first-child:before {
	display:none;
}

.sis-produit h3 {
	color: #d40140;
	font-size: 66px;
	line-height: 52px;
	font-weight: 200;
	margin: 0 0 -6px 0;
	text-transform: uppercase;
}

.sis-produit-desc-softs h3 {
	font-size: 48px;
	line-height: 43px;
}

.sis-produit h4 {
	color: #314e66;
	font-size: 16px;
	font-weight: 700;
	margin: 12px 0 15px 0;
}

.sis-produit-homologation h5 {
	font-size: 18px;
	margin: 0 0 5px 0;
}

.sis-produit-homologation {
	background: url('/wp-content/themes/sisbootstrap/images/valid.png') no-repeat left 10px;
	color: #314e66;
	font-size: 16px;
	padding-left: 80px;
	margin-top: 25px;
	min-height: 140px;
}

.sis-produit-homologation ul {
	padding: 0 0 0 18px;
	margin: 0;
}

.sis-produit-plus {
	margin-top: 20px;
	color: #d40140;
	font-size: 15px;
}

.sis-produit-desc-softs {
	background: #ededed;
	padding: 30px;
}

.sis-produit-thumb-softs {
	margin-bottom: 30px;
	text-align: center;
}

.sis-produit-thumb-softs img {
	width: 92%;
	-webkit-box-shadow: 0 4px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 4px 20px 0 rgba(0,0,0,0.25);
}

.sis-produits-liste-softs .sis-produit .row:first-child {
	margin-bottom: 25px;
}

.sis-lien-produits {
	background: #cc0033;
	color:#ffffff;
	padding-top: 40px;
	padding-bottom: 35px;
	text-align: center;
}

.sis-lien-produits span {
	font-size: 40px;
	font-weight: 200;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.sis-lien-produits .btn {
	margin-top: -16px;
}

ul.sis-solutions {
	padding: 0;
	margin: 49px 0 0 0;
}

ul.sis-solutions li {
	list-style-type: none;
	display: block;
	position: relative;
	margin: 0 0 30px 0;
}

ul.sis-solutions li br {
	display: none;
}

ul.sis-solutions .sis-zindex-top {
	padding: 30px;
}

.dmbs-content h1 {
	color: #ffffff;
}

.dmbs-content h2, .dmbs-content h3, .dmbs-content h4, .dmbs-content h5 {
	text-align: left;
}

.dmbs-content h2:before {
	display: block; 
	content: " "; 
	margin-top: -50px; 
	height: 50px; 
	visibility: hidden;
}

.dmbs-content h2, .sis-home-actu h1 {
	color: #d40140;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 300;
	line-height: 28px;
}

.category h2.page-header {
	margin-bottom: 5px;
}

.category p.meta
{
	margin-bottom: 20px;
}

.dmbs-content h3, .sis-home-actu h2 {
	color: #717171;
	text-transform: none;
	font-size: 20px;
	font-weight: 600;
	line-height: 20px;
}

.sis-home-actu h1 {
	margin-top: 0;
}

.dmbs-content h1+h2, .sis-home-actu h1+h2 {
	margin-top: 0;
}

.dmbs-content h4 {
	color: #f6bb42;
	text-transform: none;
	font-size: 15px;
	font-weight: 600;
	line-height: 16px;
}

.dmbs-content *+h4 {
	margin-top: 20px;
}

.dmbs-content *+h3 {
	margin-top: 30px;
}

.dmbs-content *+h2 {
	margin-top: 40px;
}

.dmbs-content ul+p {
	margin-top: 20px;
}

.dmbs-content *+ul {
	margin-top: 20px;
}

.btn, .btn:active, .btn:focus {
	border: 0;
	text-decoration: none;
}

.sis-btn:hover, .sis-btn:active, .sis-btn:focus {
	background-color: #ededed;
	color: #d40140;
	text-decoration: none;
}

.sis-btn-clair:hover, .sis-btn-clair:active, .sis-btn-clair:focus {
	background-color: #272727;
	color: #ededed;
	text-decoration: none;
}

.sis-btn-rouge {
	background-color: #cc0033;
	color: #ffffff;
}

.sis-btn-jaune {
	background-color: #f6bb42;
	color: #ffffff;
}

.page .caldera-grid .row:nth-child(odd):not(:first-child):not(:last-child) {
    margin-bottom: 15px;
    background: #f5f5f5;
    padding: 10px 6px 5px;
}

.page .caldera-grid #CF59b7f2e97cad7_1-row-14 {
    margin-bottom: 0px;
    padding-bottom: 0;
}

/*#CF59b7f2e97cad7_1-row-15 {
    display:none;
}*/

.page-id-193 .caldera-grid .row:nth-child(odd):not(:first-child):not(:last-child), .page-id-770 .caldera-grid .row:nth-child(odd):not(:first-child):not(:last-child) {
    margin-bottom: initial;
    background: none;
    padding: initial;
}

.caldera-grid .sis .btn-success {
    color: #fff;
    background-color: #f6bb42;
    border-color: #f6a842;
}

.caldera-grid .sis .btn-success:hover {
    color: #fff;
    background-color: #f69b42;
    border-color: #f68e42;
}

.sis-btn-blanc {
	background-color: #ededed;
	color: #d40140;
}

.sis-btn-gris {
	background-color: #272727;
	color: #ffffff;
}

.sis-home-services ul {
	padding: 10px 0 0 0;
}

.sis-home-services ul li {
	display: inline-block;
	list-style-type: none;
	padding: 10px 18px;
	border-radius: 6px;
	margin: 16px 16px 0 0;
	color: #ffffff;
	font-size: 16px;
}

.sis-home-services ul li:nth-child(odd) {
	background: #3e7aa2;
}

.sis-home-services ul li:nth-child(even) {
	background: #769eb9;
}

.sis-home-services ul li:last-child {
	background: #cc0033;
	padding: 0;
}

.sis-home-services ul li:last-child a {
	padding: 10px 18px;
	display: block;
	width: 100%;
	height: 100%;
	background: #cc0033;
	color: #ffffff;
	border-radius: 6px;
}

.sis-home-services ul li:last-child a:hover {
	background: #272727;
	color: #ffffff;
	text-decoration: none;
}

.sis-clients-foot ul {
	padding: 0;
	margin: 40px 0 0 0;
	text-align: center;
	box-sizing: border-box;
}

.sis-clients-foot li {
	list-style-type: none;
	display: inline-block;
	line-height: 30px;
	padding: 0 2% 20px 2%;
	width: 45%;
	box-sizing: border-box;
}

.sis-clients-foot li img
{
	max-width: 100%;
}

.sis-clients-foot li:nth-child(8n+8) {
	padding: 0;
}

.sis-clients-foot img {
	display: block;
	max-height:80px;
	margin: auto;
	vertical-align:middle;
	max-width: 160px;
}

.sis-footer {
	background: #314e66;
	padding: 52px 0 60px 0;
	color:#ffffff;
	font-size: 15px;
}

.sis-footer .sis-foot-menus p {
	margin-bottom: 14px;
}

.sis-footer ul {
	padding: 0;
}

.sis-footer li {
	list-style-type: none;
	line-height: 28px;
}

.sis-footer li a {
	font-weight: 700;
	color: #aab2bd;
}

.sis-footer li a:hover, .sis-footer li a:focus, .sis-footer li a:active {
	color: #ffffff;
}

.sis-logo-foot {
	margin-bottom: 30px;
}

.sis-bloc-gris {
	background: #efefef;
	padding: 20px 0;
}

.sis-bloc-gris-lignes {
	background: #ededed url('/wp-content/themes/sisbootstrap/images/lignes.png') no-repeat right -14px;
	padding: 20px 0;
}

.page-template-tpl-produits-matos .sis-bloc-gris-lignes {
	padding: 20px 0 50px 0;
}

.sis-bloc-gris-lignes h2 {
	margin-top: 20px;
}

.sis-breadcrumb ul {
	padding: 0;
	margin: 0;
}

.sis-breadcrumb li {
	list-style-type: none;
	display: inline-block;
	color: #d40140;
	font-size: 14px;
}

.sis-breadcrumb li:nth-child(n+2):before {
    content: "/"; /* Insert content that looks like bullets */
    padding: 0 6px;
    color: #d40140;
}

.sis-breadcrumb li:last-child {
	font-weight: 700;
}

.sis-breadcrumb li a {
	color: #d40140;
}

.sis-contact-infos {
	background: #ffffff;
	padding-top: 25px;
	padding-bottom: 35px;
}

.sis-contact-form {
	padding: 20px 0 50px 0;
}

.sis-contact-form h2 {
	font-size: 50px;
	margin-bottom: 30px;
}

.sis-contact-form h3 {
	color: #cc0033;
	text-transform: none;
	font-size: 25px;
	font-weight: 200;
	line-height: 23px;
}

.sis-contact-form h4 {
	font-size: 20px;
}

.sis-contact-form .btn {
	margin-top: 20px;
}


.copyright {
	margin-top: 50px;
	font-size: 15px;
	color: #aab2bd;
	text-align: center;
}

.navbar {
	z-index: 10000;
	border: none;
}

.navbar-toggle {
	background-color: #3e6a8e;
}

.navbar-toggle .icon-bar {
	background-color: #ffffff;
}

.navbar-nav {
    background: white;
}

.dmbs-header-img {

}

.dmbs-header-text {

}

.dmbs-top-menu {

}

.dmbs-content {

}

.dmbs-main {
	background: #ffffff;
	color:#717171;
	padding: 30px;
	margin-bottom: 68px;
	text-align: justify;
}

.dmbs-main *+h2 {
	margin-top: 40px;
}

ol { counter-reset:li; padding: 0;}
ol li {
    list-style-type:none;
    counter-increment:li;
    position:relative;
    margin-top: 27px;
    text-align: left;
    padding-left: 30px;
    margin-right: 30px;
}
ol li:before {
    content: counter(li) "";
    position: absolute;
    left: 0;
    width: 22px;
    top: -10px;
    text-align: right;
    color: #4a80ac;
    font-size: 37px;
    font-weight: 700;
}
ol ol li:before { content:counter(li,lower-alpha) ")"; }
ol ol ol li:before { content:counter(li,lower-roman) "."; }

.page-id-160 ol li:nth-child(n+2) {
	display: inline-block;
}

.page-id-160 ol li:nth-child(1) {
	max-width: 370px;
}

.page-id-160 ol li:nth-child(2) {
	max-width: 268px;
}

.page-id-160 ol li:nth-child(3) {
	max-width: 204px;
}

.dmbs-left {

}

.dmbs-right {

}

.dmbs-footer-menu {

}

.dmbs-author-credits {

}

.dmbs-footer {

}

@media (max-width: 767px) {

	.sis-menu {
		margin-top: -45px;
	}

}

@media (min-width: 768px) {

	.sis-produits-liste .sis-produit:nth-child(even) .sis-produit-texte {
		left: -50%;
	}

	.sis-produits-liste .sis-produit:nth-child(even) .thumb {
		left: 50%;
	}

	.dmbs-main {
		padding: 50px 100px 80px 100px;
	}

	.sis-home-services .photo {
		height: auto;
		margin: 0;
	}

	.sis-menu {
		margin-top: 41px;
	}

	.sis-menu .navbar {
	    min-height: 83px;
	    margin-bottom: 0px;
	    border: 0px;
	    font-size: 15px;
	}

	.sis-menu .navbar-nav {
	    background: #ededed;
	}

	.sis-menu .nav , .sis-menu .nav li {
		height:83px;
	}

	.sis-menu .nav li > a {
		display: block;
		height: 100%;
		background: #ededed;
		color: #8c8c8c;
		font-size: 15px;
		padding: 32px 18px 0 18px;
	}

	.sis-menu .nav li.current-menu-item > a, .sis-menu .nav li.current-menu-ancestor > a {
		background: #cc0033;
		color: #ffffff;
	}

	.sis-menu .nav .dropdown-menu li.active > a {
		color: #cc0033;
		font-weight: bold;
	}

	.sis-menu .nav li > a:hover, .sis-menu .nav li.open > a {
		background: #ffffff;
		color: #cc0033;
	}

	.sis-menu .nav .dropdown-menu {
		padding: 0;
		border: 0;
	}

	.sis-menu .nav .dropdown-menu li {
		height: auto;
	}

	.sis-menu .nav .dropdown-menu li a {
		padding: 5px 18px;
		background: #ffffff;
		color: #8c8c8c;
	}

	.sis-menu .nav .dropdown-menu li a:hover {
		padding: 5px 18px;
		background: #ededed;
		color: #505050;
	}

	.is-table-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
    }

    .is-flex-row {
    	display: flex;
    }

    .sis-titre-big {
		font-size: 100px;
		line-height: 96px;
	}

	.sis-titre-medium {
		font-size: 80px;
		line-height: 76px;
	}

	.sis-titre-small {
		font-size: 40px;
		line-height: 36px;
	}

	.sis-clients-foot li {
		width: 20.0%;
		padding: 0 20px 20px 0;
	}

}

@media (min-width: 992px) {

	.sis-clients-foot li {
		width: 14.0%;
	}

	.sis-clients-foot {
		background: #ffffff url('/wp-content/themes/sisbootstrap/images/lignes-gauche.png') no-repeat -15px 15px;
	}

	.sis-produit-homologation {
		margin-top: 0;
	}

	.sis-produit-desc {
		padding-right: 64px;
	}

	ul.sis-solutions li br {
		display: block;
	}

}

@media (min-width: 1024px) {

	ul.sis-solutions li {
		margin: 0;
	}

	.sis-solutions h3
	{
		position: absolute;
	}

	.sis-solutions .dummy
	{
		margin-top: 100%;
	}

	.sis-solutions li a {
		position: absolute;
		bottom: 30px;
	}

}


@media (min-width: 1200px) {

	.sis-home-solutions h3 {
		font-size: 30px;
		line-height: 29px;
	}

	.sis-produit-desc-softs h3 {
		font-size: 62px;
		line-height: 52px;
	}

}

.container-nopadding {
	padding: 0;
}


/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.sis-bg-grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.sis-bg-grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .sis-bg-grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.sis-bg-grayscale.grayscale-off,
.sis-bg-grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

/* Background element */
.sis-bg-grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.sis-bg-grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.sis-bg-grayscale.grayscale-replaced.grayscale-off > svg,
.sis-bg-grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}

/*--------------------------------------------------------------
	> RESPONSIVE SHIT
--------------------------------------------------------------*/

@media (max-width: 767px) {


}

@media (min-width: 768px) {

	.sis-red-menu ul li {
		font-size: 14px;
		padding-left:20px;
	}

}

@media (min-width: 992px) {


}

@media (min-width: 1024px) {


}

@media (min-width: 1200px) {


}

/*--------------------------------------------------------------
	> Bootstrap clearfix
--------------------------------------------------------------*/

.dmbs-container .alignnone {
	max-width: 100%;
}

.tab-content {
	padding: 10px 15px;
	border: 1px solid #dddddd;
	background: whitesmoke;
    border-width: 0 1px 1px 1px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #cc0033;
    background-color: #f5f5f5;
}


/*	Tablet	*/
@media (min-width:767px){

	/* Column clear fix */
	.col-lg-1:nth-child(12n+1),
	.col-lg-2:nth-child(6n+1),
	.col-lg-3:nth-child(4n+1),
	.col-lg-4:nth-child(3n+1),
	.col-lg-6:nth-child(2n+1),
	.col-md-1:nth-child(12n+1),
	.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n+1),
	.col-md-6:nth-child(2n+1){
	clear: none;
	}
	.col-sm-1:nth-child(12n+1),
	.col-sm-2:nth-child(6n+1),
	.col-sm-3:nth-child(4n+1),
	.col-sm-4:nth-child(3n+1),
	.col-sm-6:nth-child(2n+1){
	clear: left;
	}
}


/*	Medium Desktop	*/
@media (min-width:992px){

	/* Column clear fix */
	.col-lg-1:nth-child(12n+1),
	.col-lg-2:nth-child(6n+1),
	.col-lg-3:nth-child(4n+1),
	.col-lg-4:nth-child(3n+1),
	.col-lg-6:nth-child(2n+1),
	.col-sm-1:nth-child(12n+1),
	.col-sm-2:nth-child(6n+1),
	.col-sm-3:nth-child(4n+1),
	.col-sm-4:nth-child(3n+1),
	.col-sm-6:nth-child(2n+1){
	clear: none;
	}
	.col-md-1:nth-child(12n+1),
	.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n+1),
	.col-md-6:nth-child(2n+1){
	clear: left;
	}
}


/*	Large Desktop	*/
@media (min-width:1200px){

	/* Column clear fix */
	.col-md-1:nth-child(12n+1),
	.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n+1),
	.col-md-6:nth-child(2n+1),
	.col-sm-1:nth-child(12n+1),
	.col-sm-2:nth-child(6n+1),
	.col-sm-3:nth-child(4n+1),
	.col-sm-4:nth-child(3n+1),
	.col-sm-6:nth-child(2n+1){
	clear: none;
	}
	.col-lg-1:nth-child(12n+1),
	.col-lg-2:nth-child(6n+1),
	.col-lg-3:nth-child(4n+1),
	.col-lg-4:nth-child(3n+1),
	.col-lg-6:nth-child(2n+1){
	clear: left;
	}
}