/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url("https://use.typekit.net/isf7oie.css");

body,b,p,a,li,ul,input,textarea,span:not(.ab-icon):not(.ab-label),strong, h3, div{
    font-family: museo-sans, sans-serif !important;
}

body{
    font-weight: 500;
}
h1, h2, h4, h5, .related-title {
    font-family: utopia-std, serif !important;
}
p, h3 {
    padding-bottom: 0.75em !important;
}
#wpadminbar, #wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input{
    background: #004495;
}
#wpadminbar .ab-top-menu>li.hover>.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item, #wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus {
    background: #4576B1;
    color: #F73545;
}
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus .ab-icon:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, #wpadminbar:not(.mobile)>#wp-toolbar a:focus span.ab-label, #wpadminbar:not(.mobile)>#wp-toolbar li:hover span.ab-label, #wpadminbar>#wp-toolbar li.hover span.ab-label{
	color: #F73545;
}



.material #header-secondary-outer {
    min-height: 15px !important;
}
#header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu >li:not(.megamenu) ul {
    border-top: none;
    top: 0;
    left: 0;
    margin-top: 66px;
    position: fixed;
    width: 100vw;
    text-align: right;
    padding: 10px;
    padding-left: 90px;
    padding-right: 90px;
}
#top nav ul li {
    float: none;
    width: auto;
    display: inline-block;
    margin-left: 20px;
}
#top nav ul li.lang-item {
    margin-left: 10px;
}
#top nav .menu-item-over ul.sub-menu li {
    margin-top: -30px;
    padding-top: 30px;
}
#header-outer:not(.small-nav) #top nav .menu-item-over ul.sub-menu li {
    margin-top: -45px;
    padding-top: 45px;
}
.single-post #header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu >li#menu-item-45 ul,
#header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu >li:not(.megamenu).current_page_parent ul, 
#header-outer[data-box-shadow="none"]:not(.transparent) .sf-menu >li:not(.megamenu).current-menu-item ul{
    opacity: 1;
} 
.single-post #top #menu-item-45 .sub-menu li,
#top .current-menu-item .sub-menu li, 
#top .current_page_parent .sub-menu li{
    opacity: 1 !important;
    transform: none !important;
    pointer-events: all !important;
    text-align: right !important;
}
.sf-menu >li >ul {
    box-shadow: none !important;
}

