/*MENU ADMIN BAR FIX*/

/*
body::-webkit-scrollbar {
    display: none !important;
}
body{
	-ms-overflow-style: none;  
    scrollbar-width: none; 
}
*/

body.body-logged-in .fixed-top, body.body-logged-in .fixed-top.mm-bg-dark.mm-unfolded{
	top: 46px !important;
}
body.body-logged-in .fixed-top.mm-bg-dark{
	top: 0px !important;
}
@media only screen and (min-width: 991px) {

	body.body-logged-in .fixed-top,body.body-logged-in .fixed-top.mm-bg-dark{
		top: 28px !important;
	}

}

.navbar-collapse.show {
    height: 100vh;
}


.invert_image {
    filter: invert(1);
}


@media (max-width:320px){
	#navbarScroll ul.navbar-nav {
		min-height: 65vh !important;
		overflow: auto !important;
		height: 65vh !important;
	}
	.mm-menu-social-links {
		margin-top: 0px !important;
		width: 100vw;
		padding-right: 20px;
	}
	
}

@media (min-width: 321px) and (max-width: 990px){
	#navbarScroll ul.navbar-nav {
		min-height: 65vh !important;
	}
}

.mm-navbar .dropdown-menu .dropdown-item {
    white-space: nowrap !important;
}

#show_video_modal video {
    max-width: none;
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}


 
#show_video_modal iframe,
#show_video_modal object,
#show_video_modal embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
    width: 100% !important;
}
.mejs-container {
    padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
    max-width: 100% !important;
}
video.wp-video-shortcode {
    position: relative;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mejs-controls {
    display: none;
}
.mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}

.breadcrumb{
	background: transparent !important;
}

.ytcontainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.ytvideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mm-post-content-section blockquote p{
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    color: #000;
}

.mm-faqs .accordion-item h3 .accordion-button {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3;
}

.mm-solution-container.mm-solution-container-small,.mm-solution-section .servicio{
	cursor: pointer;
}

a:hover{
	text-decoration: none !important;
}

.btn-check:focus+.btn, .btn:focus {
    box-shadow: none !important;
}

.page-404 .container{
	justify-content: center;
    align-items: center;
    height: 80vh;
}
.page-404 h1 {
	font-size: 80px;
	letter-spacing: -1px;
	color: #ffffff;
}
.page-404 h1 span{
    font-family: Lora,serif;
    font-weight: 600;
    font-style: italic;
    color: #34e1c0;
}
.page-404 h2 {
	font-size: 40px;
	color: #ffffff;
}
.page-404 p {
	font-size: 30px;
	color: #ffffff;
}
.page-404 a {
	text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
}

.mm-captacion-section h2,.mm-timeline .mm-timeline-item .mm-timeline-box .mm-box-title,.mm-captacion-section .mm-captación-item .mm-captacion-title,.mm-marketing-section .mm-marketing-item .mm-marketing-title{
	color: #fff !important;
}

@media (min-width:768px) and (max-width:991px){
	.mm-floating-input label{
		font-size:13px !important;
	}
	.mm-blog-newsletter .mm-blog-newsletter-title {
		font-size: 22px !important;
	}
	.mm-solution-numbers .mm-solution-text {
		font-size: 18px !important;
	}
	.mm-background-image.container .mm-background-container {
		padding: 44px 20px !important;
	}
	.mm-background-image.container .mm-background-container .mm-background-title {
		font-size: 23px !important;
	}
}

.mm-timeline .mm-timeline-item .mm-timeline-box.border-0:before{
	content: none !important;
}
.mm-consultoria-container img {
    min-width: 81px;
}
.mm-social-container a:hover {
    cursor: pointer !important;
}

.mm-colors-section .mm-colors-container.mm-color-purple .mm-colors-title span {
    color: #817bff;
}

.mm-colors-section .mm-colors-container.mm-color-purple .mm-color-label{
	background-color: #817bff;
	color: #fff !important;
}

#cookie-law-info-bar {
    border-radius: 16px;
    box-shadow: 0 4px 44px 0 rgb(0 0 0 / 25%);
	padding: 0px 40px !important;
    overflow: hidden !important;
}

#cookie-law-info-bar .icon_cookie {
    margin-top: 40px;
	margin-bottom: 21px;
}

#cookie-law-info-bar a[data-cli_action="accept"] {
    width: 95%;
    padding: 8px 16px;
    border-radius: 7px;
    height: 48px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    margin: 0 auto;
}

#cookie-law-info-bar a#cookie_action_close_header_reject{
    width: 95%;
    padding: 8px 16px;
    border-radius: 7px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    margin: 0 auto;
	border: 1px solid #fff;
}
#cookie-law-info-bar a#cookie_action_close_header_reject:hover{
    background: #6c757d !important;
}
#cookie-law-info-bar a.cli_settings_button {
    font-size: 16px;
    line-height: 1.13;
    margin-bottom: 15px !important;
	text-decoration: underline;
}
#cookie-law-info-bar a.cli_settings_button:hover {
    color: #6c757d !important;
}
#cookie-law-info-bar .cookies_intro {
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -0.38px;
    color: #fff;
	margin-bottom: 12px;
}
#cookie-law-info-bar .cookie_text {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: -0.3px;
    margin-bottom: 25px;
}
#cookie-law-info-bar .cookie_text a{
    text-decoration: underline;
}

#cookie-law-info-bar .botones {
    margin-bottom: 25.5px !important;
}
.cli-modal-content .cli-tab-footer .wt-cli-privacy-accept-btn{
	background: #34e1c0 !important;
	padding: 8px 16px;
    border-radius: 7px;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    margin: 0 auto;
}

.mm-contact-info .mm-contact-items .mm-contact-item .mm-contact-data a {
    color: #fff;
}

.wpcf7-response-output {
    display: none !important;
}

.mm-contact-footer-info .mm-contact-footer-item{
	align-items: center;
}

.eduqia-newsletter button[type="submit"],.eduqia-newsletter button[type="submit"]:active {
    background: transparent !important;
    border: none !important;
}
.radio_oculto, .checkbox_oculto,span.wpcf7-form-control-wrap.checkbox-solucion {
    display: none;
    visibility: hidden;
}

.policy_feeback, .terceros_feeback {
    font-size: 14px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    color: #f22;
}

section.mm-our-team-section.s3 .btn-social img {
    filter: invert(1);
}

a#scroll-to-top {
    display: none !important;
}

.mm-post-content-section ul li {
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    color: #656565;
}

.mm-post-content-section p span,.mm-post-content-section em {
    color: #34e1c0;
    font-family: Lora,serif;
    font-style: italic;
}

.mm-solution-description-title{
	margin-bottom: 1.2rem;
}
.mm-solution-description-text{
	line-height: 2 !important;
}

.mm-testimonial-container .mm-testimonial-box .mm-testimonial-title {
    line-height: 1.3 !important;
}

.mm-ebook-opening .texto_legal {
	margin-top: 15px;
    font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.mm-ebook-opening .texto_legal a{
	text-decoration: underline;
	color: #000;
}

.eduqia-newsletter .texto_legal {
    margin-top: 15px;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.eduqia-newsletter .texto_legal a {
    text-decoration: underline;
    color: #fff;
}