/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        4.0.9
*/



/*Custom font declaration (e.g. fonts are now embedded on server to prevent Goolgle API calls that don't work in China - Oct. 21, 2016)*/
/*
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url('/wp-content/uploads/useanyfont/OpenSans-Light.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), local(' OpenSans-Regular'), url('/wp-content/uploads/useanyfont/OpenSans.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/wp-content/uploads/useanyfont/OpenSans-Semibold.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/wp-content/uploads/useanyfont/OpenSans-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('Open Sans ExtraBold'), local('OpenSans-Extrabold'), local('OpenSans-ExtraBold'), url('/wp-content/uploads/useanyfont/OpenSans-ExtraBold.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), local('OpenSans-LightItalic'), url('/wp-content/uploads/useanyfont/OpenSansLight-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/wp-content/uploads/useanyfont/OpenSans-Italic.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('/wp-content/uploads/useanyfont/OpenSans-SemiboldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/wp-content/uploads/useanyfont/OpenSans-BoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), local('OpenSans-ExtraBoldItalic'), url('/wp-content/uploads/useanyfont/OpenSans-ExtraboldItalic.woff') format('woff');
}

@font-face {
	font-family: 'ms_yahei';
	font-style: normal;
	src: local('微软雅黑'), local('MSYH'), local('ms_yahei'), local('chinese.msyh'), url('/wp-content/uploads/useanyfont/161014102643MS_Yahei.eot') format('embedded-opentype'), url('/wp-content/uploads/useanyfont/161014102643MS_Yahei.woff') format('woff');
}
*/

/*END Custom font declaration*/


/*Menu toolbar header*/
h1, h2, h3, h4, h5, font, span, h1 span, h2 span, h3 span, h4 span, h5 span{
    letter-spacing: -1px !important;
}

p {
    word-wrap: normal!important;
}

article.post:not(.category-news):not(.category-sensofar-publications):not(.category-news-cn):not(.category-313):not(.category-news-de) h2.blog-single-title {
    display: none;
}

article.post:not(.category-news):not(.category-313):not(.category-news-de):not(.category-news-cn) div.blog-single-meta, article.post div.blog-single-meta {
    float: none;
    text-align: center;
}

article.post:not(.category-news):not(.category-news-de):not(.category-news-cn):not(.category-313) div.single-social-section,
article.post:not(.category-news):not(.category-news-de)post:not(.category-news-cn):not(.category-313) div.blog-share-container {
	width:100%;
}

article.post:not(.category-news):not(.category-news-cn):not(.category-313):not(.category-news-de) ul.grid-social-share {
    display: flex;
    text-align: center;
    padding: 0px 30%;
}

.hide-fecha time{
	display:none !important;
}

.mk-search-trigger{
	display:none;
}



#respond {
    background: #f5f5f5;
    padding: 51px;
}

#respond .respond-heading {
    color:#e2002b !important;
    font-weight: 400!important;
    font-size: 36px!important;
    text-transform: initial!important;
    text-align: center!important;
    letter-spacing: 0px!important;
}

#theme-page div:not(post-News) div.theme-content{
	width: 100%;
}

#theme-page div:not(post-News) div.theme-content #comments{
	width: 73%;
	margin:auto;
}

#mk-toolbar-navigation ul li a{
    font-size:14px;
    text-transform: uppercase;
    font-weight: 600 !important;
}

#mk-toolbar-navigation ul li a:hover { text-decoration: none!important; }

.header-grid.mk-grid{
    text-align: right;
}

a#buscador.mk-search-trigger.mk-fullscreen-trigger.mk-fullscreen-trigger-header-tool{
    height: 35px;
    line-height: 35px;
    color:#eceded !important;
}



/** Language selector **/
#lang_sel {
	float:right;
	padding-top: 5px;
	margin-left:5px;
}
#lang_sel li ul li{
	border: 1px solid #cdcdcd;
}
	
#lang_sel a, #lang_sel a:visited{
	background-color: transparent;
	font-size:12px;
	text-align: left;
	border:none!important;
}

#lang_sel a.lang_sel_sel,#lang_sel a.lang_sel_sel:hover {
	background: transparent!important;
}
#lang_sel a, #lang_sel a.lang_sel_sel {
	color: #7d7d7d!important;
}

.lang_sel_list_horizontal ul li:nth-child(4) {
    margin-left: 105px !important;
}

#lang_sel ul ul {
	top:20px!important;
	border: none!important;
}

.mk-header-toolbar {
	z-index:4000;
}



@media handheld, only screen and (max-width: 780px){
	.mk-header-toolbar {
		padding: 0px 5px!important;
	}
}


.mk-toolbar-resposnive-icon.visible-menu {
	top:75px!important;
	color: #444!important;
}

.header-style-1 .mk-search-trigger {
	height:10px!important;
}

/** Mega Menu **/
.has-mega-menu > ul.sub-menu {
    width: 70%!important;
    margin-left: 20px!important;
    left: unset!important;
    top:auto!important;
}

.has-mega-menu>ul.sub-menu>li:nth-child(3)>ul.sub-menu li.menu-item a.menu-item-link { margin-top:0px; }

#menu-item-13437.has-mega-menu > ul.sub-menu {
    /*width:40%!important;
    margin-left:35%;*/
    margin-left: 67%;
}



.has-mega-menu>ul.sub-menu>li.menu-item {
	padding: 0 5px;
}

.mk-main-navigation ul .megamenu-title {
	color: #7d7d7d!important;
	font-size:16px!important;
	padding-bottom:0px;
	margin-bottom:0px;
	letter-spacing:0px!important;
}

.mk-main-navigation ul .megamenu-title:after {
	background-color:transparent!important;
}

.has-mega-menu > ul.sub-menu > li.menu-item:first-child ul.sub-menu li.menu-item a.menu-item-link {
	font-weight:500;
}

.has-mega-menu > ul.sub-menu > li.menu-item:nth-child(2) ul.sub-menu li.menu-item a.menu-item-link {
	font-weight:600;
}

.has-mega-menu > ul.sub-menu > li.menu-item:nth-child(2){
	/*border-left:1px solid #fff;*/
	padding-bottom:45px;
}

.page-submenu > #mk-main-subnavigation > .main-navigation-ul > li.menu-item:last-child {
    padding-top:1px;
    line-height:53px;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {
	font-size: 16px!important;
	text-transform: none!important;
	letter-spacing:0px!important;
	line-height:20px!important;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link sup{
	top: -.3em;
}

.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {
    padding: 5px 10px !important;
}

.main-navigation-ul li.menu-item.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
    line-height:16px!important;
    padding: 7px 20px;
}

.main-navigation-ul > li.no-mega-menu  ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
	background-color:transparent!important;
}

/** **/
.main-navigation-ul > li.no-mega-menu ul.sub-menu {
	/*margin-left:30px;*/
    margin-left:20px;
    min-width: 153px;
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link {
	text-align:left!important;
	/*width:auto!important;*/
	font-weight: 600;
}

/** Footer **/
#mk-footer .mk-button.medium{
    font-size: 18px;
    font-weight: bold;
    min-width: 198px;
}

/*.footer-wrapper.mk-grid .mk-col-1-3{
    width: 40%
}*/
.footer-wrapper.mk-grid .mk-col-2-3{
    width: 60%;
}
.footer-wrapper.mk-grid .mk-col-2-3 .mk-col-1-3{
    width: 33.33%;
}

#mk-footer{
    padding-top:0px;
}
#mk-footer .footer-wrapper{
    padding: 32px 0 10px 0!important;
}
#mk-footer .widgettitle {
	letter-spacing: 0;
	font-weight: 600;
}

#mk-footer p {
	letter-spacing: 0px;
	font-weight: normal;
	font-size: 14px;
}

#mk-footer .mk-col-1-3:first-child a {
	font-weight: normal;
    letter-spacing: 0px;
	font-size: 16px;
}

/*.footer-wrapper.mk-grid .mk-col-1-3{
    padding-left: 0px !important;
}*/
.footer-wrapper.mk-grid .mk-col-1-3:first-child section.widget_text{
    background: url(/wp-content/uploads/2022/06/logo_footer_new.png) top left no-repeat;
    padding-top:70px;
   
}
.footer-wrapper.mk-grid .mk-col-1-3 section.widget_text .widgettitle{
    font-size:20px !important;
    color:#ffffff !important;
    text-transform: none !important;
}

.mk-footer-copyright{
    padding: 18px 0 14px;
    margin-left: 20px;
}

#mk-footer-navigation li a{
    color: white;
	opacity: .8;
}

.footer-wrapper .widget.widget_nav_menu .widgettitle{
    text-transform: capitalize !important;
    margin-bottom: 0px;
}
#mk-footer .widget_nav_menu ul li a{
    padding: 0px 0;
}

/*Menu toolbar footer*/
#sub-footer .mk-footer-copyright{
    color:white !important;
	opacity: 1 !important;
	font-weight: lighter;
}
#sub-footer #mk-footer-navigation{
    float:left;
}
/*#sub-footer #mk-footer-navigation ul li{
    background: url(img/barra.png) center left no-repeat; 
}*/
#sub-footer #mk-footer-navigation ul li a {
    margin: 18px 12px 15px;
    font-size:14px;
	opacity: 1;
	font-weight: lighter;
	letter-spacing: 0;
}
#sub-footer a span {
	font-weight: lighter;
}
#sub-footer #mk-footer ul{
    margin-left:12px;
}

#theme-page.breadcrumb {
  min-height: 0px;
  background-color: #fff;
}
.single-post #theme-page.breadcrumb {
  background-color: #fff;
}

#theme-page .theme-page-wrapper {
  padding: 0 20px;
}

#theme-page {
	width:100%!important;
}

.mk-button{
    letter-spacing: -1px;
}
.mk-fancy-title{
    margin-bottom: 0px;
}
h2.mk-fancy-title p {
	color: #e2002b;
}
.titleDocuments.mk-fancy-title p {
    color: #878786;
}
.bloque-home h3{
    line-height: 24px !important;
    font-weight: 600 !important;
}
.bloque-home h2{
    line-height: 48px;
    /*margin-bottom: 30px;*/
}
.bloque-home .texto-home-columna p{
    font-size: 21px;
    padding: 0 20.5%;
    color:#58585a;
}
.mk-header-toolbar {
    /* background-color: #3e3d40; */
    background: rgba(252,252,252,1);
    background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(244,244,245,1) 0%, rgba(235,236,238,1) 51%, rgba(217,219,222,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,252,252,1)), color-stop(0%, rgba(244,244,245,1)), color-stop(51%, rgba(235,236,238,1)), color-stop(100%, rgba(217,219,222,1)));
    background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(244,244,245,1) 0%, rgba(235,236,238,1) 51%, rgba(217,219,222,1) 100%);
    background: -o-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(244,244,245,1) 0%, rgba(235,236,238,1) 51%, rgba(217,219,222,1) 100%);
    background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(244,244,245,1) 0%, rgba(235,236,238,1) 51%, rgba(217,219,222,1) 100%);
    background: linear-gradient(to bottom, rgba(252,252,252,1) 0%, rgba(244,244,245,1) 0%, rgba(235,236,238,1) 51%, rgba(217,219,222,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#d9dbde', GradientType=0 );
}
/*s
.home .mk-header-inner {
  display: none;
}*/
/*
.mk-header-nav-container{
    display: none;
}
#mk-header .header-logo{
    display: none;
}
*/
.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
    height:4px;
}
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a{
    line-height: 120px!important;
	color: #211915!important;
	text-transform: uppercase!important;
	font-weight: bold!important;
	font-size: 14px!important;
}