body.material[data-button-style="default"] .homee .nectar-button{
    background: transparent;
    border: 2px solid;
    padding: 15px 80px;
}
body[data-button-style] .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3):hover {
    background: #FFFFFF22;
}
.fancybox-bg {
    background: #004495d4 !important;
}
button.fancybox-button:not(.fancybox-button--arrow_left):not(.fancybox-button--arrow_right) {
    background-color: #F73545;
}
.sf-menu .m-ico img{
    transition: opacity 0.2s ease !important;
}
.sf-menu .m-ico img:hover{
    opacity: 0.5;
}
.sf-menu .m-ico img {
    width: 28px !important;
    height: 28px !important;
}
.m-ico img {
    margin-bottom: -5px !important;
}
.m-ico a:after{
    display:none !important;
}
.m-ico.log {
    margin-left: 0 !important;
}
/*.m-ico.jnadal:hover:after{
    content: "Jnadal";
    background-color: red;
    padding: 5px;
    font-size: 12px;
}*/
html body #top nav ul.sub-menu li.m-ico{
    margin-left: 4px;
}
.sub-menu{
    transform-origin: top center;
    transform: scaleY(1);
    transition: transform 0.15s linear !important;
}
.fixed{
    transform: scaleY(0);
    transition: transform 0.15s linear !important;
}
body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area, body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .comment-list >li, body[data-ext-responsive="true"].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments, body[data-ext-responsive="true"].single-post.material .comment-wrap #respond, body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1, body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {
    max-width:100vw !important;
}
body[data-header-resize="1"].page-parent .container-wrap,
body.material .page-header-no-bg {
    padding-top: 100px !important;
}
body[data-header-resize="1"].page-child .container-wrap{
    padding-top: 50px !important;
}
.subheader {
    display: none;
}
.row .col.section-title {
    padding: 0 0 10px 0;
    border: none;
}
#page-header-bg[data-bg-pos="center"] .page-header-bg-image {
    background: none !important;
}
#page-header-bg {
    color: #004495 !important;
    background: #F0F5FA !important;
}
#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
    color: inherit !important;
}
.single #page-header-bg #single-below-header span {
    color: #004495 !important;
}
.single #page-header-bg #single-below-header >span, .single #page-header-bg #single-meta > div > a {
    border-color: inherit !important;
}
.related-post-wrap .row-bg-wrap .row-bg {
    background-color: #F0F5FA !important;
}
.excerpt, .article-content-wrap .meta, .type-post .meta-category, .masonry-blog-item .video-play-button{
    display: none !important;
}
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 7% !important;
    background-color: #4576b194 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    color: #FFFFFF !important;
    width: 100% !important;
    height: 100% !important;
    font-family: museo-sans, sans-serif !important;
}
.masonry.classic_enhanced .masonry-blog-item.format-video .article-content-wrap, .masonry-blog-item.format-video .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .format-video .article-content-wrap {
    padding: 20px !important;
    top: auto !important;
    bottom: 0 !important;
    height: auto !important;
}
/*.masonry-blog-item .format-video .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .format-video .article-content-wrap {
    padding: 20px !important;
    background-color: #ffffffb8 !important;
    top: auto !important;
    bottom: 0 !important;
    color: #004495 !important;
    height: auto !important;
}*/
.format-video .img-link .post-featured-img::after {
    content: "►";
    background: #ffffffe6;
    position: absolute;
    left: calc(50% - 35px);
    top: calc(50% - 45px);
    display: block;
    height: 33px;
    width: 66px;
    border-radius: 50px;
    text-align: center;
    vertical-align: middle;
    padding-top: 37px;
    padding-left: 4px;
    font-size: 25px;
}
.format-video .img-link .post-featured-img::before {
    content: " ";
    background: #004495;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 100%;
    mix-blend-mode: screen;
    opacity: 0.5;
    z-index: 99;
}
.format-video:hover .img-link .post-featured-img::after {
    opacity: 0.5;
}
.post:not(.format-video) .img-link .post-featured-img::after {
    content: "+";
    background: #ffffff;
    position: absolute;
    right: 20px;
    bottom: 20px;
    display: block;
    height: 21px;
    width: 39px;
    border-radius: 50px;
    text-align: center;
    padding-top: 19px;
    padding-left: 1px;
    font-size: 30px;
    font-weight: bolder;
    z-index: 999;
}
.post:not(.format-video):hover .img-link .post-featured-img::after {
    background: #ffffffe6;
}
.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-radius: 0 !important;
}
.post-header {
    color: inherit !important;
    font-family: inherit !important;
    margin-bottom: 0 !important;
}
.post-header h3 {
    color: inherit !important;
    font-family: inherit !important;
}
.full-width-section >.span_12 >div:last-child, .full-width-section >.span_12 .col >div:not(.boxed):not([data-border-width*="px"]):not([data-has-bg-color="true"]):not([data-using-bg="true"]):last-child {
    padding-bottom: 0 !important;
}
.img-link img {
    width: 100% !important;
    max-width: 110vw !important;
}
body .masonry.classic_enhanced .posts-container article .video-play-button {
    background-color: #FFFFFF !important;
}
.masonry .video-play-button path, .post-area .video-play-button path {
    fill: #004495 !important;
}
#nobottom .blog-recent .col {
    margin-bottom: 0 !important;
}
.blog-recent[data-style*="classic_enhanced"] {
    padding-bottom: 0;
    margin-bottom: 0;
}
html .masonry.classic_enhanced .masonry-blog-item h3.title, html .blog-recent[data-style*="classic_enhanced"] h3.title {
    font-weight: 700;
    padding-bottom: 0 !important;
}
.nectar-button.medium.regular.regular-button, body[data-form-submit="regular"] .container-wrap input[type=submit] {
    width: 100% !important;
    text-align: center;
    border: none;
}
.nectar-button.medium.regular.regular-button span{
    font-size: 17px !important;
}
#nobottom .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    left: 51.5% !important;
    width: 48.5% !important;
}
#nobottom .vc_column-inner .wpb_wrapper {
    height: 100% !important;
}
#nobottom .vc_column-inner .wpb_wrapper .nectar-button{
    bottom: 0;
    top: auto;
    position: absolute;
}
.blog-recent[data-style="title_only"] .col {
    padding: 30px;
    transition: all 0.2s;
}
.category-calendarios, .category-calendars, .category-calendaris {
    padding: 27px 27px 27px 100px !important;
    background: #004495 !important;
    min-height: 133px !important;
    text-align: left;
} 
.category-calendarios a , .category-calendars a, .category-calendaris a{
    background-image: url(http://www.colegiosil.com/wp-content/themes/salient-child/resources/cal.svg);
    background-repeat: no-repeat;
    background-position: 30px 27px;
    background-size: 70px;
}
.category-menu-comedor, .category-dining-menu, .category-menu-menjador{
    background: #F73545 !important;
    min-height: 115px !important;
}
.category-otros, .category-others, .category-altres {
    background: transparent !important;
    border: 2px solid;
    box-sizing: border-box;
    min-height: 120px !important;
}
.blog-recent[data-style="title_only"] .col .post-header h2{
    font-family: museo-sans, sans-serif !important;
    font-size: 25px;
    line-height: 27px;
    color: #FFFFFF !important;
}.blog-recent[data-style="title_only"] .col:hover{
    opacity: 0.8;
    transition: all 0.2s;
    transform: scale(1.05) !important;
}
.blog-recent[data-style="title_only"] .col:hover .post-header h2.title{
    color: #FFFFFF !important;
    transform: none !important;
}
.blog-recent[data-style="title_only"] .col.category-otros .post-header h2,
.blog-recent[data-style="title_only"] .col.category-otros:hover .post-header h2.title,
.blog-recent[data-style="title_only"] .col.category-others .post-header h2,
.blog-recent[data-style="title_only"] .col.category-others:hover .post-header h2.title,
.blog-recent[data-style="title_only"] .col.category-altres .post-header h2,
.blog-recent[data-style="title_only"] .col.category-altres:hover .post-header h2.title
{
    color: #004495 !important;
}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    font-size: 26px;
}
body.material .nectar-button.has-icon.medium:not([class*="see-through"]) i.fa-thumb-tack {
    background: white !important;
    display: block !important;
    z-index: 999 !important;
    color: #004495 !important;
}
body.material .nectar-button.has-icon.medium:not([class*="see-through"]) i.fa-thumb-tack::before {
    transform: rotate(45deg);
    display: inline-block;
    -webkit-text-stroke: 1px #004495;
}
.nectar-button.has-icon.medium:not([class*="see-through"]) {
    text-align: left;
}
.row .col .team-member h4 {
    margin-bottom: 0px;
    font-family: museo-sans, sans-serif !important;
    font-size: inherit;
    font-weight: 600;
    font-size: 15px !important;
    line-height: 120%;
    margin-bottom: 5px !important;
}
.material .masonry-blog-item .inner-wrap {
    border-radius: 0 !important;
    box-shadow: none !important;
}
.masonry.material .masonry-blog-item .article-content-wrap {
    background-color: transparent;
    padding: 20px 0 !important;
}
.masonry.material .masonry-blog-item .article-content-wrap h3 {
    color: #004495 !important;
}

