/*
==========================================================================
	DEMO by:Kubik/Armando Mtz.(@hippiechaka) - KUBIK;
==========================================================================
*/

* {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
section{min-height:800px;padding:0;}

body > section:not(#home-section){
	margin-top: 120px;
}

/* HTML5 âœ° Boilerplate âœ° normalize */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { 
	margin: 0; 
	font-size: 16px; 
	display: inline-block; 
	width: 100%; 
	position: relative; 
	padding: 0 !important; 
	display: block; 
	overflow: hidden; 
	z-index: 9;

	background-image: url(../images/bg_lineas_decorativas1.png);
	background-repeat: no-repeat; 
	background-size: 120%; 
	background-position: center bottom;
}


body, button, input, select, textarea { font-family:'Montserrat', sans-serif; color: #222; }
::-moz-selection { background: #feda9e; color: #fff; text-shadow: none; }
::selection { background: #feda9e; color: #fff; text-shadow: none; }
a { color: #225472; }
a:visited { color: initial; }
a:hover { color: #c9c9c9; }
a:focus { outline: none; }
a:hover, a:active { outline: 0; }
.btn-primary {
    border-color: #fff !important;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff !important;
    text-decoration: none !important;
    background-color: #ff9200 !important;
}
footer .dropdown-item:focus, footer .dropdown-item:hover{background-color: transparent !important;}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 0px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

label {
    margin-bottom: .2rem !important;
}
.form-control {
    line-height: 1 !important;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2rem + 0px) !important;
}
.nopadding {
	padding: 0 !important;
}


/* Text */

h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;/* font-family: 'Nunito Sans', sans-serif; */ }
h1 {font-size:36px;font-weight:700;}
h2 {font-size:24px;font-weight:700;}
h3 {font-size:18px;font-weight:500;}
a:hover {color: #225472;}
a, a:hover, a:visited {text-decoration: none;}




/* 
::::::::::::::::::::::::::::::::::::::::::::::::::
        LAYOUT
::::::::::::::::::::::::::::::::::::::::::::::::::
*/

.navbarHeight{width:100%;height:135px;display:block;}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
	width: 16em;
}

/* navbar */

#topNav {
	width: 100%;
	height: auto;
	min-height: 60px; 
	transition: all .5s; 
	-webkit-transition: all .5s; 
	-moz-transition: all .5s;
	position: fixed;
	top: 55px;
	left: calc(50% - 570px);
	background: #FF8800;
	border-radius: 50px;
	z-index: 200;
}

#topNav ul {
    margin: 0;
    padding: 0;
}
#topNav .main-menu {
    display: none;
}
#tm:checked + .main-menu {
    display: block;
}
#topNav input[type="checkbox"],
#topNav ul span.drop-icon {
    display: none;
}
#topNav .sub-menu,
#topNav li,
#toggle-menu {
    border-color: transparent;
}
#topNav li,
#toggle-menu {
    border-width: 0;
}
#topNav .sub-menu {
    display: none;
	background: #082B5E;
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 115%;
    left: -20%;
    width: 150%;
    z-index: 300;
    border-radius: 20px;
    padding: 10px;
}
#topNav .sub-menu li:last-child {
    border-width: 0;
}
#topNav a,
#topNav li,
#toggle-menu {
    position: relative;
    display: block;
    color: #fff;
}

#topNav li.nav-item > a{
	font-weight: 500;
	font-size: 20px;
	margin-right: 10px;
}


#topNav li.current a{
	color: #082B5E;
}

#toggle-menu {
    background: #333;
}
#topNav a,
#toggle-menu {
    padding: 0 0.5em;
}
#topNav a {
    font-size: 14px;
    line-height: 60px;
    color: #fff;
    padding: 0 12px;
    transition: all 0.125s ease-in-out;
    -webkit-transition: all 0.125s ease-in-out;
    font-weight: 500;
}
#topNav a:hover {
    color: #1C355E;
}

#topNav input[type="checkbox"]:checked + .sub-menu {
    display: block;
}
#topNav .sub-menu a {
    padding: 10px 15px;
    color: #fff !important;
    line-height: initial;
}
#topNav .sub-menu a.current2 {
	color: #FF8800 !important;
}
#topNav .sub-menu a i.fas {
    line-height: 20px;
}
#topNav .sub-menu a:hover {
    color: #FF8800 !important;
}
#topNav li label.drop-icon,
#toggle-menu .drop-icon {
	position: absolute;
	right: -6px;
	top: 25px;
	width: 100%;
	margin-top: 0;
	font-size: 14px;
}
#topNav li label.drop-icon i.fas {
    transition: all 0.125s ease-in-out;
    -webkit-transition: all 0.125s ease-in-out;
}

