/*



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




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



*/

/*

8b        d8  ad88888ba            a8"  8888888888  888888888888   ad8888ba,  
Y8,    ,8P  d8"     "8b         a8"    88                  ,8P'  8P'    "Y8  
`8b  d8'   Y8,               a8"      88  ____           d8"   d8           
	Y88P     `Y8aaaaa,       a8"        88a8PPPP8b,      ,8P'    88,dd888bb,  
	d88b       `"""""8b,     "8a        PP"     `8b     d8"      88P'    `8b  
,8P  Y8,           `8b       "8a               d8   ,8P'       88       d8  
d8'    `8b  Y8a     a8P         "8a    Y8a     a8P  d8"         88a     a8P  
8P        Y8  "Y88888P"            "8a   "Y88888P"  8P'           "Y88888P"   

*/

@media (min-width:576px) {
	
}

/*
																								
ad88888ba   88b           d88     "8a                    8888888888  888888888888   ad8888ba,  
d8"     "8b  888b         d888       "8a                  88                  ,8P'  8P'    "Y8  
Y8,          88`8b       d8'88         "8a    8888888888  88  ____           d8"   d8           
`Y8aaaaa,    88 `8b     d8' 88           "8a              88a8PPPP8b,      ,8P'    88,dd888bb,  
`"""""8b,  88  `8b   d8'  88           a8"  8888888888  PP"     `8b     d8"      88P'    `8b  
		`8b  88   `8b d8'   88         a8"                         d8   ,8P'       88       d8  
Y8a     a8P  88    `888'    88       a8"                  Y8a     a8P  d8"         88a     a8P  
"Y88888P"   88     `8'     88     a8"                     "Y88888P"  8P'           "Y88888P"   

*/                                                                                                

@media (min-width:576px) {
	
}

/*
																							
88b           d88  88888888ba,       "8a                888888888888   ad8888ba,   ad88888ba   
888b         d888  88      `"8b        "8a                      ,8P'  8P'    "Y8  d8"     "8b  
88`8b       d8'88  88        `8b         "8a    8888888888     d8"   d8           Y8a     a8P  
88 `8b     d8' 88  88         88           "8a               ,8P'    88,dd888bb,   "Y8aaa8P"   
88  `8b   d8'  88  88         88           a8"  8888888888  d8"      88P'    `8b   ,d8"""8b,   
88   `8b d8'   88  88         8P         a8"              ,8P'       88       d8  d8"     "8b  
88    `888'    88  88      .a8P        a8"               d8"         88a     a8P  Y8a     a8P  
88     `8'     88  88888888Y"'       a8"                8P'           "Y88888P"    "Y88888P"   

*/                                                                                              

@media (min-width:768px) {
	
}

/*
																					
88           ,ad8888ba,      "8a                     ad88888ba    ad88888ba    ad888888b,  
88          d8"'    `"8b       "8a                  d8"     "88  d8"     "88  d8"     "88  
88         d8'                   "8a    8888888888  8P       88  8P       88          a8P  
88         88                      "8a              Y8,    ,d88  Y8,    ,d88       ,d8P"   
88         88      88888           a8"  8888888888   "PPPPPP"88   "PPPPPP"88     a8P"      
88         Y8,        88         a8"                         8P           8P   a8P'        
88          Y8a.    .a88       a8"                  8b,    a8P   8b,    a8P   d8"          
88888888888  `"Y88888P"      a8"                    `"Y8888P'    `"Y8888P'    88888888888  

*/                                                                                          

@media (min-width:992px) {
	
}

/*
																										
8b        d8  88              "8a                        88   ad888888b,     ,a8888a,        ,a8888a,     
Y8,    ,8P   88                "8a                    ,d88  d8"     "88   ,8P"'  `"Y8,    ,8P"'  `"Y8,   
`8b  d8'    88                  "8a    8888888888  888888          a8P  ,8P        Y8,  ,8P        Y8,  
	Y88P      88                    "8a                  88       ,d8P"   88          88  88          88  
	d88b      88                    a8"  8888888888      88     a8P"      88          88  88          88  
,8P  Y8,    88                  a8"                    88   a8P'        `8b        d8'  `8b        d8'  
d8'    `8b   88                a8"                      88  d8"           `8ba,  ,ad8'    `8ba,  ,ad8'   
8P        Y8  88888888888     a8"                        88  88888888888     "Y8888P"        "Y8888P"     

*/                                                                                                   

