/* GLOBAL STYLES EDITED -------------------------------------------------- */

body {
	font-family: 'Exo', sans-serif;
    padding-bottom: 0!important;
}

:root {
    --blue: #3a81df;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
a {
    color: var(--blue);
    cursor: pointer;
}
footer p {
    font-size: 0.9rem;
}
footer.page-footer {
    padding: 4% 6% 3%!important;
    background: #1f1f1f;
    height: 140px;
    color: white;
    max-width: 100%!important;
    display: inline-table;
}

.bg-light {
    background-color: #ffffffe0!important;
    border-bottom: solid 1px #3a81df47;
}
.featurette-divider-news {
    margin: 1rem 0;
}
h3.card-title.mb-5 {
    text-align: center;
    color: var(--gray-dark);
}

/* FOOTER SOCIAL LINKS -------------------------------------------------- */

.social_square_icons ul {margin: 0; padding: 0; list-style: none; margin-left: 0px; margin-top: 10px}
.social_square_icons ul li:first-child{ margin-left: 0px}
.social_square_icons ul li a {float: left; line-height: 40px; color: #b7b7b7; height: 40px; width: 40px; text-align: center; margin-bottom: 40px; border: 1px solid #e0e0e0;}
.gap {margin-right: 10px}
.social_icons_rounded ul li a i { font-size: 16px  }
 .f_facebook:hover {color: #fff; background: #2a66b3; border: 1px solid #2a66b3}
 .t_twitter:hover {color: #fff; background: #35bbec; border: 1px solid #35bbec}
 .linkedin:hover {color: #fff; background: #007bb5; border: 1px solid #007bb5}
 .y_youtube:hover {color: #fff; background: #e55644; border: 1px solid #e55644}
 .y_apple.gap img:hover{opacity:0.6;}
 .y_android.gap img:hover{opacity:0.6;}
 a.y_apple.gap{width:7em!important; border:none!important;}
 a.y_android.gap{width:8em!important; border:none!important;}
 a.y_apple.gap img{width:7em!important;}
 a.y_android.gap img{width:8em!important;}
.f_pme {float: right;}
.f_pme img{width: 80px;border-radius: 9px;}
.pme-excelencia {background-color: white; padding: 6px;margin: 0 10px;}

/* IMAGES -------------------------------------------------- */
.rounded-circle {
    margin-bottom: 20px;
}
.bg-destaques {
  background-image: url('../img/bg-clouds.jpg');
  height: 100%; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
 }
.bg-destaque-noticia {
  background-image: url('../img/bg-destaque-noticia.jpg');
  height: 100%; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
 }
.pme-excelencia-dist {
    box-shadow: -10px 11px #0000001a;
    border: solid 2px #3a95be7a;
}

/* NAVBAR MENU -------------------------------------------------- */

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: var(--white);
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff;
    background-color: var(--blue);
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
    text-align: center;
}
}
li.nav-item {
    margin-right: 10px;
}

.navbar-brand:focus {
    color: none!important;
    outline: 0;
}

/* BANNERS -------------------------------------------------- */
video.koolvideo01.embed-responsive-item {
    background: #343a40;
}
.img-banner-margin {
    margin-top: 2em;
}

	/* VIDEO EDIT EMBED -------------------------------------------------- */
	.embed-responsive-21by9::before {
   		padding-top: 32.857143%!important;
	}
		@media (max-width: 992px){
			.embed-responsive-21by9::before {
				padding-top: 60.857143%!important;
		}
    }
    
/* COOKIES -------------------------------------------------- */
	.dark.cc_dialog {
	    background-color: #000000eb!important;
	    color: #fff!important;
	}
	.cc_dialog.simple {
	    max-width: 100%!important;
	}    
	.dark.cc_dialog button.cc_b_ok {
	    color: #e9ecef!important;
	    background-color: #3a81e0!important;
	}    
    
/* MODAL -------------------------------------------------- */
.modal {
    padding-top: 100px;
    font-size: 13px;
}
.modal-content {
    color: #ffffff;
    text-shadow: #00000063 2px 4px 6px;
    border: solid 12px #ffffff61;
    border-radius: 35px;
    background-image: url(../img/bg-destaque-noticia.jpg);
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 30;
    line-height: 1;
    color: #ffffff;
    opacity: 1;
}
.btn-sm-popup {
    padding: 2px 10px!important;
    font-size: .775rem;
    line-height: 1.5;
    border-radius: .2rem;
}

.modal-title-popup {
    font-size: 27px;
}
.modal-header {
    border: none;
}
.btn-position {
    max-width: 200px!important;
}
.text-popup {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.93);
    clip-path: inset(0px 0px 0px -21px);
}
img.img-fluid.mt-3 {
	margin-left: 15px!important;
	margin-top: 50px!important;
	border-radius: 23px 0 0 23px;
}
	.img-pop-show {
		display: none!important;
		}
@media screen and (max-width: 600px) {
	.image-popup {
		display: none!important;
		}
	.img-pop-show {
	    display: block!important;
	    width: 40%;
	}
	.text-popup {
	    -ms-flex: 0 0 100%!important;
	    flex: 0 0 100%!important;
	    max-width: 100%!important;
	    box-shadow:none;
	}
}
@media screen and (max-width: 991px) {
.modal-title-popup {
    font-size: 17px;
}
}

/* LANDING PAGES -------------------------------------------------- */
.landing {
    margin-top: 3rem;
}
.card-title {
    color: var(--blue);
}

/* CONTACTOS -------------------------------------------------- */

.map-container-7 {
    overflow: hidden;
    position: relative;
    margin-top: 50px;
    height: 0;
}
.map-container-7 iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}

/** KS HTML @begin  **/
	iframe.top-iframe {
	   top: 5em !important;
    	bottom: 0 !important;
    	padding-bottom: 5em !important;
	}

	div.ks-sandbox {
		position: fixed;
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    background-color: white;
	    z-index: -1;
	    display: none;
	    visibility: hidden;
	}
	div.ks-sandbox.visible {
	    z-index: 1000 !important;
	    display: block !important;
	    visibility: visible !important;
	}
	div.ks-sandbox iframe {
		position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    width: 100%;
	    height: 100%;
	}
	.invisible {
		z-index: -1 !important;
	    display: none !important;
	    visibility: hidden !important;
	}
/** KS HTML @end **/