#topNav label.drop-icon i.fas,
#toggle-menu span.drop-icon i.fas {
    transition: all 0.125s ease-in-out;
    -webkit-transition: all 0.125s ease-in-out;
}


#topNav .container{
	padding:0;
	position: initial;
	height: initial;
}


header#main-header nav#barra-negra{height:32px;top:0;}
header#main-header nav#barra-blanca{
	height:68px;
	top:0px;

}
.hamburger-menu,
.hamburger-menu:after,
.hamburger-menu:before {
	width: 35px;
	height: 3px;
	background:#fff;
}
.hamburger-menu {
	position: relative;
	transform: translateY(-3px);
	transition: all 0ms 300ms;
}
.hamburger-menu.animate {
	background: rgba(255, 255, 255, 0);
}
.hamburger-menu:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 8px;
	transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.hamburger-menu:after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.hamburger-menu.animate:after {
	top: 0;
	transform: rotate(45deg);
	transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.hamburger-menu.animate:before {
	bottom: 0;
	transform: rotate(-45deg);
	transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.navbar-light .navbar-toggler{border: 0px !important;}
.mainMenuBtn {
  position: relative;
  text-decoration: none;
  font-size:15px;
  font-weight:400;
  padding:10px 7px;
  top:0px;
  text-shadow:none;
  transition: ease .168s;
  -webkit-transition: ease .168s;
}


#top-second-bar {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.8);
    width: 100%;
    height: 55px;
    display: block;
    clear: both;
    z-index: 200;
    padding-top: 13px;
}
#subnavbar{
	width: 100%;
}
#subnavbar li{
	width: 50%;
	text-align: center;
}

#subnavbar .nav-link{
	display: inline !important;
	padding: 0 1rem !important;
	line-height: 30px;
}
#subnavbar img{
	height: 30px
}
/* footer */

footer {
    background-color: #353535 !important;
    /*padding-top: 20px !important;*/
    padding-bottom: 20px !important;
}
footer .container{ /* max-width: 1500px; position: absolute; bottom: 50px; z-index: 999; */ width: 100%; /*height: 320px;*/ }

#d-footer2-telefonia{
	font-size: 22px;
	font-weight: 500;
}

#d-footer2-terminos{
	font-size: 14px;
	color: #353535;
}

#d-footer2-terminos a{
	color: #0068FF;
}



#navigation-top{
	background: #082B5E;
}

.title-foot-menu a {
  position: relative;
  text-decoration: none;
  font-size:14px;
  font-weight:400;
  padding:10px 7px;
  top:0px;
  text-shadow:none;
  transition: ease .168s;
  -webkit-transition: ease .168s;
  cursor: pointer;
}
.title-foot-menu a:after {
    content: '';
    position: absolute;
    left: 1%;
    bottom: -9px;
    width: 98%;
    height: 0px;
    background: #ff9200;
    transition: ease .168s;
    -webkit-transition: ease .168s;
}

/* .legacy .title-foot-menu a[aria-expanded="false"] .ocultar{display: none;}
.legacy .title-foot-menu a[aria-expanded="true"] .fa-caret-right {display: inline-block;}
.legacy .title-foot-menu .ocultar {display: none !important;} 
 */
#navigation{
	/*text-align:left;
	padding: 0% 11%;*/
} 
#navigation h5{font-size:15px; font-weight:bold; color:#ccc;}
#navigation ul.list-footer{
	list-style:none;
	list-style-image:url(../images/bullet-footer.png);
	margin:20px 0 0;
	padding:0 0 0 15px;
	display:block;
	font-weight:400;
	font-size:14px;
}
#navigation ul.list-footer li{margin:0;}
#navigation ul.list-footer li a{
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	position:relative;
	top:-5px;
	opacity:.8;
	color:#fff !important;
	-webkit-transition: all 309ms ease-in-out;
	-moz-transition: all 309ms ease-in-out;
}
#navigation ul.list-footer li a:hover{
	opacity:1;
	text-decoration:none;
	padding-left:5px;
}
footer ul li {
    line-height: 3 !important;
    margin: 0px 4px;
}
#navigation ul.redes{
	display:block;
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	margin-top:15px;
}
#navigation ul.redes li{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	margin:0 5px;
}
#navigation ul.redes li a{
	display:block;
}

