body {
    padding: 0;
}

/*header {
    background-position: center;
    background-size: auto;
    height: auto;F
}*/

headerHome {
    background-position: center;
    background-size: auto;
    height: 100vh;
}

/*.container-fluid{
	padding-right: 0px; padding-left: 0px;
}*/

/*scroll*/

.container::-webkit-scrollbar {
    width: 8px; /* Tamaño del scroll en vertical */
    height: 8px; /* Tamaño del scroll en horizontal */
    display: none; /* Ocultar scroll */
}

input.error {
    border: 2px solid #f00;
}

/* Ponemos un color de fondo y redondeamos las esquinas del thumb */
.container::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

    /* Cambiamos el fondo y agregamos una sombra cuando esté en hover */
    .container::-webkit-scrollbar-thumb:hover {
        background: #b3b3b3;
        box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    }

    /* Cambiamos el fondo cuando esté en active */
    .container::-webkit-scrollbar-thumb:active {
        background-color: #999999;
    }


/* Ponemos un color de fondo y redondeamos las esquinas del track */
.container::-webkit-scrollbar-track {
    background: #e1e1e1;
    border-radius: 4px;
}

    /* Cambiamos el fondo cuando esté en active o hover */
    .container::-webkit-scrollbar-track:hover,
    .container::-webkit-scrollbar-track:active {
        background: #d4d4d4;
    }

/*end scroll*/
#mainMenu {
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 0%;
    padding-left: 3%;
}

#menuMain {
    display: flex;
    margin-top: 3%;
}

    #menuMain li {
        margin: auto;
        list-style: none;
        color: white;
        text-align: left;
        font: Regular 17px/20px Gill Sans;
        letter-spacing: 0;
        color: #FFFFFF;
        opacity: 1;
    }

#overlay-black {
    background: rgba(0,0,0,0.5);
	/*height: 100vh;*/
    /*width: 100%;*/
	padding: 9% 4% 8% 4%;
	height:100%;
}

#lA, #lB{
	padding: 3% 4% 3% 4%;
}

.imgBank {
	width: 80%;
	height: 70px;
    margin: 0 20px;
}

.textBank {
    text-align: right;
    color: white;
}

.imgBackUs {
    /*width: 100%;*/
	width: 90%;
	height: 60px;
	border-style: solid;
    /*margin: 0 20px;*/
}

/*#conHeaderMain {
    padding: 3%;
}*/

    #conHeaderMain .textH {
        text-align: left;
        font-family: 'GillSans-Light';
        font-size: 40px;
        letter-spacing: 0;
        color: rgba(255, 255, 255, 1);
        opacity: 1;
    }

#conHeaderMain .textHDos {
        text-align: left;
        font-family: 'GillSans-Light';
        font-size: 38px;
        letter-spacing: 0;
        color: rgba(255, 255, 255, 1);
        opacity: 1;
    }
@font-face {
    font-family: 'GillSans-Light';
    src: url('../fonts/GillSans-Light.ttf') format('truetype');
}


#conHeaderMain .contMainItem {
    /*display: flex;*/
    margin-bottom: 10px;
}

.titleFooter {
    text-align: left;
    font: Regular 18px/21px Gill Sans;
    letter-spacing: 0;
    color: rgba(0, 58, 112, 1);
    opacity: 1;
    font-size: 18px;
    margin-bottom: 20px;
}

.itemFooter {
    text-align: left;
    font: Regular 16px/19px Gill Sans;
    letter-spacing: 0;
    color: #A8A8A8;
    opacity: 1;
    margin-bottom: 16px;
}

#contFooterMain {
    margin-bottom: 5%;
}


.socials ul {
    list-style: none;
    display: flex;
    padding: 0;
    width: 180px;
}

.socials li {
    width: 20%;
    display: flex;
}

.socials a {
    margin: auto 0;
}

.imgSld {
    width: 100%;
}

.active .btnCalculatorTab{
	/*background-color: #0099CC !important;*/
	background-color: #adadad !important;
	color: #FFFFFF !important;
}
.btnCalculatorTab {
    /*writing-mode: vertical-lr;*/
    text-orientation: sideways-right;
    direction: rtl;
    /*-ms-transform: rotate(180deg);*/
    /*-webkit-transform: rotate(180deg);*/
    /*transform: rotate(180deg);*/
    text-align: center;
    width: inherit;
    padding: 50%;
    /*opacity: 0.3;*/
    font: SemiBold 13px/25px Gill Sans;
    letter-spacing: 0.65px;
    color: #FFFFFF;
    text-transform: uppercase;
    /*background: #003A70;*/
	background: gray;
    cursor: pointer;
	font-size: 11px;
}

.btnCalculatorTab {
	border-radius: 0 !important;
}

#conCalculator .itemTab {
    min-height: 300px;
	height: 300px;
    display: flex;
    /*padding: 5%;*/
}

    #conCalculator .itemTab.active .btnCalculatorTab {
        background-color: #0099CC;
		/*background-color: #002d5e;*/
        opacity: 1 !important;

		-webkit-box-shadow: 7px -1px 0px -2px rgba(0,0,0,0.95);
-moz-box-shadow: 7px -1px 0px -2px rgba(0,0,0,0.95);
box-shadow: 7px -1px 0px -2px rgba(0,0,0,0.95);
    }

.header-white {
    font-size: 30px;
    text-align: left;
    font: Regular 30px/35px Gill Sans;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
	
}
.header-whites {
    font-size: 30px;
    text-align: left;
    font: Regular 30px/35px Gill Sans;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
	border-bottom: 0.5px solid #002d5e;
	
}

