/*
 Theme Name:   GeneratePress Child
 Theme URI:    http://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Thomas Usborne
 Author URI:   http://edge22.com
 Template:     generatepress
 Version:      0.1
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, light, white, dark, black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, yellow
*/


@import "css/ionicons.min.css";  
h1.entry-title {
	margin-bottom: 30px;
}
.inside-header, .inside-page-header, .one-container .site-content, .separate-containers .comments-area, .separate-containers .inside-article, .separate-containers .page-header, .separate-containers .paging-navigation {
    padding: 20px 20px 0px 20px;
}

.separate-containers .site-main, .separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar {
    margin-top: 0px;
    margin-bottom: 20px;
}
#homeSlider .elementor-slide-content, .single-cursos .elementor-slide-content {
    background: rgba(0, 0, 0, 0.3);
}
.entry-content, .entry-summary, .page-content {
    margin: 0em 0 0;
    margin-top: 0em;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
#gform_wrapper_1 {
	background: #F1F1F1;
	padding: 30px 20px;
}
#gform_widget-3 {
    background:#b8182f;
    color:#FFF;
    padding:20px;
}
#gform_widget-3 h2.widget-title {
    color:#FFF !important;
    margin:0px;
    padding:0px;
}
#gform_wrapper_18  ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}
#gform_wrapper_18 .top_label div.ginput_container {
    margin-top: 0px;
}
#gform_wrapper_18 a:link, #gform_wrapper_18 a:visited {
    color:#FFF;
    text-decoration:underline;
}
#gform_wrapper_1 h3 {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: lighter;
	margin-bottom: 15px;
}
#gform_wrapper_1 input, #gform_wrapper_13 input, #gform_wrapper_18 input {
	background-color: #ffffff;
	border-radius: 3px 3px 3px 3px;
	font-size: 15px;
	min-height: 40px;
	padding: 5px 14px;
	width: 100%;
	border: 1px solid #818a91;
	color: #373a3c;
	vertical-align: middle;
}
#gform_wrapper_1 select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, #gform_wrapper_13 select, #gform_wrapper_18 select{
   -webkit-appearance: none;
       -moz-appearance: none;
       appearance: none;
       color: #373a3c;
       -ms-flex-preferred-size: 100%;
       -webkit-flex-basis: 100%;
       flex-basis: 100%;
       padding-right: 20px;
   font-size: 15px;
   min-height: 40px;
   padding: 5px 14px;
   width: 100%;
   border: 1px solid #818a91;
   flex-basis: 100%;
   padding-right: 20px;
   background-color: #ffffff;
   border-radius: 3px 3px 3px 3px;
   flex-grow: 1;    
}
#gform_wrapper_1 .address_country:before, #gform_wrapper_1 .ginput_container_select:before {
	    content: "\f0d7";
	    font-family: FontAwesome;
	    font-size: 15px;
	    position: absolute;
	    top: 20px;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%);
	    right: 30px;
	    pointer-events: none;
	    color: #373a3c;
}
#gform_wrapper_13 #field_13_9 .ginput_container.ginput_container_select, #gform_wrapper_13 #field_13_10 .ginput_container.ginput_container_select {
    position:relative;
}
#gform_wrapper_13 #field_13_9 .ginput_container.ginput_container_select:before, #gform_wrapper_13 #field_13_10 .ginput_container.ginput_container_select:before {
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
}
#gform_wrapper_1 .ginput_container_select:before {
		top: 50px;
}
#gform_wrapper_1 .gform_description, #gform_wrapper_13 .gform_description {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 300;
}
#gform_wrapper_1 label.gfield_label, #gform_wrapper_1 .has_city label, #gform_wrapper_1 .has_country label, #gform_wrapper_13 label.gfield_label, #gform_wrapper_13 .has_city label, #gform_wrapper_13 .has_country label, #gform_1 .has_first_name label {
	display: none;
}
#gform_wrapper_1 ul.gfield_checkbox li label, #gform_wrapper_13 ul.gfield_checkbox li label {
	font-size: 13px;
}
#gform_wrapper_1 input.gform_button {
	display: block;
	width: 100%;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 300;
	padding: 10px;
	background: #404040;
	color: #FFF;
	white-space: initial;
	border: 0px;
}
#gform_wrapper_13 input.gform_button {
  display: block;
  width: auto;
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 300;
  padding: 10px 30px;
  background: #404040;
  color: #FFF;
  border: 0px;
  margin:15px auto;
}

