/* lg */
@font-face {
    font-family: Diagrama;
    src: url(../fonts/Gothic.woff);
}
.d-text{
    font-weight: 500;
    font-family: "Montserrat";
    font-size: 18px;
    color: dimgray;
}
.d-subtitle{
    font-weight: 400;
    font-family: "Diagrama";
    font-size: 22px;
    color:#df202e;
}
.d-title {
    font-weight: 700;
    font-family: "Diagrama";
    font-size: 46px;
    color: dimgray;
}
.d-title {
    font-weight: 700;
    font-family: "Diagrama";
    font-size: 46px;
    color: dimgray;
}
.d-bolder{
    font-weight: 700;
    color:black;
}
.text-inf{
        text-align: justify;
    text-justify: inter-word;
    padding: 15px;
}
@media (min-width: 1281px) {
    .iconsEnclosure{
            padding-top: 100px;
    }
    .suscribirse{
        width: 50%;
        margin: 0 auto;
    }
    .susc_input{
        width: 300px;
    }
    .builtLogo{
        margin-top:30px;
    }
    .container-c {
        padding-top: 15px;
    }
    .footer {
        padding-top: 20px;
        background-image: url(../images/footerBG.jpg);
    }
    .contLeft{
        padding-left: 0px; 
        padding-right: 10px;
    }
    .contRight{
        padding-left: 10px; 
        padding-right: 0px;
    }
}

/* md */
@media (min-width: 992px) and (max-width: 1280px) {
    .iconsEnclosure{
            padding-top: 100px;
    }
    .suscribirse{
        width: 50%;
        margin: 0 auto;
    }
    .susc_input{
        width: 300px;
    }
    .builtLogo{
        margin-top:30px;
    }
    .footer {
        padding-top: 20px;
        background-image: url(../images/footerBG.jpg);
    }
    .contLeft{
        padding-left: 0px; 
        padding-right: 10px;
    }
    .contRight{
        padding-left: 10px; 
        padding-right: 0px
    }
}

/* sm */
@media (min-width: 768px) and (max-width: 991px) {
 	.contLeft{
        padding-left: 0px; 
        padding-right: 10px;
    }
    .contRight{
        padding-right: 0px; 
        padding-left: 10px;
    }
}

/* xs */
@media (min-width:480px) and (max-width: 767px) {
	.logoIndex{
        width: 100%;
        margin-top: 50px;
    }
    #home-slider .caption h1 {
        color: #fff;
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 30px;    
    }
    .servicelogo{
        width: 100%;
        margin-bottom: 15px;
    }
    .footer {
        background-image: url(../images/footerBG-mv.jpg);
    }
    .carouselBigP{
        margin-top: 85px;
    }
    .our-services .col-sm-4 {
        border-right: 0px solid #f2f2f2;
        border-bottom: 0px solid #f2f2f2;
    }
    .contLeft{
        padding-right: 0px; 
        padding-left: 0px;
    }
    .contRight{
        padding-right: 0px; 
        padding-left: 0px;
    }
}

/* XS Portrait */
@media (max-width: 479px) {
    .logoIndex{
        width: 100%;
        margin-top: 50px;
    }
    #home-slider .caption h1 {
        color: #fff;
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 30px;    
    }
    .servicelogo{
        width: 100%;
        margin-bottom: 15px;
    }
    .footer {
        background-image: url(../images/footerBG-mv.jpg);
    }
    .carouselBigP{
            margin-top: 85px;
    }
    .our-services .col-sm-4 {
        border-right: 0px solid #f2f2f2;
        border-bottom: 0px solid #f2f2f2;
    }
    .contLeft{
        padding-right: 0px; 
        padding-left: 0px;
    }
    .contRight{
        padding-right: 0px; 
        padding-left: 0px;
    }
}

