/*-------------------------------------------------
	Site: INVU
	Team: Daniel Flores Cordero e Ibo Garcia Varela
	Created: 24/03/2014
	Last Update: 02/05/2014
	Updated by: Ibo Garcia Varela
	Author: Ibo Garcia Varela
-------------------------------------------------*/

/* Global */
ol {
	list-style-type: decimal;
	padding-left: 25px;
}
p, b {
	text-align: justify;
}
.table-responsive {
	font-size: 0.91em;
}
/* Header */
#green-bar {
	background: #063044;
	/* Old Style background: #9fb524;*/
	height: 7px;
}
#invu-personal-information {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NDY1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjMwNDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #16465d 0%, #063044 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#16465d), color-stop(100%,#063044)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #16465d 0%,#063044 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #16465d 0%,#063044 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #16465d 0%,#063044 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #16465d 0%,#063044 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16465d', endColorstr='#063044',GradientType=0 ); /* IE6-8 */
	/*	Old Style
	background: #9eb421; // Old browsers
	background: -moz-linear-gradient(top, #9eb421 0%, #6e7e17 99%, #6e7e17 100%); // FF3.6+
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9eb421), color-stop(99%,#6e7e17), color-stop(100%,#6e7e17)); // Chrome,Safari4+
	background: -webkit-linear-gradient(top, #9eb421 0%,#6e7e17 99%,#6e7e17 100%); // Chrome10+,Safari5.1+
	background: -o-linear-gradient(top, #9eb421 0%,#6e7e17 99%,#6e7e17 100%); // Opera 11.10+
	background: -ms-linear-gradient(top, #9eb421 0%,#6e7e17 99%,#6e7e17 100%); // IE10+
	background: linear-gradient(to bottom, #9eb421 0%,#6e7e17 99%,#6e7e17 100%); // W3C
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb421', endColorstr='#6e7e17',GradientType=0 ); // IE6-9
	*/
	padding: 10px 25px 10px 30px;
}
#invu-personal-information p {
	color: #FFF;
	font: 23px 'League Gothic';
	text-transform: uppercase;
}
#invu-personal-information p {
	margin: 0;
}
.navbar li:first-child {
    margin-left: 0;
}
#invu-personal-information #telephone {
	float: left;
}
#invu-personal-information #best-seller {
	float: right;
	width: 285px;
}
#invu-personal-information .col-md-6 {
	padding: 0;
}
#menu-wrapper {
	-moz-box-shadow:    0px -2px 25px 0px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 0px -2px 25px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px -2px 25px 0px rgba(0, 0, 0, 0.75);
}
#menu-wrapper .navbar-header {
	margin-left: 0;
	margin-right: 0;
}
/*Media Queries*/
@media (min-width: 992px) and (max-width: 1049px){
	#content #homepage-services-information {
		padding: 3.8% 12%;
	}
	#content #homepage-services-information .homepage-services section:nth-child(odd) {
		margin: 0 35.5% 0 0;
	}
	#content .homepage-services #homepage-begin,
	#content .homepage-services #homepage-contracts,
	#content .homepage-services #homepage-benefits,
	#content .homepage-services #homepage-renewal {
		margin: 0 0 20px 0;
	}
	#content .homepage-services .col-md-3 {
		width: 31%;
	}
}
@media (min-width: 1050px) and (max-width: 1100px){
	#content #homepage-services-information {
		padding: 3.8% 12%;
	}
	#content .homepage-services #homepage-begin,
	#content .homepage-services #homepage-contracts,
	#content .homepage-services #homepage-benefits,
	#content .homepage-services #homepage-renewal {
		margin: 0 0 20px 0;
	}
	#content .homepage-services .col-md-3 {
		width: 30.6%;
	}
	#content #services-row-1 section:not(#homepage-posibilities),
	#content #services-row-2 section:not(#homepage-history) {
		margin: 0 4% 10px 0;
	}
	#content #services-row-1 #homepage-posibilities,
	#content #services-row-2 #homepage-history {
		margin-right: 0;
	}
}
@media (min-width: 1101px) and (max-width: 1179px){
	#content #homepage-services-information {
		padding: 3.8% 1% 3.8% 4%
	}
	#content .homepage-services .col-md-3 {
		width: 23.6%;
	}
	#content #services-row-1 section:not(#homepage-requirements),
	#content #services-row-2 section:not(#homepage-questions) {
		margin: 0 1% 0 0;
	}
}
@media (min-width: 1179px) and (max-width: 1230px){
	#content #homepage-services-information {
		padding: 3.8% 1% 3.8% 5%
	}
	#content .homepage-services .col-md-3 {
		width: 23.6%;
	}
	#content #services-row-1 section:not(#homepage-requirements),
	#content #services-row-2 section:not(#homepage-questions) {
		margin: 0 1% 0 0;
	}
}
@media (min-width: 1231px) and (max-width: 1250px){
	#content #homepage-services-information {
		padding: 3.8% 1% 3.8% 4%
	}
	#content #services-row-1 section:not(#homepage-requirements),
	#content #services-row-2 section:not(#homepage-questions) {
		margin: 0 5.2% 0 0;
	}
}
@media (max-width: 768px) {
	.page-node-8 #block-webform-client-block-7 {
		background: #CCC;
	}
	#content .begin-form-image{
		background: url("../images/home-buyers-negotiating.jpg")  no-repeat;
	}
	#content .contracts-form-image {
		background: url("../images/home-buyers-blue.jpg")  no-repeat;
	}
	#content .posibilities-form-image {
		background: url("../images/little-house.jpeg")  no-repeat;
		background-size: 100%;
	}
	#content .benefits-form-image {
		background: url("../images/first-time-home-buyers.jpg") no-repeat;
		background-size: 100%;
	}
	#content .renewal-form-image {
		background: url("../images/young-couple-moving-in.jpg")  no-repeat;
	}
	#content .history-form-image {
		background: url("../images/buyer-looking-for-home.jpg") no-repeat;
		background-size: 100%;
	}
	#content .questions-form-image {
		background: url("../images/agent-couple.jpg")  no-repeat;
		background-size: 100%;
	}
	#content #contact-us-form-container {
		background: url("../images/home-buyers-negotiating.jpg")  no-repeat;
	}
	#content .about-us-form-image {
		background: url("../images/tips-3.jpg") no-repeat;
		background-size: 100%;
	}
	#content #contracts-image-container img {
		max-width: 37%;
	}
	#content #benefits-image-container img {
		margin: 1.8% auto;
	}
	#content #begin-image-container img {
		margin: 3.2% auto;
	}
	#content #renewal-image-container img {
		max-width: 48%;
	}
	#homepage-services-information #services-row-1 {
		margin: 0 0 10px 0;
	}
	#content #history-image-container img {
		margin: 3% auto;
	}
	#content #questions-image-container img {
		max-width: 32%;
	}
	#content #requirements-image-container img {
		max-width: 21.9%;
	}
	#homepage-services-information .homepage-services section {
		margin: 0 auto;
	}
	#homepage-services-information .homepage-services section p {
		margin: 0 auto;
	}
        .page-node-5 .region-content-bottom .form-horizontal article {
            padding: 0;
        }
        #input_ahorro,
        #monto_calculadora {
            display: block;
            margin: 0 auto;
        }
        .tabla_pregunta {
            align-items: center;
            flex-direction: column;
            flex-wrap: wrap;
            justify-content: center;
        }
        #monto,
        #botonCalcular,
        .tabla_pregunta b {
            width: 100%;
        }
}
@media (min-width: 768px) {
	#contact-us-form-container,
	.page-node-8 #block-webform-client-block-7 {
		background: url("../images/home-buyers-negotiating.jpg") no-repeat;
	}
	.navbar .container-fluid {
		padding-left: 30px;
	}
	.page-node-8 #contact-us-page-info #contact-us-contact-information {
		margin: 60px 0 0;
	}
	footer #tips .content .field-content,
	footer #tips .content .field-content *{
		text-align: right;
	}
	footer #tips .views-slideshow-cycle-main-frame-row {
		right: 0;
		width: auto !important;
	}
	#tips-label {
		margin-top: 7px;
	}
}
@media (max-width: 991px) {
	#invu-personal-information #best-seller,
	#invu-personal-information #telephone { text-align: center; float: none; width: inherit;}
	#logo {
		margin: 5px auto;
	}
	#content #services-row-1 section:not(#homepage-requirements),
	#content #services-row-2 section:not(#homepage-questions) {
		margin: 0 6.6% 20px 0;
	}
	#content #requirements-specialized-information #requirements-container section:not(#requirements-home-remodeling) {
		margin: 0 6.6% 10px 0;
	}
	.page-node-9 .field-type-image,
	.page-node-10 .field-type-image {
		background: #CCC;
	}
	.page-node-9 .field-type-image img,
	.page-node-10 .field-type-image img {
		visibility: hidden;
	}
	header #invu-personal-information p {
		font-size: 18px;
	}
	#seven-percent-table-wrapper #monto,
	#seven-percent-table-wrapper #monto_calculadora {
		display: block;
		margin: 20px auto;
	}
	#seven-percent-table-wrapper #botonCalcular {
		display: block;
		margin: 0 auto;
	}
	#block-block-1 .content .form-group .control-label {
		text-align: center;
	}
        #input_ahorro,
        #monto_calculadora {
            display: block;
            margin: 0 auto;
        }
        .tabla_pregunta {
            align-items: center;
            flex-direction: column;
            flex-wrap: wrap;
            justify-content: center;
        }
        #monto,
        #botonCalcular,
        .tabla_pregunta b {
            width: 100%;
        }
}
@media (min-width: 992px) {
	.homepage-services .col-md-3 {
		width: 20%;
	}
	.homepage-services section p,
	#requirements-specialized-information #requirements-container section p{
        width: 250px;
    }
    .homepage-services section aside,
	#requirements-specialized-information #requirements-container section aside{
        width: 250px;
    }
	#logo {
		margin: 5px 0px;
	}
	header #logo.logo-invu {
		float: left;
		margin: 11px 15px 5px 0;
	}
	header #up_menu {
		margin-top: 3px;
		/*margin-top: 12px;*/
	}
	.navbar-header {
		width: 45%;
	}
	#requirements-container  .col-md-3{
		width: 20%;
	}
	#slider {
		height: 480px;
	}
	.page-node-5 #page-info {
		padding: 40px 25px;
	}
	header #invu-personal-information #best-seller {
		width: 430px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	header #up_menu {
		margin: 3px 0 0;
		/*margin: 40px 0 0;*/
	}
  header #menu-wrapper #up_menu {
    display: block;
    float: none !important;
    margin: 0 auto;
    width: 504px;
  }
}
.tabla_pregunta {
    display: flex;
}
.tabla_pregunta b {
   margin-top: 15px;
}
.content label span {
    color: #000000;
}
.page-id-1276 .container-wrap {
    padding-bottom: 0;
}
#calculator_message {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 45px;
    text-align: center;
}
#botonCalcular,
#boton_calcular_plan {
    background-color: #86d3f9;
    border: none;
    color: #fff;
    cursor: pointer;
    transition: all 0.45s cubic-bezier(0.25,1,0.33,1);
    -webkit-transition: all 0.45s cubic-bezier(0.25,1,0.33,1);
    width: auto;
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding: 15px 22px;
}
#botonCalcular:hover,
#boton_calcular_plan:hover {
    opacity: 0.85;
}

