/* Sprites */
.icon { display: inline-block; background: url('../images/sprites.png') no-repeat; overflow: hidden; /*text-indent: -9999px;*/ text-align: left; }



/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.floatRight{float: right;}
.floatLeft{float: left;}
.alignLeft		{ text-align: left; }
.alignCenter		{ text-align: center; }
.alignRight		{ text-align: right; }
.alignJustify		{ text-align: justify; }
.alignTop		{ vertical-align: top}
.alignMiddle		{ vertical-align: middle;}
.alignBottom		{ vertical-align: bottom;}
.nodecoration		{ text-decoration: none; }
.underline		{ text-decoration: underline; }
a.underline:hover	{ text-decoration: none; }
a .underline:hover	{ text-decoration: none; }
.uppercase		{ text-transform: uppercase; }
.letterSpacing		{ letter-spacing: 1px; }
.baseline		{ vertical-align: baseline; }
.top			{ vertical-align: top; }
.bold			{ font-weight: 700; }
.italic 		{ font-style: italic; }
.text-normal 		{ font-style: normal; }
.nowrap			{ white-space: nowrap; }
.pointer		{ cursor: pointer; }
.displayNone            { display: none; }
.overflow-hidden        { overflow: hidden; }
.breakWord              {word-wrap: break-word;}

.relative { position: relative; }

.d-inline { display: inline; }
.d-inline-block { display: inline-block; }
.d-block { display: block; }

.valignTop { vertical-align: top; }
.valignMiddle { vertical-align: middle; }
.valignBottom { vertical-align: bottom; }

.left{ float: left;}
.right{ float: right;}

.clear{ clear: both;}
.through { text-decoration: line-through;}

