 /* This is an empty scss file for your custom styles - Please add your super duper awesome mega design styles here */

 @import url('https://fonts.googleapis.com/css2?family=Varela&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,400;1,700&family=Nunito:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400;1,600;1,700&family=Roboto:ital,wght@0,300;0,400;0,500;1,400;1,500&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;1,400;1,600&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
 

 .sticky-header {
	display: none;
 }
 #quadmenu{
 	display: none;
 }

 hr.style4 {
 	border-top: 1px dotted #8c8b8b
 }
 .custom-logo {
 	height: auto !important;
 	width: auto;
 }
 .gris{
 	color:#222A29;
 }
 .naranjo{
 	color:#ff8500;
 }
 .blanco{
	color:white;
}
 .bg-gris{
 	background:#222A29;
 }
 .bg-naranjo{
 	background: #ff8500;
 }
 .nopadding {
 	padding: 0 !important;
 	margin: 0 !important;
 }
 .btn-orange {
 	background-color: #ff8500 !important;
 	color:white;
	border: 0;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
}
.btn-gris {
	background-color: #222A29 !important;
	color:white;
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
}
.btn-gris:hover {
	color:#ff8500;
}
.top{
	height: 20px;
	background:#222A29; 
	width: 100%;
}
.logo{
	padding: .025em 0;
	height: 100px;
	text-align: center;
}
.custom-logo-link {
    margin-top: 10px;
}
header{
	height: 150px;
}
.header{
	height: 150px;
}

.logotipo{
	height: 100px;
}

/* Custom Menu Sticky Logo */
/******* essence *******/
.menu-responsive {
	position: sticky;
	top: 0px;
}
.sticky-header {
  opacity: 0;
  margin-top: -20px;
  transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* position */
	position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  /* appearance */
  background: #222A29;
}
.sticky-header.visible {
  opacity: 1;
  margin-top: -20px;
  position: fixed;
  height: 60px;
}
.logo_two img{
	width: 170px;
	margin:10px;
}
.menu_two {margin-top: 10px;}

.menu{
	z-index: 1000 !important;
}
nav{
	padding: 5px 0 5px 0 !important;
	align-items: center;
	justify-content: center;
}


/* Navbar */ 
.navbar{
	font-family: 'Rubik', sans-serif;
	font-weight: 600;
	font-size: 17px;
	color:black;
	text-transform: uppercase;
	opacity: 0.99 !important;
}
.navbar-dark .navbar-nav .nav-link {
	font-family: 'Rubik', sans-serif;
	color:black;
	opacity: 0.99 !important;
}
.navbar .dropdown-toggle, .navbar .dropdown-menu a {
    cursor: pointer;
}
.navbar .dropdown-item.active, .navbar .dropdown-item:active {
    color: inherit;
    text-decoration: none;
    background-color: inherit;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color:black;
	text-transform: uppercase;
}
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #a2a2a2;
	opacity: 0.6 ;
}
.nav-item .menu-item {
	padding-right: 15px;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.navbar-dark .navbar-nav .dropdown-menu .nav-link {
	font-family: 'Rubik', sans-serif;
	font-weight: 600;
	font-size: 16px;
	color:black;
}
.navbar-dark .navbar-nav .dropdown-menu .nav-link li {
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	font-size: 16px;
	color:black;
}
  .nav-item .menu-item {
	margin: 5px 15px 5px 5px;
	border-bottom: 1px dashed rgb(206, 206, 206);
}
.nav-item .menu-item ul li{
	font-family: 'FontAwesome';
	content: "\f105";
	margin-right:10px;
	color:#ff8500;
}
.nav-item .menu-item:hover {
	color:#ff8500 ;
}
.nav-item .menu-item:last-child {
	border-bottom: none;
}
.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
	color:#ff8500 !important;
}
.navbar-dark .navbar-nav .nav-link {
	color: black !important;
	align-items: center;
	justify-content: center;
	z-index: 1001;
  }
  .navbar-dark .navbar-nav .nav-link:hover {
	color:#ff8500 !important;
  }
  .dropdown .dropdown-menu {
	top: 40px;
  }
  .dropdown:hover .dropdown-menu {
	display: inline-block;
	top: 40px;
  }
.
/* Top Header */



/* Slider */
.slider{
	height: auto;
}
.carousel-img{
	min-width: 100%;
	background-repeat: repeat;	
	overflow: hidden;
		background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
}
.carousel-caption {
    width:100%;
    left:0 !important;
    margin-bottom: 50px;
}
.carousel-caption h1{
	font-family: 'Nunito', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	/*background: #222A29;*/
	color:white;
	padding: 5px 10px 0 10px;
	width: auto 0;
	margin-bottom: 0;
}
.carousel-caption h5{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	text-align: left;
	/*background: #222A29;*/
	color:white;
	padding:  5px 10px;
	width: auto 0;
}



/* Customer Logos */
section#customers-top{
	height: auto;
}
section#customers-top img{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: auto;
	}
.customers h1 {
	color:white;
}


/* Contact Form */
section#contact{
	background:#222A29;
	padding: 100px 0 0 0;

} 
section#contact p{
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	color:white;
} 
.contact p{
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color:white;
}
.contact_card{
	border-right: 1px dashed #010101;
	float:left;
}
.contact_card:last-child{
	border-right: none !important;
}
.btn .wpcf7 input[type="submit"] {
	background:#ff8500 ;
}
input[type="button"], input[type="reset"], input[type="submit"]{
	background:#ff8500 !important;
	float: right;
}
input[type="button"], input[type="reset"], input[type="submit"]:hover{
	background:white !important;
	color:#222A29 !important;
}



/* Footer */
section#footer{
	background:#222A29;
	padding-top: 50px;
}
.footer-widget {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 22px;
	color:white;
}
#wrapper-footer{
	padding-top:5px;
	padding-bottom: 5px;
}
ul#menu-menu-footer{
	padding-left: 15px;
}
.custom-html-widget img{
	width: 70%;
}
.menu-menu-footer-container ul li{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color:white;
}
.menu-menu-footer-container li > a{
	color:white;
}
.menu-menu-footer-container li > a:hover{
	color:#ff8500;
	text-decoration: none;
}
h3.widget-title {
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:white;
	text-align: left;
	margin-bottom: 20px;
}
.contact-footer .footer-widget h3 {
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:white;
	text-align: left;
	margin-bottom: 20px;
}
.widget-title {
	font-family: 'Varela', sans-serif;
	color:white;
	text-align: left;
	margin-bottom: 30px;

}
.footer-widget > .bajada p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color:white;
	text-align: left;
	margin-bottom: 20px;
}
.contact-footer img {
	height: 40px !important;
	float:left;
}
.contact-footer a{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 22px;
	color:white;
}
.contact-footer a:hover{
	color:#ff8500;
	text-decoration: none;
}
p.aling:first {
	vertical-align: middle;
	margin-bottom: none;
	margin-top: none;
}
p.aling {
	vertical-align: middle;
	margin-top: 7px;
	margin-bottom: 0 !important;
}
.credit {
	float: right;
	margin-right: 100px;
	text-align: right;
}
.credit p{
	font-family: 'Varela', sans-serif;
	font-size: 12px;
	color:white;
	background:#222A29;
}
.credit a{
	color:#FF0035;
}
.credit a:hover{
	text-decoration: none;
	color:#ff8500;
}