.logo-loma {
  height: 70px;
  width: 130px;
}
.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: 0px;
}
/* Menu */
#menu {
    background: #ffffff;
    border: none;
	float: right;
	margin: 12px 0 0 0;
	min-width: 1018px;
}
#up_menu a {
	color: #000000;
	font: 25px 'League Gothic';
	text-transform: uppercase;
}
.navbar-default {
	background: #fff;
}
#up_menu a:hover {
	color: #2C5D74;
	/* Old color color: #b8c95c; */
	text-decoration: none;
}
#menu li {
	margin: 0 0 0 11.171%;
}
#menu li:first-child {
	margin-left: 0;
}
.navbar-nav {
	float: none;
}
#up_menu li.active a {
    background: #ffffff;
    color: #2C5D74;
	/* Old Color color: #b8c95c;*/
}
/* Bootstrap Menu Style Corrections */
#menu .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
#menu .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.navbar-brand {
    padding: 0px 10px 0 0;
}
.navbar{
	margin: 0;
}
/* Home Page Style */
.homepage-services {
	min-height: 250px;
    min-width: 250px;
}
#homepage-services-information {
	background: #f2f2f2;
	min-height: 631px;
    min-width: 250px;
    padding: 3.8%;
}
.homepage-services section {
	float: left;
}
#services-row-1 section:not(#homepage-requirements),
#services-row-2 section:not(#homepage-questions) {
	margin: 0 6.6% 0 0;
}
.homepage-services section p {
	background: #333333;
	color: #ffffff;
	font: bold 0.91em "Nexa Light";
	height: 58px;
	margin-bottom: 0;
	padding: 10px 0 0 0;
	text-align: center;
	text-transform: uppercase;
}
/*.row .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}*/
.homepage-services section p {
	padding-top: 24px;
}
.homepage-services section .homepage-services-image-container {
	padding: 30px 20px;
}
#homepage-begin .homepage-services-image-container {
	background: #d15959;
	padding: 35px 20px;
}
#homepage-contracts .homepage-services-image-container {
	background: #46a7c1;
	padding: 30px 64px;
}
#homepage-posibilities .homepage-services-image-container {
	background: #aec146;
	padding: 22px 30px;
}
#homepage-requirements .homepage-services-image-container {
	background: #f3d92d;
	padding: 30px 20px;
}
#homepage-benefits .homepage-services-image-container {
	background: #947a54;
	padding: 30px 20px;
}
#homepage-renewal .homepage-services-image-container {
	background: #802b95;
	padding: 30px 61px;
}
#homepage-history .homepage-services-image-container {
	background: #f77b2b;
	padding: 30px 55px;
}
#homepage-questions .homepage-services-image-container {
	background: #d15989;
	padding: 30px 82px;
}
.homepage-services-image-container img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
#services-row-1 {
	margin: 0 0 30px 0;
}
#services-row-2 {
	margin-left: 0;
	margin-right: 0;
}