.white  { color: #fff; }	.bgWhite  { background: #fff; }
.black  { color: #000; }	.bgBlack  { background-color: #000; }


.grey-0 { color: #838383; }     .bgGrey-1 { background-color: #d8d5d5; }
.grey-1 { color: #999999; }     .bgGrey-2 { background-color: #eaeaea; }
.grey-2 { color: #eaeaea; }     .bgGrey-3 { background-color: #323232; }
.grey-3 { color: #6d6d6d; }     .bgGrey-4 { background-color: #f4f4f4; }
.green  { color: #c5de9e; }     .bgGrey-5 { background-color: #bdbdbd; }
.green2 { color: #4d727b; }     .bgGrey-6 { background-color: #f0f0f0; }
.grey-4 { color: #5d7d85; }     .bgGreen  { background-color: #c5de9e; }

.orange  { color: #ff9e16; }	.bgOrange { background-color: #ff9e16;}
.orange2  { color: #ffc249; }	.bgOrange2 { background-color: #ffc249;}
.pink { color: #ea1d76 }        .bgPink { background-color: #ea1d76; }
.red,.red:hover, .red:focus  { color: #c10134; }       .bgRed { background: #c10134;}
.blue { color: #0e72b6; }       						.bgButtonRed{background: #c70023;}

.bgFacebook { background-color: #6788ce;}
.bgTwitter { background-color: #29c5f6;}

.borderGrey{ border: 1px solid #b3b3b3; }
.borderGrey2{ border: 3px solid #b0bdc0; }
.borderGrey3{ border: 1px solid #b0bdc0; }

.borderGrey2Top{ border-top: 1px solid #b0bdc0; }
.borderGrey2Bottom{ border-bottom: 1px solid #b0bdc0; }
.borderGrey2Right{ border-right: 1px solid #b0bdc0; }
.borderGrey2Left{ border-left: 1px solid #b0bdc0; }

.borderGreyBottom{ border-bottom: 1px solid #b2b2b2; }

.borderNone{ border: 0 !important;}

.lSize-0 { font-size: 1.0em; }
.sSize-1 { font-size: 0.1em; }		.lSize-1 { font-size: 1.1em; }
.sSize-2 { font-size: 0.2em; }		.lSize-2 { font-size: 1.2em; }
.sSize-3 { font-size: 0.3em; }		.lSize-3 { font-size: 1.3em; }
.sSize-4 { font-size: 0.4em; }		.lSize-4 { font-size: 1.4em; }
.sSize-5 { font-size: 0.5em; }		.lSize-5 { font-size: 1.5em; }
.sSize-6 { font-size: 0.6em; }		.lSize-6 { font-size: 1.6em; }
.sSize-7 { font-size: 0.7em; }		.lSize-7 { font-size: 1.7em; }
.sSize-8 { font-size: 0.8em; }		.lSize-8 { font-size: 1.8em; }
.sSize-9 { font-size: 0.9em; }		.lSize-9 { font-size: 1.9em; }
.sSize-75{ font-size: 0.75em;}		.lSize-10{ font-size: 2em; }
.sSize-65{ font-size: 0.65em;}		.lSize-11{ font-size: 2.1em; }
                                        .lSize-16p { font-size: 1.143em; }

.lH-1  { line-height: 1.1em; }
.lH-2  { line-height: 1.2em; }
.lH-3  { line-height: 1.3em; }
.lH-4  { line-height: 1.4em; }
.lH-5  { line-height: 1.5em; }
.lH-6  { line-height: 1.6em; }
.lH-7  { line-height: 1.7em; }
.lH-8  { line-height: 1.8em; }
.lH-9  { line-height: 1.9em; }
.lH-10 { line-height: 2.0em; }
.lH-11 { line-height: 2.1em; }

.mT-0  { margin-top: 0; }		.mB-0  { margin-bottom: 0; }
.mT-1  { margin-top: 0.1em; }		.mB-1  { margin-bottom: 0.1em; }
.mT-2  { margin-top: 0.2em; }		.mB-2  { margin-bottom: 0.2em; }
.mT-3  { margin-top: 0.3em; }		.mB-3  { margin-bottom: 0.3em; }
.mT-4  { margin-top: 0.4em; }		.mB-4  { margin-bottom: 0.4em; }
.mT-5  { margin-top: 0.5em; }		.mB-5  { margin-bottom: 0.5em; }
.mT-6  { margin-top: 0.6em; }		.mB-6  { margin-bottom: 0.6em; }
.mT-7  { margin-top: 0.7em; }		.mB-7  { margin-bottom: 0.7em; }
.mT-8  { margin-top: 0.8em; }		.mB-8  { margin-bottom: 0.8em; }
.mT-9  { margin-top: 0.9em; }		.mB-9  { margin-bottom: 0.9em; }
.mT-10 { margin-top: 1.0em; }  		.mB-10 { margin-bottom: 1.0em; }
.mT-11 { margin-top: 1.1em; }		.mB-11 { margin-bottom: 1.1em; }
.mT-12 { margin-top: 1.2em; }		.mB-12 { margin-bottom: 1.2em; }
.mT-13 { margin-top: 1.3em; }		.mB-13 { margin-bottom: 1.3em; }
.mT-14 { margin-top: 1.4em; }		.mB-14 { margin-bottom: 1.4em; }
.mT-15 { margin-top: 1.5em; }		.mB-15 { margin-bottom: 1.5em; }
.mT-16 { margin-top: 1.6em; }		.mB-16 { margin-bottom: 1.6em; }
.mT-17 { margin-top: 1.7em; }		.mB-17 { margin-bottom: 1.7em; }
.mT-18 { margin-top: 1.8em; }		.mB-18 { margin-bottom: 1.8em; }
.mT-20 { margin-top: 1.9em; }		.mB-19 { margin-bottom: 1.9em; }
.mT-21 { margin-top: 2.0em; }		.mB-20 { margin-bottom: 2.0em; }
.mT-22 { margin-top: 2.1em; }		.mB-21 { margin-bottom: 2.1em; }
.mT-23 { margin-top: 2.3em; }		.mB-22 { margin-bottom: 2.2em; }
.mT-24 { margin-top: 2.4em; }		.mB-23 { margin-bottom: 2.3em; }
.mT-25 { margin-top: 2.5em; }		.mB-24 { margin-bottom: 2.4em; }
.mT-26 { margin-top: 2.6em; }		.mB-25 { margin-bottom: 2.5em; }
.mT-27 { margin-top: 2.7em; }		.mB-26 { margin-bottom: 2.6em; }
.mT-28 { margin-top: 2.8em; }		.mB-27 { margin-bottom: 2.7em; }

.mL-0  { margin-left: 0; }		.mR-0  { margin-right: 0; }
.mL-1  { margin-left: 0.1em; }		.mR-1  { margin-right: 0.1em; }
.mL-2  { margin-left: 0.2em; }		.mR-2  { margin-right: 0.2em; }
.mL-3  { margin-left: 0.3em; }		.mR-3  { margin-right: 0.3em; }
.mL-4  { margin-left: 0.4em; }		.mR-4  { margin-right: 0.4em; }
.mL-5  { margin-left: 0.5em; }		.mR-5  { margin-right: 0.5em; }
.mL-6  { margin-left: 0.6em; }		.mR-6  { margin-right: 0.6em; }
.mL-7  { margin-left: 0.7em; }		.mR-7  { margin-right: 0.7em; }
.mL-8  { margin-left: 0.8em; }		.mR-8  { margin-right: 0.8em; }
.mL-9  { margin-left: 0.9em; }		.mR-9  { margin-right: 0.9em; }
.mL-10 { margin-left: 1.0em; }  	.mR-10 { margin-right: 1.0em; }
.mL-11 { margin-left: 1.1em; }		.mR-11 { margin-right: 1.1em; }
.mL-12 { margin-left: 1.2em; }		.mR-12 { margin-right: 1.2em; }
.mL-13 { margin-left: 1.3em; }		.mR-13 { margin-right: 1.3em; }
.mL-14 { margin-left: 1.4em; }		.mR-14 { margin-right: 1.4em; }
.mL-15 { margin-left: 1.5em; }		.mR-15 { margin-right: 1.5em; }
.mL-16 { margin-left: 1.6em; }		.mR-16 { margin-right: 1.6em; }
.mL-17 { margin-left: 1.7em; }		.mR-17 { margin-right: 1.7em; }
.mL-18 { margin-left: 1.8em; }		.mR-18 { margin-right: 1.8em; }
.mL-19 { margin-left: 1.9em; }		.mR-19 { margin-right: 1.9em; }
.mL-20 { margin-left: 2.0em; }		.mR-20 { margin-right: 2.0em; }

.pT-0  { padding-top: 0.1em; }		.pB-0  { padding-bottom: 0; }
.pT-1  { padding-top: 0.1em; }		.pB-1  { padding-bottom: 0.1em; }
.pT-2  { padding-top: 0.2em; }		.pB-2  { padding-bottom: 0.2em; }
.pT-3  { padding-top: 0.3em; }		.pB-3  { padding-bottom: 0.3em; }
.pT-4  { padding-top: 0.4em; }		.pB-4  { padding-bottom: 0.4em; }
.pT-5  { padding-top: 0.5em; }		.pB-5  { padding-bottom: 0.5em; }
.pT-6  { padding-top: 0.6em; }		.pB-6  { padding-bottom: 0.6em; }
.pT-7  { padding-top: 0.7em; }		.pB-7  { padding-bottom: 0.7em; }
.pT-8  { padding-top: 0.8em; }		.pB-8  { padding-bottom: 0.8em; }
.pT-9  { padding-top: 0.9em; }		.pB-9  { padding-bottom: 0.9em; }
.pT-10 { padding-top: 1.0em; }  	.pB-10 { padding-bottom: 1.0em; }
.pT-11 { padding-top: 1.1em; }		.pB-11 { padding-bottom: 1.1em; }
.pT-12 { padding-top: 1.2em; }		.pB-12 { padding-bottom: 1.2em; }
.pT-13 { padding-top: 1.3em; }		.pB-13 { padding-bottom: 1.3em; }
.pT-14 { padding-top: 1.4em; }		.pB-14 { padding-bottom: 1.4em; }
.pT-15 { padding-top: 1.5em; }		.pB-15 { padding-bottom: 1.5em; }
.pT-16 { padding-top: 1.6em; }		.pB-16 { padding-bottom: 1.6em; }
.pT-17 { padding-top: 1.7em; }		.pB-17 { padding-bottom: 1.7em; }
.pT-18 { padding-top: 1.8em; }		.pB-18 { padding-bottom: 1.8em; }
.pT-19 { padding-top: 1.9em; }		.pB-19 { padding-bottom: 1.9em; }
.pT-20 { padding-top: 2em; }		.pB-20 { padding-bottom: 2em; }
.pT-35 { padding-top: 3em; }		.pB-30 { padding-bottom: 3em; }
                        		.pB-24p { padding-bottom: 1.714em; }

.pL-0  { padding-left: 0; 	}		.pR-0  { padding-right: 0; }
.pL-1  { padding-left: 0.1em; }		.pR-1  { padding-right: 0.1em; }
.pL-2  { padding-left: 0.2em; }		.pR-2  { padding-right: 0.2em; }
.pL-3  { padding-left: 0.3em; }		.pR-3  { padding-right: 0.3em; }
.pL-4  { padding-left: 0.4em; }		.pR-4  { padding-right: 0.4em; }
.pL-5  { padding-left: 0.5em; }		.pR-5  { padding-right: 0.5em; }
.pL-6  { padding-left: 0.6em; }		.pR-6  { padding-right: 0.6em; }
.pL-7  { padding-left: 0.7em; }		.pR-7  { padding-right: 0.7em; }
.pL-8  { padding-left: 0.8em; }		.pR-8  { padding-right: 0.8em; }
.pL-9  { padding-left: 0.9em; }		.pR-9  { padding-right: 0.9em; }
.pL-10 { padding-left: 1.0em; }  	.pR-10 { padding-right: 1.0em; }
.pL-11 { padding-left: 1.1em; }		.pR-11 { padding-right: 1.1em; }
.pL-12 { padding-left: 1.2em; }		.pR-12 { padding-right: 1.2em; }
.pL-13 { padding-left: 1.3em; }		.pR-13 { padding-right: 1.3em; }
.pL-14 { padding-left: 1.4em; }		.pR-14 { padding-right: 1.4em; }
.pL-15 { padding-left: 1.5em; }		.pR-15 { padding-right: 1.5em; }
.pL-16 { padding-left: 1.6em; }		.pR-16 { padding-right: 1.6em; }
.pL-17 { padding-left: 1.7em; }		.pR-17 { padding-right: 1.7em; }
.pL-18 { padding-left: 1.8em; }		.pR-18 { padding-right: 1.8em; }
.pL-19 { padding-left: 1.9em; }		.pR-19 { padding-right: 1.9em; }
.pL-20 { padding-left: 2em; }		.pR-20 { padding-right: 2em; }
.pL-25 { padding-left: 2.5em; }

.padding-1  { padding: 0.1em; }
.padding-2  { padding: 0.2em; }
.padding-3  { padding: 0.3em; }
.padding-4  { padding: 0.4em; }
.padding-5  { padding: 0.5em; }
.padding-6  { padding: 0.6em; }
.padding-7  { padding: 0.7em; }
.padding-8  { padding: 0.8em; }
.padding-9  { padding: 0.9em; }
.padding-10 { padding: 1.0em; }
.padding-11 { padding: 1.1em; }
.padding-12 { padding: 1.2em; }
.padding-13 { padding: 1.3em; }
.padding-14 { padding: 1.4em; }
.padding-15 { padding: 1.5em; }
.padding-16 { padding: 1.6em; }
.padding-17 { padding: 1.7em; }
.padding-18 { padding: 1.8em; }
.padding-19 { padding: 1.9em; }
.padding-20 { padding: 2em; }
.padding-20p { padding: 1.429em 0; }

.font-default {
    font-family: Arial;
}
.font-custom {
    font-family: 'Ubuntu';
}
.font-normal {
    font-weight: 400;
}
.font-medium {
    font-weight: 500;
}
.font-bold {
    font-weight: 700;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.oHidden {overflow: hidden;}
.hidden {
    display: none !important;
    visibility: hidden;
}
.hide {
    display: none;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.inlineBlock { display: inline-block;width: 100%}
.verticAlignMiddle { display: inline-block; vertical-align: middle; }

/* Cleanning */
.no-margin{margin: 0;}
.no-padding{padding: 0;}
.no-pt{padding-top: 0;}
.no-pb{padding-bottom: 0;}
.no-pl{padding-left: 0;}
.no-pr{padding-right: 0;}