.main-navigation-ul li.no-mega-menu ul.sub-menu {
    top:auto!important;
}

/*Quitar title*/
section#mk-page-introduce{
   /*display:none;*/
   padding:0px;
}
#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper{
    display:none;
}
.theme-page-wrapper.mk-main-wrapper.full-layout.mk-grid vc_row-fluid{
    display:none;
}

.mk-main-wrapper-holder{
    /*display:none;*/
}

/* Menu header */
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a {
  line-height: 40px !important;
  vertical-align: middle;
  margin-top:40px;
}
.header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li{
    height:60px !important;
    line-height: 50px !important;
}
.header-logo{
    height:100px !important;
    line-height: 120px !important;
}
.mk-header .header-logo a img{
    max-height: 96px;
}

@media (max-width:1141px){
	.mk-header .header-logo a img{
		max-height: 75%;
		top: 40%;
	}  
}

.single-post .mk-video-container {
	margin-bottom: 20px;
}



.noLightBox  a {
  pointer-events: none;
}

.twoTeamsCompany, .twoTeamsCompany1 {
   min-height: 602px!important;
}

.twoTeamsCompany p, .twoTeamsCompany1 p{
   max-width: 75%!important;
}

.twoTeamsCompany1 h2, .twoTeamsCompany1 h3  {
	text-align: right!important;
}

.twoTeamsCompany {
	padding-left: 100px!important;
}




#theme-page h3.mk-shortcode.mk-fancy-title.pattern-style.mk-shortcode-heading.pattern-false {
  font-weight: lighter!important;
  font-size: 48px !important;
  line-height: 48px !important;
  color: white !important;
  letter-spacing: -1px;
  text-transform: none;
  margin-bottom: 15px;
}
.pblancohome p{
    font-size: 30px;
    color:white;
    line-height:48px;
}

#boton-about-home{
  background-color: #e2002b !important;
  color: #ffffff !important;
}
#boton-about-home:hover {
  background-color: transparent !important;
  color: #e2002b !important;
}

.news-fourth-with-image, .news-fourth-without-image {
  width: 33.3%;
}
.news-fourth-with-image .news-date, .news-full-with-image .news-date, .news-half-with-image .news-date{
    top:25px;
    left:0px;
    right: inherit;
    background-color: rgba(255,255,255,.7);
    color:#e2002b;
    font-size: 14px;
    font-weight: 600;
}
.news-fourth-without-image .item-holder .news-categories, .news-full-without-image .item-holder .news-categories, .news-half-without-image .item-holder .news-categories{
    color: #e2002b !important;
}

.news-meta-wrapper{
    min-height: 130px;
}


.mk-edge-slider .swiper-slide.right_bottom .edge-slide-content, .mk-edge-slider .swiper-slide.right_center .edge-slide-content{
    text-align: right;
}

.mk-button.flat-dimension.light-color:hover{
    background-color:#e2002b !important;
    color: #fff !important;
    border-color: #e2002b !important;
}

.mk-button.flat-dimension.light-color{
    color: #e2002b !important;
    border: 2px solid #e2002b !important;
    background-color:transparent !important;
    padding-top:12px;
    padding-bottom: 12px;
}

.mk-news-item .item-holder{
    background-color: #ececed;
}
.news-fourth-without-image .item-holder .news-date, .news-full-without-image .item-holder .news-date, .news-half-without-image .item-holder .news-date{
    color: #e2002b;
    font-size: 14px;
    font-weight: 600;
}
.news-fourth-without-image .item-holder .news-the-title a, .news-full-without-image .item-holder .news-the-title a, .news-half-without-image .item-holder .news-the-title a{
    color: #58585a;
    font-size: 21px;
    font-weight: normal;
}
.news-fourth-without-image .item-holder .news-the-title a:hover, .news-full-without-image .item-holder .news-the-title a:hover, .news-half-without-image .item-holder .news-the-title a:hover{
    color: #e2002b;
}
.news-fourth-without-image .item-holder .news-categories, .news-full-without-image .item-holder .news-categories, .news-half-without-image .item-holder .news-categories{
    color: #58585a;
    font-size: 14px;
    font-weight: 600;
    
}
.news-fourth-without-image .item-holder .the-excerpt, .news-full-without-image .item-holder .the-excerpt, .news-half-without-image .item-holder .the-excerpt{
    color: #58585a;
    font-size: 14px;
    font-weight: normal;
    margin-top: 30px;
}
a.mk-read-more{
    color: #e2002b;
    font-weight: 600;
}
a.mk-read-more:hover{
    color: #58585a;
}
.news-fourth-with-image .news-meta-wrapper{
    bottom:20px;
    background-color: rgba(0,0,0,.6);
    color:#ffffff;
    font-size: 21px;
    font-weight: normal;
    margin-left: 0px;
    padding: 28px 20px 20px 20px;
}
.news-fourth-with-image .news-the-title a, .news-full-with-image .news-the-title a, .news-half-with-image .news-the-title a{
    font-size: 21px;
    font-weight: normal;
}
.news-fourth-with-image .news-the-title a:hover, .news-full-with-image .news-the-title a:hover, .news-half-with-image .news-the-title a:hover{
    color: #e2002b;
}
.news-fourth-with-image .news-the-title span, .news-full-with-image .news-the-title span, .news-half-with-image .news-the-title span{
    background: transparent;
    box-shadow: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;

}
.news-fourth-without-image .item-holder, .news-full-without-image .item-holder, .news-half-without-image .item-holder {
    padding: 28px 20px;
}
.vc_gitem-zone{
    background-size: inherit !important;
}

ul#menu-footer-meu {
  margin-left: 10px;
}

#mk-footer a.mk-button.custom.light.outline-dimension.medium.pointed{
    color: #fff;
    background-color: #e2002b;
}
#mk-footer a.mk-button.custom.light.outline-dimension.medium.pointed:hover{
    color: #e2002b;
    background-color: transparent !important;
}
.mk-header .mk-classic-nav-bg, .mk-header .mk-header-bg{
    background:#fff;
}
.mk-header-inner{
    border:0px !important;
}

.mk-edge-slider .edge-desc{
    font-size:48px;
    line-height: 48px;
}
.mk-edge-slider .edge-title{
      /*background: url(img/logosensofarnegro.png) top right no-repeat;*/
      background: url(img/logosensofarnegro2.png) top right no-repeat;
      /*padding-top: 170px;*/
      padding-top:  12.2%;
      background-size: contain;
}
p span, p, a{
   letter-spacing: -1px; 
}
h1,h2,h3,h4,h5,font, span, h1 span,h2 span,h3 span,h4 span,h5 span{
    letter-spacing: -2px;
    /*
    -ms-transform: scale(0.9,1) !important;
    -webkit-transform: scale(0.9,1) !important; 
    transform: scale(0.9,1) !important;
    */
    
}
.mk-text-block.texto-mitad p, #theme-page .mk-text-block.texto-mitad h2, #theme-page .mk-text-block.texto-mitad h3 {
  color: white !important;
}
#theme-page .mk-text-block.texto-mitad h3{
    font-size:24px  !important;
    font-weight: 600 !important;
    letter-spacing: -2px;
    margin-bottom: 0px;
}
#theme-page .mk-text-block.texto-mitad h2{
    font-size:36px  !important;
    font-weight: normal !important;
    letter-spacing: -2px;
}

.mk-text-block.texto-mitad p {
  max-width: 80%;
  font-weight: normal !important;
  font-size:21px;
}
.mk-text-block.texto-mitad.columna-izquierda p{
    float:right;
}
.mk-employee-item .team-member-name{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px;
    color:#3e3d40 !important;
    line-height: 24px;
    margin-bottom: 0px;
}
.mk-employees.simple-style .mk-employee-item .team-member-position{
    font-size: 16px;
    font-weight: normal;
    letter-spacing: -1px;
    color:#9c9e9f !important;
    line-height: 24px;
}
.mk-jupiter-icon-simple-linkedin:before {
  content: "\e676";
}
.mk-employeee-networks li a i {
  font-size: 28px;
  color: #9c9e9f;
}
.mk-employee-item .team-member-desc{
    margin-top:0px;
    margin-bottom: 0px;
}
.mk-employees {
  margin-bottom: -20px;
}
.mk-clients-shortcode.column-style.six-column li {
  MARGIN-bottom: 50px;
}


/* location */
#theme-page .text-location h3.mk-shortcode.mk-fancy-title.pattern-style.mk-shortcode-heading.pattern-false{
  color: #58585a !important;
  font-size: 26px !important;
  font-weight: normal !important;
  line-height: 24px !important;
  letter-spacing: -2px !important;
}
#theme-page .text-location h4 {
   color: #e2001a;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -2px;
    text-transform: none;
    margin-bottom: -3px;
}
#theme-page .text-location p {
  font-size: 16px;
  color: #58585a;
  line-height: 1.66em;
  font-weight: normal;
  letter-spacing: -1px !important;
  text-transform: none;
}
.text-location{
  margin-left: 25%;  
}
.location-portafolio .mk-portfolio-item .featured-image{
    display:none;
}
.location-portafolio .mk-portfolio-classic-item .portfolio-classic-holder{
    background-color: transparent;
}
#theme-page .location-portafolio h3{
    color: #e2001a;
    font-size: 16px !important;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -2px;
    text-transform: none;
    margin-bottom: -3px;
}
#theme-page .location-portafolio p{
    color: #58585a;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.66em;
    letter-spacing: -1px;
}
.location-portafolio .portfolio-meta-wrapper .portfolio-categories{
    display: none;
}
#mk-filter-portfolio.sortable-classic-style ul li a.current{
  background-color: transparent;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-size:18px;
  
}
#mk-filter-portfolio.sortable-classic-style ul li a.current{
    color: #e2001a;
}
#mk-filter-portfolio.sortable-classic-style ul li a {
  padding: 14px 16px;
  line-height: 24px;
  font-size: 18px;
  color: #58585a;
  display: block;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}
.location-portafolio .portfolio-meta-wrapper {
  padding: 0px;
  margin-left: 25%;
}
#mk-filter-portfolio.sortable-classic-style{
    padding:0px;
}

.portfolio-meta-wrapper .the-title a {
    font-size: 18px;
    text-transform: none;
    line-height: 14px;
}

.portfolio-meta-wrapper {
    padding: 14px;
}

.loop-main-wrapper {
  margin-top: 30px;
}
.location-portafolio .mk-portfolio-classic-item .portfolio-classic-holder{
    min-height: 350px;
    margin-bottom:0px;
}

.left-izquierda-especial{
    margin-left: -21px;
}
 
#mk-toolbar-navigation ul li.current_page_item a,#mk-toolbar-navigation ul li.current_page_ancestor a, #mk-toolbar-navigation ul li.current_page_parent a{
    
	 /*color: #ffffff!important;*/
   color: #4b4b4b !important;
}