#intro>.row-bg-wrap .inner-wrap:before{
    content: " ";
    background: #ffffff;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 999;
    background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/chiquin.jpg');
    background-size: cover;
    opacity: 0;
    animation: zom 20s linear infinite;
}
#intro>.row-bg-wrap .inner-wrap:after{
    content: " ";
    background: #ffffff;
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 999;
    background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/aula.jpg');
    background-size: cover;
    opacity: 0;
    animation: zomm 20s linear infinite;
}
#intro>.row-bg-wrap *{
    animation: zooom 20s linear infinite alternate;
}
@keyframes zooom {
  0%   {transform: scale(1.15);}
  25%   {transform: scale(1);}
  50%   {transform: scale(1.15);}
  100% {transform: scale(1);}
}
@keyframes zom {
  0%   {opacity:0;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/chiquin.jpg')}
  4%   {opacity:1;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/chiquin.jpg')}
  26%   {opacity:1;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/chiquin.jpg')}
  30%   {opacity:0;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/chiquin.jpg')}
  49%   {opacity:0;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/corriendo.jpg');}
  55%   {opacity:1;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/corriendo.jpg');}
  74%   {opacity:1;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/corriendo.jpg');}
  80%   {opacity:0;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/corriendo.jpg');}
  100% {opacity:0;background-image: url('http://www.colegiosil.com/wp-content/uploads/2019/07/chiquin.jpg')}
}
@keyframes zomm {
  0%   {opacity:0;}
  24%   {opacity:0;}
  30%   {opacity:1;}
  50%   {opacity:1;}
  55%   {opacity:0;}
  100% {opacity:0;}
}

.g-colum:nth-child(odd){
    background:#BDCEE3 !important;
}
.g-colum:nth-child(odd) h4{
    color:#BDCEE3 !important;
}
.g-grupo:before {
    content: " ";
    width: 25px;
    height: 25px;
    display: inline-block;
    background: #004495;
    margin-right: 7px;
    transform: translateY(7px);
}
.g-grupo:nth-child(odd):before {
    background: #BDCEE3;
}
.g-grupo:nth-child(odd){
    color: #BDCEE3;
}
.vc_col-sm-12.wpb_column.column_container.vc_column_container.col.has-animation.no-extra-padding:not(.animated-in) .g-colum{
    margin-top: 200% !important;
}
.g-colum {
    transition: all 1s cubic-bezier(0.43, 0.3, 1, 0.74);
}

body:not(.woocommerce-cart) .main-content td {
    border-color: #004495 !important;
    border-right: none !important;
    border-left: none !important;
}
body:not(.woocommerce-cart) .main-content td h3 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
body:not(.woocommerce-cart) .main-content table tr{
    background: transparent !important;
}
body:not(.woocommerce-cart) .main-content table {
    background: transparent !important;
    border-top: 1px solid #004495 !important;
}
body:not(.woocommerce-cart) .main-content td.td2 {
    text-align: right;
}
.material #servicios2 .wpb_content_element {
    margin-bottom: 0;
}
#servicios2 .divider-wrap div {
    margin-top: 2px !important;
    height: 10px !important;
    margin-bottom: 15px !important;
    width: 120% !important;
    margin-left: -30px !important;
    background-color: #FFFFFF!important;
}
body:not(.logged-in) .log .sub-menu{
    display: none !important;
}
body.logged-in .log img{
    background: #BDCEE3;
    border-radius: 50%;
}
.contacto3 input, .contacto3 textarea, .contacto3 .select2-container .select2-choice{
    border-radius: 0 !important;
    margin-bottom: 20px !important;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap {
    padding-top: 0 !important;
}
body[data-fancy-form-rcs="1"] .select2-container .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
    height: 40px;
    background-color: transparent;
    border: 2px solid #004495 !important;
    border-radius: 0 !important;
    padding-top: 3px !important;
}
input[type=file], input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea {
    padding: 6px !important;
    font-size: 17px !important;
    color: #004495;
    border: 2px solid #004495 !important;
    background-color: transparent !important;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=password]::placeholder, input[type=tel]::placeholder, input[type=url]::placeholder, input[type=search]::placeholder, input[type=date]::placeholder, textarea::placeholder {
    color: #00449555;
}
.select2-choice{
    text-align: left !important;
}
.select2-container .select2-choice>.select2-chosen {
    font-size: 17px !important;
    color: #004495 !important;
}
input:-internal-autofill-selected {
    color: #004495 !important;
}

.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
  width: 110px !important;
}
input[type=file] {
	color: #00449555 !important;
	min-height: 40px;
	padding-top: 8px !important;
}
.custom-file-input::before {
    content: 'Curriculum';
    display: inline-block;
    padding: 7px 10px 9px 8px;
    color: #004495 !important;
    border-right: 2px solid #004495;
    outline: none;
    white-space: nowrap;
    cursor: pointer;
    font-size: inherit;
    position: absolute;
    left: 0;
    top: 0;
}
.wpcf7-form span:not(.acceptance-1):not(.acceptance-2){
	z-index: 99;
}

#etapas .vc_col-sm-3:not(.noone) .vc_column-inner::after {
    content: "+";
    background: #f73545;
    color:#FFFFFF;
    position: absolute;
    right: -10px;
    bottom: -12px;
    display: block;
    height: 21px;
    width: 39px;
    border-radius: 50px;
    text-align: center;
    padding-top: 19px;
    padding-left: 1px;
    font-size: 30px;
    line-height: 1px;
    font-weight: bolder;
    z-index: 999;
}
.related-post-wrap .row-bg-wrap {
    z-index: -99;
}

.flex-direction-nav {
    width: 100%;
    height: 100%;
    z-index: -99 !important;
}
.wpb_gallery_slides {
    padding: 0 20px !important;
}
body #ajax-content-wrap .flex-gallery .flex-direction-nav li {
    left: -40px;
    position: absolute;
    top: calc(50% - 30px);
    margin: 0 !important;
}
body #ajax-content-wrap .flex-gallery .flex-direction-nav li:last-child{
    left: auto;
    right: 0px;
}
.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    background: transparent;
}
.flex-direction-nav a i {
    color: #004495;
    font-size: 66px;
}
html body.material .nectar-button.large {
    padding-left: 10%;
    padding-right: 10%;
    font-size: 17px;
}
html body:not([data-header-format="left-header"]) #top .menu-item:not(.current-menu-item):not(.current-page-ancestor) .sub-menu{
    background-color: #F1F5F9!important;
}
html #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, html #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a{
    background-color: transparent !important;
}
html body #videos .blog-recent[data-style].columns-1 .col{
    margin-bottom: 5%;
}
#header-outer:not(.small-nav) #top nav > ul > li {
    margin-top: 20px;
    margin-bottom: 20px;
}
html body #consejo .team-member img{
	display: none;
}
html body #consejo .team-member{
	background: #BDCEE3;
	padding: 10%;
}
html body #consejo .team-member {
    height: calc(100% - 7px);
}
html body #consejo .vc_column-inner .wpb_wrapper {
    height: 100%;
}
html body #consejo .team .wpb_row{
    margin-bottom: 1.2%;
}
html body .team-member .position {
    font-size: 15px;
    line-height: 120%;
}
html body .blog-recent[data-style*="classic_enhanced"] h3.title,
html body .blog-recent[data-style="title_only"] .col .post-header h2 {
    font-size: 20px;
    line-height: 120%;
    word-break: keep-all;
}
.widget .m-ico img{
	width: 100% !important;
}
#infscr-loading {
    border-color: #004495;
}
#infscr-loading div {
    color: #004495;
}
body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
    font-size: inherit;
}
body .argpd-cookies {
    background-color: #004495;
    border-top: 0;
    padding-top: 0;
    padding-left: 0;
}
body .argpd-cookies .argpd-cookies-bar{
    padding: 12px;
    font-size: 15px;
    color: #FFFFFF;
    max-width: 1265px;
}
body .argpd-cookies .argpd-cookies-bar a.argpd-cookies-politica {
    color: #ffffff;
}
body .argpd-cookies .argpd-cookies-bar a.argpd-cookies-politica:hover {
    color: #f73545;
}

