/*--------------------------------
  @IMPORTS
--------------------------------*/

@font-face {
	font-family: "fontsell";
	src: url("../fonts/fontsell.eot");
	src: url("../fonts/fontsell.eot?#iefix") format("embedded-opentype"),
		url("../fonts/fontsell.woff") format("woff"),
		url("../fonts/fontsell.ttf") format("truetype"),
		url("../fonts/fontsell.svg#fontsell") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: "fontsell" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontsell" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up:before {
	content: "\61";
}

.icon-arrow-forward:before {
	content: "\62";
}

.icon-arrow-down:before {
	content: "\63";
}

.icon-arrow-back:before {
	content: "\64";
}

.icon-search:before {
	content: "\65";
}

.icon-facebook:before {
	content: "\66";
}

.icon-twitter:before {
	content: "\67";
}

.icon-googleplus:before {
	content: "\68";
}

.icon-close:before {
	content: "\69";
}

.icon-favicon:before {
	content: "\6a";
}

.icon-slim-arrow-left:before {
	content: "\6b";
}

.icon-slim-arrow-right:before {
	content: "\6c";
}

.icon-slim-arrow-down:before {
	content: "\6d";
}

.icon-slim-arrow-up:before {
	content: "\6e";
}

.icon-information-circle-o:before {
	content: "\6f";
}

.icon-information-circle:before {
	content: "\70";
}

.icon-checkmark-semicircle:before {
	content: "\71";
}

.icon-alert-triangle:before {
	content: "\72";
}

.icon-alert-rounded:before {
	content: "\73";
}

.icon-checkmark-circle-o:before {
	content: "\74";
}

.icon-checkmark-circle:before {
	content: "\75";
}

.icon-cross-rounded:before {
	content: "\76";
}

.icon-circle:before {
	content: "\78";
}

.icon-download:before {
	content: "\79";
}

.icon-attach:before {
	content: "\7a";
}

.icon-picture-o:before {
	content: "\41";
}

.icon-telephone-o:before {
	content: "\42";
}

.icon-telephone:before {
	content: "\43";
}

.icon-pin:before {
	content: "\44";
}

.icon-fax:before {
	content: "\46";
}

.icon-mail:before {
	content: "\45";
}

.icon-plus:before {
	content: "\47";
}

.icon-minus:before {
	content: "\48";
}

.icon-check-bold:before {
	content: "\49";
}

.icon-open:before {
	content: "\4a";
}

.icon-expand:before {
	content: "\77";
}

.icon-arrow-expand:before {
	content: "\4b";
}

.icon-building-o:before {
	content: "\4c";
}

.icon-clipboard:before {
	content: "\4d";
}

.icon-home:before {
	content: "\4e";
}

.icon-university:before {
	content: "\4f";
}

.icon-road:before {
	content: "\50";
}

.icon-futbol-o:before {
	content: "\51";
}

.icon-printer:before {
	content: "\52";
}

.icon-quotes:before {
	content: "\53";
}

.icon-lock:before {
	content: "\54";
}

.icon-bookmark:before {
	content: "\55";
}

.icon-bookmark-o:before {
	content: "\56";
}

.icon-user:before {
	content: "\57";
}

.icon-subscribe:before {
	content: "\58";
}

.icon-notification-off:before {
	content: "\59";
}

.icon-notification:before {
	content: "\5a";
}

.btn {
	display: inline-block;
	width: auto;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 0;
	border-radius: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 0;
}

.btn-lg {
	font-size: 18px;
	padding: 10px 16px;
}

.btn-md {
	font-size: 14px;
	padding: 6px 12px;
}

.btn-sm {
	font-size: 12px;
	padding: 5px 10px;
}

.btn-xs {
	font-size: 12px;
	padding: 1px 5px;
}

.btn-block {
	display: block;
	width: 100%;
	height: 45px;
	line-height: 45px;
	line-height: 31px;
}

/* BUTTON - LINK
***************/
.btn-link,
.btn-link:active,
.btn-link:visited,
.btn-link:focus {
	color: #6a90b5;
	background-color: transparent;
}

.btn-link:hover,
.btn-link:active {
	color: #6a90b5;
	background-color: transparent;
	text-decoration: underline;
}


/* BUTTON - DEFAULT
******************/
.btn-default,
.btn-default:active,
.btn-default:visited,
.btn-default:focus {
	color: #292929;
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6;
}

.btn-default:hover,
.btn-default:active {
	color: #292929;
	background-color: #c1c1c1;
}


/* BUTTON - DEFAULT OUTLINE
**************************/
.btn-default-o,
.btn-default-o:active,
.btn-default-o:visited,
.btn-default-o:focus {
	color: #9a9a9a;
	background-color: transparent;
	border: 1px solid #e6e6e6;
}

.btn-default-o:hover,
.btn-default-o:active {
	color: #292929;
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6;
}


/* BUTTON - DARK
***************/
.btn-dark,
.btn-dark:active,
.btn-dark:visited,
.btn-dark:focus {
	color: #ffffff;
	background-color: #292929;
	border: 1px solid #292929;
}

.btn-dark:hover,
.btn-dark:active {
	color: #ffffff;
	background-color: #393939;
}


/* BUTTON - DARK OUTLINE
***********************/
.btn-dark-o,
.btn-dark-o:active,
.btn-dark-o:visited,
.btn-dark-o:focus {
	color: #292929;
	background-color: transparent;
	border: 1px solid #292929;
}