.gform_wrapper .gform_footer {
    padding: 0px !important;
    margin: 20px 0px 0px 0px !important;
}
#gform_wrapper_13 {
    margin:0px;
}
#gform_wrapper_13 .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
    margin-bottom: 0px;
    margin-top: 2px;
}
#gform_wrapper_13 label {
  color:#FFF;
}
#gform_wrapper_13 label a {
  color:#FFF;
}
#gform_wrapper_13 .field_sublabel_below.field_description_above {
    color:#FFF;
}
.preForm p {
    margin:0px;
}
ul.datosCurso {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.datosCurso li {
	float: left;
	margin-right: 15px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
ul.datosCurso li i {
	font-size: 20px;
	vertical-align: -2px;
}
.ultimas {
	font-size: 13px;
	font-weight: bold;
	color:#B8182F;
	border: 2px solid #B8182F;
    padding: 0px 10px;
    height:22px;
}
.elementor-widget-tabs .elementor-tab-content {
    padding: 0px;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
	border: 0px !important;
	padding: 10px 0px 0px 0px !important;
}
.top-bar .socicon {
	padding: 0px !important;
}
h4 {
	font-size: 20px;
	font-weight: bold;
}
s, strike, del {
    text-decoration: line-through;
    color: #CC0000;
}
#formHome a:link, #formHome a:visited {
	color: #FFF;
	text-decoration: underline;
}
#formHome a:hover {
	text-decoration: none;
}
h3.toggle-trigger {
    font-family:'Roboto', Helvetica, Arial, sans-serif;
    font-weight:bold;
    font-size:16px !important;
}
/*toggle*/
.toggle-trigger {
  margin: 0px !important;
  font-size: 18px;
  padding: 10px;
  padding-left: 30px;
  background-image: url('images/toggle-plus.png');
  background-position: 0px center;
  background-repeat: no-repeat;
}

.toggle-trigger a {
  color: #333;
  text-decoration: none;
  display: block;
}

.toggle-trigger a:hover {
  color: #0489B7;
  text-decoration: underline;
}

.toggle-trigger.active{
  background-image: url('images/toggle-minus.png') !important;
  background-position: 0px center;
  background-repeat: no-repeat;
}