.contTerm {
    font-size: 15px;
    text-align: left;
    font: SemiBold 13px/25px Gill Sans;
    letter-spacing: 0;
    color: #003A70;
    opacity: 1;
}

.header-white-small {
    text-align: left;
    font-family: 'GillSans-Light';
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    margin: 6% 0;
}

.mount-white {
        text-align: right;
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        font-size: 18px;
        font-weight: normal;
    }

#conCalculator .txtValues {
    background: transparent;
    border: none;
    border-bottom: 1px solid #0080AC;
    text-align: right;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size:18px;
    line-height:25px;
    letter-spacing: 0;
    color: #004258;
    opacity: 1;
    font-size: 18px;
    float: right;
}
#conCalculator .txtValuesaaa {
    background: #FFF;
    border: none;
    border-bottom: 1px solid #0080AC;
    text-align: right;
    font-family:'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-size:18px;
    line-height:25px;
    letter-spacing: 0;
    color: #004258;
    opacity: 1;
    font-size: 18px;
    float: right;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #004258;
}

#conCalculator .slider-wrapper {
    margin-bottom: 20px;
}

#contLinks {
	/*padding: 9% 4% 8% 4%;*/
}
    #contLinks .title {
        font-size: 30px;
        text-align: left;
        font: Regular 30px/35px Gill Sans;
        letter-spacing: 0;
        color: #FFFFFF;
        opacity: 1;
    }

    #contLinks .text {
        text-align: left;
        font: Regular 18px/25px Gill Sans;
        letter-spacing: 0;
        color: #FFFFFF;
        opacity: 1;
    }

    #contLinks .contLink {
        height: 26.3%;
        padding: %;
    }

#testimonial-mf {
    margin: 2%;
}

.testimonial-box {
    padding: 20px;
}

.imgProduct{
	margin:auto;
	max-width: 80%;
}

.itemProduct{
	margin: 0;
	margin-bottom: 86px;
	height: 422px;
}

.interior{
	height: 60vh !important;
}




.img-responsive  {
    display: inherit; 
	/*margin-top: 98.67px;*/
}

.title-box { 
    margin-top: 101.99px;	
}

.title-box h4{ 
	font-size: 30px !important;
}

.s-description {
    width: 100%;
    /*margin: 0 auto;*/
    color: #003A70;
}

#service{
/*padding-left: 173px;*/
    /*padding-right: 173px;*/
}


footer{
	margin-top: 129px;
    border-top: solid 9px #E9EEF5;
    padding-top: 105px;
}

.title-box-2 {
    margin-bottom: 3rem;
}

.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}

.socials {
    padding: 1rem 0;
}


.credits
{
	margin-top: 30px;
}

.service-icon
{
	height: 300px;
}

.credits h5
{
	color: #A8A8A8;
}



#contLinks 
{
	/*padding-top: 120px;*/
	/*padding-bottom: 89px;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
	background-image: url(/media/1225/calc_edit.jpg);
    position: relative;
    /*height: 100vh;*/
	min-height: 100%;
	height: 100%;
}

.contLink
{
	margin-bottom: 64px;
}

#contLinks .title 
{	
	padding-left: 15px;	   
}

.contText
{
	    font-size: 18px;
    font-weight: lighter;
}


.carouselText {
    text-align: center;  
    margin: 2% auto;
	    width: 319px;
	        margin-top: 10%;
}

/*#calculator{
	width: 100%;
	height: 100vh;
	position:relative;
}*/

/*#conCalculator, #contLinks{
min-height: 890px;
height: 890px;
}*/

.itemTab
{
height: 360.531px  !important;
}

.btnCalculatorTab:hover{
	color: rgba(255, 255, 255, 1) !important;
  	transition: all 0.2s ease !important;
	/*background-color: #0099CC !important;*/
	background-color: #adadad !important;
}


#conHeaderMain {
    /*margin-top: 140px;*/
	/*margin-top: 5%;*/
	/*padding-bottom: 11em;*/
}

#service .title-box 
{
	margin-bottom: 30px;

}

.btnCalculatorTab {
    padding-left: 10px;
    padding-right: 33px;
}

#myCarousel2 .carousel-inner {
    position: relative;
    width: 95%;
    overflow: hidden;
    padding: 0 30px;
}


#myCarousel2 .carousel-inner img{
   border: 1px solid #D0D9E6;
}

/*.carousel-indicators {
    padding-left: 0;
    left: 26px;
	margin-left: 0;
}*/


.indicador-banco{
	/*width: 100%;*/
	bottom: -35px;
	color:black; 
	/*text-align:center;*/
	/*left: 0;*/
}


/*#logoMainColor{
	display:none;
}*/

.icon-login{
	display:none;
}

/*

@media screen and (min-width: 544px) { 
	#contLinks{
		height: 100vh;
	}
}

@media screen and (min-width: 768px) { 
	#contLinks{
		height: 100vh;
	}
}

@media screen and (min-width: 992px) {  
	#contLinks{
		height: 758.125px;
	}
}

@media screen and (min-width: 1024px) { 
	#contLinks{
		height: 670.050px;
	}
}

@media screen and (min-width: 1200px) { 
	#contLinks{
		height: 738.250px;
	}
}

@media screen and (min-width: 1440px) { 
	#contLinks{
		height: 738.250px;
	}
}


@media screen and (min-width: 2560px){
	#contLinks{
		height: 1019.150px;
	}
}
*/
