/*
Theme Name: deportes
Theme URI: www.freestylestarsentertainment.com
Author: Programarte SAS
Author URI:  laa@programarte.com.co
Description: Plantilla desarrollada para deportes
Version: 1.0
.
General comments/License Statement if any.
.
Tags: plantilla, mobile first, responsive
Text Domain: deportes
*/
/*GLOBAL*/
*{
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
body{
  height: 100%;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
}
/*carlos*/
.wp-block-cover .wp-block-cover__inner-container {
  color: #000;
}
.wp-block-cover, .wp-block-cover-image {
    background-color: transparent !important;
}
.margin_bottom_home{
    margin-bottom:50px;
}
.texto2_contenidos:last-child{
  margin-bottom: 0rem !important;
}
.modula.modula-columns .modula-items .modula-item img.pic{
  height: auto !important;
}
.bordetopbot{
  border-top: 1px solid #777777;
  border-bottom: 1px solid #777777;
  padding: 60px 0;
}
.sombra_img{
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
}
.logo-carousel-free .wpl-logo {
    padding: 10px;
}
.col-portafolio{
  margin:0 auto;
}
.color_cuadro_inicio .contenedor-ppal {
	padding-left: 12%;
	padding-right: 12%;
}
.contacto_footer .icon_w, .contacto_footer .icon_mail, .contacto_footer .icon_chat, .contacto_footer .icon_map  {
	margin-bottom: 2px !important;
}
/**iconos fuentes**/
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?l8f7qb');
  src:  url('fonts/icomoon.eot?l8f7qb#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?l8f7qb') format('truetype'),
    url('fonts/icomoon.woff?l8f7qb') format('woff'),
    url('fonts/icomoon.svg?l8f7qb#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-video-camera:before {
  content: "\e914";
}
.icon-mic:before {
  content: "\e91e";
}
.icon-calendar:before {
  content: "\e953";
}
.icon-tv:before {
  content: "\e95b";
}
.icon-user-tie:before {
  content: "\e976";
}
.icon-star-empty:before {
  content: "\e9d7";
}
/*********************** HEADER ***********************/
header{
  width: 100%;
  position: fixed;
  background-color: #ffffff !important;
  z-index: 1001;
}
.margin_fixed{
}
.cabezote{
	margin:0 auto;
	padding-right: 0px;
    padding-left: 0px;
	display:block;
}
#mega-menu-wrap-Header-menu,#mega-menu-wrap-Header-menu2{
  background: none !important;
  margin-top:25px;
}
#mega-menu-wrap-Header-menu{
  float:right;
}
#mega-menu-wrap-Header-menu2{
  float:left;
}
#mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    color: #333333 !important;
    background: none !important;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
    margin: 0 5px !important;
    padding:0 0 0 0 !important;
    text-align: center !important;
	}
#mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #ffffff !important;
    background: #000000 !important;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
}
#mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    color: #000000 !important;
    background: #ffffff !important;
    font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-align: left !important;
}
#mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: none !important;
    color: #333333 !important;
    border-bottom:4px solid #333333;
}
#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: none !important;
    color: #333333 !important;
    border-bottom:4px solid #333333;
}
#mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: none !important;
    color: #333333 !important;
    border-bottom:4px solid #333333;
    }
#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link:focus {
    background: none !important;
    color: #333333 !important;
    border-bottom:4px solid #333333;
    }
.mega-sub-menu .mega-menu-item .mega-menu-link{
	text-align:center !important;
}
#mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu {
    width: 200px !important;
    margin-left: -9px !important;
}
#mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: 147px !important;
}
.menu-logo{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-right: 0px !important;
  padding-left: 0px !important;
  height: auto;
  z-index: 1000;
  position:relative;
}
img.logotipo {
    width: 60%;
    height: auto;
    margin: 0 auto;
    display: table;
    border-radius:0 0 15px 15px;
}
.sticky {
      width: 40% !important;
      border-radius:0 0 10px 10px;
    }
.menu-content{
	margin-top: 0px;
	padding-right: 0 !important;
	padding-left: 0 !important;
	display: flex;
	webkit-display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
  z-index: 1000;
}
.menu-buscar{
  margin-top: 0;
  display: flex;
	webkit-display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
}
.mega-menu-wrap{
		display:inline-block !important;
	}
.menu-redes{
  margin-top: 0;
  position: absolute;
  left: 71%;
  z-index: 99;
}