#mk-toolbar-navigation ul li a {
	 /*color: rgb(182,182,182)!important;*/
    color: #4b4b4b !important;
    border-right: 0px;
    font-size: 15px;
}
/*#mk-toolbar-navigation ul li:first-child a {
   font-size: 12px;
}*/
#mk-toolbar-navigation ul li a:hover {
	/*color: rgba(255,255,255,1)!important;*/
  color: #87868a !important;
	opacity: 1!important;
}

header.header-sticky-prepare .menu-hover-style-5 .main-navigation-ul > li > a { 
	line-height: 80px!important;
}
.page-title {
    margin: 22px 15px 15px;
	/*font-size: 18px!important;*/
	text-transform: none;
}
.page-template-medical-template .page-title, .page-template-metrology-template .page-title {
    text-transform: none;
    color: #df0024;
    font-weight: bold;
    font-size: 24px !important;
}

.page-template-medical-template .page-subtitle, .page-template-metrology-template .page-subtitle {
    text-transform: none;
    color: #464646;
    font-weight: 400;
    font-size: 18px !important;
    margin:29px 0px 15px 0px !important;
}


.mk-blog-grid-item .blog-grid-holder {
  margin: 0 10px 24px;
}
.mk-blog-meta .the-title-category a{
    color:#e2001a;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
}
.mk-blog-grid-item time a{
    color: #707173;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
    font-style: normal;
}
.mk-blog-grid-item .the-title a {
    letter-spacing: -1px;
    font-size: 21px;
    line-height: 24px;
    color: #58585a;
    font-weight: 600;
}
.mk-blog-grid-item a.mk-readmore {
    color: #58585a;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
    
}
.mk-blog-grid-item .blog-grid-footer{
    border-top: 0px;
    padding: 10px 20px;
}

ul.grid-social-share{
    float:right;
    list-style-type: none;
}
ul.grid-social-share li{
    float:left;
}
ul.grid-social-share li a{
    color: #c5c7c8;
    font-size: 20px;
}
ul.grid-social-share li a:hover{
    color: #e2001a;
    
}

.archive-share{
	display:none;
}
.blog-news .archive-share{
	display:block !important;
}
.archive-share ul {
    display:flex;
}

.archive-share ul li {
    list-style: none;
    margin: 0;
}
.archive-share ul li a {
    color: #c5c7c8;
    font-size: 20px;
    margin-right: 10px;
}

.archive-share ul li a:hover {
    color: #e2001a;
}

.blog .mk-header, .blog  #theme-page, .archive .mk-header, .archive  #theme-page{
    background-color: #f2f2f2;
    border-bottom: 0px;
}
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a, #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin{
    font-size: 12px;
    font-weight: 600;
}

#mk-breadcrumbs .mk-breadcrumbs-inner{
    letter-spacing: -1px;
}

.mk-blog-single .tb{
    margin-bottom:25px;
}
.mk-blog-single .mk-post-cat, .mk-blog-single .mk-post-date{
    font-style: normal;
    color: #707173;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
}
.mk-post-cat a{
    color: #e2001a;
}
.single-social-section .mk-blog-print i , .single-social-section .blog-single-share i{
  color: #c5c7c8;
}
#theme-page .theme-page-wrapper.right-layout .sidebar-wrapper{
    padding-left: 90px;
}
.page-introduce-subtitle{
    display: block;
}

.featured-image .image-hover-overlay,.featured-image .mk-li-image{
    display:none;
}

.cd-timeline-img{
  width: 20px !important;
  height: 20px !important;
  margin-left: -10px !important;
  box-shadow: none !important;
}
.cd-timeline-img span{
    display:none !important;
}
/*.cd-container{
    max-width: 930px !important;
}*/
.timeline-width30 {
  width: 47% !important;
  
}
.cd-timeline-content.timeline-width30{
    box-shadow: 1px 1px 1px 1px #7f7f7f !important;  
}
.cd-timeline-img.cd-picture {
  margin-top: 23px;
}
.cd-timeline-block:nth-child(odd) .cd-timeline-content{
    text-align: right;
    /*float: right;*/
}
.cd-timeline-block:nth-child(even) .cd-timeline-content{
    
    text-align: left;
    /*float: none !important;*/
}

.cd-timeline-block:nth-child(odd) .cd-timeline-item-title{
    float: right;
}
.cd-timeline-block:nth-child(even) .cd-timeline-item-title{
    float: left;
    
}

.cd-timeline-block.masonry-brick {
  position: relative !important;
  top: 40px !important;
}
/*section#cd-timeline {
  height: 100% !important;
}*/

@media only screen and (min-width: 822px) {
    #cd-timeline {
        margin:0em!important;
    }
}

#mk-breadcrumbs .mk-breadcrumbs-inner {
  float: left;
  padding: 0px;
}
.breadcrumbs-archive{
    padding:10px;
}
.theme-content {
  padding: 5px 10px !important;
}
.single-social-section .mk-blog-print{
    margin-left: -15px !important;
}

.mk-blog-grid-item .blog-grid-holder {
  margin: 0 14px 24px;
}

.event-normal, .event-hover{
    font-size: 20px;
    font-weight: 600;
    
}


div.vc_gitem-post-data-source-post_excerpt  > div > p {
	font-size: 20px!important;
}
.event-normal .vc_gitem-post-meta-field-_eventos_post_title.vc_gitem-align-center{
    color:#616161;
}
.event-hover .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p{
    color:white;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.2em;
}
.event-hover .vc_sep_width_50, .event-normal .vc_sep_width_50{
      width: 25%;
}
.event-hover{
    color:white;
}
.vc_gitem-post-meta-field-_eventos_post_title .vc_gitem-align-center{
    margin: 30px 0;
}
.vc_grid-filter.vc_grid-filter-center{
    margin-bottom: 90px;
}

.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item{
    padding:5px !important;
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active{
    color:#e2002b !important;
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item{
    background-color: transparent !important;
    
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item:hover > span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item.vc_active > span{
    color:#e2002b !important;
    font-family: "Open sans";
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-white > .vc_grid-filter-item > span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-white > .vc_grid-filter-item > span{
    color: #58585a;
    font-family: "Open sans";
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    background-color:transparent;
    
}


.widget_posts_lists li img{
    display: none;
}
.widget_posts_lists ul li .post-list-info {
  margin: 0 5px 0px 0px;
  font-size: 14px;
}
.widget_posts_lists ul li .post-list-title{
    font-size:14px;
}

.DisplayCategoriesWidget li{
    margin: 0;
    list-style: none;
}
/*
.post p {
line-height: 1.5em;
margin: 0px 0px 7px 0px;
}
*/

.widget.DisplayCategoriesWidget li a{
    margin: 5px 0;
    display: inline-block;
    text-decoration: none;
    line-height: 18px;
}

.DisplayCategoriesWidget ul li a:before{
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: middle;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;  
    margin-right: 7px;
  content: "\f105";
  font-size: 12px;
}
  


.mk-list-styles.segunda-lista-margin {
  margin-left: 10%;
}

.mk-list-styles.segunda-lista-margin h3{
    color: #e2002b;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 600;
}
#theme-page .mk-list-styles.segunda-lista-margin h3 {
    color: #e2002b;
    text-transform: capitalize;
    font-size: 24px !important;
    font-weight: 600 !important;
}
.mk-list-styles.segunda-lista-margin .mk-fancy-title.pattern-style{
    background: none;
}
.titulo-caja .content-box-heading{
    color: #e2002b;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
}

body.page-template-medical-template div.edge-title{
    
    background-image: url('/wp-content/uploads/2015/06/Qsix2.png');
    background-position: 0px 0px;
    padding-top: 3.5%!important;
    background-size: contain;
    
}

body.page-template-metrology-template div.edge-title{
    
    background-image: url('/wp-content/uploads/2015/06/logoProduct_Sneox_Slider.png');
    padding-top: 0px!important;
    background-size: contain;
}

.sliderSneoxSpecs {
	background-image: none!important;
}
.mk-quick-contact-title {
	color:#838384;
}


body.page-template-medical-template div.mk-breadcrumbs-inner {
    margin-top: -30px!important;
}

body.page-template-metrology-template div.mk-breadcrumbs-inner {
    margin-top: -30px!important;
}

div.mk-breadcrumbs-inner {
    margin-top: -30px!important;
}

body.page-template-metrology-template #theme-page.breadcrumb {
    background-color: #fff;
}

body.page-template-medical-template #theme-page.breadcrumb {
    background-color: #fff;
}

#theme-page.breadcrumb .theme-page-wrapper {
    margin: 0px auto;
    padding: 20px 0px 14px;
}

section#mk-page-introduce {
	background-color: rgba(255,255,255,0.5);
    z-index:190;
}

.ocultamenu section#mk-page-introduce {
	background-color: rgba(255,255,255,0.8);
    margin-top:50px;
}

.ocultamenu .mk-header-toolbar, .ocultamenu .fuerzaVisible {
	display:none!important;
}

.ocultamenu .header-style-1 .menu-hover-style-3 .main-navigation-ul>li, .ocultamenu .mk-header-inner, .ocultamenu .header-logo, .ocultamenu #menu-menu-principal>li, .ocultamenu .header-style-1 .menu-hover-style-3 .main-navigation-ul>li, .ocultamenu .header-style-1 .menu-hover-style-5 .main-navigation-ul>li {
	height:65px!important;
	line-height:80px!important;
}

.ocultamenu .mk-header-nav-container {
	height: 75px!important;
}

.ocultamenu .header-logo a img {
	max-height:50px!important;
	padding-top: 0px!important;
}

.ocultamenu .main-navigation-ul ul#menu-menu-principal, .ocultamenu .mk-main-navigation .main-navigation-ul>li.menu-item {
	height:75px!important;
	line-height: 80px!important;
}

.ocultamenu ul#menu-menu-principal>li>a, .ocultamenu .main-navigation-ul>li.menu-item>a.menu-item-link{
	padding-top:0px!important;
}

/*.page-template-metrology-template section#mk-page-introduce,  .page-template-medical-template section#mk-page-introduce {
  margin-top: 150px !important;
}*/

div.vc_grid-term-63 div.vc_grid-item-mini:hover, div.vc_grid-term-117 div.vc_grid-item-mini:hover, div.vc_grid-term-161 div.vc_grid-item-mini:hover {
    background-image: url('https://sensofar.cn/wp-content/uploads/2015/03/derecha.jpg')!important;
    background-size: cover;
}
div.vc_grid-term-64 div.vc_grid-item-mini:hover, div.vc_grid-term-118 div.vc_grid-item-mini:hover, div.vc_grid-term-163 div.vc_grid-item-mini:hover {
    background-image: url('https://sensofar.cn/wp-content/uploads/2015/03/izquierda.jpg')!important;
    background-size: cover;
}
.mk-list-styles ul li{
      letter-spacing: -1px; 
}

/*div#theme-page {
    margin-top: 155px;
}*/
.mk-header {
	background-color:transparent!important;
}

.mk-header.ocultamenu {
	/*background-color:rgba(255,255,255,0.8)!important;*/
    background-color:rgba(255,255,255,1)!important;
}

#mk-page-introduce .mk-grid {
	border-bottom: 1px solid #949494;
	max-width:1100px;
}