body .argpd-cookies .argpd-cookies-bar button {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 7px 40px;
    background: transparent;
    margin: -4px 0 0 0;
}
body .argpd-cookies .argpd-cookies-bar button:hover{
    background-color: #f73545;
    border: 1px solid #f73545;
}
#viideos{
    margin-bottom:0px;
}

:root #videos-etapas .wpb_wrapper {
    position: relative;
    overflow: hidden;
    min-height: 50vh;
    max-height: 300px;
}
:root #videos-etapas .wpb_wrapper .wpb_wrapper,
:root #videos-etapas .wpb_wrapper .wpb_wrapper .wpb_wrapper {
    position: inherit;
    overflow: hidden;
    min-height: unset;
    max-height: unset;
}
:root #videos-etapas .nectar-video-box .inner-wrap {
    overflow: visible;
}
:root #videos-etapas .nectar-video-box {
    position: initial;
}
:root #videos-etapas .nectar-video-box img {
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: cover;
    z-index: -9;
}
:root #videos-etapas .wpb_text_column {
    padding: 20px;
}
:root #videos-etapas .wpb_text_column *{
    color: #FFFFFF;
}
:root #videos-etapas .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before{
    background-color: #ffffff!important;
}
:root #videos-etapas .nectar-video-box .nectar_video_lightbox path,
:root .single-landing .nectar_video_lightbox path {
    fill: #014595!important;
}
:root #videos-etapas .nectar-video-box > .inner-wrap:before {
    content: "";
    background: #4576B1;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    z-index: -8;
}
:root .single-landing .nectar_video_lightbox.play_button:before{
    border: none;
    background: #ffffff;
    z-index: -1;
}

