html body h1, h2, h3, h4, h5, p, ul, li, button, a, select, input, textarea, label, span, small { font-family: "Roboto", Sans-serif !important;  }

/** Colors **/
.bg-orange { background-color: #f05b2a; }
.orange-color { color: #f05b2a; }
.bg-white { background-color: #fff; }
.white-color { color: #fff; }
.bg-yellow { background-color: #fdb945; }
.yellow-color { color: #fdb945; }
.gray-color { color: #6d6e71; }
.bg-gray { background-color: #6d6e71; }

.btn-yellow { font-weight: bold; background-color: #ffbf06; border: 0;  border-radius: 40px 40px 40px 40px; color: #fff; padding: 5px 40px; font-size: 15px; font-family: 'Roboto'; margin-bottom: 3rem; border-bottom: 0px; }
.btn-yellow:hover { color: #f05b2a; background-color: #fff; }

.contenedor2 { display: none; }
.contenedor { display: none; }
.etiqueta { list-style-type: disc; margin-left: 2rem; }
.social-menu { text-align: center; }
.pm-none { padding: 0px; margin: 0px; }
.cotizador-container label { color: #fff; padding-bottom: 1rem; }
.cotizador-container input { height: 40px; border-radius: 8px; border:0px; }
.select2-container--default .select2-selection--single { height: 40px; border-radius: 8px; border:0px solid transparent; vertical-align: middle; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; }
.total-container { height: 40px; border-radius: 8px; border:0px; margin-bottom: 1rem; }
.total-container h3 { padding-top: 0.2rem; }
.cotizador-img { width: 120px; margin-bottom: 1rem; }
.servicios-completar-item { border-radius: 30px 30px 0px 0px; }
.title-main-banner { font-size: 5rem; color: #fff; margin-top: 6rem; line-height: 5rem;	}
/** Menu **/
#menu-principal a { color: gray !important; font-weight: bold; font-size: 14px; text-transform: uppercase; text-align: center; font-family: sans-serif !important; }
#menu-principal a:hover { color: #f05b2a !important; }
.navbar-toggler {	background-color: #f05b2a; border-radius: 0px; }
.navbar-toggler-icon { background-color: #fff; margin: 3px; height: 4px; display: -webkit-box; vertical-align: middle; }

/** Menu top redes sociales **/
.menu-social { text-align: center; margin-top: 1rem; margin-right: 1rem; }
.menu-social li { list-style: none; padding: 8px 5px 0px; display: inline-block; }
.social-icons {	width: 25px; }
.top-bar img { width: 2rem !important; padding: 0 5px; }
.top-bar { text-align: center; }

.banner-micuenta { background-image: url('/images/banners/banner3.jpg'); background-size: cover; background-position: center-top; min-height: 400px; }
.banner-rastrear-guia { background-image: url('/images/banners/banner2.png'); background-size: cover; background-position: center-top; min-height: 400px; }
.banner-cotizador { background-image: url('/images/banners/banner5.png'); background-size: cover; background-position: center-top; min-height: 400px; }

/** Footer **/
	footer {
	  width: 100%;
	  background-color: #fff !important;
	  text-align: center !important;
	}

	footer p {
		padding: 0.5rem;
		color: #f05b2a !important;
		text-align: center !important;
		margin-bottom: 0 !important;
	}

	.redes-sociales-footer p { 
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		text-align: center;
	}
	.redes-sociales-footer ul {
		text-align: center !important;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0;
	}

	#footer-menu {
		padding: 0px;
	}

	#footer-menu > li {
		list-style: none;
		text-align: center;
		margin: 0.5rem;
	}

	#footer-menu > li > a {
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		padding: 10 0 5px 0;
		text-transform: uppercase;
		text-align: center;
		padding-bottom: 3px;
		border-bottom: 2px solid #fff;	
		font-family: Helvetica;
	}

	#footer-menu > li > a:hover {
		color: yellow;
		text-decoration: none;
	}

	.sub-menu {
		padding: 0;
		list-style: none;
	}

	.sub-menu li {
		margin: 0.5rem;
	}

	.sub-menu a {
		color: #fff;
		width: 100%;
		text-decoration: none;
		font-family: Helvetica;
	}

	.sub-menu a:hover {
		color: yellow;
	}
.subcribe-input { border-radius: 0px !important; width: 250px !important; color: #000 !important;padding: 5px 15px !important }
.subcribe {background-color: #ffae00; border-radius: 15px; position: relative !important; margin: 0rem 0rem !important; text-transform: uppercase; width: 40%}
.suscribe-container {     border-bottom: 1px solid #fff;
    margin-bottom: 1rem;
    padding-bottom: 1rem; 
    vertical-align: top;
}

.dropex-btn{
fill: #ffffff;
    color: #ffffff;
    background-color: #f05b2a;
    border-radius: 40px 40px 40px 40px;
    padding: 3px 45px;
    font-weight: bold;
}
span { transition: .0s important; }
.value-product-item { margin-bottom: 0 !important; }
@media screen and (min-width: 1280px){
	.orange-border-left { border-left: 1px solid #ff8305; }
	.social-menu { text-align: right; }
	#menu-principal a { color: gray !important; font-weight: bold; font-size: 14px; text-transform: uppercase; padding: 0px 10px; border-right: 2px solid gray; width: 120px; text-align: center; }
	#menu-principal a:hover { color: #f05b2a !important; border-right: 2px solid #f05b2a; }

	/** social **/
	.menu-social { text-align: right; margin-top: 1rem; margin-right: 1rem; }

	#footer-menu > li { display: inline-block; width: 120px; text-align: left; vertical-align: top; }

	#footer-menu > li {
		display: inline-block;
		width: 120px;
		text-align: left;
		vertical-align: top;
	}

	#footer-menu > li > a {
		padding-bottom: 3px;
		border-bottom: 2px solid #f05b2a;
		border-left: 2px solid #fff;
		padding-left: 8px;
		display: block !important;
		text-align: left !important;
	}

	#footer-menu >li > a:hover {
		border-left: 2px solid yellow;
		text-decoration: none;
	}

	.sub-menu {
		margin-top: 2rem;
	}

}
/*WILLIAMS*/
@media all and (max-width: 1024px){
	.title-main-banner{font-size: 4rem;}
	.subcribe{margin: 10px auto !important; width: 100%}
	.subcribe-input{width: 100% !important}
}

.top-bar,.social-menu {
    text-align: right !important;
    margin-top: -15px !important;
    margin-right: 5px !important;
}

@media only screen and (max-width:769px) {
  .text-responsive{
    font-size:40px !important;
   }
  .elementor-element-5c8f372{
   font-size:30px !important;
   text-aling:center !important;
  }
  .elementor-button{
    font-size:12px !important;
  } 
  .elementor-element-9667049 img ,.elementor-element.elementor-element-2fc4ca6 img , .elementor-element.elementor-element-2fc4ca6 img{
   height:auto!important;
   width:40px !important;
  }

}


@media only screen and (min-width: 1024px){
#footer-menu > li {
    display: inline-block;
    width: 130px;
    text-align: left;
    vertical-align: top;
    font-size: 15px;
    line-height: 17px;
    margin-top: 10px;
}
}


@media (max-width: 1024px){
.elementor-2 .elementor-element.elementor-element-2fc4ca6 .elementor-image img,  .elementor-element-9667049 img ,.elementor-element.elementor-element-2fc4ca6 img , .elementor-element.elementor-element-2fc4ca6 img {
    width: auto !important;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-edbab9e .elementor-image img {
    width: auto !important;
    max-width: 100%;
}
}

@media only screen and (min-width:1094px) {
  #titulo1 h5{
     font-size:1vw !important;
   }
  #titulo2{
     font-size:3vw !important;
  }
}

@media (max-width: 320px){
.elementor-2 .elementor-element.elementor-element-5c8f372.elementor-widget-heading .elementor-heading-title {
    font-size:15px !important;
}
}