/* Contenido General Páginas */
#content-pages {
	padding: 120px 0 120px 0 !important;
	background: #222A29;
}
#content-pages hr{
	border: 0;
    border-bottom: 1px dashed #27343e;
    background: #222A29;
	margin:80px 0 80px 0;
}

.content-pages h1{
	font-family: 'Rubik', sans-serif;
	color:white;
	font-weight: 600;
}

.content-pages h2{
	font-family: 'Rubik', sans-serif;
	color:white;
	font-weight: 600;
}
.content-pages h3{
	font-family: 'Rubik', sans-serif;
	color:white;
	font-weight: 600;
}
.content-pages h4{
	font-family: 'Rubik', sans-serif;
	color:white;
	font-weight: 600;
}
.content-pages h5{
	font-family: 'Rubik', sans-serif;
	color:white;
	font-weight: 600;
}
mark, .mark {
	padding: 0 ;
}
.site hr {
	border: 0;
    border-bottom: 1px dashed #27343e;
    background: #222A29;
	height: 0;
	margin: 0 0 0 0;
}


/* Page Nosotros */
.company p {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.9rem;
	text-align: justify;
	color: white;
}
.team{
	/* z-index: 1000; */
	margin-top: 30px;
	/* z-index: 1; */
}
.team h6{
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	text-align: center;
	margin-bottom: 2px;
	color:white;
}
.team p{
	font-family: 'Rubik', sans-serif;
	font-weight: 600;
	font-size: 13px;
	color:#888888;
	text-align: center;
}
.team p a{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	font-size: 13px;
	color:#ff8500;
	text-align: center;
}
.team a:hover{
	color:white;
	text-decoration: none;

}
.team img {
	margin-bottom: 5px;
	border-radius: 0.8rem;
	border: none;
}
.team i{
	color:#ff8500;
}


/* Section Page Contact */
.contact-form p {
	font-family: 'Lato', sans-serif;
	color:white;
font-size: 17px;
} 


/* Page Servicios */
section#content-services{
	margin-top: 50px;
	margin-bottom: 50px;
}
section#content-services .card {
	height: 310px;
	border-radius: 10px;
	border:0;
	border:1px dashed #010101;
}
.details p{
	font-family: 'Varela', sans-serif;
	color:#222A29;
	font-size: 16px;
}
.section#content-services > .card-body {
	background-color: #222A29 !important;
	opacity:0.5
}
.description-service {
	height: 100px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	color:white;
	font-size: 14px;	
}
.card{
	background: #222A29;
}
.card-footer {
	border-top: none;
}
.card-footer {
	margin-top: auto;
}
.ds{
	font-family: 'Rubik', sans-serif;
	color:white;
	margin-bottom:50px ;
}
.ds p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.9rem;
	text-align: justify;
	color: white;
}


/* Single Servicios */
#content_single{
	padding: 100px 0 150px 0;
	background: #222A29;
}
.content-single p{
font-family: 'Rubik', sans-serif;
font-weight: 400;
font-size: 1.2rem;
line-height: 1.9rem;
text-align: justify;
color: white;
}
.content-single ul li{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.9rem;
	text-align: justify;
	color: white;
	}
.content-single ul{list-style:none;}

.content-single li::before{
	font-family: 'FontAwesome';
	content: "\f105";
	margin-right:10px;
	color:#ff8500;
}
section#content-services h1{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	text-align: center;
	padding-bottom:0.5em;
	display: block;
	float: left;
	text-align: left;
}
.bg-img{
	background-repeat:no-repeat;
	background-size:cover;
	height: 400px;

}
.intro{
	position: relative;
	width: 100%;
	max-width: 740px;
	padding: 200px 20px 80px;
	margin: 0 auto;

}
.intro h1{
	margin-bottom: 20px;
	font-family: 'Varela', sans-serif;
	font-size: 3.5rem;
	line-height: 1.2;
	color:white;
	font-weight: 700;
}
.content_service h1{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin-bottom: 20px;
}
.content_service p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color:black;
}
.widget-service h3{
	vertical-align: middle;
	padding: 10px;
	font-family: 'Varela', sans-serif;
	color:white;
	margin-bottom: 0;	
	border-radius: 10px 10px 0 0;
}
.widget-service{
	background: #f2f2f2;
	border-radius: 10px;
	padding-top:5px;
}
.widget-service ul {
	padding:0 !important;
}
.widget-service i {
	color:#ff8500;
	padding-left: 15px;
}	
.widget-service ul li {
	list-style: none;
	border-bottom: 1px solid #e7e5e5;
	height: 50px;
	margin:5px 0;
	text-align: left;
	display: flex;
	align-items: center;
}
.widget-service li a{
	vertical-align: middle;
	padding: 20px 0 20px 10px;
	font-family: 'Varela', sans-serif;
	font-size: 16px;
	color:#222A29;
	line-height: 22px;	
}
.widget-service li a:hover{
	color:#ff8500;
	text-decoration: none;	
}
.widget-service ul li:last-child {
	border: none !important;
	padding-bottom: 5px;	
}
.widget-information {
	background-color: #ff8500;
	padding: 20px;
	border-radius: 10px;
}
.widget-information h4 {
	color:white;
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;	
}
.widget-information p {
	color:white;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	text-align: center;
	font-size: 13px;	
}
.btn-white {
	background-color: white;
	color:#222A29;
}
.btn-white a{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
}
.btn-white a:hover{
	color:#ff8500;
	text-decoration: none;
}
.btn-white i{
	color:#222A29;
}


