/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
	font-family: 'Franklin Gothic Heavy', arial;
	src: url('franklin-gothic-heavy.ttf');
		/*font-weight: bold;*/
}

/*.font-lemon { font-family: "Lemon", sans-serif; }*/
.font-lemon, h1, h2, h3, h4, h5, h6 { font-family: "Franklin Gothic Heavy", arial !important; }
.fixed-section {  position: fixed; }
.p-text-center { text-align: center !important; }
.bg-color-blue { background-color: #79d6d0; padding: 14px !important; }
.text-blue { color: #00a7e8 !important; }
.border-radius { border-radius: 6px; }
.text-justify { text-align: justify !important; }
.fa-ul.list-info { margin-left: 0.5em; }
.fa-ul.list-info li { margin-bottom: 4px; }
.list-info li a, .list-info li i{ color: #fff !important; }
.list-info li:hover a, .list-info li:hover i{ color: #79d6d0 !important; }
.h1, .h2, .title-slider { line-height: 1.2; }
.h6 { opacity: 1; }
.title-slider { margin: 5px 0px !important; }
.col-spb { padding-bottom: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0rem!important; }
.mt-0, .my-0 { margin-top: 0rem!important; }
.mb-2, .my-2 { margin-bottom: .5rem!important; }
.mt-2, .my-2 { margin-top: .5rem!important; }
.mr-2, .mx-2 { margin-right: .5rem!important; }
.ml-2, .mx-2 { margin-left: .5rem!important; }
.mr-3, .mx-3 { margin-right: 1rem!important; }
.ml-3, .mx-3 { margin-left: 1rem!important; }
.pr-0, .px-0 { padding-right: 0rem!important; }
.pl-0, .px-0 { padding-left: 0rem!important; }
.pb-2, .py-2 { padding-bottom: .5rem!important; }
.pt-2, .py-2 { padding-top: .5rem!important; }
.pr-2, .px-2 { padding-left: .5rem!important; }
.pl-2, .px-2 { padding-right: .5rem!important; }
.pr-3, .px-3 { padding-left: 1rem!important; }
.pl-3, .px-3 { padding-right: 1rem!important; }
.list-desc { margin-left: 8px !important; margin-bottom: 1.1em; }
.list-desc li { margin-bottom: .2em; }
.list-desc i { color: #79d6d0; }
.section-title-main span { margin: 0 3px !important; }
.text-icon { font-size: 15px; }
.txt-imgbox .text-box.banner-layer .bg-text { background-color: #b07ab4; padding: 10px 5px; }
.txt-imgbox, .txt-imgbox .bg-fill { border-radius: 12px; }
.dark, .dark p, .dark td { color: #fff !important; }
.titleborderw b { opacity: 1 !important;  }
.titleborderg b { opacity: 1 !important; background-color: #b07ab4 !important; }
.sticky-facebook:hover .fm-icon, .sticky-facebook:hover .fm-icon i, .sticky-facebook:hover .fm-label.fm-show { background-color: #3b5998 !important; }
.icon-box-border { border: 2px solid transparent; border-radius: 10px; padding: 15px; }
.icon-box-border:hover { border: 2px solid #fff; border-radius: 10px; padding: 15px; }
.font-weigh-light { font-weight: 400 !important; }
.text-white { color: #fff !important; }
.no-display a[href="#"] { display: none; }
.z5 { z-index: 5 !important; }

/*---------------------------- HEADER ------------------------*/
@media (min-width: 850px){
	.nav-divided>li { margin: 0 .6em; }
}
.nav>li.header-divider { margin: 0 1.5px; }
.stuck .header-main .nav > li > a { line-height: 16px !important; }
.off-canvas-right.dark .mfp-content, .off-canvas-left.dark .mfp-content { background-color: rgba(34,32,96,0.89); }
.off-canvas .sidebar-menu { padding: 30px 12px; }
.header-nav.header-nav-main li::before { margin-right: 6px; } 
.nav-dropdown li.image-column>a.dropdown-image-column { margin-top: 0px !important; margin-bottom: 0px !important; }
/*.nav-dropdown li.image-column>a img { padding: 18px 0px; }*/
.nav-column.nav-dropdown-simple li .nav-column.nav-dropdown-simple li a{
	padding: 2px 11px 0px 28px;
    font-size: 14px;
}
.nav-column.nav-dropdown-simple li .nav-column.nav-dropdown-simple li .nav-column.nav-dropdown-simple li a{
	padding: 2px 11px 0px 30px;
    font-size: 12px;
}
.off-canvas .nav-vertical li li>a {
    padding-top: 2px;
    padding-bottom: 2px;
}
.nav-vertical li li.menu-item-has-children { margin-bottom: 0.5em !important; }
.nav-dropdown.nav-dropdown-simple>li>a:hover { background-color: rgba(0,0,0,0.2); }
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover {
    background-color: rgba(0,0,0,0.3);
}
/*---------------------------- END HEADER ------------------------*/

/*---------------------------- FOOTER ------------------------*/
.footer-2 { background-position: center; padding: 30px 0px; background-repeat: no-repeat; background-size: cover; background-attachment: fixed; }
.widget li { font-size: 14px; }
.fa-ul.widgetlista { margin-left: 0em; }
.widgetlista li a{ color: #fff !important; }
.widgetlista li i{ color: #c1d72d !important; }
.widgetlista li:hover a, .widgetlista li:hover i{ color: #c1d72d !important; }
.linkeacs{ color: #FFF !important; }
.linkeacs:hover{ color: #79d6d0 !important; }
.absolute-footer.dark { color: rgba(255,255,255,1); }
.absolute-footer { padding: 10px 0 10px; font-size: 1em; }
.socialfooter i{ color: #fff; margin-right: 4px; }
.socialfooter i:hover{ color: #79d6d0; }
.footer-2 .is-divider { background-color: #79d6d0 !important; margin-top: 0.26em !important; }
.footer-2 p { font-size: 15px; text-align: left; }
.footer-2 ul.menu>li:before, .footer-2 .widget>ul>li:before { font-family: 'Font Awesome 5 Pro' !important; }

/*---------------------------- END FOOTER ------------------------*/

/*-------------- SIDEBAR CATALOGO --------------*/
.side-menu,.side-menu *{list-style:none;margin:0;padding:0;border:0;outline:0;text-decoration:none;background:0 0;line-height:1}.side-menu{position:fixed;z-index:999}.side-menu.-list-show .sm-list{position:relative;-webkit-transition:.4s all linear;-o-transition:.4s all linear;transition:.4s all linear}.side-menu.-list-show .sm-list .sm-item{position:inherit}.side-menu .sm-item{position:relative;-webkit-transition:.4s all linear;-o-transition:.4s all linear;transition:.4s all linear}.side-menu .sm-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.side-menu .sm-icon{text-align:center}.side-menu .sm-label{padding:0 5px}.side-menu.-shadow .sm-item a{-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);box-shadow:0 0 8px rgba(0,0,0,.5)}.side-menu.-shadow.-list-show .sm-list{-webkit-box-shadow:0 0 8px rgba(0,0,0,.5);box-shadow:0 0 8px rgba(0,0,0,.5)}.side-menu.-shadow.-list-show .sm-list .sm-item a{-webkit-box-shadow:none;box-shadow:none}.side-menu.--center{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.side-menu.--top{top:0}.side-menu.--bottom{bottom:0}.side-menu.-right{right:0}.side-menu.-right.-list-show .sm-list .sm-item{right:auto!important}.side-menu.-right .sm-item.-visible,.side-menu.-right.-list-show .sm-list.-visible{right:auto!important}.side-menu.-right .sm-item:hover,.side-menu.-right.-list-show .sm-list:hover{right:0!important}.side-menu.-left{left:0}.side-menu.-left.-list-show .sm-list .sm-item{left:auto!important}.side-menu.-left .sm-list a{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.side-menu.-left .sm-label{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.side-menu.-left .sm-item.-visible,.side-menu.-left.-list-show .sm-list.-visible{left:auto!important}.side-menu.-left .sm-item:hover,.side-menu.-left.-list-show .sm-list:hover{left:0!important}.side-menu .sm-list .sm-item a{background:#222060;}.side-menu .sm-list .sm-item a .sm-icon{color:#fff}.side-menu .sm-list .sm-item a .sm-label{color:#fff}.side-menu .sm-list .sm-item:hover a{background:#222060;}@media print{.side-menu{display:none}}
#side-menu-1 {z-index:9;}#side-menu-1 .sm-icon, #side-menu-1 .sm-label {height:36px;line-height:20px; padding: 9px;}#side-menu-1 .sm-icon {width:40px;font-size:22px;}#side-menu-1 .sm-label {font-size:16px;font-style:normal;font-weight:normal;}#side-menu-1.-right .sm-item {right: calc(-100% + 40px);}#side-menu-1.-left .sm-item {left: calc(-100% + 40px);}#side-menu-1 .sm-item a {border-color: rgba(0,0,0,0.75);border-style: solid;}#side-menu-1.-left .sm-item a {border-width: 0 0 0 0;}#side-menu-1.-right .sm-item a {border-width: 0 0 0 0;}#side-menu-1 .sm-item {margin: 2px 0;}#side-menu-1 .sm-item:first-child {margin-top: 0;}#side-menu-1 .sm-item:last-child {margin-bottom: 0;} 

#side-menu-nouveau {z-index:9;}#side-menu-nouveau .sm-icon, #side-menu-nouveau .sm-label {height:36px;line-height:20px; padding: 9px;}#side-menu-nouveau .sm-icon {width:40px;font-size:22px;}#side-menu-nouveau .sm-label {font-size:16px;font-style:normal;font-weight:normal;}#side-menu-nouveau.-right .sm-item {right: calc(-100% + 40px);}#side-menu-nouveau.-left .sm-item {left: calc(-100% + 40px);}#side-menu-nouveau .sm-item a {border-color: rgba(0,0,0,0.75);border-style: solid;}#side-menu-nouveau.-left .sm-item a {border-width: 0 0 0 0;}#side-menu-nouveau.-right .sm-item a {border-width: 0 0 0 0;}#side-menu-nouveau .sm-item {margin: 2px 0;}#side-menu-nouveau .sm-item:first-child {margin-top: 0;}#side-menu-nouveau .sm-item:last-child {margin-bottom: 0;} 


.sm-item { list-style: none; }
.sm-item a { text-decoration: none; }
.fa-beat { -webkit-animation: fa-beat 1s infinite linear; animation: fa-beat 1s infinite linear; }
.fa-beat:hover { -webkit-animation: fa-beat 1s none; animation: fa-beat 1s none; }
@-webkit-keyframes fa-beat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes fa-beat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}


/*-------------- END SIDEBAR CATALOGO --------------*/

/*---------------------------- CONTACT FORM ------------------------*/
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select { background-color: #f5f5f5; border-color: #c1c1c1; border-radius: 6px; margin: 5px 0px; }
.wpcf7-form-control.wpcf7-submit{ border-radius: 6px; background-color: #79d6d0 !important; color: #ffffff !important; }
.wpcf7-form-control.wpcf7-submit:hover{ border-radius: 6px; background-color: #488e89 !important; color: #ffffff !important; }
.form-flat textarea { border-radius: 6px; }
input[type=date]::-webkit-inner-spin-button { -webkit-appearance: none; display: none; }
.wpcf7 .flex-col .wpcf7-not-valid-tip { position: relative; }
/*.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { color: #fff; }*/
@media (max-width: 849px){ 
	.medium-flex-wrap .flex-col { padding-bottom: 0px !important; }
}

/*---------------------------- CUSTOM NOUVEAU ------------------------*/


.absolute-footer {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8fba2a+0,98bb49+17,0a0544+36,1b1a5e+50,0a0544+64,98bb49+87,8fba2a+99 */
background: #8fba2a; /* Old browsers */
background: -moz-linear-gradient(left,  #8fba2a 0%, #98bb49 17%, #0a0544 36%, #1b1a5e 50%, #0a0544 64%, #98bb49 87%, #8fba2a 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #8fba2a 0%,#98bb49 17%,#0a0544 36%,#1b1a5e 50%,#0a0544 64%,#98bb49 87%,#8fba2a 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #8fba2a 0%,#98bb49 17%,#0a0544 36%,#1b1a5e 50%,#0a0544 64%,#98bb49 87%,#8fba2a 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fba2a', endColorstr='#8fba2a',GradientType=1 ); /* IE6-9 */
}


.footer-primary { padding: 8px 0px; }
.footer-secondary { padding: 0px 0 !important; }
.text-politicas p { text-align: justify !important; }
.tagcloud a { font-size: 11px !important; display: inline-block; border: 1px solid #9e9e9e; margin: 0 3px 5px 0; padding: 2px 5px; border-radius: 3px; color: #9e9e9e; }
.tagcloud a:hover { color: #fff; font-weight: 700; border-color: #222060 !important; background-color: #222060 !important; }
.tagcloud li { font-size: 17px !important; display: inline-block; border: 1px solid #9e9e9e; margin: 0 3px 5px 0; padding: 2px 5px; border-radius: 3px; color: #333333; margin-left: 0px !important; }
.tagcloud li:hover { color: #fff; font-weight: 600; border-color: #79d6d0 !important; background-color: #79d6d0 !important; }
.article-inner.has-shadow .entry-header-text-top { padding-top: 1.2em !important; }
.article-inner .entry-header-text { padding: 1.5em 0 0.5em !important; padding-left: 1.5em !important; padding-right: 1.5em !important; }
.recent-blog-posts .post_comments { display: none !important; }
.has-hover:hover .tag-label { background-color: #415227 !important; }
.btn-send-outline .wpcf7-form-control.wpcf7-submit{ border-radius: 6px; background-color: transparent !important; border: 2px solid #fff !important; color: #ffffff !important; margin: 5px 0px !important; width: 100%; }
.btn-send-outline .wpcf7-form-control.wpcf7-submit:hover{ border-radius: 6px; background-color: #79d6d0 !important; border: 2px solid #79d6d0 !important; color: #fff !important; margin: 5px 0px !important; box-shadow: inset 0 0 0 100px rgba(0,0,0,0) !important; }
.mailpoet_form { padding: 0px !important; }
.mailpoet_form input { margin-bottom: 7px !important; }
.mailpoet_submit { line-height: 1.4em !important; }
[data-icon-label]:after { background-color: #118040 !important; }
@media screen and (min-width: 850px){
	.blog-single .row-large>.col { padding: 0 15px 30px; }
}
.no-display a[href="#"] { display: none; }
.bg-nav-dropdown .nav-dropdown { background-color: rgba(17,128,64,0.97); }
.nav-dropdown-has-arrow li.bg-nav-dropdown.has-dropdown:after { border-bottom-color: rgba(65,82,39,0.95); }
.bg-nav-dropdown .nav-dropdown li a { color: #fff; }
/*.header-inner.flex-row.container.logo-left .flex-right { width: 50%; }*/
.header-inner.flex-row.container.logo-left .flex-right .ux-search-box .button i { top: 0.5px; }
.nav-box > li.active > a { background-color: #c1d72d !important; }
.mfp-bg.mfp-ready { opacity: .9; }
.header-language-dropdown .image-icon { margin-left: 10px; }
#side-menu-1.-left .sm-item a { border-radius: 0px 6px 6px 0px; }    
.sticky-facebook {background-color: #3b5998 !important; }
.sticky-twitter {background-color: #00acee !important; }
.sticky-instagram {background-color: #833AB4 !important; }
.sticky-pinterest {background-color: #bd081c !important; }
.sticky-youtube {background-color: #c4302b !important; }
.sticky-facebook:hover, .sticky-facebook:hover .sm-icon, .sticky-facebook:hover .sm-icon i, .sticky-facebook:hover .sm-label { background-color: #3b5998 !important; }
.sticky-twitter:hover, .sticky-twitter:hover .sm-icon, .sticky-twitter:hover .sm-icon i, .sticky-twitter:hover .sm-label { background-color: #00acee !important; }
.sticky-instagram:hover, .sticky-instagram:hover .sm-icon, .sticky-instagram:hover .sm-icon i, .sticky-instagram:hover .sm-label { background-color: #833AB4 !important; }
.sticky-pinterest:hover, .sticky-pinterest:hover .sm-icon, .sticky-pinterest:hover .sm-icon i, .sticky-pinterest:hover .sm-label { background-color: #bd081c !important; }
.sticky-youtube:hover, .sticky-youtube:hover .sm-icon, .sticky-youtube:hover .sm-icon i, .sticky-youtube:hover .sm-label { background-color: #c4302b !important; }
.oe-radius img { border-radius: 50%; border: 5px solid #222060; }
.oe-radius.box-bounce:hover .box-text { background-color: transparent; }
.soe-dots .slider-nav-outside .flickity-page-dots, .row-slider .flickity-page-dots { bottom: -20px; }
.soe-dots .flickity-page-dots .dot.is-selected { background-color: #222060; }
.title-widget-custom span { display: inline-block; margin-right: 20px; }
.title-widget-custom i { flex-grow: 1; height: 1px; background-color: rgba(233, 234, 238, 0.15); display: inline-block;}
.footer-wrapper { border-top: 13px solid #c1d72d; }
#search-lightbox .live-search-results { background-color: rgb(37,112,119,0.7); }
.creative-banner:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; z-index: -1 }
.creative-banner .wave-area { height: 5%; width: 100%; position: absolute; bottom: 0; left: 0; background: white; z-index: 1 }
.menu-footer-nouveau .widget_nav_menu { padding-left: 0px; padding-right: 0px; }
.menu-footer-nouveau .widget_nav_menu ul { display: flex; flex-wrap: wrap; }
.menu-footer-nouveau .widget_nav_menu ul li{ width: 50%; padding-right: 10px; }
.menu-footer-nouveau ul.menu>li+li, .menu-footer-nouveau .widget>ul>li+li { border-top: 0px solid #ececec; }
.menu-footer-nouveau ul.menu>li>a { text-transform: uppercase; }
.menu-footer-nouveau ul.menu>li>a:hover { color: #c1d72d; font-weight: bold; }
.menu-footer-nouveau .current-menu-item { color: #c1d72d; font-weight: bold; }
.creative-banner .wave {
    background: url("https://lugaruno.com/proyectos/nouveau/wp-content/uploads/2020/10/wave.svg") repeat-x;
    position: absolute;
    top: -100px;
    width: 6400px;
    height: 100px;
    animation: wave 35s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
    transform: translate3d(0, 0, 0)
}

.creative-banner .wave:nth-of-type(2) { top: -56px; animation: wave 20s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite; opacity: 1 }
.creative-banner .element-x100 .banner-layers.container { max-width: 100%; }

@keyframes wave {
    0% {
        margin-left: 0
    }
    100% {
        margin-left: -1600px
    }
}

@keyframes swell {
    0%,
    100% {
        transform: translate3d(0, -45px, 0)
    }
    50% {
        transform: translate3d(0, 5px, 0)
    }
}

/*---------------------------- ANIMATION PULSE ----------------------------*/

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  75% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  75% {
    -webkit-transform: scale(0.99);
    transform: scale(0.99);
  }
}
/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.animation1 .icon-box-img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.animation1:hover .icon-box-img, .animation1:focus .icon-box-img, .animation1:active .icon-box-img {
 /* -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;*/
	
	-webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
	
}

/*---------------------------- END ANIMATION PULSE ----------------------------*/
¨/*#main { margin-bottom: 480px; }
body .footer-wrapper {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: -1;
}
/*.footer-wrapper { width: 100%; position: fixed; bottom: 0; left: 0; z-index: -1; }*/

.map-nouveau .map-inner {
	-webkit-box-shadow: -9px -6px 3px rgb(193 215 45) !important;
	-moz-box-shadow: -9px -6px 3px rgb(193 215 45) !important;
	-o-box-shadow: -9px -6px 3px rgb(193 215 45) !important;
	box-shadow: -9px -6px 3px rgb(193 215 45) !important;
}
video { width: 100%; }
/*---------------------------- END CUSTOM NOUVEAU  ------------------------*/


/*---------------------------- RESPONSIVE ------------------------*/
/* Responsive Celulares */
@media only screen and (min-width: 300px) and (max-width: 320px) {
	.h1 { font-size: 24px !important; }
	.h2 { font-size: 22px !important; }
	.h3 { font-size: 20px !important; }
	.h4{ font-size: 18px !important; }
	.h5 { font-size: 15px !important; }
	.h6 { font-size: 14px !important;  }
	.title-slider { font-size: 28px !important; }
	.bg-text-slider { font-size: 12px !important; }
	.title-icon { font-size: 18px; }
	.page-title-inner .title-wrapper .entry-title { font-size: 24px; }
	#header-contact li a span { font-size: .5em; }
	#nav_menu-2 { display: none !important; }
	.grecaptcha-badge { visibility: hidden; }
}

@media only screen and (min-width: 321px) and (max-width: 400px) {
	.h1 { font-size: 25px !important; }
	.h2 { font-size: 23px !important; }
	.h3 { font-size: 21px !important; }
	.h4{ font-size: 19px !important; }
	.h5 { font-size: 16px !important; }
	.h6 { font-size: 14px !important;  }
	.title-slider { font-size: 33px !important; }
	.bg-text-slider { font-size: 12px !important; }
	.title-icon { font-size: 20px; }
	.page-title-inner .title-wrapper .entry-title { font-size: 25px; }
	#header-contact li a span { font-size: .67em; }
	#nav_menu-2 { display: none !important; }
	.grecaptcha-badge { visibility: hidden; }
}

/* Responsive IPhone Plus 6/7/8 */
@media only screen and (min-width: 401px) and (max-width: 414px) {
	.h1 { font-size: 26px !important; }
	.h2 { font-size: 24px !important; }
	.h3 { font-size: 22px !important; }
	.h4{ font-size: 20px !important; }
	.h5 { font-size: 16px !important; }
	.h6 { font-size: 15px !important;  }
	.title-slider { font-size: 35px !important; }
	.title-icon { font-size: 21px; }
	.bg-text-slider { font-size: 14px !important; }
	.page-title-inner .title-wrapper .entry-title { font-size: 25px; }
	#header-contact li a span { font-size: .67em; }
	#nav_menu-2 { display: none !important; }
	.grecaptcha-badge { visibility: hidden; }
}

/* Responsive Celulares */
@media only screen and (min-width: 415px) and (max-width: 767px) {
	.h1 { font-size: 28px !important; }
	.h2 { font-size: 25px !important; }
	.h3 { font-size: 22px !important; }
	.h4{ font-size: 20px !important; }
	.h5 { font-size: 16px !important; }
	.h6 { font-size: 15px !important;  }
	.title-slider { font-size: 37px !important; }
	.bg-text-slider { font-size: 14px !important; }
	.title-icon { font-size: 22px; }
	.page-title-inner .title-wrapper .entry-title { font-size: 26px; }
	#header-contact li a span { font-size: .67em; }
	#block_widget-2 { display: none !important; }
	#nav_menu-2 { display: none !important; }
	.grecaptcha-badge { visibility: hidden; }
}

/* Responsive Tablets */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.h1 { font-size: 40px !important; }
	.h2 { font-size: 32px !important; }
	.h3 { font-size: 28px !important; }
	.h4{ font-size: 24px !important; }
	.h5 { font-size: 17px !important; }
	.h6 { font-size: 15px !important;  }
	.title-slider { font-size: 43px !important; }
	.bg-text-slider { font-size: 14px !important; }
	.title-icon { font-size: 22px; }
	#nav_menu-2 { display: none !important; }
	#block_widget-2, #mailpoet_form-2{ width: 50%; }
	#block_widget-3{ width: 50%; }
	.grecaptcha-badge { visibility: hidden; }
}

/* Responsive Laptops Pantalla Chica */
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.h1 { font-size: 42px !important; }
	.h2 { font-size: 34px !important; }
	.h3 { font-size: 28px !important; }
	.h4{ font-size: 25px !important; }
	.h5 { font-size: 18px !important; }
	.h6 { font-size: 15px !important;  }
	.title-slider { font-size: 50px !important; }
	.bg-text-slider { font-size: 16px !important; }
	.header-wrapper .title-campus { font-size: 30px !important; }
	.header-wrapper.stuck .title-campus { font-size: 24px !important; }
	.header-wrapper.stuck .header-img-campus img { width: 50%; }
	.title-icon { font-size: 22px; }
	img.mfp-img { height: 500px !important; }
	.grecaptcha-badge { visibility: hidden; }
}

/* Responsive Laptops Pantalla Mediana */
@media only screen and (min-width: 1280px) and (max-width: 1399px) {
	.h1 { font-size: 44px !important; }
	.h2 { font-size: 34px !important; }
	.h3 { font-size: 29px !important; }
	.h4{ font-size: 25px !important; }
	.h5 { font-size: 18px !important; }
	.h6 { font-size: 17px !important;  }
	.title-slider { font-size: 52px !important; }
	.bg-text-slider { font-size: 16px !important; }
	.header-wrapper .title-campus { font-size: 43px !important; }
	.header-wrapper.stuck .title-campus { font-size: 26px !important; }
	.header-wrapper.stuck .header-img-campus img { width: 50%; }
	.title-icon { font-size: 22px; }
	img.mfp-img { height: 550px !important; }
	.grecaptcha-badge { visibility: hidden; }
}

/* Responsive Laptops Pantalla grande - Monitores 3000 */
@media only screen and (min-width: 1400px) {
	.h1 { font-size: 48px !important; }
	.h2 { font-size: 38px !important; }
	.h3 { font-size: 30px !important; }
	.h4{ font-size: 23px !important; }
	.h5 { font-size: 19px !important; }
	.h6 { font-size: 17px !important;  }
	.title-slider { font-size: 60px !important; }
	.bg-text-slider { font-size: 18px !important; }
	.header-wrapper .title-campus { font-size: 54px !important; }
	.header-wrapper.stuck .title-campus { font-size: 32px !important; }
	.header-wrapper.stuck .header-img-campus img { width: 50%; }
	.title-icon { font-size: 26px; }
	img.mfp-img { height: 650px !important; }
	.grecaptcha-badge { visibility: hidden; }
}
/*---------------------------- END RESPONSIVE ------------------------*/