.search.search-results #mk-page-introduce .mk-grid {
    border-bottom: none;
}

div#theme-page.breadcrumb {
	margin-top: 0px;
}

.mk-content-box .content-box-content{
    padding: 30px;
}

body.archive.category  #theme-page {
	margin-top: 0px!important;
}

body.archive.category .mk-zindex-fix {
    /*margin-top:150px;*/
}
.mk-header .mk-header-inner {
  z-index: 3000;
}

.twoTeamsCompany {
    margin-right: -7px!important;
    margin-left: 7px!important;
}
	
.twoTeamsCompany1 {
	margin-right: 7px!important;
		margin-left: -7px!important;
}

.vc_is-hover .vc_gitem-row-position-middle {
	-webkit-transform: translate(0%, -50%)!important;
}

.mk-employees.simple-style .mk-employee-item .team-thumbnail img {

  filter: grayscale(100%);

}

.mk-employees.simple-style .mk-employee-item:hover img {
 filter: grayscale(0%);
}
@media all and (max-width: 1280px) {
	.event-normal, .event-hover {
		font-size: 20px;
	}
}


.page-submenu{
    float: right;
    margin-top: 10px;
    margin-right: 30px;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
	color: #211915!important;
}

.page-title {
    float:left;
}
#mk-page-introduce{
    padding-bottom: 0px;
}

.vc_gitem-zone-a .vc_gitem-row-position-middle {
    -webkit-transform: translate(0%, -50%)!important;
}

@media all and (min-width: 780px) {
    .mk-header-toolbar{
        display:none!important;
    }



    header.header-sticky-prepare{
        position: fixed !important;
        margin-top: -120px;
        -webkit-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.15);
        box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.15);
    }
    header.header-sticky-prepare .mk-toolbar-resposnive-icon{
        display:block;
        top: 90px;
    }

    header.header-sticky-prepare .mk-header-toolbar {
        margin-top: 0px;

    }

    header.header-sticky-prepare .mk-header-toolbar.visible{
        margin-top:120px;
        -webkit-transition: margin-top 1s; /* Safari 3.1 to 6.0 */
        transition: margin-top 1s;
    }
}




.page-submenu .main-navigation-ul>li.menu-item>a.menu-item-link::after{
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  -webkit-transform: scale(0,1);
  -moz-transform: scale(0,1);
  -o-transform: scale(0,1);
  transform: scale(0,1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -ms-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
   
    
}
.page-submenu .main-navigation-ul>li:hover.menu-item>a.menu-item-link::after, .page-submenu .main-navigation-ul>li.menu-item.current-menu-item>a.menu-item-link::after{
  background-color: #df0327;
  color: #ffffff;
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  transform: scale(1,1);
  transform-origin: left center;
  -webkit-transform-origin: left center;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -ms-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}
.menu-hover-style-5 .main-navigation-ul > li.menu-item.current-page-ancestor > a.menu-item-link::after{
    background-color: #df0327;
    color: #ffffff;   
}
li#menu-item-8639:hover a:after, li#menu-item-11775:hover a:after {
    background-color: #df0327;
}

li#menu-item-8639 a:after, li#menu-item-11775 a:after {
    background-color: transparent;
}

.page-submenu li{
    line-height: 53px;
} 
.ldin-share {
	margin-top:5px;
}

div.gallery-title {
	margin-top: 15px;
}


.page-template-medical-template  .page-introduce-subtitle, .page-template-metrology-template  .page-introduce-subtitle{
	  margin: 0 20px 15px 23px!important;
}

.page-template-medical-template  .page-title, .page-template-metrology-template  .page-title  {
	float:left!important;
	margin-left:10px!important;
}

.page-introduce-subtitle {
	 margin: 0 20px 10px 23px!important; 
}

.page-title {
	float: none!important; 
}



@media all and (max-width: 780px) {

	div.mk-header-toolbar{
		display: block;
	}
}

@media all and (max-width: 956px) {

	.twoTeamsCompany, .twoTeamsCompany1 {
		min-height: 900px!important;
	}
}

@media all and (max-width: 1080px) and (min-width: 956px) {
	
	.twoTeamsCompany p {
		max-width: 60%!important;
	}
	
	.twoTeamsCompany1 p {
		max-width: 60%!important;
	}
	
	.twoTeamsCompany, .twoTeamsCompany1 {
   min-height: 672px!important;
	}



}

@media (max-width: 768px){
	.center-sm {
		text-align:center;
	}
}

@media all and (max-width: 768px) {

	.twoTeamsCompany, .twoTeamsCompany1 {
	    margin-right: 0px!important;
		margin-left: 0px!important;
		min-height: 560px!important;
		
	}
	.twoTeamsCompany p{
		max-width: 90%!important;
		
		
	}
	.twoTeamsCompany {
		padding-left:34px!important;
          
	}
	
	.twoTeamsCompany1 p{
		max-width: 90%!important;
		text-align: left!important;
	}
	
	.twoTeamsCompany1 h2, .twoTeamsCompany1 h3 {
		text-align: left!important;
		margin-left:42px!important;
		
	}
	
	
}

@media all and (max-width: 1140px) {
	div#theme-page {
		margin-top: 0px;
	}
	
	body.archive.category .mk-zindex-fix {
            margin-top:0px;
        }
        section#mk-page-introduce {
            margin-top: -3px;
        }
        /*.page-submenu{
            margin-top:0px;
        }*/

}

.submenu-fix{
     position: fixed;
    /* position: absolute; */
    top: -90px;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
}


.segundoparrafo{
    letter-spacing: -1px;
    font-size: 20px!important;
    color: white;
    font-size: 30px;
    font-weight: 100;
    line-height: 1.2em;
}


#homeEvents .vc_custom_heading.imagenreescalar.vc_gitem-post-data.vc_gitem-post-data-source-post_image img{
    max-width: 60%;
}

#homeEvents .vc_custom_heading.vc_gitem-post-data, #homeEvents div.vc_gitem-post-data-source-post_excerpt  > div > p{
    margin-bottom:0px;
    margin-top: 5px;
}
#homeEvents .segundoparrafo,#homeEvents  div.vc_gitem-post-data-source-post_excerpt  > div > p,#homeEvents  .vc_gitem-post-meta-field-_eventos_post_title.vc_gitem-align-center {
    font-size:60%!important;
}
#homeEvents .reducirtam{
   height: 5px !important;
}
#homeEvents .desaparece-pequeno{
    display: none;
    height: 0px;
}
#homeEvents .vc_grid.vc_row .vc_grid-item .wpb_content_element{
    margin-bottom:0px;
}


.mk-blog-grid-item .blog-grid-holder{
    min-height: 590px;
}
.edge-buttons{
    z-index: 2000;
}




/*MENU MODIFICACIÓN!!*/
.mk-header.ocultamenu{
    top: -1000px;
    position: fixed !important;
    -webkit-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.15);
    box-shadow: 0px 5px 5px -2px rgba(0,0,0,0.15);
}
span.colorTitle {
	color: #df0024;
	font-size: 24px;
	font-weight:bold;
	padding-right:10px;
}
.mk-toolbar-resposnive-icon i{
    color:white;
}
.mk-toolbar-resposnive-icon.visible-menu i{
     color:#444;
}
.toolbar-oppend .mk-toolbar-resposnive-icon i:before{
    content: "\f077"!important;
}

.page-submenu > #mk-main-subnavigation > :is(#menu-menu-s-wide, #menu-menu-s-neox, #menu-menu-s-lynx, #menu-menu-sensors, 
    #menu-menu-s-neox-five-axis, #menu-menu-q-vix, #menu-menu-q-six, #menu-menu-s-wide-japanese, #menu-menu-s-neox-japanese, 
    #menu-menu-s-lynx-japanese, #menu-menu-sensors-japanese, #menu-menu-s-neox-five-axis-ja, #menu-menu-q-vix-ja, #menu-menu-q-six-japanese, 
    #menu-menu-s-wide-cn, #menu-menu-s-neox-cn, #menu-menu-s-lynx-cn, #menu-menu-sensors-cn, #menu-menu-s-neox-five-axis-cn, #menu-menu-q-vix-cn, 
    #menu-menu-q-six-cn, #menu-menu-s-wide-de, #menu-menu-s-neox-de, #menu-menu-s-lynx-de, #menu-menu-sensors-de, 
    #menu-menu-s-neox-five-axis-de, #menu-menu-q-vix-de, #menu-menu-q-six-de, #menu-menu-s-wide-sensor, #menu-menu-s-wide-sensor-cn, 
    #menu-menu-s-wide-sensor-japanese, #menu-menu-s-wide-sensor-de, #menu-menu-s-neox-sensor, #menu-menu-s-neox-sensor-cn, 
    #menu-menu-s-neox-sensor-japanese, #menu-menu-s-neox-sensor-de, #menu-menu-s-onix, #menu-menu-s-onix-cn, #menu-menu-s-onix-japanese, 
    #menu-menu-s-onix-de, #menu-menu-s-mart, #menu-menu-s-mart-cn, #menu-menu-s-mart-japanese, #menu-menu-s-mart-de, #menu-menu-sdk,
    #menu-menu-sdk-cn, #menu-menu-sdk-japanese, #menu-menu-sdk-de, #menu-menu-s-mart-2-sensor, #menu-menu-s-mart-2-sensor-de, 
    #menu-menu-s-mart-2-sensor-cn, #menu-menu-s-mart-2-sensor-ja, #menu-menu-s-neox-cleanroom, #menu-menu-s-neox-cleanroom-de, 
    #menu-menu-s-neox-cleanroom-zh, #menu-menu-s-neox-cleanroom-ja, #menu-s-neox-grand-format, #menu-s-neox-grand-format-ja, #menu-s-neox-grand-format-cn, #menu-s-neox-grand-format-de, #menu-s-neox-grand-format-japanese) > li.menu-item:last-child {
    padding-top:15px !important;
    line-height:10px !important;
}

/*.page-submenu > #mk-main-subnavigation > .main-navigation-ul > li.menu-item:nth-child(2), .page-submenu > #mk-main-subnavigation > .main-navigation-ul > li.menu-item:nth-child(3), .page-submenu > #mk-main-subnavigation > .main-navigation-ul > li.menu-item:nth-child(6) {
    padding-top: 0px!important;
    line-height: 53px!important;
}*/

.page-submenu > #mk-main-subnavigation > .main-navigation-ul > li.menu-item:last-child > a > img {
	margin-bottom: 11px;
}

.page-submenu > #mk-main-subnavigation > .main-navigation-ul > li.menu-item:last-child > a.menu-item-link {
	padding-right:0px!important;
}

.mk-submenu-grid-mobile .page-submenu > #mk-main-subnavigation > .main-navigation-ul > li.menu-item:last-child > a.menu-item-link {
    padding-right:20px!important;
}

@media all and (max-width: 1125px)  {
    .mk-blog-grid-item .blog-grid-holder{
        min-height: 550px;
    }
}    
	
@media all and (max-width: 769px)  {
    .ocultamenu .mk-toolbar-resposnive-icon{
        display:none!important;
    }
    .mk-blog-grid-item .blog-grid-holder{
        min-height: 475px;
    }
}    

