@charset "utf-8";

/*



 /$$      /$$  /$$$$$$  /$$        /$$$$$$   /$$$$$$  /$$   /$$ /$$$$$$$  /$$$$$$ /$$   /$$  /$$$$$$ 
| $$$    /$$$ /$$__  $$| $$       /$$__  $$ /$$__  $$| $$  | $$| $$__  $$|_  $$_/| $$$ | $$ /$$__  $$
| $$$$  /$$$$| $$  \ $$| $$      | $$  \ $$| $$  \__/| $$  | $$| $$  \ $$  | $$  | $$$$| $$| $$  \ $$
| $$ $$/$$ $$| $$$$$$$$| $$      | $$$$$$$$|  $$$$$$ | $$$$$$$$| $$$$$$$/  | $$  | $$ $$ $$| $$$$$$$$
| $$  $$$| $$| $$__  $$| $$      | $$__  $$ \____  $$| $$__  $$| $$____/   | $$  | $$  $$$$| $$__  $$
| $$\  $ | $$| $$  | $$| $$      | $$  | $$ /$$  \ $$| $$  | $$| $$        | $$  | $$\  $$$| $$  | $$
| $$ \/  | $$| $$  | $$| $$$$$$$$| $$  | $$|  $$$$$$/| $$  | $$| $$       /$$$$$$| $$ \  $$| $$  | $$
|__/     |__/|__/  |__/|________/|__/  |__/ \______/ |__/  |__/|__/      |______/|__/  \__/|__/  |__/
                                                                                                     
                                                                                                     
                                                                                                     
  /$$$$$$  /$$$$$$$  /$$$$$$$$  /$$$$$$  /$$$$$$$$ /$$$$$$ /$$    /$$  /$$$$$$   /$$$$$$             
 /$$__  $$| $$__  $$| $$_____/ /$$__  $$|__  $$__/|_  $$_/| $$   | $$ /$$__  $$ /$$__  $$            
| $$  \__/| $$  \ $$| $$      | $$  \ $$   | $$     | $$  | $$   | $$| $$  \ $$| $$  \__/            
| $$      | $$$$$$$/| $$$$$   | $$$$$$$$   | $$     | $$  |  $$ / $$/| $$  | $$|  $$$$$$             
| $$      | $$__  $$| $$__/   | $$__  $$   | $$     | $$   \  $$ $$/ | $$  | $$ \____  $$            
| $$    $$| $$  \ $$| $$      | $$  | $$   | $$     | $$    \  $$$/  | $$  | $$ /$$  \ $$            
|  $$$$$$/| $$  | $$| $$$$$$$$| $$  | $$   | $$    /$$$$$$   \  $/   |  $$$$$$/|  $$$$$$/            
 \______/ |__/  |__/|________/|__/  |__/   |__/   |______/    \_/     \______/  \______/             
 



                                              ,-.----.                                              ,--. 
           .---.    ,---,.          .--.--.   \    /  \      ,---,.   ,---,         ,----..     ,--/  /| 
          /. ./|  ,'  .' |         /  /    '. |   :    \   ,'  .' |  '  .' \       /   /   \ ,---,': / ' 
      .--'.  ' ;,---.'   |        |  :  /`. / |   |  .\ :,---.'   | /  ;    '.    |   :     ::   : '/ /  
     /__./ \ : ||   |   .'        ;  |  |--`  .   :  |: ||   |   .':  :       \   .   |  ;. /|   '   ,   
 .--'.  '   \' .:   :  |-,        |  :  ;_    |   |   \ ::   :  |-,:  |   /\   \  .   ; /--` '   |  /    
/___/ \ |    ' ':   |  ;/|         \  \    `. |   : .   /:   |  ;/||  :  ' ;.   : ;   | ;    |   ;  ;    
;   \  \;      :|   :   .'          `----.   \;   | |`-' |   :   .'|  |  ;/  \   \|   : |    :   '   \   
 \   ;  `      ||   |  |-,          __ \  \  ||   | ;    |   |  |-,'  :  | \  \ ,'.   | '___ |   |    '  
  .   \    .\  ;'   :  ;/|         /  /`--'  /:   ' |    '   :  ;/||  |  '  '--'  '   ; : .'|'   : |.  \ 
   \   \   ' \ ||   |    \        '--'.     / :   : :    |   |    \|  :  :        '   | '/  :|   | '_\.' 
    :   '  |--" |   :   .'          `--'---'  |   | :    |   :   .'|  | ,'        |   :    / '   : |     
     \   \ ;    |   | ,'                      `---'.|    |   | ,'  `--''           \   \ .'  ;   |,'     
      '---"     `----'                          `---`    `----'                     `---`    '---'       
                                                                ,--.
    ,---,        ,---,.  .--.--.      ,---,  ,----..          ,--.'|                                     
  .'  .' `\    ,'  .' | /  /    '. ,`--.' | /   /   \     ,--,:  : |                                     
,---.'     \ ,---.'   ||  :  /`. / |   :  :|   :     : ,`--.'`|  ' :                                     
|   |  .`\  ||   |   .';  |  |--`  :   |  '.   |  ;. / |   :  :  | |                                     
:   : |  '  |:   :  |-,|  :  ;_    |   :  |.   ; /--`  :   |   \ | :                                     
|   ' '  ;  ::   |  ;/| \  \    `. '   '  ;;   | ;  __ |   : '  '; |                                     
'   | ;  .  ||   :   .'  `----.   \|   |  ||   : |.' .''   ' ;.    ;                                     
|   | :  |  '|   |  |-,  __ \  \  |'   :  ;.   | '_.' :|   | | \   |                                     
'   : | /  ; '   :  ;/| /  /`--'  /|   |  ''   ; : \  |'   : |  ; .'                                     
|   | '` ,/  |   |    \'--'.     / '   :  |'   | '/  .'|   | '`--'                                       
;   :  .'    |   :   .'  `--'---'  ;   |.' |   :    /  '   : |                                           
|   ,.'      |   | ,'              '---'    \   \ .'   ;   |.'                                           
'---'        `----'                          `---`     '---'                                             



*/

