/*************************************************** 
	GLOBAL 
***************************************************/
body{/*-webkit-font-smoothing: antialiased;*/}

img.img-100 {width: 100%; display: block;}
div.article-content img {max-width: 100%;}

.modal {-webkit-overflow-scrolling: touch;}
body.modal-open {margin: 0;}

.vcenter-wrapper {position: absolute; height: 100%; width: 100%; display: table; top: 0; bottom: 0; left: 0; right: 0;}
.vcenter {display: table-cell; vertical-align: middle;}

.nivo-lightbox-close {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

ul.pagination {display: block; margin: 30px auto; text-align: center;}
ul.pagination > li {display: inline-block;}



.fw100 {font-weight: 100;}
.fw200 {font-weight: 200;}
.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fw800 {font-weight: 800;}
.fw900 {font-weight: 900;}


.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify;}
.uppercase {text-transform: uppercase;}
.lowercase {text-transform: lowercase;}
.italic {font-style: italic;}


.bg-white {background: white;}
.text-white {color: white;}
.bg-black {background: black;}
.text-black {color: black;}


.pointer {cursor: pointer;}
.block {display: block;}
.display-none {display: none;}
.marginb0 {margin-bottom: 0px;}
.marginb5 {margin-bottom: 5px;}
.marginb10 {margin-bottom: 10px;}
.marginb15 {margin-bottom: 15px;}
.marginb20 {margin-bottom: 20px;}
.marginb25 {margin-bottom: 25px;}
.marginb30 {margin-bottom: 30px;}
.margint0 {margin-top: 0px;}
.margint5 {margin-top: 5px;}
.margint10 {margin-top: 10px;}
.margint15 {margin-top: 15px;}
.margint20 {margin-top: 20px;}
.margint25 {margin-top: 25px;}
.margint30 {margin-top: 30px;}
.no-padding {padding: 0px;}
.no-margin {margin: 0px;}
.overflow-h {overflow: hidden;}
.relative {position: relative;}
.transition {
	transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}




input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"] {
	border: none;
	border-bottom: 1px solid #eee;
	background: whitesmoke;
	box-shadow: none;
	border-radius: 0px;
	padding: 4px 4px;
	margin-bottom: 30px;
	font-size: 13px;
	position: relative;
}
select {
	margin-bottom: 30px;
}
textarea.form-control {
	border: none;
	border-bottom: 1px solid #eee;
	background: whitesmoke;
	box-shadow: none;
	border-radius: 0px;
	padding: 4px 4px;
	margin-bottom: 30px;
	font-size: 13px;
	position: relative;
}
input.error, textarea.error {border-color: red; box-shadow: none;}
input.success, textarea.success {border-color: limegreen; box-shadow: none;}




/*************************************************** 
	RESPONSIVE
***************************************************/

@media (min-width: 0px) and (max-width: 0px) {}
/* Extra small devices (phones, up to 480px) */
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */
/* Large devices (large desktops, 1200px and up) */

@media (max-width: 991px) {div.row-mobile {margin-left: -15px; margin-right: -15px;}}