.toggle_container {
  overflow: hidden;
  padding: 0px 10px;
}
.cajasHome h3 {
	font: bold 18px "Lato", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
}
.cajasHome h3 a {
	color: #444;
}
.cajasHome .duracion {
	font: bold 13px "Roboto", Helvetica, Arial, sans-serif;
	color: #3E4951;
}
.cajasHome .ultimas {
	font: bold 13px "Roboto", Helvetica, Arial, sans-serif;
	color: #B8182F;
	border: 2px solid #B8182F;
	padding: 1px 4px;
	text-align: right;
}
.imgCurso {
	position: relative;
}
.imgCurso a span.ult {
	position: absolute;
	bottom: 10px;
	left: 5px;
	z-index: 100;
	background: #B8182F;
	padding: 3px 8px;
	color: #FFF;
	font: bold 13px "Roboto", Helvetica, Arial, sans-serif;
}
.cajasHome .textoIntro {
	margin-top: 10px;
	font: 300 14px "Roboto", Helvetica, Arial, sans-serif;
	line-height: 1.4em;
	text-align: justify;
}
.cajasHome .ion-ios-calendar-outline {
	font-size: 16px;
}
.descripcionPortfolio {
	width: 1200px;
	margin: 10px auto;
	text-align: justify;
	clear: both;
	float: none;
}
.elementor-button.elementor-size-sm {
	font-family: "Lato", Sans-serif;
	    background-color: #9B9B9B;
	    border-radius: 2px 2px 2px 2px;    
	    display: inline-block;
    line-height: 1;
    color: #fff;
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img {
    width: 150px !important;
    height: 150px !important;
    border-radius: 50%;
}
#custom_html-3 {
    background: #F1F1F1;
    padding: 30px 20px;
    color: #000;
    text-align:center;
}
#custom_html-3 h2.widget-title {
color:#666;
text-align:center;
}
a.button.info {
    display: inline;
    width: 100%;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    padding: 10px 25px;
    background: #333;
    color: #FFF;
    white-space: initial;
    border: 2px solid #333;
    border-radius: 5px 5px 5px 5px;
    text-align: center;
}
a.button.info:hover {
    background:#000;
}
#text-4 {
		background: #B8182F;
		padding: 30px 20px;
        color: #FFF;
        text-align:center;
}
#text-4 h2.widget-title {
    color:#FFF;
    text-align:center;
}
.boxMatricula a.button {
	display: inline;
	width: 100%;
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 400;
	padding: 10px;
	background: #FFF;
	color: #B8182F;
	white-space: initial;
	border: 2px solid #FFF;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
}
.boxMatricula a.button:hover {
    background:#333;
    color:#FFF;
    border:1px solid #333;
}
.elementor-portfolio__filter {
    padding: 8px 16px !important;
}
.elementor-portfolio__filter.elementor-active {
    color: #b8182f;
    border: 1px solid #b8182f;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}
li.elementor-portfolio__filter a:link, li.elementor-portfolio__filter a:visited {
	color: #3a3a3a;
}
li.elementor-portfolio__filter a:hover {
	color: #3a3a3a;
}
.elementor-button-link.elementor-button.elementor-size-sm:hover {
	background: #C0202A;
}
/*a.ubermenu-responsive-toggle {
	display: none;
}*/
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
	color: #B8182F;
	border-bottom: 0px;
	text-transform: uppercase;

}
.ubermenu .ubermenu-submenu {
		padding-bottom: 30px !important;
}
.ubermenu .ubermenu-submenu .ubermenu-column {
    padding: 0px 15px;
}
.ubermenu .ubermenu-item-level-2.ubermenu-column {
	padding: 0px;
}
.ubermenu-item-level-0 a.ubermenu-target:hover, .ubermenu-current-menu-ancestor a.ubermenu-target, .ubermenu-current-menu-item a.ubermenu-target  {
    color: #C0202A !important;
}
.ubermenu-item-level-2 a.ubermenu-target  {
    color: #333333 !important;
}
.ubermenu-item-level-2.ubermenu-current-menu-item a.ubermenu-target  {
    color: #C0202A !important;
}
.ubermenu-item-level-2 a.ubermenu-target:hover  {
    color: #C0202A !important;
}
.ubermenu-item-level-2 {
	background: url(images/bullet.png) no-repeat 0px 10px !important;
	padding-left: 0px !important;
}
/* PRENSA */

/*style-1*/
.style-1 .ca-menu {
    margin: 20px auto;
    padding: 0 !important;
    width: 100%;
}

.style-1 .ca-menu li {
    background: #fff none repeat scroll 0 0;
    border-left: 10px solid #CCC !important;
  	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2) !important;
   	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2) !important;
   	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2) !important;
    display: block;
    height: 100px;
    margin-bottom: 10px !important;
    overflow: hidden;
    transition: all 300ms ease-in-out 0s;
    width: 100%;
}

.prensa .style-1 .ca-menu li {
	width: 45%;
	float: left;
	margin-right: 5%;
}

.style-1 .ca-menu li:last-child {
    margin-bottom: 0;
}

.style-1 .ca-menu li a {
    color: #333;
    display: block;
    height: 100%;
    position: relative;
    text-align: left;
    width: 100%;
    border-bottom: medium none;
}

.style-1 .ca-icon{
    left: 0px !important;
    top: 0px !important;
    position: absolute;
    text-align: center;
    transition: all 300ms linear 0s;
    -moz-border-radius: 0% !important;
    -webkit-border-radius: 0% !important;
    border-radius: 0% !important;
    overflow: hidden;
    display: inline-block;
    width: 100px !important;
    height: 100px !important;
}

.style-1 .ca-icon img{
    width: 100px !important;
    height: 100px !important;
    transition: all 300ms linear 0s;
}

.style-1 .ca-content {
    height: 60px;
    left: 120px !important;
    position: absolute;
    top: 20px;
}

.ca-main, .style-1 .ca-sub {
  margin: 0 !important;
  padding: 0 !important;
}

.style-1 .ca-main {
  font-size: 18px !important;
  transition: all 300ms linear 0s;
}

.style-1 .ca-sub {
  color: #666;
  font-size: 14px !important;
  transition: all 300ms linear 0s;
	padding-top: 6px !important;
}

.style-1 .ca-menu li:hover {
    background: #f5f5f5 none repeat scroll 0 0 !important;
    border-color: #B8182F !important;
}