/*Form Contact home */
.navbar-nav:last-child{ border-right:0}
.input-group input[type="search"] {
	color:#c8c8c8 !important;
}
.input-group::placeholder{
	color:#c8c8c8 !important;
}
.wpcf7 {
	max-width: 100% !important;
}    
.wpcf7 input[type=text]::placeholder, input[type=email]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, textarea::placeholder {
	color:#c8c8c8 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	font-size: 15px;
} 
.form-index > .btn, .wpcf7 input[type="submit"] {
	border-radius: 0.25rem;
	display: inline-block;
	width: auto ;
	margin: 0 10px;
	color:white;
	margin-right: 0px;
	width: 100px;
	margin-top: 10px;
}
.form-index > .btn, .wpcf7 input[type="submit"]:hover {
	border-radius: 0.25rem;
	display: inline-block;
	width: auto ;
	margin: 0 10px;
	background-color:#222A29;
	color:white;
	margin-right: 0px;
	width: 100px;
	margin-top: 10px;
}


/* Formulario CF7 a 2 columnas responsive */
#responsive-form{
	margin:0 auto;
	width:100%;
}
.wpcf7{
	margin:0 auto;
	max-width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}


/* Page Allinial */
.allinial h2 {
	color:#ff8500;
}
.allinial p {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.9rem;
	text-align: justify;
	color: white;
 }


/* Page Contacto  */
section#map{
	height: 400px;
	width: 100%;
}
section#contact-page {
	margin-bottom: 150px;

}
.contact-form-page h4{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin-left:15px;
}
.contact-form-page p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color:white;
	font-size: 16px;
}
.contacto h5 {
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:black;
}
.contacto p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color:black;
	font-size: 16px;
}
.data-contact-page {
	/*border-left: 1px solid #f5f5f5;*/
	padding-left: 40px;	
}
.data-contact-page h5{
	color:white;
	}
.data-contact-page p{
	font-weight: 500;
	font-family: 'Rubik', sans-serif;
	color:white;
	font-size:13px;
	text-align: left;	
}
.data-contact-page img{
	color:#ff8500; 
	width: 30px;
	float: left;
}
section#work {
	padding-bottom: 70px;
	margin-top: 90px;
}
.work h2{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	text-align: center;
	padding-bottom:0.5em;
	display: block;
	float: left;
	text-align: left;
}
.work h2:after{
	content:""; 
	background:#ff8500;  
	height:6px; 
	border-radius: 3px;
	position: absolute;
	left: 10%;
	bottom: 0;
	width: 60px;	
}
.work p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color:black;
	font-size: 16px;
}
.work a{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	color:#ff8500;
	font-size: 16px;
}
.work a:hover{
	color:black;
	text-transform:none;
}



/* Map */ 
section#map{
	height: 400px;
	width: 100%;
}
.acf-map {
	width: 100%;
	height: 400px;	
	margin: 0;
}
.wpcf7-form-controlinput[type="text"], textarea {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #000 !important;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	height: 150px;
}
.contact-form > .btn, .wpcf7 input[type="submit"] { 
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	border-radius: 0.25rem; 	
	display: inline-block; 	
	width: auto ; 	
	margin: 0 10px; 	
	background:#FF8500; 	
	color:white; 	
	margin-right: 0px; 
	width: 100px;
	border: 0;
	margin-top: 10px;
} 
.contact-form > .btn, .wpcf7 input[type="submit"]:hover {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	border-radius: 0.25rem; 	
	display: inline-block; 	
	width: auto;  	
	background:#ff8500; 	
	color:white; 	
	border: 0px; 	
	width: 100px; 
	margin-top: 10px;	
}

/* Design Modal Form */
#is-popup-wrapper {
    background: #222A29;
    background: rgba(16,24,32,.99);
    z-index: 999999;
}
.is-form-style input.is-search-input {
     height: 80px;
}
.is-form-style button.is-search-submit {
    height: 80px;
    background-color: #ededed;
}
.is-form-style input.is-search-submit, .is-search-icon {
    border: none;
}





/* iphone 6, 6s, 7, 8 */
/* Smartphones (portrait) – ------- – */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px){
 

header{
	display: none !important;
}
	
.company p {
	text-align: left;
  }

/* top */
.top {
	background: #ff8500;
}
#quadmenu.quadmenu-default_theme {
    display: block;
   	position: sticky !important;
	top: 0; 
}
header {
    	display: none;
}
.sticky-header {
	display: none;
}
.bg-naranjo {
	display: none;
}
.logo {
	padding-left: 10px;
    text-align: left;
}
.menu-responsive{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
.logo_two {
    width: 210px;
    margin: 15px 10px;
}



/* Bajada Slider */
section#bajada{
	display: none;
}


/* Servicios */
.services img{
	width: 70%;
  	align-items: center;
  	justify-content: center;
  	  display: block;
    margin: 0 auto;
}
.services h4 {
    font-size:30px;
    text-align: left;
} 
.services p{
	font-size: 18px;
	float:left;
}
.content-single ul {
	list-style: none;
	margin-left: -25px;
  }


/* Noticias */
.notices {
	margin-bottom: 30px;
}
.notices img {
    height: 45vw;
}

section#contact h1 {	
	text-align: center;
	width: 100%;
  }
  .wpcf7-form-control-wrap {
	width: 100%;
  }


  /* Page Customer */
  section#customers-top {
	display: none;
  }

/* Page Contact */
.contact_card {
    border-bottom: 1px solid #d8d8d8;
    float: left;
    border-right:none;
    margin-bottom: 20px;
}
.contact_card img{
    margin-bottom: 20px;
}  	
.data-contact-page {
    padding-left:0;
}
.contact-form-page img{
	display: none
}
.contact h1 {
	margin-bottom: 0;
}
.contact_card{
	border-bottom: 1px dashed #26333f;
}
.contact_card:last-child {
	border-bottom: none;
  }

/* Services */ 
section#contact p {
	text-align: center;
  }
  .contact-form-page p {
	margin-left: 0 ;
  }


}


/* iPads (landscape) – ------- – */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */


.sticky-header {
  opacity: 0;

  transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* position */
  position: absolute;
  z-index: 10;
  left: 0;
  right: 0;
  /* appearance */
  background: #222A29;
}
.sticky-header.visible {
  opacity: 1;
  margin-top: -120px;
  position: fixed;
   height: 60px;
}
.logo_two {
	width: 170px;
	margin:10px;
}
.menu_two {margin-top: 10px;}

.menu{
	z-index: 1000 !important;
}
.astm-search-menu {
	margin-left: 30px;
}
}