.mk-header.ocultamenu .mk-toolbar-resposnive-icon{
    display: none;
    top: 10px;
    position: fixed;
}
.fuerzaVisible{
    display:block !important;
}

.mk-toolbar-resposnive-icon {
    display: none;
}



@media all and (max-width: 1500px) and (min-width: 769px)  {
    #especialEventos .vc_custom_heading.imagenreescalar.vc_gitem-post-data.vc_gitem-post-data-source-post_image img{
       max-width: 75%;
    }
    #especialEventos .vc_custom_heading.vc_gitem-post-data, #especialEventos div.vc_gitem-post-data-source-post_excerpt  > div > p{
        margin-bottom:0px;
        margin-top: 5px;
    }
    #especialEventos .segundoparrafo,#especialEventos  div.vc_gitem-post-data-source-post_excerpt  > div > p,#especialEventos  .vc_gitem-post-meta-field-_eventos_post_title.vc_gitem-align-center {
        font-size:80%!important;
    }
    #especialEventos .reducirtam{
       height: 10px !important;
    }
    .desaparece-pequeno{
         display: none;
        height: 0px;
    }
    #especialEventos .vc_grid.vc_row .vc_grid-item .wpb_content_element{
        margin-bottom:0px;
    }
        
}

@media all and (max-width: 945px) and (min-width: 769px) {
    #especialEventos .vc_custom_heading.imagenreescalar.vc_gitem-post-data.vc_gitem-post-data-source-post_image img{
       max-width: 60%;
    }
    #especialEventos .vc_custom_heading.vc_gitem-post-data, #especialEventos div.vc_gitem-post-data-source-post_excerpt  > div > p{
        margin-bottom:0px;
        margin-top: 5px;
    }
    #especialEventos .segundoparrafo,#especialEventos  div.vc_gitem-post-data-source-post_excerpt  > div > p,#especialEventos  .vc_gitem-post-meta-field-_eventos_post_title.vc_gitem-align-center {
        font-size:60%!important;
    }
    #especialEventos .reducirtam{
       height: 5px !important;
    }
    .desaparece-pequeno{
         display: none;
        height: 0px;
    }
}
@media all and (max-width: 769px) {
    #especialEventos  .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
       margin:0 15%; 
    }
}
@media all and (max-width: 540px) {
    #especialEventos  .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item{
       margin:0 5%; 
    }
}
@media all and (max-width: 1140px){    
.page-template-metrology-template section#mk-page-introduce, .page-template-medical-template section#mk-page-introduce{
  margin-top: 0px !important;
}
}
@media all and (max-width: 780px){

    .home div.mk-header-toolbar{
            display: block;
    }
    #mk-toolbar-navigation{
        margin: 0 0 0px!important;
        text-align: right;
    }
    #mk-toolbar-navigation ul li{
        margin-right:0px;
    }
    #mk-toolbar-navigation ul li a{
        font-size: 13px;
    }
    .page-submenu {
        float: none;
        margin-top: 0px;
        margin-right: 0px;
        text-align:center;
    }
	
    .page-title, .main-navigation-ul>li.menu-item {
        float: none !important;
    }
    .page-template-medical-template  .page-title, .page-template-metrology-template  .page-title  {
	   float:none!important;
        margin-right: 0px;
        text-align: center;
        padding-top: 5px;
        margin-top: 0px;
    }
    .main-navigation-ul > li.menu-item > a.menu-item-link{
        padding-right: 10px !important;
        padding-left: 10px !important;
        font-size: 90% !important;
    }
    #theme-page.breadcrumb{
        min-height: 50px !important;
        padding-bottom: 30px!important;
    }
}

.segundoparrafo a:hover{
color:white;
}
@media (max-width: 768px){
   .no-background-image-xs .background-layer {
    background-image: none !important;
	}
}

.header-sticky-prepare .mk-header-bg {
   -webkit-opacity: 0.8 !important; 
    -moz-opacity: 0.8 !important; 
    -o-opacity: 0.8 !important; 
    opacity: 0.8 !important; 
}

ul#menu-menu-principal>li>a{
  color: #211915 !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  padding-top: 20px;
}
.mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 #menu-menu-principal.main-navigation-ul li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 #menu-menu-principal.main-navigation-ul li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 #menu-menu-principal.main-navigation-ul li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-5 #menu-menu-principal.main-navigation-ul > li.menu-item > a.menu-item-link:after{
  background-color: #df0327 !important;
}
#menu-menu-principal.main-navigation-ul  > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{
  width: auto;
  color: #ffffff !important;
  text-transform: capitalize;
  font-weight: lighter;
}
#menu-menu-principal.main-navigation-ul  > li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link:hover{
  color: #df0327 !important;
}
.mk-header .header-logo a img {
    padding-top: 17px;
}
#menu-menu-principal.main-navigation-ul > li.no-mega-menu  ul.sub-menu:after, #menu-menu-principal.main-navigation-ul > li.has-mega-menu > ul.sub-menu:after{
    background-color: transparent;
}

.main-nav-side-search.buscador {
	display:none!important;
}

.toolbar-oppend .ocultamenu section#mk-page-introduce {
	margin-top:0px;
}

.toolbar-closed .mk-header .mk-header-inner {
	margin-top: 0px;
}

.ocultamenu .mk-zindex-fix, .toolbar-closed .ocultamenu .mk-zindex-fix {
	margin-top: 35px;
}

.toolbar-oppend .ocultamenu .mk-zindex-fix {
	margin-top: 0px;
}

.paragraf-text p{
  font-weight: 300;
  font-size: 30px;
      line-height: 37px;
}
.tituloeventohome{
  font-size: 12px !important;
}
.vc_gitem-zone.vc_gitem-zone-a.event-normal.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1{
  min-height: 240px; 
}
a.texto14 span{
  font-size: 14px !important;
  text-transform: uppercase;
}
a.texto14.left{
  margin-top: 10px;
  margin-right: 0px;
}
a.texto14.right{
  margin-top: 5px;
  margin-left: 0px;
}

.breadcrumb {
    margin-top:0px!important;
}

/** Section News Home **/
@media (min-width:1150px){
	.div1 {
		min-height:370px!important;
	}
	
	.div2 {
		min-height:218px!important;
	}
	
	.div3 {
		min-height:220px!important;
	}
	
	.div4, .divImg {
		min-height:370px!important;
	}
}

@media (max-width:1150px) and (min-width:991px){
	.div1, .div4, .divImg {
		min-height:430px!important;
		margin-bottom:25px;
	}
	.div2, .div3 {
		min-height:280px!important;
	}
	
	.div2.readMore, .div3.readMore {
		bottom:14px!important;
	}
	
	.readMore {
		bottom:40px!important;
	}
}

@media (max-width:991px) and (min-width:989px){
	.div1 {
		min-height:481px!important;
		margin-bottom:25px;
	}
	.div2 {
		min-height:210px!important;
		margin-bottom:25px;
	}
	.div3 {
		min-height:253px!important;
		margin-bottom:25px;
	}
	.div4 {
		min-height:445px!important;
		margin-bottom:25px;
	}
	.readMore {
		bottom:35px!important;
	}
	
	.divImg {
		min-height:445px!important;
	}
}

@media (max-width:989px) and (min-width:987px){
	.div1 {
		min-height:448px!important;
	}
	.readMore {
		bottom:35px!important;
	}
}

@media (max-width:987px) and (min-width:983px){
	.div1 {
		min-height:447px!important;
		margin-bottom:25px;
	}
	.readMore {
		bottom:35px!important;
	}
}

@media (max-width:983px) and (min-width:960px){
	.div1 {
		min-height:476px!important;
	}
	
	.div2 {
		min-height:214px!important;
	}
	
	.div3 {
		min-height:252px!important;
	}
	
	.div4, .divImg {
		min-height:400px!important;
	}
	
	.div1, .div2, .div3, .div4 {
		margin-bottom:25px;
	}
	.readMore {
		bottom:35px!important;
	}
}

@media (max-width:960px) and (min-width:930px){
	.div1 {
		min-height:433px!important;
		margin-bottom:25px;
	}
	.div2 {
		min-height:190px!important;
		margin-bottom:25px;
	}
	
	.div4, .divImg {
		min-height: 485px!important;
		margin-bottom:25px;
	}
	
	.div3 .readMore {
		bottom: 0px!important;
	}
	
	.readMore {
		bottom:15px!important;
		margin-bottom:25px;
	}
}

@media (max-width:930px) and (min-width:900px){
	.div1 {
		min-height:431px!important;
		margin-bottom:25px;
	}
	
	.div3 {
		min-height:230px!important;
		margin-bottom:25px;
	}
	
	.div2 {
		min-height:190px!important;
		margin-bottom:25px;
	}
	
	.div4, .divImg {
		min-height: 485px!important;
		margin-bottom:25px;
	}
	
	.readMore {
		bottom:15px!important;
		margin-bottom:25px;
	}
}

@media (max-width:900px) and (min-width:820px){
	.div1 {
		min-height:405px!important;
		margin-bottom:25px;
	}
	.div2 {
		min-height:190px!important;
		margin-bottom:25px;
	}
	
	.div4, .divImg {
		min-height: 485px!important;
		margin-bottom:25px;
	}
	
	.readMore {
		bottom:15px!important;
		margin-bottom:25px;
	}
}

@media (max-width:820px) and (min-width:767px){
	.div1 {
		min-height:381px!important;
		margin-bottom:25px;
	}
	
	.div2 {
		min-height:190px!important;
		margin-bottom:25px;
	}
	
	.div4, .divImg {
		min-height: 485px!important;
		margin-bottom:25px;
	}
	
	.div3 .readMore {
		bottom: 0px!important;
	}
	
	.readMore {
		bottom:15px!important;
		margin-bottom:25px;
	}
}

@media handheld, only screen and (max-width: 1140px){
	#mk-responsive-nav li a, #mk-responsive-nav li ul li a, #mk-responsive-nav li ul li .megamenu-title {
		text-align: center;
	}
	#mk-responsive-nav>li {
		border: none;
	}
	#mk-responsive-nav>li>ul {
		border:0!important;
	}
}

.mk-css-icon-close div, .mk-css-icon-menu div {
	background-color: #db2023!important;
}

.vc_col-sm-12.sensofarMobile {
	max-width:88%;
}

.half-menu a {
    width: 50% !important;
    display: inline-block !important;
    padding: 15px 0px !important;
    margin: 0px !important;
}

#mk-responsive-nav .icl-cn, #mk-responsive-nav .icl-en{
      color:#87868a !important;
      text-transform: capitalize;
}

body.search .page-title{
    display:none;
}

/*time.mk-post-date {
    display: inline-block !important;
}*/

@media (max-width: 737px) {
    #fancy-title-593027fd76ca6, #fancy-title-593027fd76ca6 {
        font-size: 25px!important;
        padding-top: 10px!important;

    }
    .paddingTitle {
        display:none;
    }
}

.divSlider {
    min-height:610px!important;
    max-height: 610px!important;
}
.divSlider .background-layer {
    min-height: 610px!important;
    max-height: 610px!important;
}

.divSlider .page-section-content, .divSlider .mk-grid { padding-top:281px!important; }