.btn-dark-o:hover,
.btn-dark-o:active {
	color: #ffffff;
	background-color: #292929;
	border: 1px solid #292929;
}


/* BUTTON - PRIMARY
******************/
.btn-primary,
.btn-primary:active,
.btn-primary:visited,
.btn-primary:focus {
	color: #ffffff;
	background-color: #003366;
	border: 1px solid #003366;
}

.btn-primary:hover,
.btn-primary:active {
	color: #ffffff;
	background-color: #204f90;
}


/* BUTTON - PRIMARY OUTLINE
**************************/
.btn-primary-o,
.btn-primary-o:active,
.btn-primary-o:visited,
.btn-primary-o:focus {
	color: #0e3366;
	background-color: transparent;
	border: 1px solid #0e3366;
}

.btn-primary-o:hover,
.btn-primary-o:active {
	color: #ffffff;
	background-color: #0e3366;
}


/* BUTTON - CTA
**************/
.btn-cta,
.btn-cta:active,
.btn-cta:visited,
.btn-cta:focus {
	color: #ffffff;
	background-color: #c62526;
	border: 1px solid #c62526;
}

.btn-cta:hover,
.btn-cta:active {
	color: #ffffff;
	background-color: #af1a1e;
}


/* BUTTON - CTA OUTLINE
**********************/
.btn-cta-o,
.btn-cta-o:active,
.btn-cta-o:visited,
.btn-cta-o:focus {
	color: #c62526;
	background-color: transparent;
	border: 1px solid #c62526;
}

.btn-cta-o:hover,
.btn-cta-o:active {
	color: #ffffff;
	background-color: #c62526;
}


/* BUTTON - ROUND
****************/
.btn-round {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: blue;
	padding: 9px;
	margin-right: 5px;
}

.btn-round:last-child,
.btn-round:last-of-type {
	margin-right: 0;
}


/* BUTTON - SOCIAL COLORS
************************/
.btn-facebook {
	background-color: #3b5998;
}

.btn-twitter {
	background-color: #00aced;
}

.btn-google-plus {
	background-color: #dd4b39;
}


/* CALL TO ACTION
****************/
.call-to-action {
	display: block;
	position: relative;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	margin-bottom: 30px;
	overflow: hidden;
}

.call-to-action:before {
	content: "";
	display: block;
	padding-top: 60%;
}

.call-to-action .cta-background {
	position: absolute;
	width: 100%;
	height: 75%;
	top: 0;
	left: 0;
	background-size: cover !important;
	background-position: center !important;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.call-to-action:hover .cta-background {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.8;
}

.call-to-action .cta-fake-btn {
	position: absolute;
	width: 100%;
	height: 25%;
	bottom: 0;
	left: 0;
	background-color: #003366;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.call-to-action .cta-fake-btn p {
	position: absolute;
	top: 50%;
	right: 35px;
	color: #ffffff;
	font-size: 17px;
	margin-bottom: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

/*.call-to-action .cta-fake-btn p:after {
    content: "\4a";
    position: absolute;
    top: 50%;
    right: -25px;
    color: #ffffff;
    font-family: "fontsell";
    font-size: 20px;
    line-height: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}*/
.call-to-action.internal .cta-fake-btn p {
	right: 20px;
}

.call-to-action.internal .cta-fake-btn p:after {
	display: none;
}

.call-to-action.corporate .cta-fake-btn {
	background-color: #003366;
}

.call-to-action.seu-electronica .cta-fake-btn {
	background-color: #a2a500;
}

.call-to-action.infomallorca .cta-fake-btn {
	background-color: #01b7f2;
}

.call-to-action.cian .cta-fake-btn {
	background-color: #009fe3;
}

.call-to-action.orange .cta-fake-btn {
	background-color: #ff9933;
}

.call-to-action.redwine .cta-fake-btn {
	background-color: #cc3333;
}

.call-to-action.green .cta-fake-btn {
	background-color: #009933;
}

.call-to-action.lightgray .cta-fake-btn {
	background-color: #a69c95;
}

.call-to-action.darkgray .cta-fake-btn {
	background-color: #6f625a;
}

.call-to-action.marine .cta-fake-btn {
	background-color: #0099a9;
}

.call-to-action.purple .cta-fake-btn {
	background-color: #660066;
}

@media (min-width: 1200px) {

	.call-to-action.corporate:hover .cta-fake-btn {
		background-color: #204f90;
	}

	.call-to-action.seu-electronica:hover .cta-fake-btn {
		background-color: #a2a500;
	}

	.call-to-action.infomallorca:hover .cta-fake-btn {
		background-color: #01b7f2;
	}

	.call-to-action.cian:hover .cta-fake-btn {
		background-color: #38c1fb;
	}

	.call-to-action.orange:hover .cta-fake-btn {
		background-color: #ffab57;
	}

	.call-to-action.redwine:hover .cta-fake-btn {
		background-color: #ea5050;
	}

	.call-to-action.green:hover .cta-fake-btn {
		background-color: #07c145;
	}

	.call-to-action.lightgray:hover .cta-fake-btn {
		background-color: #c3bbb5;
	}

	.call-to-action.darkgray:hover .cta-fake-btn {
		background-color: #8c7e75;
	}

	.call-to-action.marine:hover .cta-fake-btn {
		background-color: #0ac3d6;
	}

	.call-to-action.purple:hover .cta-fake-btn {
		background-color: #a007a0;
	}

}

/* END min-width: 1200px; */