/************************* CONTENT **************************/
.parallax {
    height: auto;
    background-attachment: fixed !important;
    padding:30px 0;
}
.wp-block-cover, .wp-block-cover-image {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.wp-block-cover_nos, .wp-block-cover-image_nos {
    position: relative;
    background-color: #000;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.iframe_videos,.iframe_videos2,.iframe_videos_blog{
    margin:0 auto;
    display:block;
  }
.row {
	margin-left:0px !important;
	margin-right:0px !important;
}
.conte100,.conte100_gris{
	width:100%;
	height:auto;
	display:block;
}
.agrandar{
    -webkit-transition:all .9s ease; /* Safari y Chrome */
    -moz-transition:all .9s ease; /* Firefox */
    -o-transition:all .9s ease; /* IE 9 */
    -ms-transition:all .9s ease; /* Opera */
    text-decoration:none;
    color:#000000;
}
.agrandar:hover{
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
    text-decoration:none;
    color:#0056b3;
}
.porc90{
	width:90%;
	height:auto;
	display:block;
	margin:1.5em auto;
}
.conteblack{
  width:100%;
	height:200px;
  display:block;
  margin:0em auto;
  background-color: #000000;
}
.conte600{
	height:auto;
	display:block;
	margin:0 auto;
}
.conte1000{
	height:auto;
	display:block;
	margin:1em auto;
}
.conte1200{
	width:100%;
	height:auto;
	display:block;

}
.colmenu1{
  height:auto;
	display:block;
}
.colmenu2{
  height:auto;
	display:block;
}
.colmenu3{
  height:auto;
	display:block;
}
.col1{
	height:auto;
	display: flex;
    webkit-display: flex;
    -webkit-align-items: center;
    align-items: center;
	margin:2em auto;
	padding: 0 1.5em;
}
.col2a{
	width:35%;
	height:auto;
	display:block;
	float:left;
}
	.col2a img{
		width:100%;
		height:auto;
		padding:0 5%;
	}
.col2b{
	width:65%;
	height:auto;
  float:left;
	display:block;
	text-align:justify;
}
.col3{
	height:auto;
	display: table;
	margin:1em auto;
	padding: 0 1.5em;
}
.col5{
	width: 15%;
    height: auto;
    display: block;
    margin-left: 2.5%;
    margin-right: 2.5%;
    float: left;
}
.conte1000,.conte1200,.col2b li,.col2b p{
	text-align:justify;
}

/************************* HOME **************************/
/* .img-post {
    display: table;
    margin: 0 auto;
} */
/************************* HOME SERVICES **************************/
img.img-page{
  height: auto;
  max-width: 100%;
  display: table;
  margin: 0 auto;
}
.title-programas {
  margin-top: 20px;
  text-align: center;
  font-weight: bold;
  color: #333333;
  text-transform: uppercase;
}
.btn-mas {
	text-align: center;
	margin-top: 22px;
	padding-bottom: 15px;
}
.btn.btn-custom1 {
    background: #EF7625;
	color:#ffffff;
    border-radius: 100px;
	webkit-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 1px 0px rgba(0,0,0,0.75);
    padding: 1px 25px;
    padding-bottom: 0px;
}
.btn.btn-custom1:hover {
    background: #EF7625;
	color:#ffffff;
	font-weight:bold;
    border-radius: 100px;
}

/************************* HOME ANOTHER **************************/
.nombre_deportista{
	text-align:center;
  font-size: 18px;
  font-weight:bold;
  margin-top:10px;
}
.titulos_categoria1{
  text-align:center;
  font-size: 14px;
  font-weight:bold;
  margin-top:10px;
	color: #000000;
}
.titulos_categoria1:hover{
	color: #33414e;
}
.thumbnail_article{
  width:100%;
  height:auto;
  background-size: 100% auto;
}
.texto_servicios{
	width:auto;
	height:auto;
	padding: 0 30px;
  text-align: center;
}
.texto1_servicios{
	width:100%;
	height:30px;
	text-align: center;
	font-weight:bold;
	float:left;
	color:#ffffff;
}
.texto2_servicios{
	width: 100%;
	height:auto;
  padding-right: 10px;
  text-align: center;
	float:left;
  font-family: 'Montserrat', sans-serif !important;
	color: #ffffff;
  display: flex;
    webkit-display: flex;
    justify-content: center;
}
.texto1_contenidos{
  text-align: justify;
  color: #000000;
  font-size: 16px;
}
.texto2_contenidos{
  width: 100%;
  text-align: center;
  color: #000000;
}
.iconos2_servicios{
  color: #0080ff;
  font-size: 42px;
  display: inline-block;
  padding-top: 5px;
}
.conte_servicioshome{
	width:50%;
	height:auto;
	float:left;
}
.container-info {
    text-align: center;
    width: 500px;
    margin: 0 auto;
    margin-top: 40px;
}
.img-peso{
  margin-top: 12px;
  height: 118px;
  margin: 0 auto;
  display: table;
}
.text-info1{
   color: #fff;
    padding-top: 22px;
    font-size: 25px;
    text-transform: uppercase;
    line-height: 2px;
    font-weight: bold;
}
.text-info2{
    color: #fff;
    padding-top: 22px;
    text-align: center;
    font-size: 25px;
}
.btn-click {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 39px;
}
.btn.btn-custom2 {
    background: #f15508;
    border-radius: 100px;
    padding: 1px 25px;
    padding-bottom: 0px;
    font-weight: bold;
    text-transform: uppercase;
}

/*********************** PAGINA CONTACTENOS ***********************/
.space-top{
  padding-top: 30px;
}
.wpcf7-text,.wpcf7-email,.wpcf7-textarea{
  width: 100%;
  padding: 6px 10px;
  /* border-radius: 5px; */
  background: #fff;
  border: 1px solid #e6e6e6;
}
.wpcf7 label {
	width: 100%;
    font-weight: 700;
}


/*********************** FOOTER ***********************/
footer{
  padding: 50px 0;
  border-top: 1px solid #c1c1c1;
  text-align: center;
}
footer nav ul {
  list-style: none;
}
footer nav ul li{
  display: inline;
}
footer nav ul li:last-child .separador{
   display: none;
}
footer nav ul li a{
   color: #000;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
}
footer .ubicacion{
  margin-top: 30px;
}
footer p{
  margin: 0 0 5px 0;
  font-size: 14px;
}
footer  p.copyright{
  margin-top: 20px;
  color:#ffffff;
}
.title-footer{
	font-size:20px;
	color:#ffffff;
}
.datos-footer{
	color:#ffffff;
}
.texto-siguenos{
   margin-top: 15px;
   font-size: 20px;
   color:#ffffff;
}
img.img-footer {
    margin-top: 12px;
    height: auto;
    margin: 20px auto 0 auto;
    /* display: table; */
}
.barra_color{
  padding:0;
  text-align: center;
}
.barra_color2{
  background-color:#f1f1f1;
  padding:30px 0;
  text-align: center;
}

/*********************** REDES SOCIALES HEADER ***********************/
.sr-text, .screen-reader-text{
  display: none;
}
nav.sociales ul{
 text-align: center;
 list-style: none;
 padding: 0;
}
nav.sociales ul li{
 position: relative;
 display: inline-block;
  width: 35px;
  height: 35px;
  margin: 0px 3px;
  border-radius: 100px 100px 100px 100px !important;
  background: #ffffff;
  -webkit-box-shadow: 1px 2px 10px -2px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,0.75);
  box-shadow: 1px 2px 10px -2px rgba(0,0,0,0.75);
}
nav.sociales ul li a:before{
 font-family: 'FontAwesome';
 display: inline-block;
 vertical-align: top;
 padding: 0px 5px;
 content: '\f08e';
 -webkit-font-smoothing:antialiased;
}
nav.sociales li a[href*="facebook.com"]::before{
  content: '\f09a';
  color: #2e79da;
  font-size: 22px;
}
nav.sociales li a[href*="instagram.com"]::before{
  content: '\f16d';
  color: #d81742;
  font-size: 22px;
}
nav.sociales li a[href*="twitter.com"]::before{
  content: '\f099';
  font-size: 22px;
}
nav.sociales li a[href*="youtube.com"]::before{
  content: '\f16a';
  color: #ff0300;
  font-size: 22px;
}
nav.sociales li a[href*="pinterest.com"]::before{
  content: '\f231';
}
nav.sociales li a[href*="190.156.237.115/"]::before{
  content: '\f2b9';
  font-size: 22px;
}

/*********************** REDES SOCIALES FOOTER ***********************/
nav.sociales-footer ul{
 text-align: center;
 list-style: none;
 padding: 0;
}
nav.sociales-footer ul li{
  position: relative;
  display: inline-block;
   width: 35px;
   height: 35px;
   margin: 0px 3px;
   border-radius: 100px 100px 100px 100px !important;
   background: #ffffff00;
   /* border: 2px solid #ffffff; */
 }
nav.sociales-footer ul li a:before{
 font-family: 'FontAwesome';
 display: inline-block;
 vertical-align: top;
 padding: 0px 5px;
 content: '\f08e';
 font-size: 30px;
 color: #007bff;
 -webkit-font-smoothing:antialiased;
}