@media (max-width: 1280px){
	.divSlider {
        min-height: 350px!important;
        max-height: 350px!important;
    }
    .divSlider .background-layer {
        min-height: 350px!important;
        max-height: 350px!important;
    }
	.divSlider .page-section-content, .divSlider .mk-grid { padding-top:149px!important; }
}

@media (max-width:768px){
    .divSlider {
        min-height: 250px!important;
        max-height:250px!important;
    }
    .divSlider .background-layer {
        min-height: 250px!important;
        max-height:250px!important;
    }
	.divSlider .page-section-content, .divSlider .mk-grid { padding-top:100px!important; }
}

.hb-custom-header #mk-page-introduce, .mk-header {
    background-color: transparent;
}

.mk-header-holder {
    position:initial;
}

@media (max-width: 896px){
    section#mk-page-introduce .mk-grid {
        text-align: center;
    }

    .page-template-medical-template .page-title, .page-template-metrology-template .page-title {
        display:inline-block;
        float:none !important;
    }
}

.mk-portfolio-classic-item .item-holder {
    background-color: transparent;
	border: 0px; 
}

.mk-portfolio-classic-item .portfolio-meta-wrapper {
	max-width: 200px;
	text-align: center;
}

.mk-quick-contact-gdpr-consent label {
	color: lightgray;
}

aside.mk-builtin {
    display: none;
}


/*AÑADIR RESPONSIVE*/

@media only screen and (max-width: 960px){
	.comment-form-row {
		width: 100% !important;
	}
}

@media (max-width: 768px){
	.divLink {
    height: 490px;
    font-size: 14px;
    line-height: 25px;
	}
	
    /*#fancy-title-86, #fancy-title-89,#fancy-title-81,#fancy-title-81,#fancy-title-81,#fancy-title-100,#fancy-title-78 {
		font-size: 31px !important;
	}*/
}

@media (max-width: 375px){
	#theme-page div:not(.post-News) div.theme-content #comments{
		width: 100% !important;
	}
	#respond {
    padding: 21px !important;
	}
	
	form#commentform{
		margin-bottom:0px !important;
	}
	
	#respond .respond-heading {
    font-size: 30px!important;
		margin-top: 9px;
    margin-bottom: 26px;
	}
	
	/*Related publications*/
	.divLink {
    height: unset;
    width: 100%;
		border-top: 1px solid red !important;
		border-bottom: 0px;
	}
	
	.divLink div:first-child {
    min-height: unset !important;
    padding-bottom: 19px;
	}
	
	.divLink div:nth-child(2) div {
    width: 100% !important;
	}
	
	.divLink div:nth-child(2) div:nth-child(2) {
    text-align: center;
    padding: 20px 0px;
	}
	
	.no-border-top .divLink:nth-child(6n) {
    border-bottom: 1px solid red;
	}
	
	a.show-more {
    float: none;
    font-size: 22px;
    margin-right: 0px;
	}
	
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) { */
    #image-background-footer {
        background:url('https://www.sensofar.cn/wp-content/uploads/2024/10/fondo_quadricula_sensofar.png') center bottom no-repeat;
        min-height: 129px;
    }

    #mobile-Metrology {
        background-image: url(https://www.sensofar.cn/wp-content/uploads/2017/06/slider_home_met_mb_lite.png.webp);
        background-size: cover;
    }

    #mobile-Medical {
        background-image: url(https://www.sensofar.cn/wp-content/uploads/2017/06/slider_home_med_mb_lite.png.webp);
        background-size: cover;
    }
/* } */

.Safari #image-background-footer {
    background:url('https://www.sensofar.cn/wp-content/uploads/2022/09/footerweb.png') center no-repeat;
}

	@media (min-width: 2200px){
		.Safari #image-background-footer{
			min-height: 280px;	
		}
	}

.Safari #mobile-Metrology {
    background-image: url(https://www.sensofar.cn/wp-content/uploads/2017/06/slider_home_met_mb.png);
    background-size: cover;
}

.Safari #mobile-Medical {
    background-image: url(https://www.sensofar.cn/wp-content/uploads/2017/06/slider_home_med_mb.png);
    background-size: cover;
}

.mk-grid-tablet {
    position:absolute;
    z-index:190;
    max-width:max-content;
    right:60px;
    top:5px;
}

.mk-grid-tablet .page-title {
    font-size: 20px !important;
    margin-right:10px !important;
    margin-top:25px !important;
}

.mk-submenu-grid-tablet {
    border-bottom: 1px solid gray;
    position: absolute;
    z-index: 190;
    top: 65px;
    background-color: white;
    width: 100%;
}

.mk-submenu-grid-tablet .page-submenu {
    display: table;
    float: none;
    margin: auto;
    text-align: center;
}

.mk-grid-mobile {
    position:initial;
    z-index:190;
}

.mk-grid-mobile .page-subtitle-mobile {
    margin-top:0px !important;
}

.mk-nav-responsive-link {
    right:5px !important;
}

#icon-submenu-mobile {
    display: inline;
    position:absolute;
    margin-top:8px;
    right:15px;
    color:#db2023;
}

.mk-submenu-grid-mobile {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
}

.mk-submenu-grid-mobile .main-navigation-ul>li.menu-item {
    display: block;
    line-height: 30px;
    border-bottom: 1px solid rgba(128,128,128,.2);
}

.mk-submenu-grid-mobile .page-submenu .main-navigation-ul>li:hover.menu-item>a.menu-item-link::after, .page-submenu .main-navigation-ul>li.menu-item.current-menu-item>a.menu-item-link::after {
    background: none;
}

.mk-submenu-grid-mobile .page-submenu .main-navigation-ul>li:hover.menu-item>a.menu-item-link, .page-submenu .main-navigation-ul>li.menu-item.current-menu-item>a.menu-item-link {
    font-weight: bold;
    color: #db2023!important;
}

.mk-home-responsive-menu {
    display: block;
    padding: 15px 20px;
    text-align: left;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    border-bottom: 1px solid rgba(128,128,128,.2);
    color: #333333;
}

@media (min-width: 1025px) {
    #menu-item-13602, #responsive-menu-item-15013, #menu-item-15013, #responsive-menu-item-16126, #menu-item-16126, #responsive-menu-item-13601, #menu-item-13601, #responsive-menu-item-15236, #menu-item-15236, #responsive-menu-item-16171, #menu-item-16171 { display: block !important; }
    #responsive-menu-item-32608,#menu-item-32608, #responsive-menu-item-28057, #menu-item-28057, #responsive-menu-item-28071, #menu-item-28071, #responsive-menu-item-28078, #menu-item-28078, #responsive-menu-item-28080, #menu-item-28080, #responsive-menu-item-28082, #menu-item-28082 { display: none !important; }
}
@media (max-width: 1024px){
    #menu-item-13602, #responsive-menu-item-15013, #menu-item-15013, #responsive-menu-item-16126, #menu-item-16126, #responsive-menu-item-13601, #menu-item-13601, #responsive-menu-item-15236, #menu-item-15236, #responsive-menu-item-16171, #menu-item-16171 { display: none !important; }
    #responsive-menu-item-32608,#menu-item-32608, #responsive-menu-item-28057, #menu-item-28057, #responsive-menu-item-28071, #menu-item-28071, #responsive-menu-item-28078, #menu-item-28078, #responsive-menu-item-28080, #menu-item-28080, #responsive-menu-item-28082, #menu-item-28082 { display:block !important; }
}

.mk-flipbox .mk-button-container { display: none; }
.mk-flipbox:hover .mk-button-container { display: block; }

/*** NEW CLASS Ago 2020 ***/

@media only screen and (max-width : 768px) {
    h1.headline-main-product {
        font-weight: 600!important;
        color: #3c3c3c!important;
        font-size: 36px!important;
        line-height: 1;
    }
	h2.headline-main-product-2 {
        font-weight: 600!important;
        color: #3c3c3c!important;
        font-size: 36px!important;
        line-height: 1;
    }

    .subtitle-main-product p {
        font-weight: lighter;
        color: #3c3c3c;
        font-size: 28px;
        line-height: 1;
    }

    .subtitle-main-product-w p {
        font-weight: lighter;
        color: #fff;
        font-size: 28px;
        line-height: 1;
    }

    .intro-main-page p {
        font-weight: lighter;
        color: #3c3c3c;
        font-size: 24px;
        line-height: 1.66;
    }

    h2.headline-concept-section {
        font-weight: 600!important;
        color: #e2002b!important;
        font-size: 16px!important;
        line-height: 1;
    }

    h2.headline-concept-section-w {
        font-weight: 600!important;
        color: #fff!important;
        font-size: 16px!important;
        line-height: 1;
    }

    h3.headline-claim-section {
        font-weight: lighter!important;
        color: #3c3c3c!important;
        font-size: 36px!important;
        line-height: 1;
    }

    .intro-section p {
        font-weight: 400;
        color: #3c3c3c;
        font-size: 18px;
        line-height: 1.66;
    }

    h4.headline-box {
        font-weight: lighter!important;
        color: #3c3c3c!important;
        font-size: 28px!important;
        line-height: 1;
    }

    h4.headline-box-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 28px!important;
        line-height: 1;
    }

    .text-basic-w p {
        font-weight: normal;
        color: #ffffff;
        font-size: 16px;
        line-height: 1.66;
    }

    /*.headline-subsection p {
        font-weight: bold;
        color: #3c3c3c;
        font-size: 16px;
        line-height: 1.3;
    }*/

    h1.headline-general-slider {
        font-weight: bold!important;
        color: #e2002b!important;
        font-size: 28px!important;
        line-height:1;
    }

    h1.headline-general-section, h2.headline-general-section {
        font-weight: lighter!important;
        color: #e2002b!important;
        font-size: 36px!important;
        line-height:1;
    }

    h3.headline-claim-section-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 36px!important;
        line-height: 1;
    }

    h2.headline-general-section-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 36px!important;
        line-height:1;
    }
}

@media only screen and (min-width:769px) and (max-width : 1024px) {
    h1.headline-main-product {
        font-weight: 600!important;
        color: #3c3c3c!important;
        font-size: 48px!important;
        line-height: 1;
    }
	    h2.headline-main-product-2 {
        font-weight: 600!important;
        color: #3c3c3c!important;
        font-size: 48px!important;
        line-height: 1;
    }

    .subtitle-main-product p {
        font-weight: lighter;
        color: #3c3c3c;
        font-size: 36px;
        line-height: 1;
    }

    .subtitle-main-product-w p {
        font-weight: lighter;
        color: #fff;
        font-size: 36px;
        line-height: 1;
    }

    .intro-main-page p {
        font-weight: lighter;
        color: #3c3c3c;
        font-size: 32px;
        line-height: 1.66;
    }

    h2.headline-concept-section {
        font-weight: 600!important;
        color: #e2002b!important;
        font-size: 18px!important;
        line-height: 1;
    }

    h2.headline-concept-section-w {
        font-weight: 600!important;
        color: #fff!important;
        font-size: 18px!important;
        line-height: 1;
    }

    h3.headline-claim-section {
        font-weight: lighter!important;
        color: #3c3c3c!important;
        font-size: 48px!important;
        line-height: 1;
    }

    .intro-section p {
        font-weight: 400;
        color: #3c3c3c;
        font-size: 20px;
        line-height: 1.66;
    }

    h4.headline-box {
        font-weight: lighter!important;
        color: #3c3c3c!important;
        font-size: 30px!important;
        line-height: 1;
    }

    h4.headline-box-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 30px!important;
        line-height: 1;
    }

    .text-basic-w p {
        font-weight: 400;
        color: #ffffff;
        font-size: 16px;
        line-height: 1.66;
    }

    /*.headline-subsection p {
        font-weight: bold;
        color: #3c3c3c;
        font-size: 16px;
        line-height: 1.3;
    }*/

    h1.headline-general-slider {
        font-weight: bold!important;
        color: #e2002b!important;
        font-size: 36px!important;
        line-height:1;
    }

    h1.headline-general-section, h2.headline-general-section {
        font-weight: lighter!important;
        color: #e2002b!important;
        font-size: 48px!important;
        line-height:1;
    }

    h3.headline-claim-section-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 48px!important;
        line-height: 1;
    }

    h2.headline-general-section-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 48px!important;
        line-height:1;
    }
}