.style-1 .ca-menu li:hover .ca-icon{
  width: 100px !important;
  height: 100px !important;
}

.style-1 .ca-menu li:hover .ca-icon img{
  color: #B8182F !important;
  width: 100px !important;
  height: 100px !important;
}

.style-1 .ca-menu li:hover .ca-main {
  color: #B8182F !important;
  font-size: 18px !important;
	padding-top: 0px !important;
}

.style-1 .ca-menu li:hover .ca-sub {
  color: #666 !important;
  font-size: 14px !important;
	padding-top: 0px !important;
}

.style-1 .ca-main.subtitle-absent {
  margin-top: 10px !important;
}

/*----- TESTIMONIALS ----- */
blockquote.easy_testimonial {
	width: auto !important;
	background: none;
}
blockquote.easy_testimonial p {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.easy-t-slideshow-wrap {
	clear: both;
	width: 100%;
	position: relative;
	background: url(images/fondo-testimonials1.png) no-repeat center;
}

.cycle-slideshow {
	width: 50%;
	margin: 0px auto;
}
.easy_t_single_testimonial blockquote p span.testimonial-client, .easy_t_single_testimonial blockquote p span.testimonial-client a {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-style: normal;
	color:#C0202A;
	font-size: 18px;
	font-weight: 900;
	width: auto;
	float: left !important;
	display: inline-block !important;
}
.easy_t_single_testimonial .testimonial-client a:hover {
	color: #F7534E;
}
.easy_t_single_testimonial blockquote p span.stars {
	display: inline-block !important;
	float: left !important;
	margin-left: 10px;
}
.easy_t_single_testimonial blockquote p span.stars .dashicons-star-filled {
    color: #F5A623;
    padding-top: 4px;
}
.easy_t_single_testimonial blockquote p span.date {
	clear: both;
	display: block;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 14px;
}
.easy_t_single_testimonial p.easy_testimonial_title {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-weight: 900;
	font-size: 22px;
	font-style: normal;
	color: #4A4A4A;
	text-transform: uppercase;
	line-height: 1.2em;
	margin-bottom: 10px;
}
p.easy_testimonial_title a {
	color: #4A4A4A;
	cursor: pointer;
}
p.easy_testimonial_title a:hover {
	color: #F7534E;
	cursor: pointer;
}
.easy_t_single_testimonial .dashicons, .easy_t_single_testimonial .dashicons-before:before {
    width: 18px;
    height: 18px;
    font-size: 18px;
}   
.testimonial_body {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	font-style: normal;
} 
.testimonial_body p {
	font-size: 15px !important;
	font-style: normal;
}
p.testimonial_author, p.fechaOpinion {
	margin-bottom: 0px;
}
.easy-t-cycle-controls {
	position: absolute;
	z-index: 10;
	top: 100px;
	width: 58%;
	left: 50%;
	transform: translate(-50%, 0);
}
.easy-t-cycle-pager {
	display: none;
}
.cycle-prev.easy-t-cycle-prev {
	display: block;
	width: 36px;
	height: 36px;
	background: url(images/prev.png) no-repeat 0px 0px;
	text-indent: -9000px;
}
.cycle-next.easy-t-cycle-next {
	display: block;
	width: 36px;
	height: 36px;
	background: url(images/next.png) no-repeat 0px 0px;
	text-indent: -9000px;
}

.descripcionPortfolio {
	display: none;
	width: 875px;
}

.ubermenu li.ubermenu-item-9753 a .ubermenu-target-text {
	font-weight:900 !important;
}

article.cursos h1, h2.nombreCurso, .cajasHome h3 {
	text-transform: uppercase;
}
article.cursos h1 {
	margin-bottom: 20px;
}
.cajaDatos {
	border: 1px solid #D1D1D1;
    padding: 15px;
    margin-bottom:15px;
}

.elementor-tab-content {
	margin-top: 30px;
}
.prefooter {
	height: 3px;
	background: #CCCCCC;
}
.rojo {
	height: 3px;
	background: #C0202A;
}
.widget_social_icons ul {
  margin:0px;
}
.social-icons-lists li.social-icons-list-item {
  margin: 0px !important;
}
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
    margin: 0px !important; 
}
.zoom-social_icons-list-span {
    padding:7px !important;
}
.gform_wrapper #gform_7 ul li.gfield {
  margin-top:16px !important;
}