/* iPads (portrait) – ------- – */
@media only screen and (min-device-width : 768px) and (orientation : portrait) {

.fecha-hoy{display: none}
span.indicador {color:white;}
.top {background: #ff8500;}
.data-contact {
	font-size: 14px;
	text-align: left;
	padding-bottom:4px;
}
span.naranjo {color:white;}
.divisas_cl_nombre {
	color:white;
	font-weight:500;
	text-align: left;
	font-size: 13px;
}
#quadmenu.quadmenu-default_theme {
    display: block;
   	position: sticky !important;
	top: 0; 
}

.sticky-header {
	display: none;
}
.bg-naranjo {
	display: none;
}
.logo {
	padding-left: 10px;
    text-align: left;
}
.menu-responsive{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	position: top;
}
.logo_two {
    width: 210px;
    margin: 15px 10px;
}


section#slider{
	height: 350px;
}
.carousel-img{
	min-width: 100%;
	min-height: 100%;
	background-repeat: repeat;	
	overflow: hidden;
		background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: fixed;
	height: 350px;
}
.carousel-caption {
    width:100%;
    left:0 !important;
    margin-bottom: 50px;
}
.carousel-caption h1{
	font-family: 'Nunito', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	/*background: #222A29;*/
	color:white;
	padding: 5px 10px 0 10px;
	width: auto 0;
	margin-bottom: 0;
}
.carousel-caption h5{
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	text-align: left;
	/*background: #222A29;*/
	color:white;
	padding:  5px 10px;
	width: auto 0;
}

/* Bajada Slider */
section#bajada h3 {
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    color: white;
    margin: 16px 0;
    font-size: 21px;
}



/* Noticias */
.notices img {
    height: 35vw;
} 
.notices{
    margin-bottom: 30px;
}


/* Page Noticias */
.contact-form-page img{
	display: none;
 	font-weight: 700;
 }
 .btn-gris {
 	background-color: #222A29 !important;
 	color:white;
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 }
 .btn-gris:hover {
 	color:#ff8500;
 }

 footer{
 	color:white;
 }
 .top{
 	height: 20px;
 	background:#222A29; 
 	width: 100%;
 }
 .logo{
 	height: auto;
 	padding: .025em 0;
 	height: 100px;
 	text-align: center;
 }
 .custom-logo {width: 500px !important;}
 .custom-logo-link {
 	margin-top: 10px;
 }
 header{
 	height: 145px;
 }

 .logotipo{
 	height: 100px;
 }

 /* Custom Menu Sticky Logo */
 /******* essence *******/
 .sticky-header {
 	opacity: 0;
 	margin-top: -20px;
 	transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
 	/* position */
 	position: absolute;
 	z-index: 10;
 	left: 0;
 	right: 0;
 	/* appearance */
 	background: #222A29;
 }
 .sticky-header.visible {
 	opacity: 1;
 	margin-top: -20px;
 	position: fixed;
 	height: 60px;
 }
 .logo_two img{
 	width: 170px;
 	margin:10px;
 }
 .menu_two {margin-top: 10px;}

 .menu{
 	z-index: 1000 !important;
 }
 nav{
 	padding: 1rem 1rem 1rem 0 !important;
 }
 .navbar{
 	font-family: 'Raleway', sans-serif;
 	font-weight: 700;
 	font-size: 18px;
 	color:white;
 	text-transform: uppercase;
 	opacity: 100;
 	height: 45px;
 }
 .navbar-expand-lg .navbar-nav .nav-link {
 	padding-right: 1rem !important;
 	padding-left: 1rem !important;
 }

 .navbar-dark .navbar-nav .nav-link { 
 	color: #fff; 
 	opacity: 0.99 !important;
 }
 .navbar-dark .navbar-nav .nav-link:hover { 
 	color: #fff; 
 	opacity: 0.5 !important;
 }
 .navbar-brand img {
 	width: 300px;
 	text-align: center;
 }
 .nav-link{
 	color:white;
 	opacity:none;
 }


 


 /* Slider */
 .slider{
 	height: auto;
 }
 .carousel-img{
 	min-width: 100%;
 	background-repeat: repeat;	
 	overflow: hidden;
 	background-repeat: no-repeat;
 	background-position: center center;
 	background-size: cover;
 	background-attachment: fixed;
 }
 .carousel-caption {
 	width:100%;
 	left:0 !important;
 	margin-bottom: 50px;
 }
 .carousel-caption h1{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 800;
 	text-transform: uppercase;
 	/*background: #222A29;*/
 	color:white;
 	padding: 5px 10px 0 10px;
 	width: auto 0;
 	margin-bottom: 0;
 }
 .carousel-caption h5{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	text-align: left;
 	/*background: #222A29;*/
 	color:white;
 	padding:  5px 10px;
 	width: auto 0;
 }

 /* Bajada Slider */
 section#bajada{
 	height: 65px;
 	background: #ff8500;
 }
 section#bajada h3{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	text-transform: uppercase;
 	color:white;
 	margin: 16px 0;
 }
 section#bajada .btn i {
 	color:#ff8500 !important;
 }



 /* Services Home */
 section#service{
 	height: auto;
 	background: #eff4f4;
 	padding-bottom: 75px;
 }
 section#service h1{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	text-align: center;
 	padding-bottom:0.5em;
 	display: block;

 }

 .services {
 	margin-top:40px;
 }
 .services h4{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	color:#222A29;
 	text-align: left;
 	float:left;
 }
 .services p{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	color:#6d6d6d;
 	font-size: 14px;
 	line-height: 20px;
 	float:left;
 }
 .services img{
 	float: left;
 	width: 100%;
 	margin-right: 5px;
 }
 p.info a{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	float:right;
 	color:#ff8500;
 }
 p.info a:hover{color:#222A29;text-decoration: none;}

 /* Notice Home */
 section#notice{
 	background: white;
 	padding-bottom: 100px;
 }
 section#notice h1{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	text-align: center;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;

 }
 .notices{
 	box-shadow: rgba(112, 107, 162, 0.2) 0px 7px 29px 0px;
 	border-radius: 10px;
 	border: none;
 }
 .notices h5 {
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	color:#222A29;
 	font-weight: 500;

 }
 .lob a{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	font-size: 12px;
 	color:#5e5e5e;
 	font-weight: 500;
 }
 .lob a:hover{
 	color:#ff8500;
 	text-decoration: none;
 }	
 .bajada{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 400;
 	font-size: 14px;
 	line-height: 22px;
 	color: #707070
 }	
  .noticelink a{
 	font-family: 'Varela', sans-serif;
 	color:#ff8500;
 	float: right;
 	margin: 0 20px 10px 0;
 	text-transform: uppercase;
 	font-size: 12px;
 }
 .noticelink a:hover{
 	opacity: 0.7;
 }
 .card-img-top {
 	height: 170px;
 }
 .notices img{
 	height: 8.5vw;
 	object-fit: cover;
 }


 /* Customer Logos */
 section#customer{
 	margin: 50px 0;
 }



 /* Contact Form */
 
 .contact p{
 	font-family: 'Rubik', sans-serif;
 	font-size: 15px;
 	font-weight: 500;
 	color:white;
 }
 .contact_card{
 	border-right: 1px solid #d8d8d8;
 	float:left;
 }
 .contact_card:last-child{
 	border-right: none !important;
 }

 /* Footer */
 section#footer{
 	background:#222A29;
 }
 .footer-widget {
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	font-size: 13px;
 	line-height: 22px;
 	color:white;
 }
 #wrapper-footer{
 	padding-top:5px;
 	padding-bottom: 5px;
 }
 ul#menu-menu-footer{
 	padding-left: 15px;
 }
 .custom-html-widget img{
 	width: 70%;

 }
 .menu-menu-footer-container ul li{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	font-size: 15px;
 	color:white;
 }
 .menu-menu-footer-container li > a{
 	color:white;
 }
 .menu-menu-footer-container li > a:hover{
 	color:#ff8500;
 	text-decoration: none;
 }
 h3.widget-title {
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	color:white;
 	text-align: left;
 	margin-bottom: 20px;
 }
 .contact-footer .footer-widget h3 {
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	color:white;
 	text-align: left;
 	margin-bottom: 20px;
 }
 .widget-title {
 	font-family: 'Varela', sans-serif;
 	color:white;
 	text-align: left;
 	margin-bottom: 30px;

 }
 .footer-widget > .bajada p{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 400;
 	color:white;
 	text-align: left;
 	margin-bottom: 20px;
 }
 .contact-footer img {
 	height: 40px !important;
 	float:left;
 }
 .contact-footer a{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	font-size: 13px;
 	line-height: 22px;
 	color:white;
 }
 .contact-footer a:hover{
 	color:#ff8500;
 	text-decoration: none;
 }
 p.aling:first {
 	vertical-align: middle;
 	margin-bottom: none;
 	margin-top: none;
 }
 p.aling {
 	vertical-align: middle;
 	margin-top: 7px;
 	margin-bottom: 0 !important;
 }
 .credit p{
 	font-family: 'Varela', sans-serif;
 	font-size: 12px;
 	color:white;
 	background:#222A29;
 	text-align: center;
 }
 .credit a{
 	color:#FF0035;
 }
 .credit a:hover{
 	text-decoration: none;
 	color:#ff8500;
 }


  /* Nosotros */
 section#company{
 	margin-top: 30px;
 }
 .company {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
}
 .content-page h2 {
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;
 }
 .content-page h3{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;
 }
 .content-page h4{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;
 }
 .content-page h5{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;
 }


 section#team {

 	padding-bottom: 30px;
 	margin-top: 90px;
 }
 section#team h1{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	text-align: center;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;

 }
 section#team h1:after{
 	content:""; 
 	background:#ff8500;  
 	height:6px; 
 	border-radius: 3px;
 	position: absolute;
 	left: 10%;
 	bottom: 13px;
 	width: 60px;	
 }
 section#team_intro{
 	margin-top: 120px;
 }
 section#team_intro h1{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	text-align: center;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;

 }
 section#team_intro h1:after{
 	content:""; 
 	background:#ff8500;  
 	height:6px; 
 	border-radius: 3px;
 	position: absolute;
 	left: 10%;
 	bottom: 13px;
 	width: 60px;	
 }
 .team{
 	z-index: 1000;
 	top:-70px;
 	margin-top: 30px;
 	z-index: 1;
 }
 .team h6{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	text-align: center;
 	margin-bottom: 2px;
 }
 .team p{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	font-size: 13px;
 	color:#888888;
 	text-align: center;
 }
 .team p a{
 	font-family: 'Rubik', sans-serif;
 	font-weight: 500;
 	font-size: 13px;
 	color:#ff8500;
 	text-align: center;
 }
 .team a:hover{
 	color:black;
 	text-decoration: none;

 }
 .team img {
 	margin-bottom: 15px;
 }
 .team i{
 	color:#ff8500;
 }




 /* Section Page Contact */
 .contact-form p {
 	font-family: 'Lato', sans-serif;
 	color:white;
 	font-size: 17px;
 } 


 /* Servicios */
 section#content-services{
 	margin-top: 50px;
 	margin-bottom: 50px;
 }
 section#content-services .card {
 	height: 410px;
 	border-radius: 10px;
 	border:0;
 	border-top:10px solid #ff8500;
 }
 section#content-services h1{
 	font-family: 'Nunito', sans-serif;
 	font-weight: 700;
 	text-align: center;
 	padding-bottom:0.5em;
 	display: block;
 	float: left;
 	text-align: left;

 }
 section#content-services h1:after{
 	content:""; 
 	background:#ff8500;  
 	height:6px; 
 	border-radius: 3px;
 	position: absolute;
 	left: 6.5%;
 	bottom: 13px;
 	width: 60px;	
 }
 .details p{
 	font-family: 'Varela', sans-serif;
 	color:#222A29;
 	font-size: 16px;
 }
 .section#content-services > .card-body {
 	background-color: #222A29 !important;
 	opacity:0.5
 }