:root .single-landing div[data-style*="minimal"] .toggle h3 i {
    right: auto;
    left: 0;
    border: none;
}
:root .single-landing div[data-style*="minimal"] .toggle.open h3 a, 
:root .single-landing div[data-style*="minimal"] .toggle h3 a,
:root .single-landing div[data-style*="minimal"] .toggle .wpb_content_element {
    padding: 15px;
    padding-left: 40px;
}
:root .single-landing .toggle h3, 
:root .single-landing .row .toggle h3 {
    padding-bottom: 0 !important;
}
:root .single-landing  div[data-style="minimal"] .toggle {
    border-bottom: 1px solid #004495;
}
:root .single-landing .toggle h3 a {
    color: inherit;
}
:root .single-landing div[data-style="minimal"] .toggle h3 i:before,
:root .single-landing div[data-style="minimal"] .toggle h3 i:after{
    background: #004495;
}
:root .single-landing .video-color-overlay{
    mix-blend-mode: color;
    opacity: 0.6;
}
:root .single-landing .nectar-button * {
    font-size: 17px !important;
}
:root .single-landing .nectar-fancy-ul li {
    font-size: 25px !important;
    line-height: 120%;
    margin-bottom: 15px;
}

:root .single-landing .col.light .nectar-button.see-through {
    width: 100%;
    text-align: center;
}
:root .single-landing .row {
    padding-bottom: 0px;
}
:root #texto-opacidad, :root .texto-opacidad{
    opacity: 0.6;
}
:root .single-landing #header-space{
    display: none;
}
:root .single-landing .sf-menu:not(.buttons){
    display: none !important;
}
:root body:not(.single-landing) .sf-menu.buttons{
    display: none !important;
}