#field_3_36 label.gfield_label, #field_4_65 label.gfield_label, #field_1_18 label.gfield_label {
  display:none;
}
.gchoice_3_36_1, .gchoice_4_65_1, .choice_13_14_1{
  font-weight:bold;
}
.header-widget {
    max-width: 100%; 
}
#media_image-3 {
    float:left;
    padding:0px;
    margin-bottom:0px;
}
#media_image-3 img {
    padding-top:15px;
}
#media_image-4 {
    float:left;
    margin-left:10px;
    padding:0px;
    margin-bottom:0px;
}
#media_image-4 img {
     width:120px;
}
#boton_redsys, .boton-redsys {
    padding-left:20px !important;
    padding-right:20px !important;
}
/*--- BOTON WHATSAPP FLOTANTE ---*/
.elementor-12547 {
    position: fixed;
    display: flex;
    z-index: 999;
    bottom: 3vh;
    right: 3vw;
    width: 50px;
}


/*----- MENU LATERAL BLOG ------*/
ul.menuLateral li:before, ul#menu-cursos-lateral li:before {
    font-family:'Fontawesome';
    content:"\f0da";
    margin-right:5px;
    color:#333;
}
ul.menuLateral li {
    font-weight:normal;
}

.elementor-tab-title.elementor-active {
    background:#B8182F;
    color:#FFF !important;
}
.elementor-tab-title.elementor-active a {
    color:#FFF !important;
}
ul#menu-cursos-lateral li {
    font-weight:bold;
    font-size:15px;
    padding:7px 0px;
    border-bottom:1px dotted #E1E1E1;
}
ul#menu-cursos-lateral li a {
    color:#000;
}
ul#menu-cursos-lateral li a:hover {
    color:#B8182F;
}
ul#menu-cursos-lateral li:last-of-type {
    border-bottom:none;
}


/*--- LISTADO CURSOS -----*/
h2.elementor-heading-title.nombreCurso {
    font-weight:bold;
    text-transform:none;
}
.elementor-row.filaCurso {
    margin-bottom:30px;
}

.elementor-tab-content {
    margin-top: 10px;
}

/*---- LANDING PAGE MASTERCLASS ------*/
.formPopup input {
    padding:10px !important;
    background:#FFF;
    font-size:16px !important;
}
.formPopup .gfield_checkbox li input {
    vertical-align:initial !important;
}
.formPopup li {
    font-size:16px;
}
.formPopup input.gform_button {
    background:#B8182F;
    display:block !important;
    width:auto !important;
    padding:10px 50px !important;
    font-size:18px !important;
    margin:0px auto !important;
}
.formPopup input.gform_button:hover {
    background:#F7534E;
}
.formPopup .gform_confirmation_message {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
    font-size:18px;
    padding:20px;
}
.formPopup .gform_footer {
    margin-top:30px !important;
}
.small {
    font-size:13px;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0px !important;
}
p.p-concepto-redsys {
    display:none;
}