#navigation ul.redes li a i{
	-webkit-transition: all 309ms ease-in-out;
	-moz-transition: all 309ms ease-in-out;
}

#navigation ul.redes li a i:hover{
	color:rgba(255,255,255,.75);
}
#navcol-1{align-items: center; /*flex-wrap: wrap; justify-content: space-around;*/}

#navigation-top img{
	width: 40px;
	opacity: 1;
}
#navigation-top img:hover{
	opacity: .8;
}

#navigation-top a{
	color: #fff; 
	padding-top: 0px; 
	display: inline-block; 
	position: relative; 
	width: 100%; 
	text-align: center; 
	font-size: 18px;
	line-height: 45px;
}

#navigation-top a:hover{
	text-decoration: underline;
}

#suscribe-form{margin-top:15px;}
#suscribe-form .input-group-prepend .input-group-text{
	background-color:#828282;
	border:0;
}
#suscribe-form input.form-control{
	background:#cbcbcb;
	font-weight:400;
	font-size:14px;
	color:#141414;
}
footer #sub-footer {
    padding: 2em 0;
    margin-top: 33px !important;
    background-color: #000 !important;
    color:#999999;
    text-align:left;
    font-weight:500;
}
a.footer-legal{
	opacity:1;
	color: #999999 !important;
}
footer #sub-footer span a {
    color: #999999 !important;
    font-weight: bold;
}
ul.redes-mobile{display:none;}
.footer-links .dropdown-item{white-space: normal !important; font-size: 12px; text-align: left; padding: 7px 0px; }
.footer-links a{cursor: pointer;}
.footer-links .dropdown-item:hover{background-color: transparent; border-bottom: 2px solid #fff;}
.mb-50{margin-bottom: 15%;}
.back-footer2{position: absolute; bottom: 0; left: 0;z-index: -1;}

/* whatsapp boton */

.float-whats{
	position:fixed;
	z-index: 3000;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	transition: all .5s; 
	-webkit-transition: all .5s; 
	-moz-transition: all .5s;
}
.float-whats img{
	width: 100%;
}
.float-whats:hover {
	opacity: .8;
}


/*d-cookies*/

#d-cookies{width:100%;position:fixed;z-index:10000;bottom:0;background-color:#fff;color:#000;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,34,77,0.25);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,34,77,0.25);box-shadow:0 0 4px 0 rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,34,77,0.25); padding: 1em 0}
#d-cookies .container{max-width: 1308px;}
#d-cookies.hidden{display: none !important;}
#acepto-cookies{background-color: #0056BF;border-radius: 50px;color: #fff; border:0; padding: 13px 28px; font-weight: bold; }
#acepto-cookies:hover{opacity: .7;}


/* OWL controls */
.owl-prev, .owl-next {color:#fff;  position: absolute; top:50%; margin-top: -25px; width: 50px;  height: 50px; text-align: center;  font-size:35px;  }
.owl-prev:hover, .owl-next:hover {filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
.owl-next {right: 0px;}
.owl-controls {text-align: center;z-index:3;}
.owl-controls .owl-page {display: inline-block;}
.owl-controls .owl-page span { background-color: #333; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; display: block; height: 12px; margin: 5px 7px; width: 12px; filter: Alpha(Opacity=500);/*IE7 fix*/ opacity: 0.5; }
.owl-controls .owl-page.active span, .owl-controls .owl-page:hover span {filter: Alpha(Opacity=100);/*IE7 fix*/opacity: 1;}
.owl-dots{ width: 100%; height: 40px; display: block; text-align:center; padding-top:7px; position:relative; bottom:0px; background:#efefef; border-top:1px solid rgba(255,255,255,0.33); border-bottom:1px solid rgba(0,0,0,0.16) }
.owl-dots .owl-dot{ display:inline-block; width:12px; height:12px; border-radius:50%; background:rgba(0,0,0,0.16) !important; margin:0 5px; border:2px solid rgba(0,0,0,0); opacity:0.7;}
.owl-dots .owl-dot:hover{background:rgba(0,0,0,0.6) !important;}
.owl-dots .owl-dot.active{opacity:1;background:rgba(0,0,0,0.6) !important;cursor:default;}

/* titulos */
.title-common{
	font-size: 35px;
	color: #1C355E;
	margin-bottom: 1em;
	text-align: center;
}

.title-common1{
	font-size: 20px;
	font-weight: normal;
	color: #1C355E;
	margin-bottom: 1em;
	text-align: center;
}

/* modals */
.modal{z-index: 99999 !important;}
.modal-content{border: 0px solid rgba(0,0,0,.2);}

.modal .table th{padding-top: 3%; color: #29385e; font-size: 20px; text-align: right; font-weight: 500; text-transform: uppercase; }
.modal .table td{padding-top: 3%; color: #999; font-size: 20px; text-align: left; font-weight: 500; text-transform: uppercase;}

.c-azul{
	color: #1C355E;
}

a.link{
	color: #0068FF;
}


/*modal */
#ContrataModal{
	font-size: 20px;
	z-index: 99997 !important;
}

body .modal-backdrop{
	z-index: 99996 !important;
}

body .modal-backdrop.show{
	z-index: 99996 !important;
}

#selecion_zona2{
	font-size: 16px;
	color: #082B5E;
}

#ContrataModal .modal-header,
#selecion_zona2 .modal-header{
	background: url(../images/bg-3.jpg) no-repeat top center transparent;
	height: 250px;
	border-radius: 30px 30px 0 0;
	position: relative;
}

#selecion_zona2 .modal-header{
	height: 150px;
	background-image: url(../images/bg-3a.jpg);
	background-size: cover;
	background-position: center -45px;
}

#ContrataModal .modal-content,
#selecion_zona2 .modal-content{
	border-radius: 30px;
}


#ContrataModal .modal-header button,
#selecion_zona2 .modal-header button{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	background: #0068FF;
	color: #fff;
	font-size: 19px;
	border-radius: 50px;
	opacity: 1;
	padding: 0;
}

#selecion_zona2 select{
	color: #082B5E;
	border: 2px solid #082B5E;
	border-radius: 30px;
	max-width: 300px;
	width: 100%;
	margin: 0 auto;
	font-weight: 500;
	font-size: 13px;
	display: inline-block;
    height: auto !important;
    padding: 10px 15px;
}

