html {
overflow: scroll;
overflow-x: hidden;
overflow-y: scroll;
-webkit-text-size-adjust: none;
scroll-behavior: smooth;
}

body {
	width: 100%;
	overflow-x:hidden;
	font-family: "Montserrat", "PT Sans", sans-serif;
	background-color: #586D77 !important;
}

#xd-alcotra-main-wrapper {
    min-height: calc( 100vh - 235px );
    margin: 0px !important;
    padding: 0px !important;
}


/*  BOOSTRAP OVERWRITE */

.card-img {
    border-radius: 0px !important;
}

.nav-link {
    text-transform: uppercase;
    color: #FF4B39 !important;
    font-weight: bold !important;
    cursor: pointer;
}
.nav-link:hover {
    color: #FF4B39 !important;
}

.nav-link-language {
    color: black !important;
}

.nav-link-language:hover {
    color: #FF4B39 !important;
}

.navbar {
    width: 100%;
    z-index: 999;
    top: 0px;
    background-color: white;
}

.navbar.scrolled {
    position: fixed;
    background: #fff;
    transition: all ease 0.5s !important;
}

.navbar-brand {
    display: inline-block;
    padding: 0px;
}

nav.modern {
    height: 67px;
    line-height: 50px;
    will-change: transform;
}

/*NAV*/
#navbarsAlcotraMenu ul {
	width: auto;
}
#navbarsAlcotraMenu ul li {
	padding: 0px 0px;
    line-height: 70px;
}
#navbarsAlcotraMenu ul li:last-child a{
	padding-right: 20px;
}
#navbarsAlcotraMenu ul li a {
	font-size: 14px;
    letter-spacing: 2.4px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 100;
    color: #000;
    position: relative;
    padding: 0px 15px;
}
#navbarsAlcotraMenu ul li.nav-item.active a{
	color: #000;
	font-weight: 400;
}
/* Hover5 type */
	#navbarsAlcotraMenu ul li a:before{
	height: 3px; content:"";
	left:0; right: 0; bottom:0; 
	opacity: 0; position: absolute; 
	-webkit-transition: all 0.2s; -moz-transition: all 0.2s; 
	transition: all 0.2s;background-color: #ff4b39;
	}
	#navbarsAlcotraMenu ul li.nav-item.active a:before,
	#navbarsAlcotraMenu ul li a.active:before,
	#navbarsAlcotraMenu ul li a:hover:before{ opacity: 1; }


/**** CUSTOM FOOTER ***/
#xd-alcotra-footer {
  position: relative;
  float: left;
  width: 100%;
  background-color: #475A63;
  padding: 20px 0px 0px 0px;
  margin-top: 100px;
  color: white;
}

/*FOOTER*/
a.xd-alcotra-footer-logo, p.xd-alcotra-copyright {display: block;}
p.xd-alcotra-copyright {
	font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

#xd-alcotra-footer a.social-icon{width: 55px; height: 55px; line-height: 55px; cursor: pointer; text-align: center; display: inline-block; background-color:transparent; font-size: 25px;}

#xd-alcotra-footer a.social-icon i{color: #000}
#xd-alcotra-footer a.social-icon:hover i {color: #fff;}
.xd-alcotra-footer-bar {background: #000; padding: 10px 0px;margin-top: 20px;}
.xd-alcotra-terms ul {
    list-style: none;
    display: flex;
    margin: 0px;
    padding: 0px 13%;
    line-height: 35px;
}
.xd-alcotra-terms li {
    flex: auto;
    text-align: center;
}
.xd-alcotra-terms a {
	color: white;
    padding: 10px 0px;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}

/* ESTILOS HEATHER */
.xd-alcotra-titles{
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	line-height: 46px;
	letter-spacing: 9px;
	color: #000000;
}

p.xd-alcotra-p1, p.xd-alcotra-p2, p.xd-alcotra-p3, p.xd-alcotra-p4, p.xd-alcotra-p5 {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0px;
}

p.xd-alcotra-p1 {
	font-size: 20px;
	line-height: 25px;
}

p.xd-alcotra-p2 {
	font-size: 14px;
	line-height: 16px;
}


h1.xd-alcotra-h1, h2.xd-alcotra-h2, h2.xd-alcotra-title, h3.xd-alcotra-h3, 
h4.xd-alcotra-h4, .xd-alcotra-cta, h4.xd-alcotra-mes, h4.xd-alcotra-title {font-family: 'Montserrat', sans-serif; color: #000;}

h1.xd-alcotra-h1 {	
	font-weight: 300;
    letter-spacing: 15px;
    font-size: 60px;
    font-size: 3.5vw;
    line-height: 8vh;
}
h2.xd-alcotra-h2, h2.xd-alcotra-title {
	font-weight: 300;
	font-size: 30px;
	line-height: 46px;
	letter-spacing: 9px;
}
h2.xd-alcotra-h2 {
	letter-spacing: 7px;
}
h2.xd-alcotra-title {
	letter-spacing: 4px;
}
h3.xd-alcotra-h3 {
	font-size: 28px;
	line-height: 30px;
	font-weight: 600;
	letter-spacing: 4px;
}

h4.xd-alcotra-h4 {
	font-size: 18px;
	line-height: 22px;
	font-weight:bold !important;
	letter-spacing: 4px;
}


.xd-alcotra-color-3B5460 {
    color: #3B5460 !important;;
}

.xd-alcotra-color-white {
    color: white !important;;
}




.xd-alcotra-cta{
	font-size: 20px;
	font-weight: 300;
	line-height: 25px;
	letter-spacing: 1px;
	color: #FFF;
	background: #FF4B39;
	text-align: center;
	padding: 10px 20px;
	display: inline-block;
    position: relative;
    width: auto;
    margin: 10px 0px;
    transition: all ease 0.5s !important;
    border-radius: 0px; 
}
.xd-alcotra-cta:hover{
	background: #000;
	color: #FFF;
	text-decoration: none;
	transition: all ease 0.5s !important;
}


.xd-alcotra-box-border {
border: 1px solid white;
padding: 40px;
margin: 4px;
}

.xd-alcotra-slider-text {	
	font-weight: 300;
    font-size: 16px;
    letter-spacing: 10px;    
}


.xd-alcotra-productos {
	font-size: 16px;
	font-weight:bold !important;
	letter-spacing: 4px;
	text-align: center;
	padding: 20x;
}

.xd-alcotra-header-padding-bottom {
    padding-bottom: 20px !important;
}

.xd-alcotra-industrias img {
    max-width:100% !important; 
    width:100% !important;
}

.xd-alcotra-aviso:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

.xd-alcotra-home-slider {
    margin-top: 90px;
    background-color: white;
}