@media (min-width:1200px) {

}


/* XXL devices (large desktops, 1400px and up) */
@media (min-width:1400px) {

}


/************************************************************************************************************/
/************************************************************************************************************/
/************************************************************************************************************/


/* XXL devices (large desktops, 1400px and up) */
@media (max-width:1399px) {
	.img-square-642 {
		object-fit: cover;
		height: 642px;
		width: auto;
	}

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

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

	.xxl-text-center {text-align: center;}
	.xxl-text-left {text-align: left;}
	.xxl-text-right {text-align: right;}
}


/* XL devices (desktops, 1200px and up) */
@media (max-width:1199px) {
	h1, .h1 {
		font-size: 5.25rem;
		line-height: 4.75rem;
	}

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

	.close-menu {
		margin: -22px 5px 0 0;
	}

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

	.lg-text-center {text-align: center;}
	.lg-text-left {text-align: left;}
	.lg-text-right {text-align: right;}
}

/* LG devices (tablets, 992px and up) */
@media (max-width:991px) {
	body header .navbar-brand .default-logo, header .navbar-brand .alt-logo {
		display: none;
	}
	body header .navbar-brand .default-logo, header .navbar-brand .mobile-logo {
		width: 80px!important;
	}
	.md-mb-80px {
		margin-bottom: 80px !important;
	}

	.hamburger-menu-simple .menu-item-list .nav-link {
		font-size: 45px;
		line-height: 36px;
	}

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

	.close-menu {
		margin: 0 5px 0 0;
	}

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

	.navbar.bg-transparent, .navbar-modern-inner.bg-transparent, .navbar-full-screen-menu-inner.bg-transparent {
		background-color: transparent !important;
	}
	
	.bg-menu-malashpina {
		background-image: url("../../assets/images/menu/fondo_movil.svg");
	}

	.md-text-center {text-align: center;}
	.md-text-left {text-align: left;}
	.md-text-right {text-align: right;}
}

/* MD devices (large tablets, 768px and up) */
@media (max-width:767px) {
	.img-square-sm {
		object-fit: cover;
		height: 510px;
		width: auto;
	}
	.hamburger-logo img {
		width: 125px;
	}
	.logo-header {
		width: 125px;
		margin-bottom: 20px;
	}

	.hamburger-menu-simple .menu-item-list .nav-link {
		font-size: 35px;
		line-height: 22px;
	}

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

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

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

	.img-square-sm2 {
		object-fit: cover;
		height: 510px;
		width: 100%;
	}

	.sm-lh-10 {
		line-height: 10px;
	}

	footer .nav-link {
		padding: 0.8rem 1rem;
	}

	footer .footer-navbar li:first-child a, footer .footer-navbar .nav-item:last-child a {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.menu-item-list .nav-link {
		padding: 5px 0;
	}

	.sm-mt-140px {
		margin-top: 140px;
	}

	.sm-text-center {text-align: center;}
	.sm-text-left {text-align: left;}
	.sm-text-right {text-align: right;}
}

/* SM devices (landscape phones, 576px and up) */
@media (max-width:575px) {
	h1, .h1 {
		font-size: 3.7rem;
		line-height: 3.7rem;
	}

	.img-square-xs {
		object-fit: cover;
		height: CALC(100vw - 30px);
		width: auto;
	}

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

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

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

	.xs-mw-255px {
		max-width: 255px;
	}

	.xs-mw-300px {
		max-width: 300px;
	}
	
	.xs-text-center {text-align: center;}
	.xs-text-left {text-align: left;}
	.xs-text-right {text-align: right;}

	.xs-texto-subtitular {
		font-size: 2.375rem;
	  	line-height: 2.7rem;
	}
}

/* XXS devices (landscape phones, 410px and up) */
@media (max-width:410px) {
	.xxs-fs-40 {
		font-size: 2.5rem;
		line-height: 2.5rem;
	}
}