@media only screen and (min-width:1025px) {
    h1.headline-main-product {
        font-weight: 600!important;
        color: #3c3c3c!important;
        font-size: 48px!important;
        line-height: 1;
    }
	h2.headline-main-product-2 {
        font-weight: 600!important;
        color: #3c3c3c!important;
        font-size: 48px!important;
        line-height: 1;
    }

    .subtitle-main-product p {
        font-weight: lighter;
        color: #3c3c3c;
        font-size: 36px;
        line-height: 1;
    }

    .subtitle-main-product-w p {
        font-weight: lighter;
        color: #fff;
        font-size: 36px;
        line-height: 1;
    }

    .intro-main-page p {
        font-weight: lighter;
        color: #3c3c3c;
        font-size: 36px;
        line-height: 1.66;
    }

    h2.headline-concept-section {
        font-weight: 600!important;
        color: #e2002b!important;
        font-size: 18px!important;
        line-height: 1;
    }

    h2.headline-concept-section-w {
        font-weight: 600!important;
        color: #fff!important;
        font-size: 18px!important;
        line-height: 1;
    }

    h3.headline-claim-section {
        font-weight: lighter!important;
        color: #3c3c3c!important;
        font-size: 48px!important;
        line-height: 1;
    }

    .intro-section p {
        font-weight: 400;
        color: #3c3c3c;
        font-size: 20px;
        line-height: 1.66;
    }

    h4.headline-box {
        font-weight: lighter!important;
        color: #3c3c3c!important;
        font-size: 30px!important;
        line-height: 1;
    }

    h4.headline-box-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 30px!important;
        line-height: 1;
    }

    .text-basic-w p {
        font-weight: 400;
        color: #ffffff;
        font-size: 16px;
        line-height: 1.66;
    }

    /*.headline-subsection p {
        font-weight: bold;
        color: #3c3c3c;
        font-size: 16px;
        line-height: 1.3;
    }*/

    h1.headline-general-slider {
        font-weight: bold!important;
        color: #e2002b!important;
        font-size: 36px!important;
        line-height:1;
    }

    h1.headline-general-section, h2.headline-general-section {
        font-weight: lighter!important;
        color: #e2002b!important;
        font-size: 48px!important;
        line-height:1;
    }

    h3.headline-claim-section-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 48px!important;
        line-height: 1;
    }

    h2.headline-general-section-w {
        font-weight: lighter!important;
        color: #fff!important;
        font-size: 48px!important;
        line-height:1;
    }
}

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

/*** NEW PRODUCTS MENU ***/

.has-mega-menu>ul.sub-menu li>ul.sub-menu { display: block; }

.has-mega-menu > ul.sub-menu > li.menu-item:nth-child(2) ul.sub-menu li.menu-item a.menu-item-link { color:#7d7d7d!important; }
.has-mega-menu > ul.sub-menu > li.menu-item:nth-child(2) ul.sub-menu li.menu-item a.menu-item-link:hover {
    color:#7d7d7d!important;
    cursor: default;
}

.has-mega-menu > ul.sub-menu > li.menu-item:nth-child(2) ul.sub-menu li.menu-item .sub-menu li.menu-item a.menu-item-link {
    font-weight: 500;
    color:white!important;
}
.has-mega-menu > ul.sub-menu > li.menu-item:nth-child(2) ul.sub-menu li.menu-item .sub-menu li.menu-item a.menu-item-link:hover {
    color:#df0327 !important;
    cursor: pointer;
}

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

/*** IE specific CSS ***/

.header-align-left .mk-grid .main-navigation-ul li.no-mega-menu > ul.sub-menu {
    top:auto!important;
    display: none;
}

.Edge .main-navigation-ul li > .sub-menu, .IE .main-navigation-ul li > .sub-menu {
    top: auto!important;
    left: auto!important;
    display: none;
}

.IE section#mk-page-introduce {
    z-index: 50;
    top: 140px;
}

.IE .ocultamenu { height: 60px; }

.IE .parent-pageid-22655 .ocultamenu .mk-header-holder { display: none }

.IE .parent-pageid-22655 .ocultamenu #mk-page-introduce { top:-55px; }

.IE .ocultamenu .mk-header-inner.add-header-height { height: 80px !important; }

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

/*** ANNOUNCE IE ***/

.announce-explorer, .Edge .announce-explorer { display: none; }

.IE .announce-explorer {
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.7);
    z-index: 100;
}

.content-ie {
    position: relative;
    max-width: 800px;
    margin: auto;
    top: 40%;
    padding: 0 20px;
    text-align: center;
}

.announce-explorer p {
    font-size: 14px;
    margin-bottom: 40px;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.link-announce-ie {
    color: white;
    text-decoration: underline!important;
    letter-spacing: 2px;
}

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

.menu-search a.menu-item-link svg { padding-left:8px; }

/*** COOKIES ***/

#cookie-law-info-bar, #cliModalClose { display: none!important; }

.cli-tab-footer .cli-btn { background-color: #e2002b; }

.cookielawinfo-row-cat-table th {
    background: #e2002b!important;
    color: white;
}

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

/*** POST SENSOFAR PUBLICATIONS ***/

.backgroundGray.post-Sensofar.Publications, .backgroundGray.post-sensofar-publictions {
    display:block !important;
}

.single-featured-image { text-align: center!important; }

.mk-blog-single .blog-single-title {
    display: block!important;
    text-align: center;
    text-transform: initial;
    font-style: inherit;
    font-weight: lighter !important;
    /*color: #3c3c3c !important;*/
    font-size: 48px !important;
    line-height: 1;
    margin: auto;
    padding-bottom:20px;
}

.blog-single-meta {
    margin-bottom: 0px !important;
    width: 200px;
    margin: auto;
    border-top: 1px solid gray;
    padding-top: 10px;
    float:none !important;
}

.mk-post-cat, .mk-post-date {
    width: 100%;
    text-align: center;
}
.blog-single-meta .mk-post-cat { text-transform: uppercase; }

article .single-social-section {
    width: 200px;
    margin: auto;
    float:none !important;
}

article ul.grid-social-share {
	float: none !important;
	margin-left: 0px !important;
}

article .blog-share-container { 
    float: none;
    width: 100%;
    margin-left:0px;
}

article .blog-share-container {
    margin-left:0px;
    float:none;
    text-align: center;
}

.single-social-section ul li {
    display: inline-block;
    float: none;
    margin: auto 7px;
}

.mk-about-author-wrapper {
    margin:auto;
    margin-top: 70px;
}

article .mk-single-content {
    margin:auto;
    max-width: 100%;
}

article .mk-page-section-wrapper {
    margin: auto;
    width: 100%!important;
    left: 0!important;
}

.mk-portfolio-video, .single-featured-image {
	margin-top: 20px;
	margin-bottom: 40px !important;
}

.mk-about-author-wrapper {
    border-bottom: 1px solid #e5e5e6!important;
    border-top: 1px solid #e5e5e6!important;
    padding: 20px 0;
    margin-bottom: 40px;
}

@media (min-width: 768px){
    .single-featured-image img ,
    .mk-blog-single .blog-single-title,
    .mk-about-author-wrapper,
    article .mk-single-content .mk-page-section-wrapper,
    article .mk-single-content .mk-page-section-wrapper {
    	width: 100%!important;
    	max-width: 760px;
        margin: auto;
        position: unset!important;
    }
}

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

.mk-blog-grid-item .the-title {
    text-transform: none !important;
    margin-bottom: 20px;
}

.mk-blog-grid-item .mk-categories { text-transform: uppercase; }
.mk-blog-grid-item .mk-categories a { color: #e2002b; }

/*a {
    color: #e2002b !important;
    font-weight: normal !important;
}

a {
    font-weight: 600 !important;
    text-decoration: underline!important;
}*/

/* RECAPTCHA */
.grecaptcha-badge { display: none; }



/** LINKS **/

a.link-bold {
    color: #e2002b;
    font-weight: normal !important;
}



a.link-bold:hover {
    font-weight: 600 !important;
    text-decoration: underline!important;
}

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

/** BLOGNEWSPAPER + THUMBNAIL **/

.mk-blog-thumbnail-item .item-wrapper {
	position: relative;
	min-height: 200px;
}

.mk-blog-thumbnail-item .the-title {
	margin: 10px 0 !important;
	line-height: 30px !important;
}

:is(.mk-blog-newspaper-item, .mk-blog-thumbnail-item) .the-title a {
	font-size: 21px !important;
	line-height: 24px !important;
	color: #58585a;
	font-weight: 600;
    text-transform: none!important;
}

.mk-blog-thumbnail-item .mk-button-container {
	position: absolute;
	bottom: 0px;
}

:is(.mk-blog-newspaper-item, .mk-blog-thumbnail-item) .mk-categories a {
    color:#e2002b;
    text-transform: uppercase;
}

:is(.mk-blog-newspaper-item, .mk-blog-thumbnail-item) a.mk-readmore {
    color: #58585a;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -1px;
}

.mk-blog-thumbnail-item a.mk-button:hover .mk-button--text {
	color: #e2002b;
}

:is(.mk-blog-newspaper-item, .mk-blog-thumbnail-item) .newspaper-item-footer {
    background-color: transparent !important;
    border-top: none !important;
}

:is(.mk-blog-newspaper-item, .mk-blog-thumbnail-item) .newspaper-item-share { display: none; }

article.mk-blog-thumbnail-item {
	border: 1px solid lightgray;
}

.mk-blog-thumbnail-item .item-wrapper {
	padding-left: 20px;
	padding-right: 0px !important;
	padding-top: 20px;
}

.mk-blog-thumbnail-item .mk-blog-meta-wrapper .blog-meta-item:after {
	content: " " !important;
}

.mk-blog-thumbnail-item .mk-button {
	border: none;
    padding: 0 !important;
    background: #fff !important;
    color: #58585a !important;
    font-weight: 600;
    letter-spacing: -1px;
    font-size: 14px;
}

.mk-blog-thumbnail-item .mk-button-container span {
	letter-spacing: -1px !important;
	font-size: 14px;
}

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

#mk-footer :is(#media_image-4, #media_image-3) {
    display: inline;
}

html[lang="zh"] #mk-footer #media_image-3 {
    margin-left: 20px;
}

/** NEWS STYLES IH ago 2021**/
@media only screen and (max-width : 768px) {
    h1.headline-general-slider-IH {
        font-weight: bold !important;
        color: #FFFFFF !important;
        font-size: 30px !important;
        line-height: 1;
    }

    h2.headline-general-section-IH {
        font-weight: bold !important;
        color: #F2F2F7 !important;
        font-size: 48px !important;
        line-height: 1;
    }

/**    
    h1.headline-main-product-IH {
        font-weight: bold !important;
        color: #F2F2F7 !important;
        font-size: 48px !important;
        line-height: 1;
    }

    .subtitle-main-product-IH p {
        font-weight: lighter !important;
        color: #F2F2F7 !important;
        font-size: 28px !important;
        line-height: 1;
    }

    h2.headline-concept-section-IH {
        font-weight: 700 !important;
        color: #e2002b !important;
        font-size: 16px !important;
        line-height: 1;
    }
**/
    h3.headline-claim-section-IH {
        font-weight: bold !important;
        color: #D1D1D6 !important;
        font-size: 36px !important;
        line-height: 1;
    }

/**    
    h4.headline-box-IH {
        font-weight: bold !important;
        color: #D1D1D6 !important;
        font-size: 28px !important;
        line-height: 1;
    }
**/
    .intro-main-page-IH p {
        font-weight: normal !important;
        color: #FFFFFF !important;
        font-size: 24px !important;
        line-height: 1.66;
    }

    .intro-section-IH p {
        font-weight: normal !important;
        color: #FFFFFF !important;
        font-size: 18px !important;
        line-height: 1.66;
    }

    .IH p {
        font-weight: normal !important;
        color: #FFFFFF !important;
        font-size: 16px !important;
        line-height: 1.66;
    }
}

@media only screen and (min-width:769px) {
    h1.headline-general-slider-IH {
        font-weight: bold !important;
        color: #FFFFFF !important;
        font-size: 36px !important;
        line-height: 1;
    }

    h2.headline-general-section-IH {
        font-weight: bold !important;
        color: #F2F2F7 !important;
        font-size: 60px !important;
        line-height: 1;
    }

/**
    h1.headline-main-product-IH {
        font-weight: lighter !important;
        color: #F2F2F7 !important;
        font-size: 60px !important;
        line-height: 1;
    }

    .subtitle-main-product-IH p {
        font-weight: lighter !important;
        color: #F2F2F7 !important;
        font-size: 36px !important;
        line-height: 1;
    }

    h2.headline-concept-section-IH {
        font-weight: 700 !important;
        color: #e2002b !important;
        font-size: 18px !important;
        line-height: 1;
    }
**/
    h3.headline-claim-section-IH {
        font-weight: bold !important;
        color: #D1D1D6 !important;
        font-size: 48px !important;
        line-height: 1;
    }

/**  
    h4.headline-box-IH {
        font-weight: bold !important;
        color: #D1D1D6 !important;
        font-size: 30px !important;
        line-height: 1;
    }
**/
    .intro-main-page-IH p {
        font-weight: normal !important;
        color: #FFFFFF !important;
        font-size: 32px !important;
        line-height: 1.66;
    }

    .intro-section-IH p {
        font-weight: normal !important;
        color: #FFFFFF !important;
        font-size: 20px !important;
        line-height: 1.66;
    }

    .IH p {
        font-weight: normal !important;
        color: #ffffff !important;
        font-size: 16px !important;
        line-height: 1.66;
    }
	
}

@media only screen and (min-width:1025px) {
    .intro-main-page-IH p {
        font-weight: normal !important;
        color: #FFFFFF !important;
        font-size: 36px !important;
        line-height: 1.66;
    }
}

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

/** TABLE IH STYLES **/

.table-IH table thead th, .table-IH table td.header {
    background-color: #fff !important;
    font-weight: 800;
    color: #2e2e2f !important;
}

.table-IH table thead th span, .table-IH table td.header span {
    color: #2e2e2f !important;
}

.table-IH table td.main {
    background-color: #000;
    font-weight: 600;
    color: #f2f2f7 !important;
}

.table-IH table tr:nth-child(even) {
    background-color: #2C2C2E !important;
}

.table-IH table tr:nth-child(odd) {
    background-color: #48484A !important;
}

.table-IH table tr td {
    font-weight:  600;
    color: #f2f2f7;
    border-left: 0px !important;
}

#mk-tabs .title-mobile {
    background-color: #fff;
}