:root body:not(.single-landing) .sf-menu.buttons:before{
    content: 
}


:root .single-landing #top .col.span_9.col_last {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    width: 100% !important;
}
:root .single-landing #top h2 {
    color: #FFFFFF;
    flex: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
}
:root .single-landing .small-nav h2 {
    transform: scale(0.8);
}

:root .single-landing #top nav {
    flex: none;
}
:root .single-landing.material .wpb_row {
    margin-bottom: 0;
}





@media only screen and (min-width: 1000px){
    .blog-recent[data-style*="classic_enhanced"].columns-3 .span_4, .blog-recent[data-style="material"].columns-3 .span_4 {
        width: 32%;
        margin-right: 2%;
        margin-bottom: 2%;
    }
    .post-area.masonry.material .masonry-blog-item {
	    width: 22.5%;
	}
    .g-colum h4{ font-size: 27px !important;}
    body .vc_row-fluid .vc_col-sm-6 {
        max-width: 48.93617020799999%;
    }
    #top {
    	border-top: 2px solid #F73545;
	}
	body[data-fancy-form-rcs="1"] .wpcf7-form-control-wrap:nth-child(even) .vc_col-sm-6{
	    margin-left: 2% !important;
	}
    #bottt{
        margin-top:-10px;
    }
}
@media only screen and (max-width: 900px){
    body .argpd-cookies {
        text-align: center;
    }
    body .argpd-cookies .argpd-cookies-bar button {
        margin: 10px 5px 0px 5px;
        display: inline-block;
        float: none;
    }
    :root .single-landing .nectar-fancy-ul li {
        font-size: 17.5px !important;
        line-height: 120%;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 999px) and (min-width: 690px){
	body .one-fourths.span_3, body .one-fourths.vc_span3, body .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
	    margin-right: 2% !important;
	}
	.wpb_row >.span_12, .wpb_row >.span_12 >.column_container:last-child {
	    margin-bottom: 2% !important;
	}
	.one-fourths.span_3.clear-both, .one-fourths.vc_span3.clear-both, .one-fourths.vc_col-sm-3.clear-both:not([class*="vc_col-xs-"]) {
	    clear: none;
	}
	.one-fourths.span_3, .one-fourths.vc_span3, .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]) {
	    padding: 0;
	}
	.col, body .vc_row-fluid .wpb_column {
	    margin-bottom: 5px;
	}
	body .vc_row-fluid .wpb_column, body .vc_row-fluid .vc_col-sm-2, body .vc_row-fluid .vc_col-sm-3, body .vc_row-fluid .vc_col-sm-4, body .vc_row-fluid .vc_col-sm-6, body .vc_row-fluid .vc_col-sm-8, body .vc_row-fluid .vc_col-sm-9, body .vc_row-fluid .vc_col-sm-10, body .vc_row-fluid .vc_col-sm-11 {
	    width: 98%;
	}
    .sub-menu .m-ico img{
        filter: grayscale(1) brightness(5);
    }
    #bottt{
        margin-top:-10px;
    }

}
@media only screen and (max-width: 999px) and (min-width: 1px){
	html body[data-header-resize="1"].page-child .container-wrap, html body[data-header-resize="1"].page-parent .container-wrap{
	    padding-top: 0px !important;
	}
	#intro {
	    padding-bottom: 100px;
	}
	.noone{
		display: none !important;
	}
	body .vc_row-fluid .wpb_column {
	    margin-bottom: 2%;
	}
}
body .grecaptcha-badge {
    z-index: -9 !important;
}
.wpcf7-acceptance a{
	text-decoration:underline !important;
}
.wpcf7-acceptance a:hover{
	opacity:0.7 !important;
}
form tr h3 {
    font-size: inherit !important;
    line-height: 110% !important;
}
body:not(.woocommerce-cart) .main-content form table tr:nth-child(odd) {
    background-color: #f1f5f9 !important;
}
body:not(.woocommerce-cart) .main-content form table tr:first-child h3{
    font-size: 20px !important;
}
body:not(.woocommerce-cart) .main-content td,
body:not(.woocommerce-cart) .main-content table{
	border-style: none !important;
}
input[type="checkbox"] {
    filter: sepia(1) hue-rotate(171deg) brightness(0.64) contrast(5) saturate(0.7);
}

.off-canvas-menu-container .m-ico:not(.log) img {
    filter: grayscale(1) brightness(5);
}
