/* JIGZ */


/* start - bootstrap tweak */
.vertical-center {
  	display: table-cell;
   	vertical-align: middle;
}
.vertical-align {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.navbar {
	z-index: 1;
}
.navbar .nav {
	z-index: 1;
}

/* end - bootstrap tweak */


.display-block {
	display: 				block !important;
}
.display-inline {
	display: 				inline !important;
}
.display-none {
	display: 				none !important;
}


.width-auto {
	width: auto !important;
}
.width-5 {
	width: 5% !important;
}
.width-7 {
	width: 7% !important;
}
.width-8 {
	width: 8% !important;
}

.width-10 {
	width: 10% !important;
}
.width-15 {
	width: 15% !important;
}
.width-20 {
	width: 20% !important;
}
.width-25 {
	width: 25% !important;
}
.width-30 {
	width: 30% !important;
}
.width-40 {
	width: 40% !important;
}
.width-50 {
	width: 50% !important;
}
.width-60 {
	width: 60% !important;
}
.width-63 {
	width: 63% !important;
}
.width-65 {
	width: 65% !important;
}
.width-70 {
	width: 70% !important;
}
.width-75 {
	width: 75% !important;
}
.width-80 {
	width: 80% !important;
}
.width-85 {
	width: 85% !important;
}
.width-90 {
	width: 90% !important;
}
.width-92 {
	width: 92% !important;
}
.width-93 {
	width: 93% !important;
}
.width-95 {
	width: 95% !important;
}
.width-100 {
	width: 100% !important;
}

.width-10px {
	width: 10px !important;
}
.width-15px {
	width: 15px !important;
}
.width-17px {
	width: 17px !important;
}
.width-20px {
	width: 20px !important;
}
.width-25px {
	width: 25px !important;
}
.width-26px {
	width: 26px !important;
}
.width-30px {
	width: 30px !important;
}
.width-35px {
	width: 35px !important;
}
.width-40px {
	width: 40px !important;
}
.width-47px {
	width: 47px !important;
}
.width-50px {
	width: 50px !important;
}
.width-60px {
	width: 60px !important;
}
.width-70px {
	width: 70px !important;
}
.width-75px {
	width: 75px !important;
}
.width-77px {
	width: 77px !important;
}
.width-80px {
	width: 80px !important;
}
.width-90px {
	width: 90px !important;
}
.width-100px {
	width: 100px !important;
}
.width-110px {
	width: 110px !important;
}
.width-120px {
	width: 120px !important;
}

.width-150px {
	width: 150px !important;
}
.width-160px {
	width: 160px !important;
}
.width-170px {
	width: 170px !important;
}
.width-180px {
	width: 180px !important;
}
.width-200px {
	width: 200px !important;
}
.width-220px {
	width: 220px !important;
}
.width-250px {
	width: 250px !important;
}
.width-260px {
	width: 260px !important;
}
.width-300px {
	width: 300px !important;
}
.width-330px {
	width: 330px !important;
}
.width-400px {
	width: 400px !important;
}
.width-430px {
	width: 430px !important;
}
.width-645px {
	width: 645px !important;
}
.width-647px {
	width: 647px !important;
}

.margin-auto {
	margin: 0 auto !important;
}

.height-auto {
	height: auto !important;
}
.height-10 {
	height: 10px !important;
}
.height-20 {
	height: 20px !important;
}
.height-30 {
	height: 30px !important;
}
.height-40 {
	height: 40px !important;
}
.height-50 {
	height: 50px !important;
}
.height-60 {
	height: 60px !important;
}
.height-63 {
	height: 63px !important;
}
.height-70 {
	height: 70px !important;
}
.height-80 {
	height: 80px !important;
}
.height-90 {
	height: 90px !important;
}
.height-100 {
	height: 100px !important;
}
.height-110 {
	height: 110px !important;
}
.height-120 {
	height: 120px !important;
}
.height-130 {
	height: 130px !important;
}
.height-140 {
	height: 140px !important;
}
.height-150 {
	height: 150px !important;
}

.height-200 {
	height: 200px !important;
}

.height-220 {
	height: 220px !important;
}
.height-250 {
	height: 250px !important;
}
.height-260 {
	height: 260px !important;
}
.height-290 {
	height: 290px !important;
}
.height-300 {
	height: 300px !important;
}
.height-350 {
	height: 350px !important;
}
.height-400 {
	height: 400px !important;
}

.list-style-type-none {
	list-style-type: none !important;
}
.list-style-type-square {
	list-style-type: square !important;
}
.list-style-type-circle {
	list-style-type: circle !important;
}
.list-style-type-numeric {
	list-style-type: numeric !important;
}
.list-style-type-checkmark:before { 	content:"\2714\0020"; }
.list-style-type-checkmark:after {		}

.background-color-lightblue {
	background-color:		#ebf0f5 !important;
}
.background-color-brightblue {
	background-color:		#3366ff !important;
}
.background-color-flatblue {
	background-color:		#3c689b !important;
}
.background-color-offwhite {
	background-color: #f4f4f4 !important;
}
.background-color-midgray {
	background-color: #dfdfdf !important;
}
.background-color-lightesgray {
	background-color: #f5f5f5 !important;
}
.background-color-lightgray {
	background-color: #fafafa !important;
}
.background-color-black {
	background-color: #000000 !important;
}
.background-color-grey {
	background-color: #7f7f7f !important;
}
.background-color-darkgray {
	background-color: #25292f !important;
}
.background-color-darkergray {
	background-color: #1c1f24 !important;
}
.background-color-darkergray2 {
	background-color: #424242 !important;
}

.background-color-lightgreen {
	background-color: #2aa831 !important;
}
.background-color-green {
	background-color: #008000 !important;
}
.background-color-red {
	background-color: #fd1c1c !important;
}
.background-color-yellow {
	background-color: #fddb1c !important;
}
.background-color-orange {
	background-color: #fd641c !important;
}
.background-color-yelloworange {
	background-color: #fff832 !important;
}
.background-color-brightorange {
	background-color: #ed7b20 !important;
}




.b-w-1 {
	-webkit-border-width: 1px;
	-moz-border-width: 1px;
	border-width: 1px;
}
.b-w-2 {
	-webkit-border-width: 2px;
	-moz-border-width: 2px;
	border-width: 2px;
}
.b-w-3 {
	-webkit-border-width: 3px;
	-moz-border-width: 3px;
	border-width: 3px;
}
.b-w-4 {
	-webkit-border-width: 4px;
	-moz-border-width: 4px;
	border-width: 4px;
}

.paragraph-limit {
	white-space: normal;
  	overflow: hidden;
  	text-overflow: ellipsis;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: vissible !important;
}

.b-white {
	border-color: #FFFFFF !important;
}
.b-darkgrey {
	border-color: #cccccc !important;
}
.b-darkergrey {
	border-color: #414141 !important;
}
.b-lightgrey {
	border-color: #dddddd !important;
}
.b-grey {
	border-color: #dbdbdb !important;
}
.b-black {
	border-color: #000000 !important;
}
.b-none {
	border: 1px solid rgba(255, 255, 255, .5);
}

.thumbnail-md {
    /* set background image url, probably inline per element of however you want to do it... */
    background-size: cover;
    height: 240px;
}
.thumbnail-sm {
    /* set background image url, probably inline per element of however you want to do it... */
    background-size: cover;
    height: 160px;
}
.thumbnail-xs {
    /* set background image url, probably inline per element of however you want to do it... */
    background-size: cover;
    height: 65px;
}


.word-spacing-1px {
	word-spacing: 1px !important;
}
.word-spacing-2px {
	word-spacing: 2px !important;
}
.word-spacing-3px {
	word-spacing: 3px !important;
}
.word-spacing-4px {
	word-spacing: 4px !important;
}
.word-spacing-5px {
	word-spacing: 5px !important;
}


.letter-spacing-0px {
	letter-spacing: 0px !important;
}
.letter-spacing-1px {
	letter-spacing: 1px !important;
}
.letter-spacing-2px {
	letter-spacing: 2px !important;
}
.letter-spacing-3px {
	letter-spacing: 3px !important;
}
.letter-spacing-4px {
	letter-spacing: 4px !important;
}
.letter-spacing-5px {
	letter-spacing: 5px !important;
}

.line-height-10px {
	line-height: 10px !important;
}
.line-height-20px {
	line-height: 20px !important;
}
.line-height-25px {
	line-height: 25px !important;
}
.line-height-30px {
	line-height: 30px !important;
}
.line-height-35px {
	line-height: 35px !important;
}
.line-height-40px {
	line-height: 40px !important;
}
.line-height-50px {
	line-height: 50px !important;
}
.line-height-60px {
	line-height: 60px !important;
}
.line-height-70px {
	line-height: 70px !important;
}
.line-height-80px {
	line-height: 80px !important;
}
.line-height-90px {
	line-height: 90px !important;
}
.line-height-100px {
	line-height: 100px !important;
}


.font-size-70 {
	font-size: 70% !important;
}
.font-size-80 {
	font-size: 80% !important;
}
.font-size-90 {
	font-size: 90% !important;
}
.font-size-100 {
	font-size: 100% !important;
}
.font-size-110 {
	font-size: 110% !important;
}
.font-size-120 {
	font-size: 120% !important;
}
.font-size-130 {
	font-size: 130% !important;
}
.font-size-140 {
	font-size: 140% !important;
}
.font-size-150 {
	font-size: 150% !important;
}
.font-size-160 {
	font-size: 160% !important;
}
.font-size-170 {
	font-size: 170% !important;
}
.font-size-180 {
	font-size: 180% !important;
}
.font-size-190 {
	font-size: 190% !important;
}
.font-size-200 {
	font-size: 200% !important;
}
.font-size-210 {
	font-size: 210% !important;
}
.font-size-220 {
	font-size: 220% !important;
}
.font-size-230 {
	font-size: 230% !important;
}
.font-size-240 {
	font-size: 240% !important;
}
.font-size-250 {
	font-size: 250% !important;
}
.font-size-300 {
	font-size: 300% !important;
}

.font-arial {
	font-family:			Arial, sans-serif, Verdana, Tahoma, Helvetica, "Century Gothic", Georgia, "Times New Roman", Times, serif !important;
}
.font-arial-narrow {
	font-family:			"Arial Narrow",  Arial, sans-serif !important;
	font-stretch: 			condensed !important;
}
.font-weight-normal {
	font-weight: normal !important;
}
.font-weight-900 {
	font-weight: 900 !important;
}

.text-bold {
	font-weight: bold !important;
}
.text-italic {
	font-style: italic !important;
}
.text-underline {
	text-decoration: underline !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-color-white {
	color: #FFFFFF !important;
}
.text-color-black {
	color: #000000 !important;
}
.text-color-lightblack {
	color: #373737 !important;
}
.text-color-lightestgrey {
	color: #ebebeb !important;
}
.text-color-lightergrey {
	color: #dedede !important;
}
.text-color-lightgrey {
	color: #cccccc !important;
}
.text-color-greyer {
	color: #bbbbbb !important;
}
.text-color-grey {
	color: #bababa !important;
}
.text-color-darkgrey {
	color: #acacac !important;
}
.text-color-darkergrey {
	color: #8a8a8a !important;
}
.text-color-darkestgrey {
	color: #737373 !important;
}
.text-color-darkestgrey2 {
	color: #5d5d5d !important;
}
.text-color-facebook {
	color: #4862a3 !important;
}
.text-color-instagram {
	color: #c18361 !important;
}
.text-color-youtube {
	color: #d12122 !important;
}
.text-color-vimeo {
	color: #00adef !important;
}
.text-color-twitter {
	color: #55acee !important;
}
.text-color-pinterest {
	color: #bd0c20 !important;
}
.text-color-green {
	color: #08a231 !important;
}
.text-color-red {
	color: #fe0000 !important;
}
.text-color-blue {
	color: #0194fe !important;
}
.text-color-standardblue {
	color: blue !important;
}
.text-color-darkblue {
	color: #1b69aa !important;
}
.text-color-orange {
	color: #f17d21 !important;
}
.text-color-yellow {
	color: #faf121 !important;
}


.text-decoration-none {
	text-decoration: none !important;
}


.hover-bg-gray:hover {
	background-color: #bababa !important;
}

.hover-b-gray:hover {
	border: 1px solid #bababa !important;

}


.border-collapse {
	border-collapse: collapse !important;
}
.border-collapse:hover {
	border-collapse: collapse !important;
} 


.border-radius-4px {
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
}
.border-radius-5px {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}
.border-radius-6px {
	border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-webkit-border-radius: 6px !important;
}
.border-radius-7px {
	border-radius: 7px !important;
	-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
}
.border-radius-8px {
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
}

/* align borders, same height of all divs */
.sameheight {
	overflow: visible;
}
.sameheight .column {
	float: none;
	margin-right: 0;
	width: 100%;
}
.sameheight .column {
	padding-bottom: 0;
	margin-bottom: 0;
}


/* Wide Screen */
@media(min-width:1200px) {
	.lg-b-r,.md-b-t {
		border-width:0;
		border-style:solid
	}
	.lg-b-r {
		 border-right-width:1px
	}
	.lg-b-l {
		border-left-width:1px
	}
	.lg-b-t {
		border-top-width:1px
	}
	.lg-b-b {
		border-bottom-width:1px
	}
	.lg-pull-left {
		float: left !important;
	}
	.lg-pull-right {
		float: right !important;
	}
	.lg-text-left {
		text-align: left!important;
	}
	.lg-text-center {
		text-align: center !important;
	}
	.lg-text-right {
		text-align: right !important;
	}
}

/* Desktop Laptop */
@media(min-width:992px) and (max-width:1200px) {
	.md-b-r,.md-b-t {
		border-width:0;
		border-style:solid
	}
	}.md-b-r {
		 border-right-width:1px
	 }
	.md-b-l {
		border-left-width:1px
	}
	.md-b-t {
		border-top-width:1px
	}
	.md-b-b {
		border-bottom-width:1px
	}
	.md-pull-left {
		float: left ;
	}
	.md-pull-right {
		float: right;
	}
	.md-text-left {
		text-align: left ;
	}
	.md-text-center {
		text-align: center ;
	}
	.md-text-right {
		text-align: right ;
	}
}

/* Tablets */
@media(min-width:768px) and (max-width:992px) {
	.sm-pull-right {
		float: right ;
	}
	.sm-text-center {
		text-align: center ;
	}
	.sm-text-right {
		text-align: right ;
	}
}

/* XS Devices */
@media(max-width:768px) {
	.xs-pull-left {
		float: left ;
	}
	.xs-pull-right {

	}
	.xs-margin-auto {
		margin: auto ;
	}
	.xs-text-left {
		text-align: left;
	}
	.xs-text-center {
		text-align: center ;
	}
	.xs-text-right {
		text-align: right ;
	}
}



.slider-wrapper .background-wrapper .background {
	background-size: length;
	background-position: center center;
}


.cursor-pointer {
	cursor: pointer !important;
}


.col-centered {
	float: none;
	margin: 0 auto;