#welcome-block {
	margin: 0 0 25px 0;
}
#welcome-block p {
	display: block;
	margin: 0 auto;
	text-align: center;
}
#welcome-desc {
	font-size: 17px;
	text-transform: uppercase;
}
#welcome-invu {
	font: 38px "League Gothic";
	text-transform: uppercase;
}
/* Content */
.begin #page-info ol,
.questions #page-info ol {
	list-style: decimal;
}
.begin-form-image {
	background: url("../images/home-buyers-negotiating.jpg");
}
#begin-image-container {
	background: #d15959;
}
#begin-image-container img {
	margin: 2.73% auto;
}
.benefits-form-image {
	background: url("../images/first-time-home-buyers.jpg");
	background-size: 100%;
}
#benefits-image-container {
	background: #947a54;
}
#benefits-image-container img {
	margin: 2.21% auto;
}
#buy-contract-form {
	margin: 0 auto;
	width: 250px;
}
#buy-contract-form-container {
	margin: 0 -25px -30px -25px;
}
.content-image-container {
	padding: 3.8%;
}
.content-image-container img {
	display: block;
	margin: 2.5% auto;
}
.content-image-label {
	background: #333333;
	padding: 5px 0;
}
.content-image-label p{
	color: #ffffff;
	font: bold 33px 'Nexa Light';
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
#contracts-image-container {
	background: #46a7c1;
}
#contracts-image-container img {
	margin: 1.55% auto;
}
.contracts-form-image {
	background: url("../images/home-buyers-blue.jpg");
}
#wrapper .form-field,
#wrapper .form-select,
#wrapper .form-text,
#wrapper .form-textarea {
    display: block;
	font: bold 18px 'Nexa Light';
	/*height: 36px;*/
	margin: 0 auto;
	width: 250px;
	padding: 9px;
	resize: none;
}
.form-submit {/*, #botonCalcular */
	background: #aec146;
	border: 0;
	color: #ffffff;
	display: block;
	font: bold 20px "Nexa Light";
	margin: 0 auto;
	padding: 12px 20px 8px;
}
.history-form-image {
	background: url("../images/buyer-looking-for-home.jpg");
	background-size: 100%;
}
#history-image-container {
	background: #f77b2b;
}
#learn-specialized-information-for-project {
	background: #f3d92d;
	font-size: 18px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
}
#learn-specialized-information-for-project p {
	margin-bottom: 0;
    text-align: center;
}
#page-info {
	font: 18px "Nexa Light";
	overflow: hidden;
	padding: 20px 25px;
}
.posibilities-form-image {
	background: url("../images/little-house.jpeg");
	background-size: 100%;
}
#posibilities-image-container {
	background: #aec146;
}
#posibilities-image-container img {
	margin: 3% auto;
}
#posibilities-list {
	margin: 0 0 10px 15px;
}
.questions-form-image {
	background: url("../images/agent-couple.jpg") center;
	background-size: 100%;
}
#questions-image-container {
	background: #d15989;
}
.renewal-form-image {
	background: url("../images/young-couple-moving-in.jpg");
}
#renewal-image-container {
	background: #802b95;
}
#renewal-image-container img {
	margin: 2.19% auto;
}
#requirements-image-container {
	background: #f3d92d;
}
#requirements-image-container img {
    margin: 1.13% auto;
}
#requirements-specialized-information {
	background: #f2f2f2;
	min-height: 351px;
    min-width: 250px;
	padding: 3.8%;
}
#requirements-container {
	margin: 0;
	min-width: 250px;
}
#requirements-specialized-information article section:not(#requirements-home-remodeling) {
	margin: 0 6.6% 0 0;
}
#requirements-specialized-information p {
	background: #333333;
	color: #ffffff;
	font: bold 15px "Nexa Light";
	height: 58px;
	margin-bottom: 0;
	padding: 10px 0 0 0;
	text-align: center;
	text-transform: uppercase;
}
/* Specialized Information  */
#requirements-specialized-information #requirements-container section:not(#requirements-buy-land-and-build) p {
	padding-top: 20px;
}
#requirements-specialized-information .specialied-requirements-image-container {
	padding: 30px 20px;
}
#requirements-specialized-information .col-md-3 {
    padding: 0;
}
#requirements-buy-land-and-build aside {
	background: #2195b4;
}
#requirements-buying-house aside {
	background: #947a54;
}
#requirements-home-remodeling aside {
	background: #f77b2b;
}
#requirements-mortgage-payments aside {
	background: #9eb421;
}
.specialied-requirements-image-container img {
	display: block;
	margin: 0 auto;
}
/* About Us Page Style */
#about-us-content-list{
	margin: 0 0 10px 20px;
}
.about-us-form-image {
	background: url("../images/tips-3.jpg");
	background-size: 100%;
	padding: 19.8%;
}
#about-us-location-header,
#about-us-what-is-invu-header {
	font: 35px "League Gothic";
}
/* About Us Map Style (Supposed to be Responsive)*/
#map-container {
	margin: 0 0 15px 0;
    position: relative;
    padding-bottom: 35%; // This is the aspect ratio, More %, More Height
    height: 0;
    overflow: hidden;
}
#map-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
/* Footer */
#black-bar {
	background: #1a1a1a;
	height: 7px;
}
#wrapper footer {
	background: #063044;
	//background: #c00101;
	min-height: 83px;
	padding: 20px 30px;
}
#tips {
	float: right;
	margin-bottom: 0;
}
#tips li, #tips div {
	color: #ffffff;
	font: 17px "Nexa Light";
	margin-bottom: 0;
}
#tips-label {
	color: #FFF;
	float: left;
	font: 40px 'League Gothic';
	margin-bottom: 0;
	padding: 0;
	text-transform: uppercase;
	width: 108px;
}
/* Contact Us Form */
#contact-us-form-container,
.page-node-8 #block-webform-client-block-7 {
	background-size: 100%;
    padding: 6% 3.8%;
    margin: -19px -25px -30px -25px;
}
.admin-menu #block-webform-client-block-7 {
	margin: 0 -25px -20px -25px;
}
#contact-us-form,
.page-node-8 #webform-client-form-7 {
    margin: 0 auto;
    width: 250px;
}
.page-node-8 #contact-us-page-info{
	font: 18px "Nexa Light";
	margin: 0 auto;
	/*max-width: 375px;*/
	padding: 25px 25px 20px;
}
.page-node-8 #contact-us-page-info #contact-us-contact-information b,
.page-node-8 #contact-us-page-info #contact-us-contact-information p {
	text-align: center;
}
.page-node-8 #contact-us-page-info #contact-us-contact-information .contact-us-header {
	font: bold 24px 'Nexa Light';
	margin: 0 0 25px;
}
.page-node-8 #contact-us-page-info #contact-us-contact-information p {
	font:  19px 'Nexa Light';
	margin: 0 0 20px;
}
.page-node-8 #contact-us-page-info #contact-us-alfonso-photo img {
	margin: 0 auto;
	width: 250px;
}
.page-node-8 #node-7 h2 a {
	display: none;
}
#contact-us-form  textarea,
textarea#form-address,
#form-comments {
	min-height: 145px;
}
/* Services Page */
.coins,
.services-invu-logo {
	margin: 20px auto;
}
.services-form-image {
	background: url("../images/services.jpg") center center;
	height: 500px;
	margin-bottom: -30px;
}
.form-select-placeholder {
	display: none;
}
.contact-us #page-info{
	margin: 0 auto;
	max-width: 375px;
}
.contact-us #page-info > * {
	margin: 0 auto;
}
#plan-advise {
	background: #46a7c1;
	color: #ffffff;
	font-size: 21px;
	padding: 10px;
	text-align: center;
}
#plan-advise p {
	margin-bottom: 0;
}
#admin-menu, #admin-menu .dropdown {
	z-index: 1001;
}
/* INVU Drupal Theme Style */
.admin-menu .field-name-field-services-image {
	margin: 0 -25px -20px -25px;
}
.node-type-service .field-name-body {
	padding: 20px 0;
}
.field-name-field-services-image {
	background: #d15959;
	margin: -19px -25px 0 -25px;
	padding: 3.8%;
}
.node-type-service.page-node-9 .field-name-field-services-image { background: #d15959; }
.node-type-service.page-node-10 .field-name-field-services-image { background: #46a7c1; }
.node-type-service.page-node-11 .field-name-field-services-image { background: #aec146; }
.node-type-service.page-node-12 .field-name-field-services-image { background: #947a54; }
.node-type-service.page-node-13 .field-name-field-services-image { background: #802b95; }
.node-type-service.page-node-14 .field-name-field-services-image { background: #f77b2b; }
.node-type-service.page-node-15 .field-name-field-services-image { background: #d15989; }
.node-type-service.page-node-16 .field-name-field-services-image { background: #f3d92d; }
.field-name-field-services-label {
	background: #333333;
	padding: 12px 0 5px;
	color: #ffffff;
	font: bold 33px 'Nexa Light';
	margin: 0 -25px 0 -25px;
	text-align: center;
	text-transform: uppercase;
}
.node-type-service .field-name-field-services-image img {
	display: block;
	margin: 2.73% auto;
}
.field-name-field-services-bottom-image {
	margin: 0 -25px -30px -25px;
}
.field-name-field-services-bottom-image img {
	background-size: 100%;
	width: 100%;
	height: 500px;
}
#block-block-1 .content #boton_calcular_plan {
	display: block;
	margin: 0 auto;
}
/* Content Element Style */
#content, .content {
    position: relative;
}
/* Facebook Like Button Style*/
.front .fb-like {
    position: absolute;
    z-index: 1000;
    right: 10px;
    top: 10px;
}
.logged-in .fb-like {
	display: none;
}
/* Content Bottom Form Style */
/*.page-node-9 .region-content-bottom,
.page-node-10 .region-content-bottom,
.page-node-13 .region-content-bottom {
	background: #f2f2f2;
	padding: 10px 0;
}*/
.block-webform {
	background: #f2f2f2;
	padding: 10px 0;
}
.page-node-21 #page-info,
.page-node-22 #page-info {
	background: #f2f2f2;
}
.page-node-9 #page-info,
.page-node-10 #page-info,
.page-node-13 #page-info {
	padding-bottom: 0;
}
#wrapper .field-name-field-services-bottom-image,
#wrapper .field-name-field-services-bottom-image img {
    min-height: 590px;
}
/* Calculator Style */
.page-node-5 .region-content-bottom .form-horizontal {
    background: #5c5c5c;
    font: 17px 'Nexa Light';
    padding: 3%;
}
.page-node-5 .region-content-bottom .form-horizontal label {
    color: #ffffff;
    margin: 4px 0 0 0;
    text-transform: uppercase;
}
.page-node-5 .region-content-bottom .form-horizontal article {
    color: #ffffff;
    font: bold 20px 'Nexa Bold';
    margin-top: 20px;
    text-transform: uppercase;
}
/*
.page-node-5 #wrapper .region-content-bottom .form-horizontal .form-select {
    margin: 0;
}
*/
.page-node-5 .region-content-bottom .form-horizontal button {
    background: #c00101;
    border: none;
    color: #ffffff;
    font: 27px 'League Gothic';
    padding: 12px 30px;
    text-transform: uppercase;
}
.page-node-5 .region-content-bottom .form-horizontal .form-group:last-of-type {
    margin-bottom: 0;
}
/* Table Headers Color */
/*.page-node-5 .table-responsive thead tr th,
.page-node-5 .table-responsive tbody tr:nth-child(0) td:nth-child(0),
.page-node-5 .table-responsive tbody tr:nth-child(1) td:nth-child(1),
.page-node-5 .table-responsive tbody tr:nth-child(2) td:nth-child(1) {
	background: #A8BF7A !important;
}*/

/* Homepage Recomend Us/Invite Us */
#recomend-invite {
	/* Old Style background: #99C145;*/
	background: #063044;
	color: #ffffff;
	font-size: 21px;
	padding: 15px 10px 20px;
	text-align: center;
}
#recomend-invite .row {
	margin: 0;
}
#recomend-invite a {
	border-bottom: 2px solid #ffffff;
	color: #ffffff;
}
#recomend-invite a:hover {
	text-decoration: none;
}
#recomend-invite p {
	margin: 0;
	text-align: center;
}
a[href^="mailto"] {
	font-weight: bold;
}
.page-node-done #page-info {
	min-height: 500px;
}
.node-type-webform #page-info,
.page-user #page-info {
	padding: 50px 25px;
}
#select-option-transfer-buttons {
	display: none;
	margin: 0 auto;
}
/*#block-block-1 #input_solicitud, #block-block-1 #input_ahorro {
	height: 36px;
}
#block-block-1 #input_ahorro {
	display: inline;
}*/
#wired-transfer-header {
	font: 17px "Nexa Light";
	text-align: center;
}
#webform-client-form-18, #webform-client-form-19 {
	margin: 0 auto;
	width: 256px;
}
#select-option-transfer-buttons a {
	display: block;
	margin: 0 auto;
	width: 160px;
}
#select-option-transfer-buttons .btn-success {
	margin-bottom: 5px;
}
#seven-percent-table-wrapper {
	margin: 20px 0;
}
#seven-percent-table-wrapper #calculo_cuota {
	margin-top: 25px;
	text-align: center;
}
#seven-percent-table-wrapper #calculo_cuota  #mensajes,
#seven-percent-table-wrapper #calculo_cuota .table-responsive {
	display: none;
}
#monto,
#monto_calculadora {
	padding: 10px 15px;
}
#calculo_cuota table .table-header-wrapper {
    background-color: #86D3F9;
}
#calculo_cuota table .table-header-wrapper td,
#calculo_cuota table .table-header-wrapper th {
    border-top: 1px solid #fff;
    text-align: center;
    text-transform: uppercase;
}
#calculo_cuota table tbody td {
    text-align: center;
}
#botonCalcular {
	border-radius: 0;
	display: inline-block;
}
#monto,
#botonCalcular {
	margin-left: 20px;
}
#input_ahorro,
#monto_calculadora {
	width: 250px;
}
.border-lr-white {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.border-left-white {
	border-left: 1px solid #fff;
}
.border-right-white {
	border-right: 1px solid #fff;
}
.table-header-center {
	text-align: center;
}
.page-node-5 #content .field-name-body .field-item ol li:first-child {
	margin-bottom: 10px;
}
#footer-image-wrapper {
	background-color:#FFFFFF;
	float:left;
	margin: 0 20px 20px 0;
}
.page-node-4 #page-info {
	padding-bottom: 0;
}
#seven-percent-table-wrapper > label {
    width: 100%;
}