/* CSS MEDIA QUERIES */
/*-------------------*/
@media (max-width: 767px) {
    .elementor-slide-content {
        padding:10px;
    }
    .elementor-slide-content h3 {
        color:#FFF;
        font-size:20px;
    }
    .ubermenu .ubermenu-target {
        padding: 5px 10px;
    }
    .main-navigation .main-nav ul li a, .main-navigation .mobile-bar-items a, .menu-toggle {
        line-height: 36px;
    }
    li#menu-item-9753 a {
    	color:#B8182F;
    }
    #nav_menu-7 {
    	display: none;
    }  
   #themegrill_social_icons-2 {
   	display: none;
   }
   #themegrill_social_icons-3 {
   	margin-bottom: 40px;
   }
   .footer-widgets {
       padding: 40px 20px 10px 20px !important;
   }
   .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
   		padding: 0px 20px 10px 20px !important;
   }
   .social-icons-lists li.social-icons-list-item {
       margin: 2px;
   }  
   .footer-bar .widget_nav_menu li {
       margin: 4px 15px;
   }   
   .cycle-slideshow {
   	width: 80%;
   	margin: 0px auto;
   }
   .easy-t-cycle-controls {
       position: absolute;
       z-index: 10;
       top: 100px;
       width: 100%;
       left: 50%;
       transform: translate(-50%, 0);
   }
   a.elementor-button.elementor-size-sm {
       font-size: 14px !important;
       padding: 6px 12px !important;
       border-radius: 3px;
   }
   a.elementor-button.elementor-size-lg {
       font-size: 15px !important;
       padding: 10px 15px !important;
       border-radius: 5px;
   }
  .slideCurso {
  	background-size: cover !important;
  }
  .prensa .style-1 .ca-menu li {
  	width: 100% !important;
  	float: left;
  	margin-right: 0;
  }
  .qcopd-list-column.opd-column-1 {
  	width: 100% !important;
  	margin-right: 0 !important;
  }
  .descripcionPortfolio {
  	width: 100%;
  	padding: 0px 15px;
  }
  .elementor-portfolio__filter {
      padding: 4px 5px !important;
      font-size: 13px;
  }
  #site-navigation, #sticky-navigation, .site-header {
    display: block !important;
    opacity: 100;
    }
    .inside-header {
        padding: 10px;
    }
    .site-logo .mobile-header-logo {
        display:none;
    }
    a.ubermenu-responsive-toggle-align-full {
        display:none;
    }
    button.menu-toggle {
        display:block;
        text-align:left;
        background:#666;
        color:#FFF;
    }
    #media_image-3, #media_image-4 {
        display:none;
    }
    img.header-image {
        width:694px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .content-area, .sidebar {
        float: left; 
        width: 25%; 
    }
    .content-area.tablet-grid-100 {
    	width: 100%;
    }
    .inside-footer-widgets>div {
    	width: 50%;
    	float: left;
    }
    .tablet-grid-75 {
      width: 75% !important;
    }
    .tablet-grid-25.sidebar {
        float: left !important;
        width: 25% !important;
    }
    .cajasHome .elementor-column.elementor-col-25 {
    	width: 50%;
    }
    .elementor-slide-content {
        padding:20px;
    }
    .elementor-slide-content h3 {
        color:#FFF;
        font-size:24px;
    }
    .ubermenu-responsive-toggle {
          display: none !important;
    }
    #themegrill_social_icons-2 {
    	display: none;
    }
    .footer-widgets {
        padding: 40px 20px 10px 20px !important;
    }
    .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    		padding: 0px 20px 10px 20px !important;
    }
    .cycle-slideshow {
    	width: 80%;
    	margin: 0px auto;
    }
    .easy-t-cycle-controls {
    	position: absolute;
    	z-index: 10;
    	top: 100px;
    	width: 90%;
    	left: 50%;
    	transform: translate(-50%, 0);
    }
    .slideCurso {
    	background-size: cover !important;
    }
    h3.gform_title {
    	font-size: 24px;
    }
    .prensa .style-1 .ca-menu li {
    	width: 100% !important;
    	float: left;
    	margin-right: 0;
    }
    .qcopd-list-column.opd-column-1 {
    	width: 100% !important;
    	margin-right: 0 !important;
    }
    .descripcionPortfolio {
    	width: 100%;
    	padding: 0px 15px;
    }
    .elementor-portfolio__filter {
        padding: 4px 5px !important;
        font-size: 14px;
    }
    #media_image-3 {
        width:580px;
        float:left;
    }
    #media_image-4 {
        width:110px;
        float:left;
    }
    #media_image-5 {
        display:none;
    }
    button.menu-toggle {
        text-align:left;
        background:#666;
        color:#FFF;
        font-size:18px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #menu-mainmenu li a {
        padding:10px;
        line-height:40px;
        font-family:'Lato', Helvetica, sans-serif;
        font-size:15px;
        color:rgb(51,51,51);
        text-transform:none;
        font-weight:400;
    }
    #menu-mainmenu .dropdown-menu-toggle {
        padding-right: 0px;
    }
    li#menu-item-9753 a {
        color:rgb(190,30,43);
        font-weight:bold;
    }
    .elementor-slide-content {
        padding:30px;
    }
    .elementor-slide-content h3 {
        color:#FFF;
        font-size:29px;
    }
    .ubermenu-responsive-toggle {
    	display: none !important;
    }
    #media_image-5 {
        display:none;
    }
    
}    
@media (min-width: 1200px) {
    
    .elementor-slide-content {
        padding:30px;
    }
    .elementor-slide-content h3 {
        color:#FFF;
        font-size:29px;
    }
    .ubermenu-responsive-toggle {
    	display: none !important;
    }
    #media_image-5 {
        display:none;
    }  
    
}