/*

88        88    ,ad8888ba,    88b           d88  88888888888  
88        88   d8"'    `"8b   888b         d888  88           
88        88  d8'        `8b  88`8b       d8'88  88           
88aaaaaaaa88  88          88  88 `8b     d8' 88  88aaaaa      
88""""""""88  88          88  88  `8b   d8'  88  88"""""      
88        88  Y8,        ,8P  88   `8b d8'   88  88           
88        88   Y8a.    .a8P   88    `888'    88  88           
88        88    `"Y8888Y"'    88     `8'     88  88888888888  

*/

.bg-red-malashpina {
	background-color: #df040b;
}

.bg-menu-malashpina {
	background-color: #df040b;
  background-image: url("../../assets/images/menu/fondo_escritorio.svg");
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-red-malashpina {
	color: #df040b;
}

.text-red-malashpina-hover:hover {
	color: #df040b;
}

body .text-red-malashpina-hover2:hover span {
	color: #df040b!important;
  transition: all 0.3s ease;
}

.text-gris-claro-hover:hover {
	color: #727171!important;
}

.btn.btn-red-white-light {
  background-color: #df040b;
  border-color: rgba(255, 255, 255, 0.3);
  color: var(--white);
}
.btn.btn-red-white-light:hover, .btn.btn-red-white-light:active {
  background-color: var(--white);
  border-color: rgba(255, 255, 255, 0.3);
  color: var(--dark-gray);
}

.text-shadow-medium {
  text-shadow: 0 0 25px rgba(0, 0, 0, 0.4);
}

.index-servicios {
  font-size: 2.6rem;
  line-height: 2.6rem;
}

.border-black {
  border-color: #000;
}


/*

  ,ad8888ba,   88           88  88888888888  888b      88  888888888888  ad88888ba   
 d8"'    `"8b  88           88  88           8888b     88       88      d8"     "8b  
d8'            88           88  88           88 `8b    88       88      Y8,          
88             88           88  88aaaaa      88  `8b   88       88      `Y8aaaaa,    
88             88           88  88"""""      88   `8b  88       88        `"""""8b,  
Y8,            88           88  88           88    `8b 88       88              `8b  
 Y8a.    .a8P  88           88  88           88     `8888       88      Y8a     a8P  
  `"Y8888Y"'   88888888888  88  88888888888  88      `888       88       "Y88888P"   

*/

.logo-m {
	width: 15px;
}

.html-video-project {
	background-color: #000;
    height: auto;
    left: 0;
    min-height: auto;
    min-width: auto;
    position: relative;
    top: 0;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 100%;
}

.down-section2 {
	margin-top: 40px;
	margin-bottom: -40px;
	width: 100%;
	left: 0;
	right: 0;
}

.all-unset-list {
    all: unset;
    display: list-item;
    width: 100%!important;
}

/*

       db         88888888ba     ,ad8888ba,    88        88  888888888888     88        88   ad88888ba   
      d88b        88      "8b   d8"'    `"8b   88        88       88          88        88  d8"     "8b  
     d8'`8b       88      ,8P  d8'        `8b  88        88       88          88        88  Y8,          
    d8'  `8b      88aaaaaa8P'  88          88  88        88       88          88        88  `Y8aaaaa,    
   d8YaaaaY8b     88""""""8b,  88          88  88        88       88          88        88    `"""""8b,  
  d8""""""""8b    88      `8b  Y8,        ,8P  88        88       88          88        88          `8b  
 d8'        `8b   88      a8P   Y8a.    .a8P   Y8a.    .a8P       88          Y8a.    .a8P  Y8a     a8P  
d8'          `8b  88888888P"     `"Y8888Y"'     `"Y8888Y"'        88           `"Y8888Y"'    "Y88888P"   

*/



/*

  ,ad8888ba,    ,ad8888ba,    888b      88  888888888888    db         ,ad8888ba,  888888888888  
 d8"'    `"8b  d8"'    `"8b   8888b     88       88        d88b       d8"'    `"8b      88       
d8'           d8'        `8b  88 `8b    88       88       d8'`8b     d8'                88       
88            88          88  88  `8b   88       88      d8'  `8b    88                 88       
88            88          88  88   `8b  88       88     d8YaaaaY8b   88                 88       
Y8,           Y8,        ,8P  88    `8b 88       88    d8""""""""8b  Y8,                88       
 Y8a.    .a8P  Y8a.    .a8P   88     `8888       88   d8'        `8b  Y8a.    .a8P      88       
  `"Y8888Y"'    `"Y8888Y"'    88      `888       88  d8'          `8b  `"Y8888Y"'       88       

*/



/*

  ,ad8888ba,   88        88   ad88888ba  888888888888  ,ad8888ba,    88b           d88  88  888888888888  88888888888  
 d8"'    `"8b  88        88  d8"     "8b      88      d8"'    `"8b   888b         d888  88           ,88  88           
d8'            88        88  Y8,              88     d8'        `8b  88`8b       d8'88  88         ,88"   88           
88             88        88  `Y8aaaaa,        88     88          88  88 `8b     d8' 88  88       ,88"     88aaaaa      
88             88        88    `"""""8b,      88     88          88  88  `8b   d8'  88  88     ,88"       88"""""      
Y8,            88        88          `8b      88     Y8,        ,8P  88   `8b d8'   88  88   ,88"         88           
 Y8a.    .a8P  Y8a.    .a8P  Y8a     a8P      88      Y8a.    .a8P   88    `888'    88  88  88"           88           
  `"Y8888Y"'    `"Y8888Y"'    "Y88888P"       88       `"Y8888Y"'    88     `8'     88  88  888888888888  88888888888  

*/

header a.msh_logo img {
	max-height: max-content!important;
	width: 120px!important;
}

.text-center2 {
  text-align: center;
}

.hr-proyectos {
  width: 150px;
  margin: 45px auto 0;
}

.logo-header {
  width: 155px;
}


/*
OVERRIDE
*/

.header-icon a {
	color: white!important;
	text-shadow: 0px 0px 5px #df040b;
}

.header-icon .push-button span {
	background-color: white!important;
	-webkit-box-shadow: 0px 0px 1px 0px #df040b; 
	box-shadow: 0px 0px 1px 0px #df040b;
}

body .header-light .push-button span {
	background-color: #df040b!important;
}

.interactive-banner-style-02:hover figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.counter-style-04 .vertical-counter:after {
    margin-left: 10px;
    font-size: 20px;
    letter-spacing: 0px!important;
}

.footer-logo img {
    max-height: none!important;
    width: 120px!important;
    margin-right: -15px;
}

.hamburger-logo {
    position: fixed;
    top: 0px;
    width: 155px;
}

.hamburger-logo img {
    max-height: none!important;
    width: 155px;
}

.hamburger-menu-simple .menu-item-list .nav-link:hover {
    opacity: 1!important;
    color: #eaa998;
}

.social-icon-style-10 ul li a:hover, .menu-address a:hover {
    color: #eaa998!important;
}

.header-light .push-button span {
    background-color: var(--dark-gray)!important;
}

.hamburger-menu-simple .menu-item-list .nav-link {
    font-size: 50px;
    line-height: 40px;
    left:0;
}
.hamburger-menu-simple .menu-item-list .nav-link:hover {
    opacity: 1;
    left: 10px;
}

.hamburger-push-button {
  margin-top: -30px;
}

.hamburger-nav .menu-item-list {
    margin-bottom: 0;
    padding: 0px 13px;
}

.text-white, .btn-link.text-white, a.text-white-hover:hover {
  color: var(--white);
}

.close-menu {
  margin: -10px 15px 0 0;
}

.show-menu .header-push-button .push-button span:nth-child(1) {
  top: 0px;
  width: 22px;
}
.show-menu .header-push-button .push-button span:nth-child(2) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.show-menu .header-push-button .push-button span:nth-child(3) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.show-menu .header-push-button .push-button span:nth-child(4) {
  top: 12px;
  width: 14px;
}

.team-style-08 figure figcaption {
  opacity: 1;
}

.bg-gradient-dark-transparent {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, rgba(0, 0, 0, 0.5)), to(transparent));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 7%, transparent 100%);
}

.grecaptcha-badge {
	display: none!important;
}