/*
Theme Name: download Child
Theme URI: download
Template: download
Author: download
Author URI: download
Description: download is a free WordPress theme for business and corporate websites.
Tags: two-columns,left-sidebar,right-sidebar,custom-header,custom-background,custom-logo,custom-menu,theme-options,featured-images,threaded-comments,full-width-template,footer-widgets,translation-ready,blog,e-commerce,portfolio
Version: 1.1.4.1559571412
Updated: 2019-06-03 16:16:52

*/

// --------- GUILLE MODS ------------------
@media only screen and (max-width: 1090px) and (min-width: 10px) {
.banner .banner-text {top:40% !important;}
}
@media only screen and (max-width: 6000px) and (min-width: 1091px) {
.banner .banner-text {top:30% !important;}
div.main-header div.container {
    width: 100%;padding: 0 30px;}
}

*, *:before, *:after {
    box-sizing: inherit;
}
.cta.bottom .widget .button-wrap {
    margin: 20px 0 0;
    padding-bottom: 30px;
}
.cta.bottom .widget .text-holder p {
    margin: 0;
    color: #fff; }
.cta.bottom .widget .widget-title {
    font-size: 2em;
    color: #fff;
    padding-top: 30px;
}

.custom-logo {max-width:65px;}
.banner img {height: 500px !important;}

.main-header .right .btn-buy {
    margin-top:-7px;
    font-weight: 600;
    color: #fff;
    background: #0aa3f3;
    border: 1px solid #0aa3f3;
    border-radius: 5px;
    font-size: 0.8em;
    padding: 5px 20px;
    order: 2;
}
.site-header .main-header {
    padding: 10px 0;}
.widget_rrtc_testimonial_widget .text-holder {margin-left: 70px;}
@media only screen and (min-width: 1025px){
.main-navigation ul ul {width:300px;}
.main-navigation ul li a {color: #ffffff;}
}
@media only screen and (max-width: 1024px){
#primary-toggle-button {
    position: fixed;right: 10px;}
.responsive-menu-holder .btn-buy {
color: #fff;background: #055782;margin-top:10px;}
.main-navigation ul li.btn-buy a:after{background:none;}
}
.homepage.hasbanner .site-header .header-t {border-bottom: none;}
@media only screen and (max-width: 1230px){
.main-navigation ul li {
    margin-left: 20px;}
}

.author-section .img-holder img {
    max-width: 100px;min-height:100px;
}
#content {padding: 20px 0;}
h1.entry-title {font-size: 2.4em;text-align:center;margin:0.33em 0;}
div.breadcrumb-wrapper {text-align:center;}

.categories, .categories a {vertical-align: inherit; }
.categories a {border: 1px solid #ddd;
    border-radius: 6px;
    padding: 0 12px;
    margin-right: 10px;}
#primary .site-main article .post-thumbnail {margin: 0 0 15px;}
.our-testimonial .widget.widget_text .widget-title {font-family: 'Montserrat', sans-serif;}
.our-services {margin: 30px 0;}
.widget_text .textwidget {
    font-size: 1em;
    letter-spacing: initial;}
.our-services .widget_text .textwidget, .widget.widget_text .textwidget, .widget .text-holder {font-size: 1em !important;letter-spacing: initial !important;}
.our-services .grid .widget_text {max-width: 100%;}

.our-services { margin: 50px 0;}
.our-features { margin: 50px 0;}
.our-testimonial { margin: 80px 0;}
.our-stats { margin: 50px 0; padding: 50px 0;background: #dff6ff;}
.blog-section { margin: 50px 0 50px 0;}
.cta { margin: 50px 0;}
.faq-section { margin: 50px 0; padding-bottom: 50px;}
.our-clients { margin: 50px 0;}
.cta.bottom{ margin: 50px 0 0 0 ;}
.cta.bottom div.raratheme-cta-container {padding: 30px;}

a.btn-new {border: 1px solid #0aa3f3; padding: 20px 30px; border-radius: 6px; font-weight: 600;}
a.btn-readmore {font-size: 1em !important; font-weight: 600 !important; text-transform: inherit !important; padding: 15px 32px !important;}



/**********************************************/

body {line-height: 1.5em !important; }

@media only screen and (max-width: 9999px) and (min-width: 768px){
#crumbs {font-size: .7em !important;}
h1.entry-title {margin: .33em auto !important;}
}
@media only screen and (max-width: 9999px) and (min-width: 1025px){
.main-navigation ul li a {color: #666;}
h1.entry-title { max-width: 90%; /*min-height: 70px;*/ font-size: 2.4em !important;line-height: 1.1em !important;text-align: center;margin: 0 auto 5px auto;color: #111 !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
h1.entry-title { max-width: 90%;/*min-height: 70px;*/font-size: 2em !important;line-height: 1.1em !important;}
}
@media only screen and (max-width: 767px) and (min-width: 1px){
h1.entry-title {font-size: 1.6em !important;line-height: 1.2em !important;}
#crumbs {font-size: .6em !important;}
#content { padding: 5px 0 20px 0 !important;}
}
ul.toc_list li {margin: 0 !important;}
ul.toc_list li ul {margin: 0.5em 0 0.5em 1.5em !important;}
ul.toc_list {margin: 0.7em 0 0.5em 0 !important;}

#toc_container {
    background: #f9f9f9;
    border: 1px solid #f3f3f3;
    padding: 5px 15px 6px 10px;
    margin-bottom: 1.5em;
    width: auto;
    display: table;
	font-size: 85%;
	border-radius: 5px;}
#toc_container p.toc_title {text-align: center;font-weight: 700;margin: 0;padding: 0;font-size: 17px;}

#primary .post .entry-content h2, #primary .page .entry-content h2 { font-size: 1.6em !important;line-height: 1.2em !important; letter-spacing: -0.5px; font-family: 'Lato',sans-serif !important;}

#primary .post .entry-content h3, #primary .page .entry-content h3 { font-size: 1.4em !important;line-height: 1.1em !important; letter-spacing: -0.5px; font-family: 'Lato',sans-serif !important; }

#primary .post .entry-content h4, #primary .page .entry-content h4 { font-size: 1.3em !important;line-height: 1em !important; letter-spacing: -0.5px; font-family: 'Lato',sans-serif !important;}

#primary .post .entry-content h5, #primary .page .entry-content h5 { font-size: 1.2em !important;line-height: 1em !important; letter-spacing: -0.5px; font-family: 'Lato',sans-serif !important; }

#primary .post .entry-content h6, #primary .page .entry-content h6 { font-size: 1.1em !important;line-height: 1em !important; letter-spacing: -0.5px; font-family: 'Lato',sans-serif !important;}

.home .widget.widget_text h2.widget-title {font-size: 2em !important;}

.main-navigation ul ul {font-weight: 400 !important;}

.author-section .img-holder {margin: 15px 15px 0 0 !important;}

#content .content-grid { border-top: 1px solid #eee;padding-top: 10px;}

#secondary .widget {margin-bottom: 20px !important;}

.post-ratings {margin: 20px auto;text-align: center;}

div.logos a img, div.logos img {width: 25%;}

body, button, input, select, optgroup, textarea {font-weight: 400 !important;}

.entry-meta {font-size: 0.8em !important;font-weight: 400 !important;}

.our-services .grid .widget.widget_rrtc_icon_text_widget  .btn-readmore {
	border: none !important;
	color: #000 !important;
	font-family: 'Montserrat', sans-serif !important;
	margin-top: 0px !important;
	font-size: 1.1em !important;
	font-weight: 700 !important;}

.faq-section {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: none !important;}

div.archive-description {margin-bottom: 20px;}
body.archive #content .content-grid {border-top: none !important;padding-top: 0px !important;}

div.footer-t .widget.widget_text h2.widget-title { font-size: 1.1em !important;}
div.footer-t ol {margin: 0 !important;}

article.blog-post {text-align: center;}
form.search-form {margin: 15px 0;}

/*******************/

div.newsletter {border: 5px solid #c8e5f5;border-radius: 5px;background:#d5f4ff;}
div.newsletterbottom p {margin-bottom: 0.5em;}
	
div.newslettertop {padding: 7px 5px 10px 5px;background: #0aa3f3;}
div.newsletterbottom {padding: 10px 10px 0 10px;border-radius: 5px;}
div.newsletterbottom input {width: 100%;padding: 5px 15px;}

div.newsletter input[type=submit] {color: #ffffff;font-size: 1em;border: 1px solid #0aa3f3;background: #0aa3f3;padding: 8px 0;}
div.newsletter input[type=submit]:hover {background: #0c6da0;}

div.newsletterdos {padding-top:50px;background: #118bcb;}

div.newsletterdos div.newsletterbottomdos div {padding: 5px;float: left;}

div.newsletterbottomdos input {width: 100%;padding: 5px 15px;}

div.newsletterdos div.newsletterbottomdos input[type=submit] {color: #ffffff;background:#f80;font-size: 1em;}
div.newsletterdos div.newsletterbottomdos input[type=submit]:hover {background: #ff6600;}

.cta.bottom {margin: 0;}

@media only screen and (max-width: 1200px) and (min-width: 0px) {
div.newsletterbottomdos {max-width: 400px !important;}
div.newsletterbottomdos div {padding: 5px !important;float: none !important;}
.cta .widget .btn-cta {margin: 5px !important;}
}

input.wpcf7-form-control.wpcf7-submit {min-width: 160px;}

.widget_ratings-widget ul li {font-size: .8em;line-height: 1.1em;font-weight:400;display: block;}

.widget_ratings-widget ul li a{font-size: .9em;line-height: 1.4em;font-weight:600;letter-spacing: -0.2px;display: block;}

@media only screen and (max-width: 6000px) and (min-width: 1201px){
.banner .banner-text {top: 35% !important;}
.banner img {max-height: 450px !important;}
div.entry-content p {padding-left: 20px;}
div.entry-content h2,div.entry-content h3,div.entry-content h4,div.entry-content h5,div.entry-content h6 {margin-left: -20px;}
}

@media only screen and (max-width: 1200px) and (min-width: 601px){
.banner .banner-text {top: 35%;}
div.entry-content p {padding-left: 20px;}
div.entry-content h2,div.entry-content h3,div.entry-content h4,div.entry-content h5,div.entry-content h6 {margin-left: -20px;}
}
@media only screen and (max-width: 600px) and (min-width: 1px){
.banner .banner-text {top: 25% !important;}
.banner .banner-text .text-holder .title {font-size: 1.6em;}
p.site-description {font-size:16px;line-height:1.2em;}
.banner .banner-text .btn-holder .btn-view-service {padding: 17px 35px;}
.our-services {margin: 25px 0;}
.site-header .header-t {line-height: 0;padding: 5px;}
.site-branding .site-title {font-size: 1em;}
.our-services .grid .widget {padding: 0 15px;}
.faq-section .widget .accordion li {padding: 7px;}
}

div.footer-t {border-top: 1px solid #1797da;}
div.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {text-align: center;}

@media only screen and (max-width: 1024px){
#primary-toggle-button { top: 10px;}
}

div.wpcf7-response-output { text-align: center;margin: 0 !important;background: #c8ffbe;}

input[type="checkbox"], input[type="radio"] {
    -ms-transform: scale(1.8) !important;
    -moz-transform: scale(1.8) !important;
    -webkit-transform: scale(1.8) !important;
    -o-transform: scale(1.8) !important;
    padding: 6px !important;
    margin: 7px;
}

#primary .post .entry-content ul>li:before, #primary .page .entry-content ul>li:before {content: none !important;}

ul.heateor_sss_sharing_ul li {min-width: 80px;}
ul.heateor_sss_sharing_ul li.heateorSssSharingRound {margin-top: 3px !important;}

div.heateor_sss_sharing_title {line-height: 3em !important;}

ul.heateor_sss_sharing_ul li.heateor_sss_facebook_like {margin-right: 10px !important; margin-top: 2px !important;}

div.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {border-bottom: 1px solid #ccc;padding-bottom: 30px;}
div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet {width: 80px !important;}

.post-ratings img, .post-ratings-loading img, .post-ratings-image img {width: 4%;}
.home .post-ratings img, .home .post-ratings-loading img, .home .post-ratings-image img {width: 2.5% !important;}

li.heateor_sss_pinterest_pin {line-height: 27px;}

#primary .post .entry-content ul>li, #primary .page .entry-content ul>li {margin: 0 0 0px 40px;list-style: disc;}
#primary .post .entry-content div#toc_container.no_bullets ul>li, #primary .page .entry-content div#toc_container.no_bullets ul>li {list-style: none !important;}
div#toc_container.no_bullets ul.toc_list li ul>li {list-style: none !important;}
div#toc_container.no_bullets ul.toc_list li ul>li a {list-style: none !important;}
ul.toc_list li ul { margin: 0 0 0em 1.5em !important;}

div.newslettertop {background: #0aa3f3 url(../logo.png) top center no-repeat;}
div.newsletter {border: 5px solid #1a3562;}

.featured-page, section#blog-section {background: #ffffff;padding: 10px 0;}

section#text-13 {border: 1px solid #ccc;padding: 60px 20px;border-radius: 20px;}

div.lista img {width:32%}

footer .widget_search .search-form {background: #ffffff;}

/******************************************************************/

/*
div.row-fluid.logo-eventscase {display:none !important;}
form#form_free_trial {max-width:100% !important;}
h2.text-left.ptn.mbn {display:none !important;}
h2.first-title.mbn.ptn.mtl {display:none !important;}
div#panel_derecha {display:none !important;}
div#panel_izquierda {width: 100% !important;}
#form_free_trial {width: 100% !important;}
@media only screen and (max-width: 6000px) and (min-width: 601px){
#form_free_trial .survey .form-group .row .col-md-6 {width: 50% !important;float: left !important;}
}
*/

.widget_rrtc_testimonial_widget .testimonial-content {padding: 30px 40px !important;}
.widget_rrtc_testimonial_widget .img-holder {width: 70px;height: 60px !important;}
.widget_rrtc_testimonial_widget .img-holder img {border-radius: 0% !important;object-fit: contain !important;}

.under {background: url("../grey-brushstroke-300x86.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}
.under2 {background: url("../yellow-brushstroke-300x80.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}
.under3 {background: url("../yellow2-brushstroke-300x86.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}
.under4 {background: url("../grey2-brushstroke-300x86.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}

.grey {-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.4;margin: 0px 1%;}

/* Enter Your Custom CSS Here */
.rojo{
	color: #ff1515 !important;
}
.azul{
	color: #4c15ff !important;
}
.azul-ec{
	color: #0091CD !important;
}
.negro{
	color:#000000 !important;
}

.blanco{
	color: #FFFFFF !important;
}

.negrita{
	font-weight: bold !important;
}

.sin-negrita{
	font-weight: normal !important;
}

.texto-medio {
  font-size: 20px !important;
}

#content .wrap #primary{
	width: 65%;
}

#content .wrap #secondary {
	width: 30%;
}

@media (max-width: 768px) {
  #content .wrap #primary {
    width: 100%;
  }
  
  #content .wrap #secondary {
		width: 100%;
	}
  
}
/* Submenu menus */

.menu-item .sub-menu{
	background-color: #333;
}

.menu-item .sub-menu .menu-item:hover{
	background-color: #454545;
}

div.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {padding: 30px 20px;}
li.heateor_sss_pinterest_pin span {top: -3px !important;}

body.events #content .content-grid, body.tribe-events-style-full #content .content-grid, body.events-archive #content .content-grid {display: block !important;}

@media only screen and (max-width: 6000px) and (min-width: 601px){
	.tribe-events-event-image img {height: auto;max-width: 300px !important;float: left;margin-right: 20px;margin-bottom: 20px;}
}
li.tribe-events-past a {padding: 10px 30px;background: #1b90d3;color: #fff;line-height: 50px;border-radius: 6px;}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {max-width: 800px;}

.home article#page-1149 ,.blog article#page-1149 ,.archive article#page-1149 ,.category article#page-1149 {display:none !important;}
.home article#page-1132 ,.blog article#page-1132 ,.archive article#page-1132 ,.category article#page-1132 {display:none !important;}

div.newsletter input[type=submit] {max-width: 300px;margin: 0px auto;display: block;}
	
div.wpcf7-response-output {background: #84a97d !important;}

p.boxes {text-align: left;margin-bottom: 1em;padding:10px;display:table;border: 1px solid #405c6f;border-radius: 5px;background: #405c6f;}
p.boxes:hover {border: 1px solid #2c5164;background: #2c5164;}

a.btn {background: #0aa3f3;
    padding: 10px 20px;
    border-radius: 34px;
    color: #fff;
    border: 5px solid #1b90d3;
    margin: 30px auto;
	display: table;text-align: center;}
a.btn:hover {background: #1b90d3;}

a.btn-readmore {text-align: center;}

div.author-section a strong, div.archive-description a strong {color:#bbb;}

body.author h1.page-title {background: #fff;padding: 20px 20px 5px 20px;margin-bottom: 0px;}
div.archive-description {border-bottom: 1px solid #eee;padding-bottom: 20px;background: #fff;padding: 5px 20px 20px 20px;}

input#url {width: 100%;background: #fff;border: 1px solid #ccc;padding: 25px 20px;}
p.comment-form-policy {font-size: 14px;}

div.newsletterbottom div.interest {color: #ffffff;font-family: 'Sanchez', serif;margin:5px auto 10px auto;text-align: center;/*max-width: 200px;*/}
div.newsletterbottom div.interest input {width: auto;}
div.newsletterbottom div.interest span.wpcf7-list-item {/*display: flex;*/color: #ffffff;font-size: 13px;}
div.newsletterbottom {padding: 0px 10px 0 10px;text-align: center;}
footer hr {background-color: #557286 !important;}

.related-post .col .post-thumbnail img, .popular-post .col .post-thumbnail img, .layer-media {/*box-shadow: 0px 1px 5px rgba(0, 0, 0, .7);*/border-radius: 3px;}
.related-post .col .post-thumbnail img, .popular-post .col .post-thumbnail img, .layer-media a img {transition: transform 0.2s ease-in-out 0s;}
.layer-media:hover a img {transform: scale(1.05);background-position: center center;transition: transform 0.2s ease-in-out 0s;}

.single section.related-post {max-width: 780px;}

@media only screen and (max-width: 9999px) and (min-width: 1201px){
div.layer-media img {max-height:175px !important;}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
div.layer-media img {max-height:150px !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
div.layer-media img {max-height:145px !important;}
}

.category div.archive-description {padding: 18px 20px 20px 20px;text-align: justify;}

@media only screen and (max-width: 9999px) and (min-width: 801px){
.category div.entry-content {float: left;width: 58%;margin-left: 2% !important;}
.category a.post-thumbnail {max-width: 40%;float: left;}
.category #primary .site-main article .entry-header .entry-title {font-size: 1.6em;padding-bottom:20px;}
.category a.btn-readmore {margin-left: 16px;margin-top: 8px;padding: 3px 32px !important;}
.category #primary .post .entry-header .entry-meta {padding-top: 20px;}
.category #primary .post {margin-bottom: 2px !important;padding-bottom: 10px;}
.category article {border-bottom: 1px solid #eee;}
div.entry-content p {padding-left: 15px !important;}
span.wpcf7-list-item {margin: 0 0 0 .5em;}
input, select, optgroup, textarea {line-height: 1.2em;}
}

.related-post .col .entry-title a, .popular-post .col .entry-title a {color:#1b90da !important;line-height: 1.3em !important;}
.related-post .col .entry-title, .popular-post .col .entry-title {line-height: 1.1em !important;font-size: 1.1em !important;}

div.newsletterbottom p span a:hover {color: #0aa3f3 !important;text-decoration: underline !important;}
div.newsletterbottom p span {color: #1b90d3 !important;}

input[type=checkbox], input[type=radio] {
    -ms-transform: scale(1.8) !important;
    -moz-transform: scale(1.8) !important;
    -webkit-transform: scale(1.8) !important;
    -o-transform: scale(1.8) !important;
    padding: 6px !important;
    margin: 6px !important;
}

nav.navigation.pagination {margin:20px 0;}

.pagination a {background-color: transparent !important;color: #4a4a4a !important;}

.pagination a:hover, .pagination a:focus, .pagination .current {
	  background: #0aa3f3 !important;
    border-color: #0aa3f3 !important;
    color: #fff !important;}

.pagination .page-numbers {
    float: left;
    font-size: .9em;
    font-weight: 400;
    margin-right: 10px;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    padding: 5px 14px;
    color: #4a4a4a;
    -webkit-transition: ease .2s;
    -moz-transition: ease .2s;
    transition: ease .2s;}

#primary .post .entry-content blockquote, #primary .page .entry-content blockquote {background: #efefef url("quote.png") 10px 3px no-repeat !important;border: 1px solid #ececec;margin-left: 15px !important;}



/*
div.row-fluid.logo-eventscase {display:none !important;}
form#form_free_trial {max-width:100% !important;}
h2.text-left.ptn.mbn {display:none !important;}
h2.first-title.mbn.ptn.mtl {display:none !important;}
div#panel_derecha {display:none !important;}
div#panel_izquierda {width: 100% !important;}
#form_free_trial {width: 100% !important;}

@media only screen and (max-width: 6000px) and (min-width: 601px){
#form_free_trial .survey .form-group .row .col-md-6 {width: 50% !important;float: left !important;}
}
*/
.widget_rrtc_testimonial_widget .testimonial-content {padding: 30px 40px !important;}
.widget_rrtc_testimonial_widget .img-holder {width: 70px;height: 60px !important;}
.widget_rrtc_testimonial_widget .img-holder img {border-radius: 0% !important;object-fit: contain !important;}
.under {background: url("../grey-brushstroke-300x86.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}
.under2 {background: url("../yellow-brushstroke-300x80.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}
.under3 {background: url("../yellow2-brushstroke-300x86.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}
.under4 {background: url("../grey2-brushstroke-300x86.png");background-repeat: no-repeat;background-size: 100% 85%;padding: 8px 0;background-position: center;}

.grey {-webkit-filter: grayscale(100%);
filter: grayscale(100%);
opacity: 0.4;margin: 0px 1%;}

/* Enter Your Custom CSS Here */
.rojo{
color: #ff1515 !important;
}
.azul{
color: #4c15ff !important;
}
.azul-ec{
color: #0091CD !important;
}
.negro{
color:#000000 !important;
}
.blanco{
color: #FFFFFF !important;
}
.negrita{
font-weight: bold !important;
}
.sin-negrita{
font-weight: normal !important;
}
.texto-medio {
font-size: 20px !important;
}
#content .wrap #primary{
width: 65%;
}

#content .wrap #secondary {
width: 30%;
}
@media (max-width: 768px) {
#content .wrap #primary {
width: 100%;
}
#content .wrap #secondary {
width: 100%;
}
}
/* Submenu menus */
.menu-item .sub-menu{
background-color: #333;
}

.menu-item .sub-menu .menu-item:hover{
background-color: #454545;
}

div.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {padding: 30px 20px;}
li.heateor_sss_pinterest_pin span {top: -3px !important;}

body.events #content .content-grid, body.tribe-events-style-full #content .content-grid, body.events-archive #content .content-grid {display: block !important;}
@media only screen and (max-width: 6000px) and (min-width: 601px){
.tribe-events-event-image img {height: auto;max-width: 300px !important;float: left;margin-right: 20px;margin-bottom: 20px;}
}
li.tribe-events-past a {padding: 10px 30px;background: #1b90d3;color: #fff;line-height: 50px;border-radius: 6px;}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {max-width: 800px;}

.home article#page-1149 ,.blog article#page-1149 ,.archive article#page-1149 ,.category article#page-1149 {display:none !important;}
.home article#page-1132 ,.blog article#page-1132 ,.archive article#page-1132 ,.category article#page-1132 {display:none !important;}

div.newsletter input[type=submit] {max-width: 300px;margin: 0px auto;display: block;}

div.wpcf7-response-output {background: #84a97d !important;}

p.boxes {text-align: left;margin-bottom: 1em;padding:10px;display:table;border: 1px solid #405c6f;border-radius: 5px;background: #405c6f;}
p.boxes:hover {border: 1px solid #2c5164;background: #2c5164;}

a.btn {background: #0aa3f3;min-width: 200px;
padding: 10px 20px;
border-radius: 34px;
color: #fff;
border: 5px solid #1b90d3;
margin: 30px auto;
display: table;text-align: center;}
a.btn:hover {background: #1b90d3;}

a.btn-readmore {text-align: center;}

div.author-section a strong, div.archive-description a strong {color:#bbb;}

body.author h1.page-title {background: #fff;padding: 20px 20px 5px 20px;margin-bottom: 0px;}
div.archive-description {border-bottom: 1px solid #eee;padding-bottom: 20px;background: #fff;padding: 5px 20px 20px 20px;}

input#url {width: 100%;background: #fff;border: 1px solid #ccc;padding: 25px 20px;}
p.comment-form-policy {font-size: 14px;}

div.newsletterbottom div.interest {color: #ffffff;font-family: 'Sanchez', serif;margin:5px auto 10px auto;text-align: center;/*max-width: 200px;*/}
div.newsletterbottom div.interest input {width: auto;}
div.newsletterbottom div.interest span.wpcf7-list-item {/*display: flex;*/color: #ffffff;font-size: 13px;}

footer hr {background-color: #557286 !important;}

.related-post .col .post-thumbnail img, .popular-post .col .post-thumbnail img, .layer-media {/*box-shadow: 0px 1px 5px rgba(0, 0, 0, .7);*/border-radius: 3px;}
.related-post .col .post-thumbnail img, .popular-post .col .post-thumbnail img, .layer-media a img {transition: transform 0.2s ease-in-out 0s;}
.layer-media:hover a img {transform: scale(1.05);background-position: center center;transition: transform 0.2s ease-in-out 0s;}

.single section.related-post {max-width: 780px;}

@media only screen and (max-width: 9999px) and (min-width: 1201px){
div.layer-media img {max-height:175px !important;}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
div.layer-media img {max-height:150px !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
div.layer-media img {max-height:145px !important;}
}

.category div.archive-description {padding: 18px 20px 20px 20px;text-align: justify;}
@media only screen and (max-width: 9999px) and (min-width: 801px){
.category div.entry-content {float: left;width: 58%;margin-left: 2% !important;}
.category a.post-thumbnail {max-width: 40%;float: left;}
.category #primary .site-main article .entry-header .entry-title {font-size: 1.6em;padding-bottom:20px;}
.category a.btn-readmore {margin-left: 16px;margin-top: 8px;padding: 3px 32px !important;}
.category #primary .post .entry-header .entry-meta {padding-top: 20px;}
.category #primary .post {margin-bottom: 2px !important;padding-bottom: 10px;}
.category article {border-bottom: 1px solid #eee;}
div.entry-content p {padding-left: 15px !important;}
span.wpcf7-list-item {margin: 0 0 0 .5em;}
input, select, optgroup, textarea {line-height: 1.2em;}
}

.related-post .col .entry-title a, .popular-post .col .entry-title a {color:#1b90da !important;line-height: 1.3em !important;}
.related-post .col .entry-title, .popular-post .col .entry-title {line-height: 1.1em !important;font-size: 1.1em !important;}

div.newsletterbottom p span a:hover {color: #0aa3f3 !important;text-decoration: underline !important;}
div.newsletterbottom p span {color: #1b90d3 !important;}

input[type=checkbox], input[type=radio] {
-ms-transform: scale(1.8) !important;
-moz-transform: scale(1.8) !important;
-webkit-transform: scale(1.8) !important;
-o-transform: scale(1.8) !important;
padding: 6px !important;
margin: 6px !important;
}
 
nav.navigation.pagination {margin:20px 0;}

.pagination a {background-color: transparent !important;color: #4a4a4a !important;}

.pagination a:hover, .pagination a:focus, .pagination .current {
background: #0aa3f3 !important;
border-color: #0aa3f3 !important;
color: #fff !important;}

.pagination .page-numbers {
float: left;
font-size: .9em;
font-weight: 400;
margin-right: 10px;
border: 1px solid #d9d9d9;
border-radius: 50%;
padding: 5px 14px;
color: #4a4a4a;
-webkit-transition: ease .2s;
-moz-transition: ease .2s;
transition: ease .2s;}

.home .myfixedHeader { background-color: #345368 !important;}

aaaaaa.btn::before {
position: absolute;
top: 0;
bottom: 0;
left: -110%;
z-index: 0;
content: " ";
width: 110%;
background-color: rgba(0,0,0,0.075);
transform: skew(30deg);
-webkit-transform: skew(30deg);
animation: PromoButton 2.5s linear infinite;
}

div.cta.bottom {background-color:#ffffff;}

select {width: 100%;
padding: 6px 15px;
margin: 0 0 10px 0 !important;
border-radius: 5px;
color: #777777;}

@media only screen and (max-width: 9999px) and (min-width: 1401px){
.page-id-1223 .container {max-width: 1200px !important;margin: 0px auto 40px auto !important;}
.page-id-1345 .container {max-width: 1200px !important;margin: 0px auto 40px auto !important;}
	.page-id-1436 .container {max-width: 1200px !important;margin: 0px auto 40px auto !important;}
.alignleft {margin-right: 0.5em;}
}
@media only screen and (max-width: 1400px) and (min-width: 1201px){
.page-id-1223 .container {max-width: 1180px !important;margin: 0px auto 40px auto !important;}
.page-id-1345 .container {max-width: 1180px !important;margin: 0px auto 40px auto !important;}
	.page-id-1436 .container {max-width: 1180px !important;margin: 0px auto 40px auto !important;}
.alignleft {margin-right: 0.5em;}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
.page-id-1223 .container {max-width: 1100px !important;margin: 0px auto 40px auto !important;}
.page-id-1345 .container {max-width: 1100px !important;margin: 0px auto 40px auto !important;}
	.page-id-1436 .container {max-width: 1100px !important;margin: 0px auto 40px auto !important;}
body.page-template-default.page-id-1223 {background: url("../bg-landing11.jpg") top center no-repeat !important;background-size: cover !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
.page-id-1223 .container {max-width: 1300px !important;margin: 0px auto 40px auto !important;}
.page-id-1345 .container {max-width: 1300px !important;margin: 0px auto 40px auto !important;}
	.page-id-1436 .container {max-width: 1300px !important;margin: 0px auto 40px auto !important;}
body.page-template-default.page-id-1223 {background:#ffffff !important;}
}
@media only screen and (max-width: 767px) and (min-width: 1px){
.page-id-1223 div.h2landing {font-size:25px !important;line-height:28px !important;font-weight: 800;margin-bottom:2px !important;padding-bottom:0px !important;}
.page-id-1345 div.h2landing {font-size:25px !important;line-height:28px !important;font-weight: 800;}
	.page-id-1436 div.h2landing {font-size:25px !important;line-height:28px !important;font-weight: 800;}
.page-id-1223 div.h3landing {font-size:16px !important;line-height:20px !important;}
.page-id-1345 div.h3landing {font-size:16px !important;line-height:20px !important;}
	.page-id-1436 div.h3landing {font-size:16px !important;line-height:20px !important;}
.page-id-1223 div.planding {font-size:16px !important;}
.page-id-1345 div.planding {font-size:16px !important;}
	.page-id-1436 div.planding {font-size:16px !important;}
body.page-template-default.page-id-1223 {background:#ffffff !important;}
	
div.reg2, div.reg3 {width:100% !important;}
}


/* .page-id-1223 */

.page-id-1223 div.newsletter {border: 5px solid /*#0fa0da*/ #0091cb !important;border-radius: 5px !important;background: /*#0fa0da*/ #0091cb !important;box-shadow: 0px 0px 8px 0px #007eb1;}
.page-id-1223 div.newslettertop {background-image: none;background: /*#0fa0da*/ #0091cb !important;text-align: center;padding: 20px 5px 25px 5px !important;}
.page-id-1223 div.newsletterbottom input[type=text], .page-id-1223 div.newsletterbottom input[type=email] {width: 100%;padding: 5px 15px;margin: 0 0 10px 0 !important;}
.page-id-1223 .site-footer {background: #0091cb !important;}
.page-id-1223 div.newsletter input[type=submit] {border: 1px solid #ff7600;background: #ff8d00;}
.page-id-1223 div.newsletter input[type=submit]:hover {border: 1px solid #ff7600;background: #ff7600;}
.page-id-1223 div.newsletterbottom p span, .page-id-1223 div.newsletterbottom p span a {color: #ffffff !important;}
.page-id-1223 div.newsletterbottom p span a:hover {color: #ffffff !important;text-decoration:underline;}

.page-id-1223 div.entry-content p {padding-left: 0px !important;}
.page-id-1223.rightsidebar #primary.content-area {border-right: none !important;padding-right: 0px !important;margin-right: 0px !important;}
.page-id-1223 div#content.site-content {/*background-color: #0091cb !important;*/}
.page-id-1223 div#toc_container, .page-id-1223 div.post-thumbnail, .page-id-1223 div.footer-t, .page-id-1223 header, .page-id-1223 h1.entry-title, .page-id-1223 div.breadcrumb-wrapper, div#post-ratings-1223 {display:none !important;}

.page-id-1223 div#content.site-content {background-size: cover;}

.postid-1213 article#post-1213 div.post-thumbnail {display:none !important;}
.postid-1213 header.entry-header, .postid-1213 aside#secondary {display:none !important;}
.postid-1213.rightsidebar #primary.content-area {border-right:0px !important;}
.postid-1213 #primary {grid-column: 1/span 3 !important;}

/* .page-id-1345 */

.page-id-1345 div.newsletter {border: 5px solid /*#0fa0da*/ #0091cb !important;border-radius: 5px !important;background: /*#0fa0da*/ #0091cb !important;box-shadow: 0px 0px 8px 0px #007eb1;}
.page-id-1345 div.newslettertop {background-image: none;background: /*#0fa0da*/ #0091cb !important;text-align: center;padding: 20px 5px 25px 5px !important;}
.page-id-1345 div.newsletterbottom input[type=text], .page-id-1345 div.newsletterbottom input[type=email] {width: 100%;padding: 5px 15px;margin: 0 0 10px 0 !important;}
.page-id-1345 .site-footer {background: #0091cb !important;}
.page-id-1345 div.newsletter input[type=submit] {border: 1px solid #ff7600;background: #ff8d00;}
.page-id-1345 div.newsletter input[type=submit]:hover {border: 1px solid #ff7600;background: #ff7600;}
.page-id-1345 div.newsletterbottom p span, .page-id-1345 div.newsletterbottom p span a {color: #ffffff !important;}
.page-id-1345 div.newsletterbottom p span a:hover {color: #ffffff !important;text-decoration:underline;}

.page-id-1345 div.entry-content p {padding-left: 0px !important;}
.page-id-1345.rightsidebar #primary.content-area {border-right: none !important;padding-right: 0px !important;margin-right: 0px !important;}
.page-id-1345 div#content.site-content {/*background-color: #0091cb !important;*/}
.page-id-1345 div#toc_container, .page-id-1345 div.post-thumbnail, .page-id-1345 div.footer-t, .page-id-1345 header, .page-id-1345 h1.entry-title, .page-id-1345 div.breadcrumb-wrapper, div#post-ratings-1345 {display:none !important;}


.page-id-1345 div#content.site-content {background-size: cover;}

.postid-1345 article#post-1345 div.post-thumbnail {display:none !important;}
.postid-1345 header.entry-header, .postid-1345 aside#secondary {display:none !important;}
.postid-1345.rightsidebar #primary.content-area {border-right:0px !important;}
.postid-1345 #primary {grid-column: 1/span 3 !important;}


/* */

/* .page-id-1436 */

.page-id-1436 div.newsletter {border: 5px solid /*#0fa0da*/ #0091cb !important;border-radius: 5px !important;background: /*#0fa0da*/ #0091cb !important;box-shadow: 0px 0px 8px 0px #007eb1;}
.page-id-1436 div.newslettertop {background-image: none;background: /*#0fa0da*/ #0091cb !important;text-align: center;padding: 20px 5px 25px 5px !important;}
.page-id-1436 div.newsletterbottom input[type=text], .page-id-1436 div.newsletterbottom input[type=email] {width: 100%;padding: 5px 15px;margin: 0 0 10px 0 !important;}
.page-id-1436 .site-footer {background: #0091cb !important;}
.page-id-1436 div.newsletter input[type=submit] {border: 1px solid #ff7600;background: #ff8d00;}
.page-id-1436 div.newsletter input[type=submit]:hover {border: 1px solid #ff7600;background: #ff7600;}
.page-id-1436 div.newsletterbottom p span, .page-id-1436 div.newsletterbottom p span a {color: #ffffff !important;}
.page-id-1436 div.newsletterbottom p span a:hover {color: #ffffff !important;text-decoration:underline;}

.page-id-1436 div.entry-content p {padding-left: 0px !important;}
.page-id-1436.rightsidebar #primary.content-area {border-right: none !important;padding-right: 0px !important;margin-right: 0px !important;}
.page-id-1436 div#content.site-content {/*background-color: #0091cb !important;*/}
.page-id-1436 div#toc_container, .page-id-1436 div.post-thumbnail, .page-id-1436 div.footer-t, .page-id-1436 header, .page-id-1436 h1.entry-title, .page-id-1436 div.breadcrumb-wrapper, div#post-ratings-1436 {display:none !important;}


.page-id-1436 div#content.site-content {background-size: cover;}

.postid-1436 article#post-1436 div.post-thumbnail {display:none !important;}
.postid-1436 header.entry-header, .postid-1436 aside#secondary {display:none !important;}
.postid-1436.rightsidebar #primary.content-area {border-right:0px !important;}
.postid-1436 #primary {grid-column: 1/span 3 !important;}




div.newsletterbottom input {MAX-WIDTH: 330PX;}

.page-id-1223 div#content.site-content, .page-id-1345 div#content.site-content, .page-id-1436 div#content.site-content {padding: 10px 0 !important;}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {background: #cccccc !important;border-radius: 6px;}

@media only screen and (max-width: 9999px) and (min-width: 1201px){
div.horlabel {width:50%;}
}
@media only screen and (max-width: 1200px) and (min-width: 1px){
div.horlabel {width:100%;}
}

div.paginate {margin: 0 auto;}

.home aside#secondary {display:none !important;}
.home.rightsidebar #primary.content-area {border-right: none !important;padding-right: 0px !important;margin-right: 0px !important;}
.home #primary {grid-column: 1/span 3 !important;}

div.maineventos {width: 100%;text-align: center;padding: 90px 0;height: 300px;background:#345368 url("../bg-events.jpg");}
div.maineventos h2 {font-size: 60px;color:#fff;}
div.maineventos p {font-size: 25px;color:#fff;}

@media only screen and (max-width: 767px) and (min-width: 1px){
div.maineventos {width: 100%;text-align: center;padding: 50px 0;height: 200px;background:#345368 url("../bg-events-1200x224.jpg") center center no-repeat;background-size: cover;}
div.maineventos h2 {font-size: 40px;color:#fff;}
div.maineventos p {font-size: 20px;color:#fff;}
#tribe-events-pg-template {padding: 20px 20px 20px !important;}
}



/*body.post-type-archive-tribe_events.events-archive .site-header .main-header {background: #000000 !important;border-bottom: none !important;}
body.post-type-archive-tribe_events.events-archive .main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul li:hover>a, .main-navigation ul li:focus>a {
    color: #111 !important;}
body.post-type-archive-tribe_events.events-archive .site-branding .site-title a {color: #fff !important;}*/

aside#execphp-7.widget {margin: 0 !important;}

@media only screen and (max-width: 9999px) and (min-width: 1025px){
 h1.entry-title {font-size: 2.2em !important;}
 h1.entry-title {padding: 5px 0 15px 0;}
}

.site-header .main-header {
  border-bottom: none !important; 
	box-shadow: 0px 10px 30px rgba(0,0,0,0.2);
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
	transition: all .6s ease;}

div#content.site-content {background-color: #ffffff !important;}
.home .post-ratings img, .home .post-ratings-loading img, .home .post-ratings-image img {width: 1.5% !important;}

@media only screen and (min-width: 1025px){
.main-navigation ul li {margin-left: 12px !important;}
.main-header .right .btn-buy {margin-left: 15px !important;}
}

@media only screen and (max-width: 9999px) and (min-width: 1360px){
#post-grid-933 {padding: 0px !important;}
.container {max-width:1320px !important;}
div.layer-media img {max-height: 185px !important;}
#post-grid-933 .item {padding: 0 10px !important;}
div.main-header div.container {padding: 0 70px !important;}
article h2, article h3 {margin-left: -50px !important;border-left: 5px solid #1b90d3 !important;padding-left: 10px !important;margin-bottom: 20px !important;}
#toc_container {margin-left: 15px;}
.category #primary .site-main article .entry-content {margin-left: 30px !important;}
}

div.cta.bottom div.newsletterbottomdos.container {max-width: 700px !important;}

@media only screen and (max-width: 9999px) and (min-width: 1280px){
h1.entry-title {padding: 0px 0 15px 0 !important;font-size: 3.2em !important;letter-spacing: -2px !important;}
}

.w100 {width:100%;}
twitter-widget {margin: 0 auto;}

.single div.content-grid {max-width: 1140px;margin: 0 auto;}
@media only screen and (max-width: 600px) and (min-width: 1px){
.related-post .col .post-thumbnail img, .popular-post .col .post-thumbnail img, .layer-media a img {width: 100%;}
.rightsidebar #primary.content-area {border-right: none !important;}
}
@media only screen and (max-width: 9999px) and (min-width: 801px){
.category #primary .site-main article .entry-header .entry-title {padding-bottom: 5px !important;}
}
section.related-post div.grid div.col {text-align: center;}
/*.single div.entry-content p {text-align: justify;}*/

@media only screen and (max-width: 9999px) and (min-width: 1000px){
	#primary .post .entry-content ul, #primary .page .entry-content ul {margin-left: 23px !important;}
	#primary .post .entry-content ol, #primary .page .entry-content ol {margin-left: 23px !important;}
	#primary .post .entry-content ul.toc_list, #primary .page .entry-content ul.toc_list {margin-left: 5px !important;}
	#primary .post .entry-content ol.toc_list, #primary .page .entry-content ol.toc_list {margin-left: 5px !important;}
}

footer.entry-footer {width:100%;text-align: center;margin-top:20px !important;}
#primary .post .entry-footer .tag a {float: none !important;}

li.heateor_sss_pinterest_pin span {top: -6px !important;}
.heateorSssSharing, .heateorSssSharingButton {margin: 0px !important;}

img.avatar {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.postid-1592 div.breadcrumb-wrapper {display: none !important;}
body.postid-1592 header.entry-header {display: none !important;}
body.postid-1592 #primary {grid-column: 1/span 3 !important;}
body.postid-1592 aside#secondary {display: none !important;}
body.postid-1592.rightsidebar #primary.content-area { max-width: 1020px !important;margin: 0 auto !important;border-right: none !important;padding-right: 0px !important;}
body.postid-1592 div#post-ratings-838.post-ratings {display: none !important;}

div.newsletter {max-width: 450px;margin: 0 auto;}

@media only screen and (max-width: 9999px) and (min-width: 1360px){
body.postid-1592 #primary .site-main article .entry-content {margin-left: 30px !important;margin-right: 50px;}
}

@media only screen and (max-width: 9999px) and (min-width: 1025px){
.single .rightsidebar #primary.content-area {padding-left: 65px !important;}
	.category a.post-thumbnail {max-width: 97% !important;}
}
@media only screen and (max-width: 1024px) and (min-width: 1px){
.rightsidebar #primary.content-area {border-right: none !important;padding-right: 0px !important;margin-right: 0px !important;}
.container, .our-features .features-content {margin: 0 10px;}
#primary .site-main article .entry-header .entry-title { margin-left: 0px !important;}
}

@media only screen and (max-width: 1024px){
.container, .our-features .features-content {max-width: 950px !important;}
}

.responsive-menu-holder {position: fixed !important;}

@media only screen and (max-width: 1024px){
.site-header .responsive-menu-holder .social-networks-holder {background: url("logo.png") left no-repeat;margin: 20px 0 10px 25px;}
}

#tribe-events-content {max-width: 740px;margin: 0 AUTO;margin-bottom: 48px;}
#tribe-events-content h1 {display: none !important;}
#tribe-events-content div.tribe-events-schedule.tribe-clearfix {display: none !important;}
@media only screen and (max-width: 6000px) and (min-width: 601px){
#tribe-events-content .tribe-events-event-image img {max-width: 100% !important;}
}

a.tribe-events-read-more {float: right;border: 1px solid #ddd;padding: 10px;border-radius: 6px;}
.tribe-events-list-event-description.tribe-events-content.description.entry-summary {margin:0 !important;}

div.tribe-events-loop div.type-tribe_events {padding: 10px 20px;border-radius: 6px;background: #eee;text-shadow: 1px 1px 1px #ffffff;}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title {margin-bottom: 10px;}

.tribe-events-loop .tribe-events-content {padding: 0 0 0 0 !important;}
.tribe-events-loop .tribe-events-content a.tribe-events-read-more {background: #ffffff;}
.tribe-events-loop .tribe-events-content a.tribe-events-read-more:hover {background: #1b90d3;color: #ffffff;text-shadow: 1px -1px 1px #13699a;}

.tribe-events-calendar td.tribe-events-has-events {background: #1b90d3 !important;}
.tribe-events-calendar td.tribe-events-has-events h3.tribe-events-month-event-title a {color:#ffffff !important;}

@media only screen and (max-width: 600px) and (min-width: 1px){
	.container {padding: 0 5px !important;}
	header .container {padding: 0 0px !important;}
	.home #content .container {padding: 0 0px !important;}
	div.main-header img.custom-logo {width: 70px !important;}
	#post-grid-933 {padding: 0px !important;}
 .homepage.hasbanner .site-branding p.site-description {color: #cccccc !important;margin-top:2px;}
	div.main-header .site-branding .site-title {font-size: 1em !important;line-height:1em;max-width:230px;}
#primary .post .entry-content h3, #primary .page .entry-content h3,#primary .post .entry-content h2, #primary .page .entry-content h2,#primary .post .entry-content h4, #primary .page .entry-content h4,#primary .post .entry-content h5, #primary .page .entry-content h5,#primary .post .entry-content h6, #primary .page .entry-content h6 {text-align: center; padding: 20px 0;}
	h1.entry-title {font-size: 2em !important;}
  #primary-toggle-button {top: 17px !important;}
	#crumbs {font-size: .8em !important;line-height:1.2em !important;}
	.entry-meta {font-size: 0.8em !important;}
	h1.entry-title { margin: 0 0 .6em 0 !important;}
}

div.main-header .site-branding.logo-with-site-identity .text-logo {padding-left: 0px !important;}
	
#tribe-events-header {display: none;}

@media only screen and (max-width: 9999px) and (min-width: 1150px){
#primary .site-main article .entry-content {margin-left: 20px;}
}

.postid-1674 article#post-1674 div.post-thumbnail {display:none !important;}
.postid-1674 header.entry-header, .postid-1674 aside#secondary {display:none !important;}
.postid-1674.rightsidebar #primary.content-area {border-right:0px !important;}
.postid-1674 #primary {grid-column: 1/span 3 !important;}

.video-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;margin-bottom:20px;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/**********************************/

header div.main-header div.container {
    overflow: hidden;
    height: 55px;
    border-radius: 5px;
    background-color: #585858;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#585858),to(#3d3d3d));
    background-image: -webkit-linear-gradient(top,#585858,#3d3d3d);
    background-image: -moz-linear-gradient(top,#585858,#3d3d3d);
    background-image: -ms-linear-gradient(top,#585858,#3d3d3d);
    background-image: -o-linear-gradient(top,#585858,#3d3d3d);
    background-image: linear-gradient(top,#585858,#3d3d3d);
    clear: both;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858,endColorstr=#3d3d3d);
}
@media only screen and (max-width: 9999px) and (min-width: 1360px){
div.main-header div.container {padding: 0 5px !important;}
}
.custom-logo {max-width: 55px !important;}
div.main-header .site-branding.logo-with-site-identity .text-logo {padding-left: 6px !important;padding-top: 4px;}
.site-branding .site-title a {color: #fff;}
p.site-description {line-height: 1em !important;color: #bbb;}

@media only screen and (max-width: 9999px) and (min-width: 1025px){
.main-navigation ul li a {color: #fff !important;}
}

.main-header .right .btn-buy { margin-top: 0px !important;}

.home h2 {line-height: 28px;margin-bottom: 5px;}
.home h3 {line-height: 28px;margin-bottom: 10px;}

.hometop {width:100%;display:table;border: 1px solid #e5e5e5;border-radius: 4px;padding: 15px;}
.homeleft {width:50%;display:block;float:left;padding:0px 20px;}
.homeleft h2 {text-align: center;padding: 10px 0 2px 0;font-size: 36px;font-weight: 700;line-height:38px !important;}
.homeleft h3 {text-align: center;padding: 7px 0 7px 0;font-size: 24px;font-weight: 600;}
.homeleft a.btn {padding: 10px 20px;border-radius: 6px;border: 1px solid #1b90d3;margin: 5px auto;}
.homeleft p {margin-bottom: 1em;text-align: justify;padding: 0px ;font-family: 'PT Serif',serif; font-size: 19px;   line-height: 1.5em !important;}
.homeright {width:50%;display:block;float:right;padding: 0px 15px;}

.featured-page, section#blog-section {padding: 0px 0px !important;}

section#custom_html-22 .widget {margin: 0 0 0.5em !important;}
/*.home .container { padding: 0px !important;}*/

@media only screen and (max-width: 999px) and (min-width: 1px){
.homeleft {width:100%;padding: 0px;}
.homeright {width:100%;padding: 0px;}
.hometop {padding: 10px;}
.home h2 {text-align: center;line-height: 28px;margin-bottom: 5px;}
.home h3 {text-align: center;line-height: 28px;margin-bottom: 5px;}
}

@media only screen and (max-width: 9999px) and (min-width: 1360px){
.home article h2, .home article h3 {
    margin-left: 0px !important; 
    border-left: 0px solid #1b90d3 !important; 
    padding-left: 0px !important; 
    margin-bottom: 0px !important;}
}

.site-header .main-header {
    border-bottom: none !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0.2);
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;}
    
.main-navigation ul li {margin-left: 5px !important;}
li.menu-item {padding: 6px;}
li.menu-item:hover {background: #5d5d5d;padding: 6px;}

@media only screen and (max-width: 1024px) and (min-width: 1px){
#primary-toggle-button {top: 12px !important;}
#primary-toggle-button {border-radius: 5px;background: #444;}
#primary-toggle-button span {background: #eee;}
}

.site-header .header-t {line-height: 0;padding: 0px;}

h1.entry-title {padding: 0px !important;margin: .3em auto !important; LINE-HEIGHT: 1em !important;}

@media only screen and (max-width: 1024px) and (min-width: 1px){
.container, .our-features .features-content {margin: 0 5px;}
}
.responsive-menu-holder {background: #666;}
.single #primary .post .entry-header {margin: 0 0 15px;}
#crumbs {margin: 0px 0 5px;}

.single div.content-grid {max-width: 100%;}

@media only screen and (max-width: 9999px) and (min-width: 1024px){

#tertiary {position:absolute;width: 250px;margin-left: -280px;}
#content .content-grid {margin-left: 280px;}
/*aside#secondary.widget-area {width: 100%;}*/
}
#content .content-grid {grid-gap: 30px;border-top: none;}
@media only screen and (max-width: 1280px) and (min-width: 767px){
#content .content-grid {grid-gap: 20px;}
}
@media only screen and (max-width: 767px) and (min-width: 1px){
#content .content-grid {grid-gap: 20px;display: block;}
#secondary section {text-align:center;}
}
div.breadcrumb-wrapper {border-bottom: 1px solid #eee;}

@media only screen and (max-width: 9999px) and (min-width: 801px){
div.entry-content p {padding-left: 0px !important;}
#primary .site-main article .entry-content {margin-left: 0px;}
}

@media only screen and (max-width: 1280px) and (min-width: 1025px){
#tertiary {width: 220px;margin-left: -240px;}
#content .content-grid {margin-left: 240px;}
}
@media only screen and (max-width: 1024px) and (min-width: 999px){
#primary {grid-column: 1 / span 2 !important;}
#secondary {grid-column: 3 / span 1 !important;}
}
@media only screen and (max-width: 998px) and (min-width: 1px){
#page {margin:0 auto;max-width:728px;}
}

.author-section .img-holder {margin: 0px auto !important;}

#cookie-law-info-bar{padding:0px !important;}

/****************/


@media only screen and (max-width: 9999px) and (min-width: 1360px){
article h2, article h3 {
  margin-left: 0px !important;
  border-left: none !important;
  padding-left: 0px !important;}
}

#primary .post .entry-header {margin: 0px;}

ul.wpp-list.wpp-list-with-thumbnails li {
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;}
  
.wpp-thumbnail {border-radius: 4px;}

@media only screen and (max-width: 9999px) and (min-width: 801px){
.category div.entry-content {width: 66%;}
}

.widget_ratings-widget ul li a {
    font-size: 16px;
    letter-spacing: 0px;
    margin-bottom: 5px;}
.widget_ratings-widget ul li {
    font-size: 16px;
    line-height: 1.1em;
    /*border: 1px solid rgba(221, 221, 221, .5);*/background: rgba(0, 0, 0, .05);
    padding: 5px 10px;
    border-radius: 5px;}

ul.wpp-list.wpp-list-with-thumbnails li {
    padding: 8px;
    border: 1px solid rgba(221, 221, 221, .5);
    border-radius: 5px;}

ul.wpp-list.wpp-list-with-thumbnails li img {margin-bottom: 5px;}
  
@media only screen and (max-width: 600px) and (min-width: 1px){
  .wpp-thumbnail {width: 40%;}
}
  
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font-weight: 700;
    font-size: 1.5rem;
    letter-spacing: -0.2px;}

.site-branding .site-title a {font-weight: 800;}
.site-branding .site-title a {color: #eee;}

.post-ratings img, .post-ratings-loading img, .post-ratings-image img {width: 4% !important;}

h2.widget-title, h3.widget-title {
    padding: 8px;
    font-family: 'Montserrat';
    /*border-bottom: 1px solid #eee;*/
    border-radius: 5px;
    text-align: center;
    margin-bottom: 15px;
    font-size: 1.1rem;
    box-shadow: 1px 5px 15px rgba(0, 0, 0, 0.1);
}
    
.home h2.widget-title, .home h3.widget-title {border: none;margin-bottom: 25px;box-shadow: none;}
.home h2 {font-size: 2em;border: none; font-weight: 700;}

#secondary .widget .widget-title {
    font-weight: 700 !important;
    font-size: 1.1rem;
    color: #333 !important;
}
#custom_html-2 .textwidget.custom-html-widget {text-align:center;}

.widget_ratings-widget ul li a {display: initial !important;}

@media only screen and (max-width: 1024px) and (min-width: 767px){
#secondary {grid-column: 3 / span 1 !important;max-width: 300px;}
#primary {grid-column: 1 / span 2 !important;}
.container, .our-features .features-content {max-width: 100% !important;padding: 0px;}
#page {max-width: 100%;}
}
@media only screen and (max-width: 1200px) and (min-width: 601px){
div.entry-content p {padding: 0px;}
#primary .site-main article .entry-content {padding: 0 10px;}
}
@media only screen and (max-width: 1024px){
.site-branding {justify-content: left;}
}

ul.toc_list {font-size: 15px !important;}

div.footer-t h2.widget-title {text-align: left;border:none;border-bottom: 1px solid rgba(255, 255, 255, 0.2);border-radius: 0px;}
.site-footer {background: #193a56;}
div.footer-t {border-top: none;}
li.menu-item:hover {background: rgba(255, 255, 255, 0.1);}

@media only screen and (max-width: 1200px) and (min-width: 601px){
.site-branding .site-title {font-size: 1.1em !important;}
}
div.newrating {margin-top: 50px !important;}

div.main-header .site-branding.logo-with-site-identity .text-logo {padding-top: 2px;}

.blog-section .blog-post .post-thumbnail {margin: 0px 0 20px;}
.home .blog-section .blog-post .entry-meta {margin-top: 5px;}

.widget_ratings-widget ul li a {line-height: 1.2em;font-weight: 400;}

main div.breadcrumb-wrapper {margin-bottom: 15px;}

@media only screen and (max-width: 9999px) and (min-width: 1280px){
h1.entry-title {font-size: 2.4em !important;}
}

h1.entry-title {max-width: 100%;margin: .2em auto !important;}

section.widget.widget_black_studio_tinymce {max-width: 1200px;margin: 0 auto;}

img.avatar {border-radius: 50%;border: 1px solid rgba(0, 0, 0, 0.1);}

.homeboxes {width: 100%;display: table;padding-bottom: 15px;}
.homeboxes h3 {text-align:center;padding:15px 0;}
.homebox {width:32.5%; float:left;border: 1px solid #e5e5e5;border-radius: 4px;padding: 15px;margin-right:1%;min-height: 270px;}
.homebox2 div {width:33%; float:left;border: 1px solid #e5e5e5;border-radius: 4px;padding: 15px;min-height: 270px;}
@media only screen and (max-width: 600px) and (min-width: 1px){
.homebox {width:100%;margin-bottom:20px;}
.homebox2 div {width:100%;margin-bottom:20px;}
}

.main-navigation ul li {
    margin-left: 0px !important;
    border-left: 1px solid #535353;
}

body.page-template-page-full #content .content-grid {margin-left: 0px !important;display: block !important;}
body.page-template-page-full .post-ratings img, body.page-template-page-full .post-ratings-loading img, body.page-template-page-full .post-ratings-image img {width: 2% !important;}

@media only screen and (max-width: 600px) and (min-width: 1px){
body.page-template-page-full .post-ratings img, body.page-template-page-full .post-ratings-loading img, body.page-template-page-full .post-ratings-image img {width: 4% !important;}
}
.homezone {max-width: 1280px;margin: 0 auto;text-align: center;}
mark, ins {background: #ffffff;}
 
aside.widget {margin: 0 0 0.5em;}
#content {padding: 5px 0;}

.insert-post-ads {float: left;margin: 5px 20px 10px 0px;}
@media only screen and (max-width: 550px) and (min-width: 1px){
.insert-post-ads {float: none;margin: 20px auto;text-align: center;}
}
a.btn {
    padding: 10px 20px;
    border-radius: 6px;
    border: 1px solid #1b90d3;
    margin: 5px auto;
}
a.btn2 {
    padding: 10px 20px;
    border-radius: 6px;
    border: 1px solid #eeeeee;
    margin: 5px auto;
    background: #ffffff;
    min-width: 200px;
    color: #1b90d3;
    text-align: center;
}
a.btn2:hover {border: 1px solid #eeeeee;
	background: #f5f5f5;
}
.site-header .header-t {background: #fff;}
.site-header .main-header {padding: 5px 0 5px 0;margin-bottom: 10px;}

div.entry-content p {
    font-family: 'PT Serif',serif;
    font-size: 19px;
}
.text-holder p, p.site-description {
    font-family: 'PT Serif',serif;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat';}

/* shadows */
.hometop {
    border: 1px solid #f5f5f5;
    box-shadow: 1px 5px 15px rgba(0, 0, 0, 0.1);}
.homebox, .homebox2 div {
	border: 1px solid #f5f5f5;
    box-shadow: 1px 5px 15px rgba(0, 0, 0, 0.1);}

@media only screen and (max-width: 9999px) and (min-width: 991px){
.homezone.head { max-height: 90px;margin:0 auto;width:96%;}
}
@media only screen and (max-width: 992px) and (min-width: 1px){
.homezone.head {width:96%;}
}

.wpp-cardview-compact li {
	margin: 0 0 1rem 0 !important;
    padding: 0 0 5px 0 !important;
    border-bottom: #eee 1px solid !important;}

#secondary .widget_text .textwidget {text-align: center;}
.main-navigation ul li:after {background: none;}
section .texthome {font-family: 'PT Serif',serif; font-size: 19px; line-height: 1.5em !important;text-align: justify;}

.widget .texthome ul li {
    font-weight: 400;
  	font-size: 1em; }

.widget .texthome ul {
    margin-left: 40px;  
	  list-style: disc;}

.home .widget.widget_text h2.widget-title {
    font-size: 2em !important;
    line-height: 1.3em;}

input[type="submit"] {margin-top:5px;}

ul.wpp-list.wpp-list-with-thumbnails li img {width:100%;}

@media only screen and (max-width: 601px) and (min-width: 1px) {
div#customleftsidebar, #secondary {max-width: 400px;margin: 0 auto;}
}

#secondary section form {max-width: 90%;margin: 0 auto;}

.widget select {font-size: 16px;padding: 8px 6px;}
.homebox p {text-align:center;}

/*****/

.blog-section .blog-post .post-thumbnail img {min-width: 100%;}

span.rpwwt-post-title {display:table;line-height: 1.3em;margin: 10px 0;}
.rpwwt-widget ul li {display:table;width:100%;}
.rpwwt-widget img {width:100%;}
#secondary .rpwwt-widget ul li a img {float:left;margin:10px;width:initial;}

.single #primary .post .entry-header, .entry-meta {font-size: 85%;}

section .texthome {text-align: left;}
.homeleft p {text-align: left;}

.related-post .col .entry-title a, .popular-post .col .entry-title a {color: #666666 !important;}

.related-post .col .entry-title a, .popular-post .col .entry-title a {color: #666666 !important;}

a {color: #4082b6;}
	
#content a {/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}

section.related-post div.grid div.col {text-align: left;}

.related-post .col .entry-title, .popular-post .col .entry-title {line-height: 1em !important; font-size: 1em !important;}

a.cli-plugin-main-link {font-size: 13px;color: #999 !important;}
.cli-plugin-button {padding: 5px 7px;font-size: 13px !important;background-color: #999 !important;border-radius: 4px !important;}
#cookie-law-info-bar span {font-size: 13px;}
#cookie-law-info-again {font-size: 13px;margin: 0;padding: 2px 7px;}

.text-holder p, p.site-description {font-size: 15px !important;}
p.site-description {line-height: 1.2em !important;}
	
@media only screen and (max-width: 601px) and (min-width: 1px) {
p.site-description {max-width: 240px;}
div.main-header .site-branding .site-title {max-width: 240px;}
h1.entry-title {font-size: 1.6em !important;margin:.1em auto .3em auto !important;}
div.breadcrumb-wrapper {font-size: 90%;}
article span.rpwwt-post-title {text-align: left;}
}

#content {overflow: hidden;}
.below, .above {margin:0 auto;display: table;}
#primary .site-main article .post-thumbnail img {width: 100%;}

#primary .rpwwt-widget ul li {display: table;width: 46%;float: left;margin: 10px 2%;}
#primary .rpwwt-widget img {width: 100%;max-height: 165px;border-radius: 5px;}

.site-header .main-header {margin-bottom: 5px;}
article span.rpwwt-post-title {min-height: 75px;}


/****/

@media only screen and (max-width: 6000px) and (min-width: 1091px){
.banner .banner-text {top: 58% !important;}
.container {padding: 0px !important;}
}

.custom-logo {max-width: 145px !important;}

@media only screen and (max-width: 9999px) and (min-width: 1025px){
.main-navigation ul li a {
	color: #000 !important;}
}

.site-header .main-header {
	padding: .8em 0;}

header div.main-header div.container {overflow: initial;height: 70px;}

@media only screen and (min-width: 1025px){
.main-navigation ul ul {
    border-radius:0px;
	padding-top: 0px;}
}

.homepage.hasbanner .site-header .main-header {padding: .8em 0;}

li.menu-item {padding: 8px 20px;padding-right: 20px;}
li.menu-item:hover {padding: 8px 20px;padding-right: 20px;}

@media only screen and (min-width: 1025px){
	.main-navigation ul .menu-item-has-children {padding-right: 35px;}
.main-navigation ul .menu-item-has-children:before {top: 15px;right: 8px;}
}

.home h1 {display:none;}

.green {background: #ccd404 !important;	border: 2px solid #ccd404 !important;}
.green:hover {background: #1b6786 !important;border: 2px solid #1b6786 !important;}

.btn {border-radius:4px;}

.main-navigation ul li.btncontacto, .main-navigation ul li.btnalumno {
    border-left: none;
    border-right: 0px;
}
.btnalumno a {border: 1px solid #7cb4cc;
    border-radius: 50px;
    padding: 5px 15px !important;
    margin-top: -5px;
    /* background: #1b6786; */
    color: #1b6786 !important;
}
.btnalumno a:hover {background: #1b6786;color: #fff !important;}

.main-navigation ul li {
    border-left: none;
    border-right: 1px solid  rgba(0,0,0,.05);}
 
h1.entry-title, h2, h3 {color: #1b6786 !important;}

.tablepress {font-size: 14px;}
#primary .post .entry-content table thead th:nth-child(2n), #primary .page .entry-content table thead th:nth-child(2n) {background: #2f7a98;}
#primary .post .entry-content table thead th, #primary .page .entry-content table thead th {background: #1b6786;color: #fff;}

.tablepress tfoot th, .tablepress thead th {font-weight: 400;}

.registro-label {
    background-color: #1b6786;
    border-bottom: 10px solid #003846;
    text-align: center;
    padding: 16px 0;
    color: #ffffff !important;
    font-size: 24px !important;
	line-height: 24px !important;}

.registro-label p:before {
    content: "";
    width: 19px;
    height: 19px;
    position: absolute;
    display: block; 
    top: 4px;
    left: -35px;}

@media only screen and (max-width: 9999px) and (min-width: 1025px){
.main-navigation ul li a {
	color: #1b6786 !important;}
}

/*.twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-icon {
    width: 20px;
	height: 20px;}*/

.twae-wrapper:before, .twae-wrapper:after {width: 12px;height: 12px;left: calc(50% - 8px);}

/*.twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-icon {margin-top: 12px;margin-left: 15px;}*/

.twae-right-aligned span.twae-label {right: -30px; float: right;position: absolute;}

.twae-left-aligned span.twae-label {left: -30px; float: left;position: absolute;}

.twae-left-aligned .twae-title {float: right;width: 100%;text-align: right;}

.btn.dark { font-size: 18px;
    float: left;
    margin-top: 20px !important;
    border-radius: 6px;
    border: 1px solid #003846;
    margin: 5px auto;
    padding: 2px 45px 2px 12px;
    background: #003845 ;
}

.btn.dark:hover {border: 1px solid #1b6786;background: #1b6786  ; }

.menu-item .sub-menu .menu-item:hover {background-color: #b4cfd6;}

@media only screen and (min-width: 1025px){
.main-navigation ul ul li a:hover {
    color: #ffffff;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
	background: #c7d532;}
}

#primary .post .entry-content table, #primary .page .entry-content table {
    border-radius: 0px;}

.full-width #content .content-grid {
	max-width: 100%;}

.container {max-width: 1200px !important;}

footer {font-size: 0.9em !important;}

.home.page header {background:none;padding-bottom: 0px;margin-bottom:0px;}

p.wow {font-size: 25px !important;font-family: 'Montserrat', sans-serif;line-height:32px;}

.site-footer .footer-t {padding: 25px 0 !important;}
	
h2.wow {color:#fff !important;}	
p.wow {color:#c8d432 !important;}	

.collapseomatic {font-size: 15px !important;font-weight: 800;
	text-align:right;text-decoration:underline; }

.collapseomatic_content {display:none;}

#primary .post .entry-content table thead th, #primary .page .entry-content table thead th {padding:15px 5px;line-height:1.3em;font-size: 1em; text-align:center;}

#primary .post .entry-content table tbody td, #primary .page .entry-content table tbody td {font-size: 1.2em; text-align:center;}

@media only screen and (max-width: 6000px) and (min-width: 1201px){
.banner img {max-height: 550px !important;}
.banner img {height: 600px !important;}
h2.wow {font-size:70px !important;}	
.site-header .main-header .container {padding-left: 10px !important;}
}

@media only screen and (max-width: 1200px) and (min-width: 1090px){
.banner img {max-height: 550px !important;}
.banner img {height: 600px !important;}
	
.site-header .main-header .container {padding-left: 20px !important;}
	
}

@media only screen and (max-width: 1090px) and (min-width: 768px){
.banner img {max-height: 550px !important;}
.banner img {height: 600px !important;}
.banner .banner-text {top: 60% !important;}
.page header { padding-bottom: 120px !important;margin-bottom:15px;}
	
#primary-toggle-button {
    top: 30px !important;}
	
.site-header .main-header .container {padding-left: 20px !important;}
	
}

@media only screen and (max-width: 767px) and (min-width: 601px){
.banner img {max-height: 550px !important;}
.banner img {height: 600px !important;}
.banner .banner-text {top: 60% !important;}
.page header { padding-bottom: 100px !important;margin-bottom:15px;}
	
.twae-right-aligned span.twae-label {left: 15px;top:40px;float: left;}
.twae-left-aligned span.twae-label {left: 15px;top:40px;float: left;}	
	
#primary-toggle-button {top: 30px !important;}
	
.twae-left-aligned .twae-title {float: left;text-align: left;}
	
.twae-description p {text-align: left !important;} 
	
p.collapseomatic {padding-left: 20px !important;}
	
.twae-wrapper:before, .twae-wrapper:after {left: calc(0% - -14px);}
	
#primary .post .entry-content table thead th, #primary .page .entry-content table thead th {padding:15px 5px;line-height:1.3em;font-size: 0.8em;}
	
}

@media only screen and (max-width: 600px) and (min-width: 1px){
.banner img {max-height: 350px !important;}
.banner img {height: 400px !important;}
.banner .banner-text {top: 55% !important;}
div.main-header img.custom-logo {width: 120px !important;}
.site-header .main-header {padding:5px  !important;}
#primary-toggle-button {top: 20px !important;right:15px !important;}
p.wow {font-size: 19px !important;font-family: 'Montserrat', sans-serif;line-height:22px;color:#c8d432 !important;}
h2.wow {font-size:36px !important; line-height:36px !important;color:#fff !important;}	
.page header { padding-bottom: 100px;margin-bottom:15px;}

.tablepress {margin-left: -15px;}
	
#primary .post .entry-content table thead th, #primary .page .entry-content table thead th {  padding: 10px 2px; font-size: 0.5em; line-height:1.2em; text-align:center;}
	
#primary .post .entry-content table tbody td, #primary .page .entry-content table tbody td {padding: 1px;font-size: 0.7em; text-align:center;}
	
.btn.dark {font-size: 16px  !important;padding: 2px 35px 2px 12px;background: #003845 ;}
	
.twae-wrapper:before, .twae-wrapper:after { }
	
.twae-wrapper:before, .twae-wrapper:after {left: calc(0% - -14px);}
	
.twae-right-aligned span.twae-label {left: 15px;top:38px;float: left;}
.twae-left-aligned span.twae-label {left: 15px;top:38px;float: left;}	
	
footer {padding-left:10px;}
	
.twae-left-aligned .twae-title {float: left;text-align: left;}
.twae-description p {text-align: left !important;}

}

#primary-toggle-button {background: #003846 !important;}

#content { overflow: initial;}
#page {overflow: hidden;}
div.breadcrumb-wrapper {border-bottom: 1px solid #eee; background: #fff;}

h1.entry-title {padding-top:20px  !important;background: #fff;margin:0em auto !important;line-height: 1.6em !important;text-transform:uppercase;}

.full-width #content .content-grid {background: #fff;}

.elementor-widget-text-editor {color: #4a4a4a;}

/*** responsive-menu-holder ***/

.responsive-menu-holder .main-navigation ul li a {padding: 20px 15px !important;}
.responsive-menu-holder .main-navigation ul li.btnalumno a {padding: 3px 15px !important;background:#003846;border:none;margin-top: 20px;}

.responsive-menu-holder {background: #1b6786;padding-bottom: 0px;}

.responsive-menu-holder li.menu-item {padding: 8px 3px !important;}
.responsive-menu-holder li.menu-item:hover {padding: 8px 3px !important;}

.responsive-menu-holder .main-navigation ul li {border-left: none;border-right: none;}
.responsive-menu-holder .main-navigation ul li:hover {  background: #003846 !important;}

.responsive-menu-holder .main-navigation ul {font-size: 1em !important;}

.responsive-menu-holder .main-navigation ul li a:hover:after, .responsive-menu-holder .main-navigation ul li a:focus:after, .responsive-menu-holder .main-navigation ul li:hover>a:after, .responsive-menu-holder .main-navigation ul li:focus>a:after {height: 0px !important;}

.responsive-menu-holder .btnalumno {display: table;line-height: 2.2em;text-align: center;width: 100%;}

.responsive-menu-holder .main-navigation ul li.btnalumno a:after {height: 0px !important;}

.responsive-menu-holder ul.sub-menu li {display: block;font-size: 14px !important;}
.responsive-menu-holder ul.sub-menu li a {padding-left:10px !important;}

.responsive-menu-holder .main-navigation ul li a {padding: 20px 15px !important;}
.responsive-menu-holder .main-navigation ul li a:hover {padding: 20px 15px !important;}

.responsive-menu-holder .main-navigation ul li.btncontacto a:after {height: 0px;}

.responsive-menu-holder .main-navigation ul li a:after {background: rgba(255, 255, 255, 0.2);}

.menu-item .sub-menu {background-color: #333 !important;}
.menu-item .sub-menu ul li:hover {background-color: #000 !important;}

.site-header .responsive-menu-holder .social-networks-holder {margin: 25px 0 10px 10px !important;}

.main-navigation ul ul li:last-child:hover {border-radius: 5px !important;}

ul.sub-menu li.menu-item {padding: 0px;}

.menu-item .sub-menu {background-color: #afd2e0 !important; padding: 1px;border-radius: 5px;}

.responsive-menu-holder  .menu-item .sub-menu {background-color: #003846 !important;}

.responsive-menu-holder .main-navigation ul li.btnalumno a:hover {padding: 3px 15px !important;}

.responsive-menu-holder .main-navigation ul li.btnalumno:hover {background-color: transparent !important;}

.responsive-menu-holder .menu-item .sub-menu .menu-item:hover {background-color: #1b6786 !important;}

.responsive-menu-holder .menu-item .sub-menu {padding: 3px !important;border-radius: 0px;}

.responsive-menu-holder .main-navigation ul ul li:last-child:hover {border-radius: 0px !important;}

h1.entry-title {line-height: 1.1em !important;padding:0px 0 10px 0 !important;}

#primary .post .entry-content ul>li, #primary .page .entry-content ul>li {margin: 0 0 0px 20px;}

.banner {background: #193a56;}

h2.wow, p.wow {visibility: hidden;}

.twae-description p {width: 100%;display: table;}

.tablamatricula div div p {margin-bottom: 0em;}

.home #content {padding: 0px 0px !important;}
	
.home #content .content-grid {border-top: 0px !important;padding-top: 0px !important;}
	
.home .site-header .main-header {margin-bottom: 0px !important;}

.tparrows {opacity: 0.2;}
.tparrows:hover {opacity: 0.8;}

.archive h1.page-title {font-size: 2em !important; padding-top: 20px !important; text-align: center !important;}

/***/

header div.main-header div.container {overflow: initial;}

#tertiary .widget ul li {padding-left: 5px;border-bottom: 1px solid #eee;}
.bottom .rank-math-breadcrumb {text-align: center;font-size: 16px !important;}
.widget_search .search-form label {width: calc(100% - 20px);}

.site-header .main-header {padding: 5px 0 5px 0;color: #2196f3 ;margin-bottom: 8px;}
.site-header .main-header .container {background-color: transparent; background-image:none;}
.main-navigation ul li {border-left: none;border-right: 1px solid #47a5f1;} 

h2,h3,h4,h5,h6 {padding-bottom:20px;}

.home h1 { display: block !important;}

.site-branding .site-title a {color: #1b6786 !important;}
h1.entry-title {text-transform: initial !important;}
p.site-description {color: #666;}

@media only screen and (max-width: 1024px) and (min-width: 1px){
#content .container, .our-features .features-content {margin: 0 10px;}
}
@media only screen and (max-width: 1090px) and (min-width: 768px){
.page header {padding-bottom: 0px !important;}
}
@media only screen and (max-width: 767px) and (min-width: 601px){
.page header {padding-bottom: 0px !important;}
}
@media only screen and (max-width: 6000px) and (min-width: 1201px){
.site-header .main-header .container {padding-left: 0px !important;}
}
.custom-logo {max-width: 60px !important; border-radius: 5px;} 

.main-header .main-navigation ul li {
    border-left: none;
    border-right: none;
    background: #f5f5f5;
    border-radius: 5px;
	margin: 0px 5px;}

.main-header .main-navigation ul li ul li {padding: 0px 0px !important;}

@media only screen and (min-width: 1025px){
.main-navigation ul ul li a:hover {background: #e9ecec;}
.main-navigation ul li.menu-item:hover {background: #e9ecec;}
.menu-item .sub-menu {background-color: #e9ecec !important;}
}
.container-fixed h2 {margin-bottom:20px;}
.container-fixed div p {margin: 15px 0 !important;}
.google-auto-placed {margin-bottom:15px;}

@media only screen and (min-width: 1025px){
.main-navigation ul .menu-item-has-children {padding-right: 35px !important;}
}

/**start tiktok**/

.archive h1.page-title, #primary .site-main article .entry-header .entry-title a, #secondary .widget .widget-title, .site-branding .site-title a, h1.entry-title, h2, h3, h4, h5, h6, .main-header .main-navigation ul li a {color: /*#333333*/ #1b6786 !important;}

.main-header .main-navigation ul li {
    border-left: none;
    border-right: none;
    background: none;
    border-radius: 0px;
    margin: 0px;
    padding: 8px 8px ;
    border-right: 1px solid #e8e8e8;
	text-transform:initial;}

/**end tiktok**/

/* full-width black header */
/*.site-header .main-header { background: #FFF; }
.site-header .main-header .container {background-color: transparent; background-image:none;}
.main-navigation ul li {border-left: none;border-right: 1px solid #333333;}*/

 full-width violet header
.site-header .main-header {padding: 5px 0 5px 0;background: #a96fe2;margin-bottom: 8px;}
.site-header .main-header .container {background-color: transparent; background-image:none;}
.main-navigation ul li {border-left: none;border-right: 1px solid #b98ae6;}
/* .site-header .main-header {background: #492e54;} */

/* full-width blue header
.site-header .main-header {padding: 5px 0 5px 0;background: #2196f3;margin-bottom: 8px;}
.site-header .main-header .container {background-color: transparent; background-image:none;}
.main-navigation ul li {border-left: none;border-right: 1px solid #47a5f1;}
*/

/* full-width red header
.site-header .main-header {padding: 5px 0 5px 0;background: #ea0625;margin-bottom: 8px;}
.site-header .main-header .container {background-color: transparent; background-image:none;}
.main-navigation ul li {border-left: none;border-right: 1px solid #ef1f3b;}
*/

/****/

@media screen and (max-width: 601px) and (min-width: 1px){
img.alignleft {width: 100%;padding-bottom:25px;}
h2, h3, h4, h5, h6 {text-align:left !important;}
.home h2, .home h3, .home h4, .home h5, .home h6 {text-align:center !important;}
.home footer h2, .home footer h3 {text-align:left !important;}
}

@media screen and (max-width: 600x) and (min-width: 1px){
.homeleft h2, .homebox h3, .homebox h3 p, .homeleft h3, .homeleft p {text-align:center !important;}
.homeleft h2 {font-size: 1.6em !important;}
}

footer h2 {color: #ffffff !important;}
@media screen and (max-width: 600x) and (min-width: 1px){
footer h2, footer h3 {text-align:left !important;}
}

/*div.entry-content p {font-family: Roboto, sans-serif;font-size: 19px ;}*/

/*** reparacs ***/



.home article .post-thumbnail {margin: 5px 20px 15px 0px !important; float:left;}
.images {float:left; width:100%; display:table; margin:0px auto 30px auto;}
.images div {width:100% !important;}
.images figure {float:left;margin:5px 0px;width:25% !important;}
.images p {font-size: 40px; font-weight:800;margin:10px 0;text-align: center;display: table; width: 100%;float: left;}
#secondary section form {max-width: 100% !important;}
.localidad {padding: 10px;background: #a2dc45;border-radius: 5px;max-width: 500px;margin:20px auto 20px auto;text-align: center;}
.localidad p {margin-bottom: 5px;}
.localidad strong {font-family: 'Montserrat',serif;}
select {padding: 15px 15px;margin-bottom:0px !important;}
input, textarea {width: 100%; padding: 10px !important;margin-bottom: 5px;}
input.wpcf7-quiz {max-width: 80px;}

.wpcf7-submit {background: #7caf29 !important; color: #fff !important; border: none !important;}
.wpcf7-submit:hover {background: #492e54 !important;}

h2,h3 {padding-bottom: 10px !important;}

.responsive-menu-holder .main-navigation ul {font-size: 0.65em !important;}
.responsive-menu-holder .main-navigation ul li {border-right: none;}
.site-header .responsive-menu-holder .social-networks-holder {margin: 20px 0 10px 10px;}
.responsive-menu-holder .main-navigation ul li a {padding: 20px 15px;}

@media only screen and (max-width: 600px) and (min-width: 1px){
	div.main-header .site-branding.logo-with-site-identity .text-logo {max-width: 215px;}
	p.site-description {line-height: 1em !important;}
header div.main-header div.container {
	height: 70px;}
	.images figure {width: 50% !important;}
.wp-caption .wp-caption-text {
    left: 5px;
    bottom: 5px;
	padding: 0 5px;}
}
	
/** reparacs **/

.widget_search .search-form {padding: 5px 5px;}
.widget_search .search-form input[type="submit"] {margin: 10px 0 0;}

.cta .rpwwt-widget {MARGIN: 0 AUTO;
    DISPLAY: TABLE;
    WIDTH: 100%;
	MAX-WIDTH: 1200PX;}
.cta .rpwwt-widget ul li {
    display: table;
    width: 31%;
    FLOAT: left;
	MARGIN: 1%;}
.rpwwt-widget img {BORDER-RADIUS: 10PX;}
.cta span.rpwwt-post-title {text-align: center;font-size: 1.2em;width: 100%;}

.home article .post-thumbnail {margin: 15px 0px !important;}

@media only screen and (min-width: 1025px){
.main-navigation ul ul li:first-child a {border-radius: 0px 0px 0 0;}
.main-navigation .menu-item .sub-menu {margin-left: -9px;}
}	
ul.sub-menu li.menu-item {padding: 0px !important;}
.homebox2 div {text-align: center;}	
ul.toc_list li {font-family: 'PT Serif',serif; font-weight: normal;}
.main-header .main-navigation ul li {padding: 8px 6px;}
a.btn {padding: 10px 20px;
	border-radius: 40px;
    border: none;
    margin: 5px auto;
    background: #666;}
.homeleft a.btn {
    padding: 10px 20px;
    border-radius: 40px;
    border: none;
    margin: 5px auto;}
article span.rpwwt-post-title {min-height: initial;}

.homebox div p img, .homebox2 div p img, .homebox2 div div p img {max-height: 158px;}

@media only screen and (max-width: 600px) and (min-width: 1px){
.page header {padding-bottom: 0px;margin-bottom: 0px;}
div.main-header .site-branding .site-title {max-width: 280px;}
.site-branding .site-title a {font-weight: 700;letter-spacing: -1px;font-size: 0.9em;}
}

.widget {margin: 0 0 0.5em;}
.homebox, .homebox2 div {padding: 5px;}
.homeleft p, section .texthome {font-size: 18px;}
.homeleft h3 {padding: 5px 0 5px 0;font-size: 20px;}
#secondary {overflow: initial;}
span.rpwwt-post-title {letter-spacing: -0.3px;font-weight: 400;}
section .texthome {margin-bottom: 20px;}

#toph h2 {font-size:12px;font-weight: 400;line-height: 12px;padding-bottom: 0px !important;margin-bottom: 0px;margin-top: 3px;color:#999 !important;}

.site-header .main-header {padding: 0px 0 5px 0;}

@media only screen and (max-width: 1024px){
.site-header .header-t .contact-info {display: block;margin-right: 0px;width: 100%;}
#toph h2 {margin:0 auto;text-align: center !important;}
.site-header .header-t .contact-info div {float: none;margin-right: 0px;}
.header-t .container {padding: 2px 0 0 0 !important;margin: 0px !important;}
}

@media only screen and (max-width: 600px) and (min-width: 1px){
#primary-toggle-button {right: 5px !important;}
.site-header .main-header {padding: 0px !important;}
}

.site-header .main-header {padding: 0px 0 2px 0;margin-bottom: 0px;}