.service_content h2{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:white;
	padding-top: 100px;
}
.description-service {
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	color:white;
	font-size: 14px;	
}
.notices{
	box-shadow: rgba(112, 107, 162, 0.2) 0px 7px 29px 0px;
	border-radius: 10px;
	border: none;
}
.noticelink a{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#ff8500;
	float: right;
	margin: 0 20px 10px 0;
	text-transform: uppercase;
	font-size: 12px;
}

.noticelink a:hover{
	opacity: 0.7;
}


/* Single Servicios */
.content_single{
	margin: 300px 300px;
	margin-bottom: 50px;
}
section#content-services h1{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	text-align: center;
	padding-bottom:0.5em;
	display: block;
	float: left;
	text-align: left;
}

section#slider-pages{
	/*height:400px;*/
	width:100%;
	/*width:100vh;*/
	background-size: cover;
	position:relative;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 500px;
}
.bg-img{
	background-repeat:no-repeat;
	background-size:cover;
	height: 400px;

}
.intro{
	position: relative;
	width: 100%;
	max-width: 740px;
	padding: 200px 20px 80px;
	margin: 0 auto;

}
.intro h1{
	margin-bottom: 20px;
	font-family: 'Varela', sans-serif;
	font-size: 3.5rem;
	line-height: 1.2;
	color:white;
	font-weight: 700;
}
.content_service h1{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin-bottom: 20px;
}
.content_service p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color:black;
}
.widget-service h3{
	vertical-align: middle;
	padding: 10px;
	font-family: 'Varela', sans-serif;
	color:white;
	margin-bottom: 0;	
	border-radius: 10px 10px 0 0;
}
.widget-service{
	background: #f2f2f2;
	border-radius: 10px;
	padding-top:5px;
}
.widget-service ul {
	padding:0 !important;
}
.widget-service i {
	color:#ff8500;
	padding-left: 15px;
}	
.widget-service ul li {
	list-style: none;
	border-bottom: 1px solid #e7e5e5;
	height: 50px;
	margin:5px 0;
	text-align: left;
	display: flex;
	align-items: center;
}
.widget-service li a{
	vertical-align: middle;
	padding: 20px 0 20px 10px;
	font-family: 'Varela', sans-serif;
	font-size: 16px;
	color:#222A29;
	line-height: 22px;	
}
.widget-service li a:hover{
	color:#ff8500;
	text-decoration: none;	
}
.widget-service ul li:last-child {
	border: none !important;
	padding-bottom: 5px;	
}
.widget-information {
	background-color: #ff8500;
	padding: 20px;
	border-radius: 10px;
}
.widget-information h4 {
	color:white;
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;	
}
.widget-information p {
	color:white;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	text-align: center;
	font-size: 13px;	
}
.btn-white {
	background-color: white;
	color:#222A29;
}
.btn-white a{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
}
.btn-white a:hover{
	color:#ff8500;
	text-decoration: none;
}
.btn-white i{
	color:#222A29;
}


