/*

Malashpina Creativos
https://malashpina.es

*/

/*  
  ,ad8888ba,                                                                    88                         
 d8"'    `"8b                            ,d                                     ""                         
d8'                                      88                                                                
88             88       88  ,adPPYba,  MM88MMM  ,adPPYba,   88,dPYba,,adPYba,   88  888888888   ,adPPYba,  
88             88       88  I8[    ""    88    a8"     "8a  88P'   "88"    "8a  88       a8P"  a8P_____88  
Y8,            88       88   `"Y8ba,     88    8b       d8  88      88      88  88    ,d8P'    8PP"""""""  
 Y8a.    .a8P  "8a,   ,a88  aa    ]8I    88,   "8a,   ,a8"  88      88      88  88  ,d8"       "8b,   ,aa  
  `"Y8888Y"'    `"YbbdP'Y8  `"YbbdP"'    "Y888  `"YbbdP"'   88      88      88  88  888888888   `"Ybbd8"'                                                                                                             
*/


.text-extra-dark-blue, .btn-link.text-extra-dark-blue, a.text-extra-dark-blue-hover:hover { color:#0d1d2c; }
.bg-extra-dark-blue { background-color:#0d1d2c; }
.btn.btn-box-shadow.btn-dark-blue:hover, .btn.btn-extra-dark-blue:focus { background: #0d1d2c; color: #fff; }
.border-color-extra-dark-blue { border-color: #0d1d2c !important; }

.navbar .navbar-nav .nav-link {
    margin: 5px 15px;
}

.header-logo {
    width: 165px;
}

.header-logo-body {
    width: 245px;
}

footer .footer-logo1 img {
    max-width: 160px;
}

footer .footer-logo2 img {
    max-width: 100px;
}

.center-center {
    position: absolute!important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.hr-material {
    max-width: 180px!important;
    margin: 5px auto!important;
}

.design.text-decoration-underline:hover, .design.text-decoration-underline:active, .design.text-decoration-underline:focus {
    text-decoration: underline;
}

.designdiv {
    transition: opacity 1s ease-out;
}

.bg-grey-iframe {
    background-color: #f5f5f5;
}

.h-900px {
    height: 900px;
}

@media screen and (min-width: 1501px) {
    .padding-13-half-rem-tb { padding-top: 13.5rem; padding-bottom: 13.5rem; }
}

section.big-section-margin { margin:160px 0; }
section.extra-big-section-margin { margin:200px 0; }

@media (max-width: 1199px) {
    section.big-section-margin { margin:120px 0; }
    section.extra-big-section-margin { margin:160px 0; }
}

@media (max-width: 991px) {
    section.big-section-margin { margin:95px 0; }
    section.extra-big-section-margin { margin: 110px 0; }
}

@media (max-width: 767px) {
    section, section.extra-big-section-margin { margin: 50px 0; }
    section.big-section-margin { margin:80px 0; }
}

.title-extra-large-2 { font-size: 160px; line-height:180px; }
@media (max-width: 1199px) {
    .title-extra-large-2 { font-size: 140px; line-height: 150px; }
}
@media (max-width: 991px) {
    .title-extra-large-2 { font-size: 120px; line-height:130px; }
}
@media (max-width: 767px) {
    .title-extra-large-2 { font-size: 90px; line-height:80px; }
    .padding-top-menu-superior { padding-top: -72px !important; }    

}
@media (max-width: 575px) {
    .title-extra-large-2 { font-size: 55px; line-height:55px; }
}

@media (max-width: 575px) {
    .sm-padding-video {
        padding: 7px 11px!important;
    }
}


/*
  ,ad8888ba,                                                     88           88              
 d8"'    `"8b                                                    ""           88              
d8'        `8b                                                                88              
88          88  8b       d8   ,adPPYba,  8b,dPPYba,  8b,dPPYba,  88   ,adPPYb,88   ,adPPYba,  
88          88  `8b     d8'  a8P_____88  88P'   "Y8  88P'   "Y8  88  a8"    `Y88  a8P_____88  
Y8,        ,8P   `8b   d8'   8PP"""""""  88          88          88  8b       88  8PP"""""""  
 Y8a.    .a8P     `8b,d8'    "8b,   ,aa  88          88          88  "8a,   ,d88  "8b,   ,aa  
  `"Y8888Y"'        "8"       `"Ybbd8"'  88          88          88   `"8bbdP"Y8   `"Ybbd8"'  
*/


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin:0 0 25px 0; padding:0; letter-spacing: -0.5px; font-weight: inherit; }
h1, .h1 { font-size:5rem; line-height: 5rem; }
h2, .h2 { font-size:3.9rem; line-height:4.2rem; }
h3, .h3 { font-size:3.4rem; line-height:3.9rem; }
h4, .h4 { font-size:2.85rem; line-height:3.4rem; }
h5, .h5 { font-size:2.20rem; line-height:3rem; }
h6, .h6 { font-size:1.80rem; line-height:2.5rem; }

body {
    color: #0d1d2c;
}