#selecion_zona2 input.btn{
	color: #0068FF;
	background: #fff;
	border: 2px solid #0068FF;
	border-radius: 30px;
	font-weight: 500;
}

#f-llamame-home2{
	margin: 1em auto 0;
	max-width: 550px;
}

#f-llamame-home2 input{
	background: #F8F8F8;
	padding: .8em 2em;
	border: 0;
	border-radius: 50px;
	height: 60px;
}

#f-llamame-home2 button{
	background: #0068FF;
	color: #fff;
	border-radius: 50px;
	padding: 1em 2em;
	margin-right: 1em;
	margin-left: 1em;
	display: inline-block;
	font-weight: bold;
	line-height: 100%;
	height: 60px;
	border: 0;
}



footer #bottom-redes {
    background: url(../images/stripes-bottom.png) top right no-repeat;
    display: flex;
    justify-content: end;
}

#bottom-footer {
	position: relative;
    width: 100%;
    border-top: 1px solid #133d5d;
    background: #010001;
    background: -webkit-linear-gradient(bottom, #010001 0, #292929 100%);
    background: -o-linear-gradient(bottom, #010001 0, #292929 100%);
    background: linear-gradient(to top, #010001 0, #292929 100%);
}
footer #info-bottom .btn-group-sm {
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
}
footer #info-bottom .btn-group-sm a {
    color: #878380 !important;
        font-size: 14px;
}
footer .legacy .title-foot-menu {
    height: auto;
    font-size: 11.3px;
    line-height: 20px;
    color: #fff;
    cursor: context-menu;
}

footer .footer-link2 {
    width: 100%;
    display: block;
    text-align: left;
    height: auto;
    padding: 0 15px;
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    /*border-bottom: 1px dotted #000;*/
    transition: ease 0.168s;
    -webkit-transition: ease 0.168s;
}
.footer-links h4{
	font-size: 14px;
	color: #fff;
}