/* Page Noticias */
section#content-noticesBlog{
	margin-top: 50px;
	margin-bottom: 100px;
}
section#content-noticesBlog .card {
	height: 450px;
	border-radius: 10px;
	border: 1px solid #f7f7f7;
}
section#content-noticesBlog h1{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	text-align: center;
	padding-bottom:0.5em;
	display: block;
	float: left;
	text-align: left;

}
section#content-noticesBlog h1:after{
	content:""; 
	background:#ff8500;  
	height:6px; 
	border-radius: 3px;
	position: absolute;
	left: 6.5%;
	bottom: 13px;
	width: 60px;	
}
.details p{
	font-family: 'Varela', sans-serif;
	color:#222A29;
	font-size: 16px;
}
.section#content-noticesBlog > .card-body {
	background-color: #222A29 !important;
	opacity:0.5
}
.noticesBlog{
	box-shadow: rgba(112, 107, 162, 0.05) 0px 7px 20px 0px;
	margin-bottom: 50px;
}
.noticesBlog h4 {
	font-family: 'Varela', sans-serif;
	color:#222A29;
	font-weight: 500;
	margin-top: 15px;
}
.bajadablog{
	font-family: 'Varela', sans-serif;
	font-size: 14px;
	line-height: 19px;
	color:#222A29;
}	
.bloglink a{
	font-family: 'Varela', sans-serif;
	color:#ff8500;
	float: right;
	margin: 0 20px 10px 0;
	text-transform: uppercase;
	font-size: 12px;
}
.bloglink a:hover{
	opacity: 0.7;
}


/* Single Blog */