.nav-white .mk-pagination :is(.current-page, .page-number) {
    color: white;
    border-color: white;
}

.nav-white .mk-pagination :is(.mk-pagination-next, .mk-pagination-previous), .nav-white .the-title a {
    color: white;
}

.nav-white .mk-pagination :is(.mk-pagination-next, .mk-pagination-previous):hover {
    border-color: white;
}

.nav-white .the-title a:hover {
    color: #e2002b;
}

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

#sub-footer .mk-grid {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/** MOBILE MENU **/
.mobile-show {
    display: none !important;
}

@media(max-width: 1140px) {
    .mobile-hidden {
        display: none !important;
    }

    .mobile-show {
        display:  block !important;
    }
}

/** MENU MENTROLOGY **/
.mega-menu-subtitle > a {
    cursor: default;
    color: gray !important;
    text-transform: uppercase;
    font-weight: bold !important;
}

.mk-main-navigation ul.sub-menu .mega-menu-subtitle > a.menu-item-link:hover {
    color: gray !important;
}

.main-navigation-ul ul.sub-menu ul.sub-menu {
    top: 5px !important;
}


/** MENU RESPONSIVE **/

.menu-responsive-wpml .lang_sel_list_horizontal {
    max-width: 100%;
    width: 100%;
    border: 0px;
    border-bottom: 1px solid rgba(128,128,128,.2);
    position: initial;
    padding:  8px 0px;
}

.menu-responsive-wpml .lang_sel_list_horizontal ul {
    display: flex;
    justify-content: space-around;
}

.menu-responsive-wpml .lang_sel_list_horizontal ul .wpml-ls-item {
    position: initial;
    margin-left: 0px !important;
    font-size: 13px;
}

.cli-modal.cli-show{
    pointer-events:none;
}

/*********/

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:last-child a { padding-bottom: 10px; }

.portfolio_applications article .item-holder { border: none !important; }
.portfolio_applications article .portfolio-categories { display: none; }
.portfolio-meta-wrapper .the-title a {text-align:center;}
.IH a {color: #FFFFFF !important;}

.black_portfolio .mk-portfolio-item .featured-image img{
 background-color: #393939 !important
}
.black_portfolio .portfolio-meta-wrapper .the-title a{
	color:white;
}
	
.black_portfolio .portfolio-meta-wrapper .the-title a:hover{
   text-decoration: underline;
}

#mk-filter-portfolio div ul li:nth-child(2) {
	display:none !important;
	visibility: collapse !important;
	filter: none !important;
}
#mk-filter-portfolio div ul li:nth-child(2) a {
   filter: none !important;
	visibility: collapse !important;
	display:none !important;
}

.footer-widget-text-link{
	display: flex;
  	flex-direction: column;
	font-size:17px; 
	line-height:1.1;
	font-weight:bold; 
	letter-spacing:1px;
	max-width: 176px;
	width: 100%;
	margin-bottom: 80px;
}

.footer-widget-text-link a {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
}

div[style*="z-index: -10000"] {
    display: none;
}

/** LOGIN MYSENSOFAR FOOTER **/

@media(min-width:1200px){
	#mk-footer .mk-padding-wrapper { padding: 0px; }
}

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

#form_mysensofar input[type=email], #form_mysensofar input[type=password] {
	background: #FFFFFFE6 0% 0% no-repeat padding-box;
	border: 0.5px solid #FFFFFF;
	height: 36px;
	max-width: 370px;
	width: 100%;
}

#form_mysensofar .wpcf7-submit {
	background-color: #E51A1F;
	width: 186px;
	font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.32px;
	margin-top: 15px;
}

#session_mysensofar .menu { list-style: none; }
#session_mysensofar .menu li { margin-left: 5px; }

#mk-footer .mk-col-1-3:nth-child(3) img {
	max-width: 214px !important;
	width: 100%;
}

#mk-footer .mk-col-1-3:nth-child(3) p { margin-bottom: 0px; }

#mk-footer .widget_social_networks {
	margin-bottom: 0px;
	margin-top: 30px;
}

#mk-footer .widget_social_networks .align-left {
	display: flex;
	align-items: center;
}

#mk-footer .widget_social_networks a { 
	margin-right: 3px;
	margin-bottom: 0px;
	opacity: 1;
}

html[lang]:not([lang="zh"]) #mk-footer .widget_social_networks a:nth-child(2) svg {
	height: 30px !important;
	width: 30px !important;
}

html[lang="zh"] #mk-footer .widget_social_networks a:nth-child(2) svg {
	height: 27px !important;
	width: 27px !important;
}

#mk-footer .widget_social_networks a:first-child svg, #mk-footer .widget_social_networks a:nth-child(3) svg {
	height: 26px !important;
	width: 26px !important;
}

#mk-footer .widget_social_networks a:hover svg { color: #e2002b; }

#mk-footer #media_image-4 img {
	width: 100%;
	max-width: 66px !important;
}

html[lang="zh"] #mk-footer #media_image-3 { margin-left: 30px }

@media(min-width:769px){
	#mk-footer #media_image-4, #mk-footer #media_image-3 {
		position: absolute;
		bottom: 0;
		padding-top: 0px;
	}
	html[lang="zh"] #mk-footer #media_image-3 { margin-left: 90px }
	
	/*#form_mysensofar .wpcf7-submit:not(:active) {
		position: absolute;
		bottom: 10px;
	}
	
	#form_mysensofar .wpcf7-submit:active {
		margin-top: 25px;
	}*/
}

#mk-footer #media_image-3 img {
	width: 100%;
	max-width: 59px !important;
}

#mk-footer .mk-col-1-3:nth-child(2) {
	padding-top: 75px;
}

#mk-footer .mk-col-1-3:nth-child(3) {
	padding-top: 20px;
}

@media(max-width: 1178px) {
	#sub-footer	.mk-grid {
		display: flex;
		flex-direction: column;
		padding: 10px 0px;
	}
	.mk-footer-copyright { 
		margin-left: 0px;
		padding-left: 0px !important;
	}
}

.wpcf7-not-valid-tip { 
	color: white !important;
	letter-spacing: 0px !important;
}

#form-response {
	font-size: 12px;
	color: white;
}

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

/*** TABLES ***/

table .header {
	background-color:#e2002b;
}
table .main {
	background-color:#626262;
}
table .cont1 {
	background-color:#e6e6e6;
}
table .cont2 {
	background-color:##b2b2b2;
}
/****************/

table .header2 {
	background-color:#3c798a;
}
table .main2 {
	background-color:#abc4ce;
}
table .cont3 {
	background-color:#c8dae0;
}
table .cont4 {
	background-color:#e6edef;
}

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

.category-news .m-a-box-container, .category-news-de .m-a-box-container, .category-news-cn .m-a-box-container, .category-news-ja .m-a-box-container{
    display: none !important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	
	#loop-32 .mk-portfolio-item{
	 width:220px; 
    height: 270px; 
	}
}