footer .footer-link3 {
    text-align: left;
    height: auto;
    padding: 0 15px;
    font-size: 12px;
    line-height: 30px;
    color: #fff;
    /*border-bottom: 1px dotted #000;*/
    transition: ease 0.168s;
    -webkit-transition: ease 0.168s;
}

footer ul.dropdown-menu {
    top: 70px;
    margin-top: 0;
    border-radius: 0;
    background: #f1f1f1;
    border: 0;
    padding: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}
footer ul.dropdown-men:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(220, 245, 188, 0);
    border-bottom-color: #dcf5bc;
    border-width: 10px;
    margin-left: -10px;
}
footer .dropdown.show .dropdown-menu {
    max-height: 342px;
    opacity: 1;
}
footer ul.dropdown-menu li a.dropdown-item {
    padding: 0.65rem 1.5rem;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #d7d7d8;
}
footer .dropdown-submenu {
    position: relative;
}
footer .dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: 0.8em;
}
footer .dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
}
footer ul#redes {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    float: left;
    width: auto;
    margin-top: 3px;
    padding-top: 10px;
    padding-bottom: 10px;
}
footer ul#redes li {
    display: inline-block;
    margin: 5px;
}
footer .title-foot-menu a{font-size: 12px;}
footer ul#redes li a.redesIcon {
    background: rgba(255, 255, 255, 0);
    width: 30px;
    height: 30px;
    /*border: 2px solid #fff;*/
    display: block;
    text-align: center;
    line-height: 25px;
    border-radius: 50%;
    opacity: 0.66;
    transition: ease 0.168s;
    -webkit-transition: ease 0.168s;
}
footer ul#redes li a.redesIcon:hover {
    opacity: 1;
}
footer a.redesIcon#youtubeF:hover {
    background: #f50b0b;
    border-color: #f50b0b;
}
footer a.redesIcon#instagramF:hover {
    background: #d22d78;
    border-color: #d22d78;
}
footer a.redesIcon#twitterF:hover {
    background: #39c8ff;
    border-color: #39c8ff;
}
footer a.redesIcon#facebookF:hover {
    background: #2851a5;
    border-color: #2851a5;
}
footer ul#redes li a.redesIcon i.fab {
    color: #fff;
    font-size: 15px;
}
footer ul#redes li a.redesIcon i.fa {
    color: #fff;
    font-size: 15px;
}

footer .legacy .title-foot-menu a i {
    font-size: 16px;
}
footer .ocultar {
    display: none;
}
a[aria-expanded="false"] .ocultar {
    display: none;
}
footer .legacy .title-foot-menu a[aria-expanded="true"] .fa-caret-right {
    display: none;
}
footer .legacy .title-foot-menu a[aria-expanded="true"] .ocultar {
    display: inline-block !important;
}


.btn-azul {
    color: #fff !important;
    background: #0068FF;
    border: 2px solid #0068FF;
    border-radius: 50px;
    padding: 10px 25px;
    text-align: center;
    font-size: 20px;
    display: inline-block;
}
.btn-azul:hover{
    background: #fff;
    color: #0068FF !important;
}

.imagezoom-view{
	background-color: #fff !important;
}

@media screen and (max-width: 767px){
	#topNav{
		position: fixed;
		max-width: 100%;
		top: 0;
		left: 0;
	}
	header#main-header{
		position: relative;
	}
	#topNav{
		margin-top: 0;
		margin-bottom: 0;
		border-radius: 0;
	}
	#topNav .sub-menu{
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		text-align: center;
	}
	.c-azul h1{font-size: 24px;}
	header{display: inline-block;}
	header .container-fluid{ width: 100%; }
	section{ margin-top: 10% !important; }

	#mobile-top-second-bar {
		display: block !important;
		position: relative;
		top: 0;
		background: #cd6f04;
		width: 100%;
		height: auto;
		padding-bottom: 15px;
		clear: both;
		text-align: center;
	}

	#subnavbar,
	#subnavbar li{
		width: 100%;
	}

	#mobile-top-second-bar ul#redes li a.redesIcon {
		background: rgba(255, 255, 255, 0);
		width: 30px;
		height: 30px;
		/*border: 2px solid #fff;*/
		display: block;
		text-align: center;
		line-height: 25px;
		border-radius: 50%;
		padding: 0;
		margin: 0 5px;
		transition: ease 0.168s;
		-webkit-transition: ease 0.168s;
	}

	#selecion_zona2 .modal-header{
		background-position: center top;
	}
}