.singleBlog h3{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin: 20px 0;
}
.imgblog img{
	border-radius: 10px;
}
.date{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 12px;
	color:#999999;
	border-bottom: 1px solid #eeeeee;
	width: 200px;
	margin-bottom: 20px;
}
.content-singleblog p{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color:#222A29;
	text-align: justify;
}
.content-singleblog > h2{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin-top:60px;
}
.content-singleblog > h3{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin-top:60px;
}
.content-singleblog > h4{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin-top:60px;
}
.content-singleblog > h5{
	font-family: 'Nunito', sans-serif;
	font-weight: 700;
	color:#222A29;
	margin-top:60px;
}
.tag{
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color:#222A29;
	font-size:15px;
}
.tagbuttom {
	font-size:14px;
	border:1px solid #e37800;
	background: #F8F9FA;
	margin:50px 0;
}
.tagbuttom a{
	color:#e37800;
}
.tagbuttom a:hover{
	color:#e37800;
	text-decoration: none;
	opacity: 0.7;
}
.pagination {
	justify-content: center;
	margin-bottom: 40px;
}
.page-link {
	font-family: 'Varela', sans-serif;
	font-size: 13px;
	color: #222A29;
	background-color: #fff;
	border: 1px solid #ebebeb; 
}
.page-link:hover {
	z-index: 2;
	color: #222A29;
	text-decoration: none;
	background-color: #ebebeb;
	border-color: #dee2e6;
}
.page-link:focus {
	z-index: 3;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25);
	box-shadow: 0 0 0 0.2rem rgba(85, 51, 255, 0.25); 
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem; }

	.page-item:last-child .page-link {
		border-top-right-radius: 0.25rem;
		border-bottom-right-radius: 0.25rem; }

		.page-item.active .page-link {
			z-index: 3;
			color: #222A29;
			background-color: #ebebeb;
			border-color: #ebebeb; }


			/* Widget Noticias*/
			.widget-title-blog {
				border-bottom: 1px solid #eeeeee;
				margin-bottom: 30px;
				float: left;
				width: 100%;
			}
			.widget-title-blog h4{
				font-family: 'Nunito', sans-serif;
				font-weight: 600;
				color:#ff8500;
				float: left;
				margin-left: 6px;

			}
			.widget-title-blog i{
				margin-top:7px;
			}
			.widget-notices {
				border-bottom: 1px solid #eeeeee;
				margin-bottom: 30px;
			}
			.widget-notices:last-child{
				border-bottom: none;
			}
			.widget-notices img {
				border-radius: 10px;
			}
			.widget-notices h5 {
				margin-top: 10px !important;
			}
			.widget-notices h5 a{
				font-family: 'Nunito', sans-serif;
				font-weight: 700;
				color:#222A29;
				margin-top: 10px !important;
			}
			.widget-notices h5 a:hover{text-decoration: none;color:#ff8500;}
			.widget-notices p {
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				font-size: 14px;
				margin-bottom: 20px;
			}
			.widgetbajadablog{
				font-family: 'Varela', sans-serif;
				color:#888888;
				font-size: 13px;
			}
			.widget-notices_tag ul {
				padding:0 !important;
			}
			.widget-notices_tag i {
				color:#222A29;
				padding-left: 15px;
				opacity: 0.5;
			}	
			.widget-notices_tag ul li {
				font-family: 'Varela', sans-serif;
				list-style: none;
				border-bottom: 1px solid #e7e5e5;
				height: 50px;
				margin:5px 0;
				text-align: left;
				display: flex;
				align-items: center;
			}
			.widget-notices_tag li a{
				vertical-align: middle;
				padding: 20px 0 20px 10px;
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				font-size: 16px;
				color:#222A29;
				line-height: 22px;	
			}
			.widget-notices_tag li a:hover{
				color:#ff8500;
				text-decoration: none;	
			}
			.widget-notices_tag ul li:last-child {
				border: none !important;
				padding-bottom: 5px;	
			}


			/*Form Contact home */
			.navbar-nav:last-child{ border-right:0}
			.input-group input[type="search"] {
				color:#c8c8c8 !important;
			}
			.input-group::placeholder{
				color:#c8c8c8 !important;
			}
			.wpcf7 {
				max-width: 100% !important;
			}    
			.wpcf7 input[type=text]::placeholder, input[type=email]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, textarea::placeholder {
				color:#c8c8c8 !important;
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 15px;
			} 
			.form-index > .btn, .wpcf7 input[type="submit"] {
				border-radius: 0.25rem;
				display: inline-block;
				width: auto ;
				margin: 0 10px;
				/*background-color:#ff8500;*/
				color:white;
				margin-right: 0px;
				width: 100px;
				margin-top: 10px;
			}
			.form-index > .btn, .wpcf7 input[type="submit"]:hover {
				border-radius: 0.25rem;
				display: inline-block;
				width: auto ;
				margin: 0 10px;
				background-color:#222A29;
				color:white;
				margin-right: 0px;
				width: 100px;
				margin-top: 10px;
			}


			/* Formulario CF7 a 2 columnas responsive */
			#responsive-form{
				margin:0 auto;
				width:100%;
			}
			.wpcf7{
				margin:0 auto;
				max-width:100%;
			}
			.form-row{
				width: 100%;
			}
			.column-half, .column-full{
				float: left;
				position: relative;
				padding: 0.65rem;
				width:100%;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box
			}
			.clearfix:after {
				content: "";
				display: table;
				clear: both;
			}


			/* Page Allinial */
			section#allinial {
				background: #222A29;
			}
			.allinial {
				font-family: 'Varela', sans-serif;
				color:#1b99d5;
				margin-top:80px;
			}
			.allinial h2 {
				font-family: 'Nunito', sans-serif;
				font-weight: 700;
				color:#ff8500;
				margin-bottom: 20px;
			} 
			.allinial-epigrafe {
				font-family: 'Rubik', sans-serif;
				font-weight: 500;
				color:#888888;
				font-size: 19px;
				font-style: italic;	text-align: justify;
			}
			.allinial-content {
				font-family: 'Lato', sans-serif;
				font-weight: 400;
				font-size: 1.2rem;
				line-height: 24px;
				text-align: justify;
				color:white;
			}
			.allinial-content span{
				font-family: 'Rubik', sans-serif;
				color:#1b99d5;
			}
			.sp-the-post a{
				font-family: 'Rubik', sans-serif;
				font-weight: 700;
				color:#ff8500;
			}
			.sp-the-post a:hover{
				font-family: 'Rubik', sans-serif;
				font-weight: 700;
				color:white;
				text-decoration: none;
			}
			.allinial-content ul{
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				font-size: 16px;
				margin:50px 0;
				color:#1b99d5;
			}
			.allinial-content ul li{
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				font-size: 16px;
				color:white;
				list-style: none; /* Remove default bullets */
				line-height: 30px;
			}

			.allinial-content ul li::before {
				content: '\f046';
				font-family: FontAwesome;
				float: left;
				margin-left: -1.5em;
				color: #1b99d5;
			}
			h2.map-allinial {
				font-family: 'Varela', sans-serif;
				color:#1b99d5;
			}

			/* Page Contacto  */
			section#map{
				height: 400px;
				width: 100%;
			}
			section#contact-page {
				margin-bottom: 150px;

			}
			.contact-form-page h4{
				font-family: 'Rubik', sans-serif;
				font-weight: 700;
				color:#222A29;
				margin-left:15px;
			}
			.contact-form-page p{
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				color:black;
				font-size: 16px;
				margin-left:15px;
			}
			.contacto h5 {
				font-family: 'Rubik', sans-serif;
				font-weight: 700;
				color:black;
			}
			.contacto p{
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				color:black;
				font-size: 16px;
			}
			.data-contact-page {
				/*border-left: 1px solid #f5f5f5;*/
				padding-left: 40px;	
			}
			.data-contact-page h5{
				font-family: 'Rubik', sans-serif;
				font-weight: 700;
				color:white;
				text-align: left;
			}
			.data-contact-page p{
				font-family: 'Rubik', sans-serif;
				font-weight: 500;
				color:#999999;
				font-size:13px;
				text-align: left;	
			}
			.data-contact-page img{
				color:#222A29;
				width: 30px;
				float: left;
			}
			section#work {
				background: #f5f5f5;
				padding-bottom: 70px;
				margin-top: 90px;
			}
			section#work h1{
				font-family: 'Rubik', sans-serif;
				font-weight: 700;
				text-align: center;
				padding-bottom:0.5em;
				display: block;
				float: left;
				text-align: left;

			}
			section#work h1:after{
				content:""; 
				background:#ff8500;  
				height:6px; 
				border-radius: 3px;
				position: absolute;
				left: 10%;
				bottom: 13px;
				width: 60px;	
			}
			.work h2{
				font-family: 'Nunito', sans-serif;
				font-weight: 700;
				text-align: center;
				padding-bottom:0.5em;
				display: block;
				float: left;
				text-align: left;
			}
			.work h2:after{
				content:""; 
				background:#ff8500;  
				height:6px; 
				border-radius: 3px;
				position: absolute;
				left: 10%;
				bottom: 0;
				width: 60px;	
			}
			.work p{
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				color:black;
				font-size: 16px;
			}
			.work a{
				font-family: 'Rubik', sans-serif;
				font-weight: 400;
				color:#ff8500;
				font-size: 16px;
			}
			.work a:hover{
				color:black;
				text-transform:none;
			}



			/* Map */ 
			section#map{
				height: 400px;
				width: 100%;
			}
			.acf-map {
				width: 100%;
				height: 400px;	
				margin: 0;
			}

			.contact-form > .btn, .wpcf7 input[type="submit"] { 
				font-family: 'Rubik', sans-serif;
				font-weight: 500;
				border-radius: 0.25rem; 	
				display: inline-block; 	
				width: auto ; 	margin: 0 10px; 	
				background-color:#FF8500; 	
				color:white; 	
				margin-right: 0px; 
				width: 100px;
				border: 0;
				margin-top: 10px;
			} 
			.contact-form > .btn, .wpcf7 input[type="submit"]:hover {
				font-family: 'Rubik', sans-serif;
				font-weight: 500;
				border-radius: 0.25rem; 	
				display: inline-block; 	
				width: auto;  	
				background-color:#222A29; 	
				color:white; 	
				border: 0px; 	
				width: 100px; 
				margin-top: 10px;	
			}

			/* Design Modal Form */
			#is-popup-wrapper {
				background: #222A29;
				background: rgba(16,24,32,.99);
				z-index: 999999;
			}
			.is-form-style input.is-search-input {
				height: 80px;
			}
			.is-form-style button.is-search-submit {
				height: 80px;
				background-color: #ededed;
			}
			.is-form-style input.is-search-submit, .is-search-icon {
				border: none;
			}

			
			}

			@media only screen and (min-device-width : 410px) and (max-device-width : 812px){ 

				#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle.collapsed .icon-bar {
					background-color: #ffffff !important;
				  }
				  section#contact {
					padding: 0 0 0 0;
				  }
				  .company p {
					text-align: start;
				  }
				  .allinial p {
					text-align: start;
				  }
				  .content-single p {
					text-align: left;
				  }
				  section#content-services .card {
					height: auto;
				  }
				  .contact-footer {
					margin-bottom: 20px;
				  }  .credit {
					margin-top: 20px;
				  }
				  .credit p{
					text-align: center;
				  }
				  
				}	  

			/* iphone 6, 6s, 7, 8 */
			/* Smartphones (portrait) – ------- – */
			@media only screen and (min-device-width : 374px) and (max-device-width : 812px){
				

				.company p {
					text-align: start;
				  }
				 section#contact {
					padding: 0 0 0 0;
				  }
				  .allinial p {
					text-align: start;
				  }
				/* top */
				
				
				#quadmenu.quadmenu-default_theme {
					display: block;
					position: sticky !important;
					top: 0; 
				}
				#quadmenu.quadmenu-default_theme .quadmenu-navbar-toggle.collapsed .icon-bar {
					background-color: #ffffff !important;
				  }
				header {
					display: none;
				}
				.sticky-header {
					display: none;
				}
				.bg-naranjo {
					display: none;
				}
				.logo {
					padding-left: 10px;
					text-align: left;
				}
				.menu-responsive{
					position: -webkit-sticky;
					position: sticky;
					top: 0;
				}
				.logo_two {
					width: 210px;
					margin: 15px 10px;
				}


	
				.slider{
					height: 465px !important;
				}


				/* Bajada Slider */
				section#bajada{
					display: none;
				}


				/* Servicios */
				.services img{
					width: 70%;
					align-items: center;
					justify-content: center;
					display: block;
					margin: 0 auto;
				}
				.services h4 {
					font-size:30px;
					text-align: left;
				} 
				.services p{
					font-size: 18px;
					float:left;
				}



				/* Noticias */
				.notices {
					margin-bottom: 30px;
				}
				.notices img {
					height: 45vw;
				}



				/* Page Contact */
				.contact_card {
					border-bottom: 1px dashed #010101;
					float: left;
					border-right:none;

				}
				.contact_card img{
					margin-bottom: 20px;
				}  	
				.data-contact-page {
					padding-left:0;
				}
				.contact-form-page img{
					display: none
				}
				section#contact h1 {	
					width: 100%;
				  }
				section#contact h1:after{
					content:""; 
					background:#ff8500;  
					height:6px; 
					border-radius: 3px;
					position: absolute;
					left: 40%;
					bottom: -60px;
					width: 60px;
				}

			}


			/* iPads (landscape) – ------- – */
			@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
			

				.sticky-header {
					opacity: 0;
					margin-top: -101px;
					transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
					/* position */
					position: absolute;
					z-index: 10;
					left: 0;
					right: 0;
					/* appearance */
					background: #222A29;
				}
				.sticky-header.visible {
					opacity: 1;
					margin-top: -120px;
					position: fixed;
					height: 60px;
				}
				.logo_two {
					width: 170px;
					margin:10px;
				}
				.menu_two {margin-top: 10px;}

				.menu{
					z-index: 1000 !important;
				}
				.astm-search-menu {
					margin-left: 30px;
				}
				section#customers-top img {
					height: 200px;
				  }
			}

			/* iPads (portrait) – ------- – */
			@media only screen and (min-device-width : 768px) and (orientation : portrait) {

				.fecha-hoy{display: none}
				span.indicador {color:white;}
				.top {background: #ff8500;}
				.data-contact {
					font-size: 14px;
					text-align: left;
					padding-bottom:4px;
				}
				span.naranjo {color:white;}
				.divisas_cl_nombre {
					color:white;
					font-weight:500;
					text-align: left;
					font-size: 13px;
				}
				#quadmenu.quadmenu-default_theme {
					display: block;
					position: sticky !important;
					top: 0; 
				}
				header {
					display: none !important;
				}
				.sticky-header {
					display: none;
				}
				.bg-naranjo {
					display: none;
				}
				.logo {
					padding-left: 10px;
					text-align: left;
				}
				.menu-responsive{
					position: -webkit-sticky;
					position: sticky;
					top: 0;
					position: top;
				}
				.logo_two {
					width: 210px;
					margin: 15px 10px;
				}


				section#slider{
					height: 350px;
				}
				.carousel-img{
					min-width: 100%;
					min-height: 100%;
					background-repeat: repeat;	
					overflow: hidden;
					background-repeat: no-repeat;
					background-position: center center;
					background-size: cover;
					background-attachment: fixed;
					height: 350px;
				}
				.carousel-caption {
					width:100%;
					left:0 !important;
					margin-bottom: 50px;
				}
				.carousel-caption h1{
					font-family: 'Nunito', sans-serif;
					font-weight: 800;
					text-transform: uppercase;
					/*background: #222A29;*/
					color:white;
					padding: 5px 10px 0 10px;
					width: auto 0;
					margin-bottom: 0;
				}
				.carousel-caption h5{
					font-family: 'Rubik', sans-serif;
					font-weight: 500;
					text-align: left;
					/*background: #222A29;*/
					color:white;
					padding:  5px 10px;
					width: auto 0;
				}

				/* Bajada Slider */
				section#bajada h3 {
					font-family: 'Nunito', sans-serif;
					font-weight: 800;
					text-transform: uppercase;
					color: white;
					margin: 16px 0;
					font-size: 21px;
				}



				/* Noticias */
				.notices img {
					height: 35vw;
				} 
				.notices{
					margin-bottom: 30px;
				}


				/* Page Noticias */
				.contact-form-page img{
					display: none
				}
		
			

			}