nav.sociales ul li a:before{
 font-family: 'FontAwesome';
 display: inline-block;
 vertical-align: top;
 padding: 0px 5px;
 content: '\f08e';
 -webkit-font-smoothing:antialiased;
}
nav.sociales-footer li a[href*="facebook.com"]::before{
  content: '\f09a';
}
nav.sociales-footer li a[href*="instagram.com"]::before{
  content: '\f16d';
}
nav.sociales-footer li a[href*="twitter.com"]::before{
  content: '\f099';
}
nav.sociales-footer li a[href*="youtube.com"]::before{
  content: '\f16a';
}
nav.sociales-footer li a[href*="pinterest.com"]::before{
  content: '\f231';
}
.redes_footer{
    width: 100%;
    height: auto;
    margin-top: 30px;
    float: left;
}
#sociales2 {
    width: 35px;
    height:auto;
    margin: 0 auto;
}
#facebook {
    background-image: url(http://www.freestylestarsentertainment.co/wp-content/uploads/2021/01/icon_f.png);
}
#youtube {
    background-image: url(http://www.freestylestarsentertainment.co/wp-content/uploads/2021/01/icon_youtube.png);
}
#instagram {
    background-image: url(http://www.freestylestarsentertainment.co/wp-content/uploads/2021/01/icon_insta.png);
}
.icon_w {
    background-image: url(http://www.freestylestarsentertainment.co/wp-content/uploads/2021/03/Whatsapp-Menu.png);
}
.icon_mail {
    background-image: url(http://www.freestylestarsentertainment.co/wp-content/uploads/2021/03/Correo-Menu.png);
}
.icon_chat {
    background-image: url(http://www.freestylestarsentertainment.co/wp-content/uploads/2021/03/Wechat-Menu.png);
}
.icon_map {
    background-image: url(http://www.freestylestarsentertainment.co/wp-content/uploads/2021/03/Ubicacion-Menu.png);
}
#facebook, #youtube, #instagram {
    float: left;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 5px 0;
    border-radius: 100px 100px 100px 100px;
    background-size: 35px 35px;
    display: block;
    -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 10px -2px rgb(0 0 0 / 75%);
}
.icon_w, .icon_mail, .icon_chat, .icon_map {
    float: left;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-top: -5px;
    margin-bottom: 10px;
    margin-right: 5px;
    border-radius: 100px 100px 100px 100px;
    background-size: 35px 35px;
    display: block;
}
.conte_contacto_footer{
    margin: 30px auto 0 auto;
}
.contacto_footer{
    width:auto;
    display: inline-block;
}
.txt_contacto_footer{
    color:#ffffff;
    text-align:center;
    width: auto;
    float: left;
}
/*********************** SLIDER AVARTA CSS***********************/
/* si el css de plugin avartan falla, si aplica este
/* Slider mobile */
@media (min-width: 700px){
  .avartanslider-slider-slider_mobile {
      display: none !important;
  }
}
@media (max-width: 699px) and (min-width: 100px){
  .avartanslider-slider-slider_mobile {
      display: block !important;
  }
}
/* Slider home */
@media (min-width: 700px){
  .avartanslider-slider-slider_home {
      display: block !important;
  }
}
@media (max-width: 699px) and (min-width: 100px){
  .avartanslider-slider-slider_home {
      display: none !important;
  }
}
/*********************** CONTENIDO DEPORTE Y ESPECTACULO ***********************/
.conte_texto_slider_inicio{
    width: 100% !important;
    height: auto !important;
    display: flex !important;
  	webkit-display: flex !important;
  	-webkit-align-items: center !important;
  	align-items: center !important;
  	justify-content: center !important;
}
.texto_slider_inicio{
    height: auto !important;
    margin:0 auto !important;
}
.texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
	  color: #fff;
    text-align: center;
    width: 100% !important;
    height: auto;
}
.texto3_slider_inicio{
  background-color:#0080ff;
  display: block !important;
}
/***************************************************/

.as-text-layer{
	width:100% !important;
}

.wpcf7-text, .wpcf7-email, .wpcf7-textarea{
	    border-radius: 8px !important;
}
textarea{
	resize: none !important;
	max-height:150px !important;
}
.wpcf7-form p{
	margin-bottom:0;
}


/*Formu lightbox*/
.conte_formu_pqr{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:fixed;
	background-color:rgba(0, 0, 0, 0.3);
	display: none;

	align-items: center;
	justify-content:center !important;
	-webkit-justify-content:center !important;
	z-index: 10000;
}
.centrar_formu{
	width:300px;
	height:auto;
	background-color:#eeeeee;
	border: 3px solid #3960ac;
	border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
	z-index: 10001;
}
.cerrar_formu_pqr{
	float:right;
	margin-right:10px;
	cursor:pointer;
}
.formu_pqr{
	width:260px;
	height:auto;
	margin-left:20px;
	padding: 25px 0;
}
.btn_pqr{
  background-color:#3960ac;
  color:#ffffff;
  text-decoration: none;
  padding: 10px 20px;
}
.btn_pqr:hover{
  background-color:#37c07c;
  color:#ffffff;
  text-decoration: none;
}
.btn_pqr2{
  background-color: #f54337;
  color: #ffffff;
  text-decoration: none;
  margin: 20px auto 0 auto;
  display: block;
  padding: 10px 20px;
}
.btn_pqr2:hover{
  background-color:#d32115;
  color:#ffffff;
  text-decoration: none;
}
/*********************** CONTENIDO ***********************/
.espacio_entre_modulos{
	width:100%;
	height:0px;
	float:left;
}
.t_intro_inicio1{
  width:auto;
	padding:0;
	color:#000000;
  background-color:#ffffff;
	margin-bottom:0 !important;
	font-weight:bolder;
	float:left;
  z-index: 10;
}
.conte_titulos_inicio{
	width:100%;
	margin-bottom: 30px;
	float: left;
}
.conte_titulos_inicio2{
	width:100%;
	height:60px;
	justify-content:center !important;
	align-items:center !important;
	display:flex !important;
}
.titulos_inicio{
  width:auto;
	padding:0 30px;
	color:#000000;
  text-align:center;
	white-space:nowrap;
	margin-bottom:0 !important;
	font-weight:bolder;
	float:left;
  z-index: 10;
}
.titulos_inicio1{
  width:auto;
	padding:0 30px;
	color:#000000;
  background-color:#ffffff;
  text-align:justify;
	white-space:nowrap;
	margin-bottom:0 !important;
	font-weight:bolder;
	float:left;
  z-index: 10;
}
.titulos_catings{
  width:auto;
	color:#000000;
  text-align:justify;
	white-space:nowrap;
	margin-bottom:0 !important;
	font-weight:bolder;
	float:left;
  z-index: 10;
}
.titulos_inicio2{
  width:auto;
	padding:0 0;
	color:#000000;
  background-color:#ffffff;
  text-align:justify;
	white-space:nowrap;
	margin-bottom:0 !important;
	font-weight:bold;
	float:left;
  z-index: 10;
}
.titulos_inicio3{
  width: auto;
  padding: 0;
  color: #ffffff;
  text-align: center;
  margin-bottom: 0 !important;
  font-weight: bold;
}
.estrella_b{
  background-image: url("http://www.freestylestarsentertainment.co/wp-content/uploads/2020/12/Stars-2.png");
  float: left;
}
.titulos_inicio4{
	width:100%;
	font-size:2.5em;
  line-height: 1em;
	padding:0;
	color:#ff0016;
	text-align:center;
	margin-bottom:0 !important;
	font-weight:bold;
}
.titulo_cabezote_interno{
  position: absolute;
  font-weight: bolder;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
.text-color1{
  color:#ffff00;
}
.text-color2{
  color:#ff00ff;
}
.text-color3{
  color:#00ffff;
}
.color-1{
	background-color:#d41e5b;
}
.color-2{
  background-image: url("https://www.freestylestarsentertainment.co/wp-content/uploads/2020/03/servicios1.jpg");
  background-size: 100% auto;
  padding:30px 0 60px 0;
}
.linea_titulos1{
	width:20%;
	height:1px;
	background-color:#000000;
	margin-top: 20px;
	float:left;
}
.linea_titulos2{
  width: 10%;
  height: 3px;
  background-color: #000000;
  margin-top: 30px;
  margin-left: -60px;
  float: left;
}
.linea_titulos3{
  height: 3px;
  background-color: #000000;
  margin-top: 0px;
  position: absolute;
}
.linea-gris-abajo{
	border-bottom:1px #777777 solid;
}
.linea-gris-der{
	border-right:1px #777777 solid;
}
.conte_linea_estado{
  width: 100%;
    height: auto;
    padding: 33px 30px;
    background-color: #000000;
    color:#ffffff;
    margin: 50px 0 100px 0;
    -webkit-transform: skewY(-1deg);
    -moz-transform: skewY(-1deg);
    -ms-transform: skewY(-1deg);
    -o-transform: skewY(-1deg);
    transform: skewY(-1deg);
}
.conte_linea_estado .container{
    -webkit-transform: skewY(1deg);
    -moz-transform: skewY(1deg);
    -ms-transform: skewY(1deg);
    -o-transform: skewY(1deg);
    transform: skewY(1deg);
}
.conte_linea_estado2{
  width: 100%;
    height: auto;
    color:#ffffff;
    -webkit-transform: skewY(-1.5deg);
    -moz-transform: skewY(-1.5deg);
    -ms-transform: skewY(-1.5deg);
    -o-transform: skewY(-1.5deg);
    transform: skewY(-1.5deg);
}
.conte_linea_estado2 .container{
    -webkit-transform: skewY(1.5deg);
    -moz-transform: skewY(1.5deg);
    -ms-transform: skewY(1.5deg);
    -o-transform: skewY(1.5deg);
    transform: skewY(1.5deg);
}
.fondo_gris{
    background-color: #eeeeee;
}
.conte_linea_gris{
  width: 100%;
    height: 50px;
    color:#ffffff;
    margin: 50px 0 -25px 0;
    -webkit-transform: skewY(-1.5deg);
    -moz-transform: skewY(-1.5deg);
    -ms-transform: skewY(-1.5deg);
    -o-transform: skewY(-1.5deg);
    transform: skewY(-1.5deg);
    background-color: #eeeeee;
}
.conte_linea_gris2{
  width: 100%;
    height: 50px;
    color:#ffffff;
    -webkit-transform: skewY(-1.5deg);
    -moz-transform: skewY(-1.5deg);
    -ms-transform: skewY(-1.5deg);
    -o-transform: skewY(-1.5deg);
    transform: skewY(-1.5deg);
    background-color: #eeeeee;
}
.conte_linea_negra{
  width: 100%;
    height: 50px;
    color:#ffffff;
    margin: 50px 0 -25px 0;
    -webkit-transform: skewY(-1.5deg);
    -moz-transform: skewY(-1.5deg);
    -ms-transform: skewY(-1.5deg);
    -o-transform: skewY(-1.5deg);
    transform: skewY(-1.5deg);
    background-color: #000000;
}
.conte_linea_negra2{
  width: 100%;
    height: 50px;
    color:#ffffff;
    -webkit-transform: skewY(-1.5deg);
    -moz-transform: skewY(-1.5deg);
    -ms-transform: skewY(-1.5deg);
    -o-transform: skewY(-1.5deg);
    transform: skewY(-1.5deg);
    background-color: #000000;
}
.texto_linea_n{
  text-align: center;
  font-size: 1.2em;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.titulo-page{
  text-align: center;
  padding: 25px 0;
  color: #000000;
  text-transform:uppercase;
}
.titulo-page h2{
  font-size:1.4em;
}
.titulo-ppage{
    text-align: center;
    padding: 40px 0;
    margin:10px 0 10px 0;
    background-color: none;
    text-transform:uppercase;
    color: #000000;
}
.titulo-contenidos{
    text-align: center;
    padding: 40px 0;
    margin:10px 0 10px 0;
    background-color: none;
    text-transform:uppercase;
    color: #000000;
}
.img_comentarios {
}
.contefin {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.colfin {
    height: auto;
    display: flex;
    align-items: center;
    margin: 0 auto;
    padding: 0 1.5em;
}
.titulo_programas{
	text-align: center;
	font-size:1.5em;
    padding: 0;
	margin:30px 0 30px 0;
    color: #000000;
	text-transform:uppercase;
	width:100%;
}
.texto_visitas{
  padding: 0;
  margin: 35px 0 0px 0;
  color: #ffffff;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
	width:100%;
}
.btn_programas{
	font-size:1.5em;
	color: #EF7625;
	text-transform:uppercase;
}
.separador_border{
	width:30%;
	margin:0 auto;
	border-bottom:2px #EF7625 solid;
}
.wpcf7-submit{
	width:100px;
	border-radius:6px;
	-moz-border-radius:6px;
	color: #fff;
	background-color: #33414e;
	cursor: pointer;
}
.wpcf7-submit:hover{
	width:100px;
	border-radius:6px;
	-moz-border-radius:6px;
	color: #e7c272;
	background-color: #33414e;
}
.avartanslider-slider-fixed{
	margin-bottom:30px;
}
.btn_reglamento{
	width:auto;
	padding:9px;
	border-radius:6px;
	-moz-border-radius:6px;
	color: #fff;
	background-color: #EF7625;
	cursor: pointer;
}
.btn_reglamento:hover{
	color: #ccc;
	text-decoration:none;
}
/*.wpcf7-form p{
	width:30%;
	margin-left:3%;
	float:left;
}
.wpcf7-submit {
    margin: 195px 0 0 0;
}*/
/*EVENTOS INICIO*/
.conte_eventos_inicio{
	width:100%;
	height:auto;
	margin-top:15px;
	border-bottom:1px #ccc solid;
	float:left;
}
.conte_eventos_inicio:last-child{
	border-bottom:0px #ccc solid;
}
.eventos_inicio{
	width:100%;
	height:50px;
	margin-bottom:15px;
	float:left;
}
.eventos_fecha{
	width:20%;
	height:50px;
	background-color:#ccc;
	border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
	float:left;
}
.eventos_fecha p{
	width:100%;
	height:25px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0;
	justify-content:center !important;
	align-items:center !important;
	display:flex !important;
	float:left;
}
.eventos_desc{
	width:80%;
	height:50px;
	float:left;
}
.eventos_desc p{
	width:100%;
	height:50px;
	text-align:center;
	font-size:16px;
	justify-content:center !important;
	align-items:center !important;
	display:flex !important;
	padding:0;
	margin:0;
	float:left;
}
/*CARRUSEL INICIO*/
.lcs_logo_container{
	background-color:#3960ac !important;
}
.lcs_logo_title{
	color:#fff !important;
	height:53px;
	justify-content:center !important;
	align-items:center !important;
	display:flex !important;
	text-transform:uppercase !important;
	margin: 0px 0 0 0 !important;
	padding:9px 0 !important;
}
.lcs_logo_container a.lcs_logo_link{
	border: 0px solid #d6d4d4 !important;
}
.btn_mas_conve{
	width:auto;
	padding:9px;
	border-radius:12px;
	-moz-border-radius:12px;
	color: #fff;
	background-color: #EF7625;
	margin-top:15px;
	float:left;
}
.btn_mas_conve:hover{
	color: #ccc;
	text-decoration:none;
}
/*FOOTER*/
.titulo_footer{
	width:100%;
	height:auto;
	color:#e7c272;
	text-align:center;
}
.linea_titulo_footer{
	width:10%;
	height:1px;
	background-color:#e7c272;
	margin:0 auto;
}
.menu-menu-footer-container{
	width:100%;
	margin-top:10px;
	float:left;
}
.menu-item{
	width:100%;
	list-style:none;
	text-align:center;
	float:left;
}
.menu-item a{
	color:#ffffff !important;
	text-decoration:none;
}
.menu-item a:hover{
	color:#cccccc !important;
	text-decoration:none;
}

#conte_icono_whatsapp{
	width:112px;
	height:20px;
	margin:0 auto;
	display:block;
}
#icono_whatsapp{
	width:20px;
	height:20px;
	background-image: url("http://www.freestylestarsentertainment.co/wp-content/uploads/2018/09/icono_whatsapp.png");
	background-size:20px 20px;
	margin-right:10px;
	float:left;
}
#conte_icono_whatsapp p{
	width:auto;
	float:left;
	display:block;
}
.datos-footer p{
	width:100%;
	display:block;
	text-align:center;
	float:left;
}
.color_cuadro_inicio{
    background-color:#eeeeee;
}
.text-programas{
  text-align: center;
  margin-top: 20px;
}
.testimonial_rotator.template-threepigs img {
    max-width: 200px;
}
.conte_prod_home{
    width:90%;
    min-height: 385px;
    margin:0 auto;
    display:block;
}
.conte_a_prod_home:first-child{
    width:20%;
    margin-left:0;
    float:left;
}
.conte_a_prod_home{
    width:20%;
    margin-left:6.6%;
    float:left;
    text-align:center;
    text-decoration:none;
    color:#000000;
}
.conte_a_prod_home:hover{
    color:#ff0016;
}
.conte_img_prod_home{
    width:100%;
    height:auto;
}
.conte_txt_prod_home{
    margin-top:10px;
}
.agrandar {
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -o-transition: all .9s ease;
    -ms-transition: all .9s ease;
    text-decoration: none;
    color: #000000;
}
.testimonial_rotator.format-list .slide {
    margin: 0 0 !important;
}
@media (min-width: 992px){
  .cuadro_inicio{
    padding: 30px 0.5%;
    margin: 0 1%;
    width: 23%;
  }
  .colmenu_resp{
    display: none !important;
  }
  .texto1_servicios{
    font-size: 20px;
  }
  .texto2_servicios{
    font-size: 16px;
  }
  .fuente_intro_inicio{
    font-size: 1.4em;
  }
  .titulos_inicio{
  	font-size:28px;
  }
  .titulos_inicio1{
  	font-size:28px;
  }
  .titulos_catings{
    font-size: 20px;
	padding:0 30px;
  }
  .titulos_inicio2,.titulos_inicio3{
	font-size:28px;
  }
  .linea_titulos3{
    width: 50%;
  }
  .conte_titulos_estrella{
	width:361px;
	margin:0 auto 30px auto;
  }
  .estrella_b{
    width:30px;
    height:30px;
    background-size: 30px 30px;
    margin-left:30px;
    margin-right:30px;
  }
  .btn_pqr2{
    width: 300px;
  }
  .texto2_contenidos{
    line-height: 0.7em;
  }
  .t_intro_inicio1{
      text-align:justify;
    	white-space:nowrap;
    }
    .espacio_entre_modulos{
    	margin-top:1.2rem;
    	margin-bottom:1.2rem;
    }
    .conte100{
    	margin:1.5em auto;
    }
    .conte_linea_estado2{
        margin: 100px 0;
    }
    .pad_conte_fin1{
        padding:0 60px 0 0;
    }
    .pad_conte_fin2{
        padding:0 0 0 60px;
    }
    .conte1200{
    	margin:1em auto;
    }
    .linea-gris-izq{
    	border-left:1px #777777 solid;
    }
  .contefin {
    padding:60px 0 30px 0;
  }
  .conte_linea_negra2,.conte_linea_gris2{
    margin: -25px 0 -50px 0;
  }
  .titulo_cabezote_interno{
    margin-left: 7em;
    margin-top: -3em;
    font-size: 3em;
  }
  .iframe_videos{
      width:680px;
      height:383px;
  }
  .iframe_videos_blog{
      width:60%;
      height:315px;
  }
  .iframe_videos2{
    width:100%;
      height:315px;
  }
}
@media (min-width: 1200px){
  .col1,.col3{
		width:1183px;
	}
	.col2b{
		line-height:19px;
	}
	.conte1000,.conte1200,.col2b li,.col2b p{
		line-height:19px;
	}
	.conte600{
      width:600px;
    }
	.conte1000{
      width:1000px;
    }
  .colmenu1{
    width:35%;
  }
  .colmenu2{
    width:30%;
  }
  .colmenu3{
    width:35%;
  }
  .colfin {
      width: 1183px;
  }
}
@media (min-width: 1653px){
  .container{
    width:1600px;
  }
}
@media (min-width: 1701px){
    .texto_slider_inicio{
    width: 1300px !important;
    margin-top:180px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.4em 1.8em !important;
  }
  .texto1_slider_inicio{
    font-size: 51px;
    line-height: 38px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto2_slider_inicio{
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto3_slider_inicio{
    font-size: 16px;
    width:200px !important;
    border-radius: 10px !important;
    margin: 1em auto 0 auto !important;
  }
  .conte_contacto_footer{
    width: 70%;
  }
}
@media (max-width: 1700px) and (min-width: 1601px){
    .texto_slider_inicio{
    width: 1300px !important;
    margin-top:180px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.4em 1.8em !important;
  }
  .texto1_slider_inicio{
    font-size: 51px;
    line-height: 38px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto2_slider_inicio{
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto3_slider_inicio{
    font-size: 16px;
    width:200px !important;
    border-radius: 10px !important;
    margin: 1em auto 0 auto !important;
  }
.conte_contacto_footer{
    width: 80%;
  }
}
@media (max-width: 1600px) and (min-width: 1317px){
    .texto_slider_inicio{
    width: 1300px !important;
    margin-top:180px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.4em 1.8em !important;
  }
  .texto1_slider_inicio{
    font-size: 51px;
    line-height: 38px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto2_slider_inicio{
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto3_slider_inicio{
    font-size: 16px;
    width:200px !important;
    border-radius: 10px !important;
    margin: 1em auto 0 auto !important;
  }
.conte_contacto_footer{
    width: 90%;
  }
}
@media (min-width: 1317px){
  .container{
    width:1264px;
  }
  .cabezote{
  	width:1264px;
  	height: 90px;
  }
  header{
    margin-top: -90px;
  }
  .margin_fixed{
    margin-top: 90px;
  }
  .t_intro_inicio1{
  	font-size:2.5em;
  }
  .col-portafolio{
    width:1264px;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    font-size: 12px !important;
	}
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 12px !important;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    width: 137px !important;
	}
  .conte_linea_estado2{
      padding: 50px 0;
      margin: 50px 0;
  }
  .ec-counter-items-wrap {
    padding: 0 0 !important;
  }
}
@media (max-width: 1316px) and (min-width: 1200px){
.texto_slider_inicio{
    width: 1100px !important;
    margin-top:180px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.4em 1.8em !important;
  }
  .texto1_slider_inicio{
    font-size: 45px;
    line-height: 38px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto2_slider_inicio{
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto3_slider_inicio{
    font-size: 16px;
    width:200px !important;
    border-radius: 10px !important;
    margin: 1em auto 0 auto !important;
  }
  .cabezote{
  	width:1164px;
  	height: 147px;
  }
  .container{
    width:1264px;
  }
  header{
    margin-top: -147px;
  }
  .margin_fixed{
    margin-top: 147px;
  }
  .t_intro_inicio1{
  	font-size:2em;
  }
  .col-portafolio{
    width:95%;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    font-size: 11px !important;
	}
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 11px !important;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    width: 125px !important;
	}
  .conte_linea_estado2{
      padding: 50px 0;
      margin: 50px 0;
  }
  .ec-counter-items-wrap {
    padding: 40px 0 !important;
  }
  .conte_contacto_footer{
    width: 90%;
  }
}
@media (max-width: 1199px) and (min-width: 992px){
	/*carlos*/
	.color_cuadro_inicio .contenedor-ppal {
		padding-left: initial !important;
		padding-right: initial !important;
	}
  .texto_slider_inicio{
    width: 900px !important;
    margin-top:90px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.4em 1.8em !important;
  }
  .texto1_slider_inicio{
    font-size: 38px;
    line-height: 38px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto2_slider_inicio{
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto3_slider_inicio{
    font-size: 16px;
    width:200px !important;
    border-radius: 10px !important;
    margin: 0.6em auto 0 auto !important;
  }
  .conte600{
      width:600px;
    }
	.col1,.col3,.conte1000{
		width:975px;
	}
	.col2b{
		line-height:19px;
	}
	.conte1000,.conte1200,.col2b li,.col2b p{
		line-height:19px;
	}
  .cabezote{
  	width:100%;
  	height: 108px;
  }
  .container{
    width:1264px;
  }
  header{
    margin-top: -108px;
  }
  .margin_fixed{
    margin-top: 108px;
  }
  .t_intro_inicio1{
  	font-size:1.8em;
  }
  .col-portafolio{
    width:95%;
  }
  .colmenu1{
    width:38%;
  }
  .colmenu2{
    width:24%;
  }
  .colmenu3{
    width:38%;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    font-size: 10px !important;
	}
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 10px !important;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    width: 112px !important;
	}
  .conte_linea_estado2{
      padding: 50px 0;
      margin: 50px 0;
  }
  .colfin {
      width: 100%;
  }
  .ec-counter-items-wrap {
    padding: 20px 0 !important;
  }
  .conte_contacto_footer{
    width: 90%;
  }
}
@media (max-width: 991px) and (min-width: 768px){
	/*carlos*/
	.color_cuadro_inicio .contenedor-ppal {
		padding-left: initial !important;
		padding-right: initial !important;
	}
  .texto_slider_inicio{
    width: 700px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.8em 1.6em !important;
  }
  .texto1_slider_inicio{
    font-size: 35px;
    line-height: 35px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto2_slider_inicio{
    font-size: 25px;
    line-height: 25px;
    color: #ffffff;
    text-shadow: 2px 2px 3px #000000;
  }
  .texto3_slider_inicio{
    font-size: 16px;
    width:200px !important;
    border-radius: 10px !important;
    margin: 0.3em auto 0 auto !important;
  }
  .conte600{
		width:600px;
	}
	.col1,.col3,.conte1000{
		width:751px;
	}
	.col2b{
		line-height:19px;
	}
	.conte1000,.conte1200,.col2b li,.col2b p{
		line-height:19px;
	}
  .cabezote{
  	width:100%;
  	height: 170px;
  }
  .container{
    width:100%;
  }
  header{
    margin-top: -170px;
  }
  .margin_fixed{
    margin-top: 170px;
  }
  .cuadro_inicio{
    padding: 30px 0.5%;
    margin: 1% 1%;
    width: 48%;
  }
  .t_intro_inicio1{
  	font-size:1.4em;
  }
  .fuente_intro_inicio{
    font-size: 1.2em;
  }
  .titulos_inicio{
  	font-size:2.5em;
  }
  .titulos_inicio1{
  	font-size:2.5em;
  }
  .titulos_catings{
    font-size: 20px;
	padding:0 30px;
  }
  .titulos_inicio2,.titulos_inicio3{
	font-size:28px;
  }
  .linea_titulos3{
    width: 60%;
  }
  .conte_titulos_estrella{
	width:auto;
	margin:0 auto 30px auto;
  }
  .estrella_b{
    width:30px;
    height:30px;
    background-size: 30px 30px;
    margin-left:30px;
    margin-right:30px;
  }
  .contefin {
    padding:50px 0 30px 0;
  }
  .conte_linea_negra2,.conte_linea_gris2{
    margin: -25px 0 -45px 0;
  }
  .col-portafolio{
    width:95%;
  }
  .colmenu1{
    width: 50%;
    margin-top: 80px;
  }
  .colmenu2{
    width:24%;
    position: absolute;
  }
  .colmenu3{
    width: 50%;
    margin-top: 80px;
  }
  .colmenu_resp{
    display: none !important;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    font-size: 10px !important;
	}
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 10px !important;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    width: 112px !important;
	}
  .conte_linea_estado2{
      padding: 50px 0;
      margin: 50px 0;
  }
  .colfin {
      width: 100%;
  }
  .texto1_servicios{
    font-size: 18px;
  }
  .texto2_servicios{
    font-size: 15px;
  }
  .btn_pqr2{
    width: 300px;
  }
  .ec-counter-items-wrap {
    padding: 20px 0 !important;
  }
  .ec-counter-items-wrap.ec-column-4 .ec-counter-item {
    margin: 15px 2%;
    width: 46%;
  }
  .texto2_contenidos{
    line-height: 0.7em;
  }
  .t_intro_inicio1{
      text-align:justify;
    	white-space:nowrap;
    }
    .espacio_entre_modulos{
    	margin-top:1rem;
    	margin-bottom:1rem;
    }
    .conte100{
    	margin:1.2em auto;
    }
    .conte1200{
    	margin:1em auto;
    }
    .conte_linea_estado2{
        margin: 40px 0;
    }
    .pad_conte_fin1{
        padding:0 30px 0 0;
    }
    .pad_conte_fin2{
        padding:0 0 0 30px;
    }
    .linea-gris-izq{
    	border-left:1px #777777 solid;
    }
  .titulo_cabezote_interno{
    margin-left: 4em;
    margin-top: -2.8em;
    font-size: 2.6em;
  }
  .iframe_videos,.iframe_videos_blog{
      width:100%;
      height:315px;
  }
  .iframe_videos2{
      width:100%;
    margin-bottom:30px;
  }
  .conte_contacto_footer{
    width: 90%;
  }
}
@media (max-width: 767px) and (min-width: 601px){
	/*carlos*/
	.color_cuadro_inicio .contenedor-ppal {
		padding-left: initial !important;
		padding-right: initial !important;
	}
  .cabezote{
  	width:100%;
  	height: 150px;
  }
  header{
    margin-top: -150px;
  }
  .margin_fixed{
    margin-top: 150px;
  }
  .colmenu1{
    width: 50%;
    margin-top: 60px;
  }
  .colmenu2{
    width:24%;
    position: absolute;
  }
  .colmenu3{
    width: 50%;
    margin-top: 60px;
  }
  .colmenu_resp{
    display: none !important;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    font-size: 8px !important;
	}
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 8px !important;
  }
  #mega-menu-wrap-Header-menu #mega-menu-Header-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu2 #mega-menu-Header-menu2 > li.mega-menu-item > a.mega-menu-link {
    width: 85px !important;
	}
  .btn_pqr2{
    width: 250px;
  }
  .iframe_videos,.iframe_videos_blog{
      width:100%;
      height:315px;
  }
  .iframe_videos2{
      width:100%;
    margin-bottom:30px;
  }
}
@media (max-width: 600px) and (min-width: 576px){
/*carlos*/
	.color_cuadro_inicio .contenedor-ppal {
		padding-left: initial !important;
		padding-right: initial !important;
	}
  .cabezote{
  	width:100%;
  	height: 200px;
  }
  header{
    margin-top: 0;
    position: relative !important;
  }
  .margin_fixed{
    margin-top: 0;
  }
  img.logotipo {
    width: 30%;
  }
  .colmenu1{
    display: none !important;
  }
  .colmenu2{
    width:100%;
  }
  .colmenu3{
    display: none !important;
  }
  .colmenu_resp{
    width:100%;
    display: block !important;
  }
	#mega-menu-wrap-Header-menu3{
		width:100%;
	}
	#mega-menu-wrap-Header-menu3 .mega-menu-toggle + #mega-menu-Header-menu3{
	}
	#mega-menu-wrap-Header-menu3 .mega-menu-toggle{
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link {
		width:100%;
		height:40px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size:16px !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link:focus {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu{
		width:100% !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	.mega-sub-menu .mega-menu-item .mega-menu-link{
		width:100% !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;

	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		left: 100% !important;
		border-top:1px #cccccc solid;
		border-bottom:1px #cccccc solid;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;

	}
  .iframe_videos,.iframe_videos_blog{
    width:100%;
    height:293px;
  }
  .iframe_videos2{
      width:100%;
    margin-bottom:30px;
  }
  .conte_contacto_footer{
    width: 90%;
  }
}
@media (max-width: 767px) and (min-width: 576px){
/*carlos*/
	.color_cuadro_inicio .contenedor-ppal {
		padding-left: initial !important;
		padding-right: initial !important;
	}
  .texto_slider_inicio{
    width: 500px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.6em 1em !important;
  }
  .texto1_slider_inicio{
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 1px 1px 1px #000000;
  }
  .texto2_slider_inicio{
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
  }
  .texto3_slider_inicio{
    font-size: 16px;
    width:200px !important;
    border-radius: 10px !important;
    margin: 0 auto !important;
  }
  .container,.conte1000,.conte600{
    width:559px;
  }
  .col1,.col3{
		width:559px;
		font-size:12px;
	}
	.col2b{
		line-height:19px;
		font-size:12px;
	}
	.conte1000,.conte1200,.col2b li,.col2b p{
		line-height:19px;
	}
  .contefin {
    padding:40px 0 25px 0;
  }
  .conte_linea_negra2,.conte_linea_gris2{
    margin: -25px 0 -35px 0;
  }
  .cuadro_inicio{
    padding: 30px 0.5%;
    margin: 3% 3%;
    width: 44%;
  }
  .titulos_inicio,.titulos_inicio1,.titulos_catings,.titulos_inicio2,.titulos_inicio3{
  	font-size:20px;
  }
  .linea_titulos3{
    width: 70%;
  }
  .conte_titulos_estrella{
	width:auto;
	margin:0 auto 30px auto;
  }
  .estrella_b{
    width:30px;
    height:30px;
    background-size: 30px 30px;
    margin-left:30px;
    margin-right:30px;
  }
  .texto2_contenidos{
    line-height: 1.5em;
  }
  .ec-counter-items-wrap {
    padding: 10px 0 !important;
  }
  .ec-counter-items-wrap.ec-column-4 .ec-counter-item {
    margin: 15px 2%;
    width: 46%;
  }
  .espacio_entre_modulos{
    	margin-top:0.8rem;
    	margin-bottom:0.8rem;
    }
    .conte100,.conte1200{
    	margin:0.8em auto;
    }
    .conte_linea_estado2{
        margin: 60px 0;
    }
    .pad_conte_fin1{
        padding:0 30px 0 0;
    }
    .pad_conte_fin2{
        padding:0 0 0 30px;
    }
    .col-portafolio {
        padding: 0 30px;
    }
    .linea-gris-izq{
    	border-left:1px #777777 solid;
    }
  .titulo_cabezote_interno{
    margin-left: 2em;
    margin-top: -2.7em;
    font-size: 2.4em;
  }
  .conte_contacto_footer{
    width: 90%;
  }
}
@media (max-width: 575px) and (min-width: 343px){
/*carlos*/
	.color_cuadro_inicio .contenedor-ppal {
		padding-left: initial !important;
		padding-right: initial !important;
	}
  .texto_slider_inicio{
    width: 300px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.5em 0.6em !important;
  }
  .texto1_slider_inicio{
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 1px 1px 1px #000000;
  }
  .texto2_slider_inicio{
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
  }
  .texto3_slider_inicio{
    font-size: 14px;
    width:180px !important;
    border-radius: 10px !important;
    margin: 0 auto !important;
  }
	.container,.conte1000,.conte600{
     width:326px;
    }
	.col1,.col3{
		width:326px;
		font-size:11px;
	}
	.col2b{
		line-height:19px;
		font-size:11px;
	}
	.conte1000,.conte1200,.col2b li,.col2b p{
		line-height:19px;
	}
	.col2a,.col2b{
		width:100% !important;
	}
  .cabezote{
  	width:100%;
  	height: 142px;
  }
  header{
    margin-top: 0;
    position: relative !important;
  }
  .margin_fixed{
    margin-top: 0;
  }
  img.logotipo {
    width: 30%;
  }
  .colmenu1{
    display: none !important;
  }
  .colmenu2{
    width:100%;
  }
  .colmenu3{
    display: none !important;
  }
  .colmenu_resp{
    width:100%;
    display: block !important;
  }
	#mega-menu-wrap-Header-menu3{
		width:100%;
	}
	#mega-menu-wrap-Header-menu3 .mega-menu-toggle + #mega-menu-Header-menu3{
	}
	#mega-menu-wrap-Header-menu3 .mega-menu-toggle{
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link {
		width:100%;
		height:40px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size:16px !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link:focus {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu{
		width:100% !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	.mega-sub-menu .mega-menu-item .mega-menu-link{
		width:100% !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;

	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		left: 100% !important;
		border-top:1px #cccccc solid;
		border-bottom:1px #cccccc solid;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
  .cuadro_inicio{
    padding: 30px 0.5%;
    margin: 0 auto 1% auto;
    width: 98%;
  }
  .titulos_inicio,.titulos_inicio1,.titulos_catings,.titulos_inicio2,.titulos_inicio3{
  	font-size:18px;
  }
  .linea_titulos3{
    width: 80%;
  }
  .conte_titulos_estrella{
	width:auto;
	margin:0 auto 20px auto;
  }
  .estrella_b{
    width:25px;
    height:25px;
    background-size: 25px 25px;
    margin-left:20px;
    margin-right:20px;
  }
  .contefin {
    padding:20px 0 15px 0;
  }
  .conte_linea_negra2,.conte_linea_gris2{
    margin: -25px 0 -15px 0;
  }
  .texto2_contenidos{
    line-height: 1.5em;
  }
  .ec-counter-items-wrap {
    padding: 0px 0 !important;
  }
  .ec-counter-items-wrap.ec-column-4 .ec-counter-item {
    margin: 15px 2%;
    width: 96%;
  }
  .t_intro_inicio1{
      text-align:center;
    }
    .espacio_entre_modulos{
    	margin-top:0.6rem;
    	margin-bottom:0.6rem;
    }
    .conte100,.conte1200{
    	margin:0.6em auto;
    }
    .conte_linea_estado2{
        margin: 40px 0;
    }
    .pad_conte_fin1{
        padding:0;
    }
    .pad_conte_fin2{
        padding:0;
    }
    .col-portafolio {
        padding: 0 30px;
    }
    .linea-gris-izq {
        border-bottom: 1px #777777 solid;
        padding: 10px 0;
    }
  .titulo_cabezote_interno{
    margin-left: 1em;
    margin-top: -2.5em;
    font-size: 2em;
  }
  .iframe_videos,.iframe_videos2,.iframe_videos_blog{
    width:100%;
    height:169px;
  }
  .iframe_videos2{
    margin-bottom:30px;
  }
  .conte_contacto_footer{
    width: 90%;
  }
}
@media (max-width: 342px) and (min-width: 240px){
  .texto_slider_inicio{
    width: 200px !important;
  }
  .texto1_slider_inicio,.texto2_slider_inicio,.texto3_slider_inicio{
    padding: 0.4em 0.4em !important;
  }
  .texto1_slider_inicio{
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #0080ff;
    text-shadow: 1px 1px 1px #000000;
  }
  .texto2_slider_inicio{
    font-size: 12px;
    line-height: 12px;
    color: #ffffff;
    text-shadow: 1px 1px 1px #000000;
  }
  .texto3_slider_inicio{
    font-size: 12px;
    width:160px !important;
    border-radius: 10px !important;
    margin: 0 auto !important;
  }
	.container,.conte1000,.conte600{
    width:223px;
  }
	.col1,.col3{
		width:223px;
		font-size:10px;
	}
	.col2b{
		line-height:19px;
		font-size:10px;
	}
	.conte1000,.conte1200,.col2b li,.col2b p{
		line-height:19px;
	}
	.col2a,.col2b{
		width:100% !important;
	}
	.cabezote{
  	width:100%;
  	height: 142px;
  }
  header{
    margin-top: 0;
    position: relative !important;
  }
  .margin_fixed{
    margin-top: 0;
  }
  img.logotipo {
    width: 30%;
  }
  .colmenu1{
    display: none !important;
  }
  .colmenu2{
    width:100%;
  }
  .colmenu3{
    display: none !important;
  }
  .colmenu_resp{
    width:100%;
    display: block !important;
  }
	#mega-menu-wrap-Header-menu3{
		width:100%;
	}
	#mega-menu-wrap-Header-menu3 .mega-menu-toggle + #mega-menu-Header-menu3{
	}
	#mega-menu-wrap-Header-menu3 .mega-menu-toggle{
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link {
		width:100%;
		height:40px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size:16px !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-item > a.mega-menu-link:focus {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu{
		width:100% !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
	.mega-sub-menu .mega-menu-item .mega-menu-link{
		width:100% !important;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;

	}
	#mega-menu-wrap-Header-menu3 #mega-menu-Header-menu3 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
		left: 100% !important;
		border-top:1px #cccccc solid;
		border-bottom:1px #cccccc solid;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
	}
  .cuadro_inicio{
    padding: 15px 0.5%;
    margin: 0 auto 1% auto;
    width: 98%;
  }
  .titulos_inicio,.titulos_inicio1,.titulos_catings,.titulos_inicio2,.titulos_inicio3{
  	font-size:16px;
  }
  .linea_titulos3{
    width: 90%;
  }
  .conte_titulos_estrella{
	width:auto;
	margin:0 auto 15px auto;
  }
  .estrella_b{
    width:20px;
    height:20px;
    background-size: 20px 20px;
    margin-left:15px;
    margin-right:15px;
  }
  .contefin {
    padding:15px 0 15px 0;
  }
  .conte_linea_negra2,.conte_linea_gris2{
    margin: -25px 0 -10px 0;
  }
  .texto2_contenidos{
    line-height: 1.5em;
  }
  .ec-counter-items-wrap {
    padding: 0px 0 !important;
  }
  .ec-counter-items-wrap.ec-column-4 .ec-counter-item {
    margin: 15px 2%;
    width: 96%;
  }
  .t_intro_inicio1{
      text-align:justify;
    	white-space:nowrap;
    }
    .espacio_entre_modulos{
    	margin-top:0.3rem;
    	margin-bottom:0.3rem;
    }
    .conte100,.conte1200{
    	margin:0.3em auto;
    }
    .conte_linea_estado2{
        margin: 20px 0;
    }
    .pad_conte_fin1{
        padding:0;
    }
    .pad_conte_fin2{
        padding:0;
    }
    .col-portafolio {
        padding: 0 20px;
    }
    .linea-gris-izq {
        border-bottom: 1px #777777 solid;
        padding: 10px 0;
    }
  .titulo_cabezote_interno{
    margin-left: 0.5em;
    margin-top: -2.4em;
    font-size: 1.8em;
  }
  .iframe_videos,.iframe_videos2,.iframe_videos_blog{
    width:100%;
    height:113px;
  }
  .iframe_videos2{
    margin-bottom:15px;
  }
  .conte_contacto_footer{
    width: 90%;
  }
}
