.bannerh-principal {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    min-height: calc(95vh - 76px);
    background-image: url(../images/rd-centre/Fachada.jpg);
    background-color: black;
    position: relative;
    background-attachment: fixed;
}
.backvhp{
	min-height: calc(95vh - 76px) !important;
}
.cont_banner {
    margin-top: 12vmin;
}
.h1-gen {
    font-size: 56px;
    line-height: 52px;
    font-weight: 400;
    margin-bottom: 30px;
    font-family: "Open Sans", sans-serif;
}
.pbanner {
    font-weight: 300;
    font-size: 19px;
    line-height: 28px;
    margin: 22px 0 22px 0;
    display: block;
    font-family: "Open Sans", sans-serif;
}
.backgcar{
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #333333;
    background-image: url(../images/rd-centre/Auto-derrapando.jpg);
    min-height: 800px; 
}
.txtRdCent, .cardinfoH, .text-facth, .cardcarH, .content-grph{
    font-family: "Open Sans", sans-serif;
}
.backPlk{
    background-color: black;
    min-height: 520px;
}   
.backplek {
    background-image: url(../images/masterlab/ml-form-logo.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 650px;
}
.backplek-black {
    background-image: url(../images/masterlab/logo-negro-fondo.svg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 650px;
}
.txtRdCent h2 {
    font-weight: 700;
    font-size: 44px;
    margin: 40px 0 20px 0;
}
.txtRdCent p {
    font-size: 19px;
    margin-bottom: 30px;
	font-weight: 300;
}
.cardinfoH h2 {
    font-weight: 700;
    font-size: 40px;
    margin: 40px 0 0px 0;
}
.cardinfoH p{
    font-size: 19px; 
    margin-bottom: 30px;
	font-weight: 300;
}
.cardinfoH p strong{
    font-size: 22px;
}
.text-facth h3 {
    font-weight: 400;
    font-size: 32px;
    margin: 40px 0 0px 0;
}
.text-facth p {
    font-size: 19px; 
    margin-bottom: 30px;
	font-weight: 300;
}
.text-facth p span{
    padding-left: 12%;
}
.cardcarH h3 {
    font-weight: 500;
    font-size: 48px;
    margin: 15% 0 35px 0;
}
.cardcarH p {
    font-size: 19px;
    margin-bottom: 30px;
	font-weight: 300;
}
.content-grph h3{
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin: 40px 0 42px 0;
}
.cardGrafH h4{
    font-size: 20px; 
    margin-bottom: 30px;
    color: #F4AA3B;
}
@media only screen and (max-width: 768px){
    .h1-gen {
        font-size: 36px;
        line-height: 34px;
    }
    .pbanner {
        line-height: inherit;
    }
    .txtRdCent h2 {
        font-size: 32px;
        margin: 0px 0 20px 0;
        text-align: center;
    }
    .txtRdCent p br{
        display: none;
    }
    .dsmov{
        display: none;
    }
    .cardinfoH h2 {
        font-size: 30px;
    }
    .cardinfoH p strong {
        font-size: 20px;
    }
    .text-facth h3 {
        font-size: 26px;
        margin: 20px 0 0px 0;
    }
}
@media only screen and (max-width: 576px){
	.bannerh-principal {
        background-attachment: initial;
        background-position: bottom !important;
    }
	.backgcar{
		background-attachment: initial;
        background-position: bottom !important; 
	}
    .backINg{
        position: relative;
        background-attachment: initial;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #333333;
        background-image: url(../images/rd-centre/operacionista-foto.jpg);
        min-height: 460px; 
    }
    .backnomv {
        padding: 0 !important;
        background: black;
    }
    .backFM{
        background-image: url(../images/masterlab/logo-negro-fondo.svg);
        background-position: left;
        background-repeat: no-repeat;
        background-size: 68%;
        min-height: 460px;
    }
    .cardcarH h3 {
        font-size: 32px;
        margin: 6% 0 35px 0;
    }
    .backgcar {
        min-height: 620px;
        background-position: 78% 0px !important;
    }
    .content-grph h3 {
        font-size: 28px;
        margin: 0px 0 30px 0;
    }
    .cardGrafH {
        margin-bottom: 30px;
        margin-top: 25px;
    }
	 .h1-gen {
        font-weight: 700;
    }
	.container{
		padding-right: 30px;
    	padding-left: 30px;
	}
	}
}