/*
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.2
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/
#mk-page-introduce {padding: 20px 0 15px 0;}

.mod-help-reality .wpb_single_image {margin-bottom: 10px}
.mod-help-reality-img-01 a:hover .vc_single_image-wrapper {background:url("AppPlayButtonOver.png") 0 0 no-repeat}
.mod-help-reality-img-01 a:hover .vc_single_image-wrapper img {visibility: hidden}
.mod-help-reality-img-02 a:hover .vc_single_image-wrapper {background:url("AppDownloadButtonOver.png") 0 0 no-repeat}
.mod-help-reality-img-02 a:hover .vc_single_image-wrapper img {visibility: hidden}
.mod-help-reality-img-03 a:hover .vc_single_image-wrapper {background:url("AppMoreInfoButtonOver.png") 0 0 no-repeat}
.mod-help-reality-img-03 a:hover .vc_single_image-wrapper img {visibility: hidden}

.widget_social_networks a.large i {font-size: 40px}
#theme-page .mk-button.outline-btn-dark {padding-top: 9px!important; padding-bottom: 9px!important; text-transform: capitalize; font-size: 16px!important; margin-top: -5px!important}
#theme-page .mk-button.outline-btn-dark:hover {color:#fff!important; background: #263f7f!important}
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {margin-bottom: 25px}
.wp-video .mejs-container .mejs-controls {
    visibility: hidden;
}
.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link {color:#343d4c}
.mk-blockquote {background: none!important; padding: 42px 20px 20px 110px!important; margin-bottom: 0; overflow: hidden; width:80%; color:#263f7f}
.mk-blockquote p {color:#646464!important; font-style: italic}
.mk-blockquote:before {content:" "!important; background: url("bgd-blockquote-01.png") 0 0 no-repeat!important; width:82px!important; height: 53px!important; display: block!important; opacity: 1!important}
.mk-blockquote:after {content:" "!important;float: right; background: url("bgd-blockquote-02.png") 0 0 no-repeat!important; width:82px; height: 53px; display: block}
.mk-blockquote + .mk-text-block p {color:#323232}
.bg-inner-video h2 {color:#646464!important; text-align: right!important; padding-bottom: 3px!important; margin-bottom: 0}
.bg-inner-video h5 {color:#000!important; text-align: right!important}
.bg-inner-video .mod-right-video h2 {text-align:left!important}
.bg-inner-video .mod-right-video h5 {text-align:left!important}
.wp-video {position: relative; background:url("ipad-empty.png") 0 0 no-repeat; padding:25px 34px 38px 34px; background-size:100%; width:100%!important; box-sizing: border-box; -webkit-filter: drop-shadow(3px 7px 3px rgba(0,0,0,0.7)); filter:drop-shadow(3px 7px 3px rgba(0,0,0,0.7));}
.mejs-container {position: absolute; top:0; left:0; width:100%; height: 207px!important}
video.wp-video-shortcode {width:100%; height:207px!important}
.content-inner.space-video {padding-top:50px!important; padding-bottom:50px!important;}
.mod-icon-number {position: relative; padding-left: 70px}
.mod-icon-number:before {content: ""; background: #263f7f; border-radius: 100%; width:54px; height: 54px; display: block; position: absolute; left:0;  color:#fff; font-size: 40px; line-height: 54px; text-align: center; font-family: "futurabold"} 
.mod-icon-number.number-1:before {content:"1"}
.mod-icon-number.number-2:before {content:"2"}
.mod-icon-number.number-3:before {content:"3"}

.mod-icon-number-inner {padding-left: 70px; padding-bottom: 30px}

.list-image .wpb_single_image {float: left; clear: left}
.list-image p {float: left; width:calc(100% - 80px); padding-left: 20px;  font-size: 17px }
.list-image .vc_separator {margin-bottom: 0}

#theme-page .mk-button.outline-btn-dark {border-radius: 0!important; background: #fff!important; color:#263f7f!important; border-color: #263f7f!important}
#theme-page .vc_col-sm-6 .center .mk-button.outline-btn-dark {margin-left: -40px}



.mk-accordion.simple-style .mk-accordion-tab {color:#263f7f!important; text-transform: uppercase} 
.mk-accordion.simple-style .current .mk-accordion-tab {color:#88aaff!important; text-transform: uppercase} 
.mk-accordion.simple-style .mk-accordion-tab:before {right: auto; left:0px; color:#263f7f; content:"\f04b"; top: 13px;}
.mk-accordion.simple-style .mk-accordion-tab span {padding-left: 10px; padding-top: 3px}
.mk-employees.simple-style .mk-employee-item .team-thumbnail img {-moz-filter: grayscale(0%); -ms-filter: grayscale(0%);    -o-filter: grayscale(0%); filter: none; -webkit-filter: grayscale(0);}

.main-navigation-ul > li.no-mega-menu ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {display: none}
.main-navigation-ul li.has-mega-menu > ul.sub-menu {background: #fff!important; padding:17px; top:65px; margin:0; border-left: 1px solid #246aff;}
.main-navigation-ul li.has-mega-menu > ul.sub-menu li {display: block; float: none; color:#263f7f!important; padding: 0; width: 100%; top:4px!important;}
.main-navigation-ul li.has-mega-menu > ul.sub-menu li .megamenu-title {display: block; float: none; color:#263f7f!important; padding: 0; margin: 0}
.main-navigation-ul li.has-mega-menu > ul.sub-menu li a {display: block; float: none; color:#263f7f!important; padding: 0; margin: 0}

#mk-main-navigation li.no-mega-menu ul.sub-menu {background:rgba(255,255,255,0.9)!important; padding:17px; top:65px; margin:0; border-left: 1px solid #246aff; width: 164px; left: 24px}
#mk-main-navigation li.no-mega-menu ul.sub-menu li {display: block; float: none; color:#263f7f!important; padding: 0; width: 100%; top:4px!important; text-transform: none!important}
#mk-main-navigation li.no-mega-menu ul.sub-menu li a {display: block; float: none; color:#263f7f!important; padding:0px; margin: 0; padding-bottom: 10px; text-transform: none!important; font-size:14px}
#mk-main-navigation li.no-mega-menu ul.sub-menu li a:hover {color:#88aaff!important}

span.wpcf7-form-control-wrap {width:50%!important; box-sizing: border-box}
span.wpcf7-form-control-wrap.your-message {width:50%!important; box-sizing: border-box}
div.wpcf7-mail-sent-ok {border: none;color: #398f14;    background: none;    padding: 0;    margin-top: -15px!important;font-size: 16px; margin-bottom: 0!important}
div.wpcf7-validation-errors {width:50%; border:none;}    
#mc4wp-checkbox {display: none!important}
.ic-youtube a:hover .vc_single_image-wrapper {background:url("boton_youtube_pulsado.png") 0 0 no-repeat; background-size: cover }
.ic-youtube a:hover .vc_single_image-img { visibility: hidden}
.ic-flicker a:hover .vc_single_image-wrapper {background:url("boton_flickr_pulsado.png") 0 0 no-repeat; background-size: cover }
.ic-flicker a:hover .vc_single_image-img {visibility: hidden}
.page-introduce-title  {text-transform: uppercase!important; color:#263f7f}
#theme-page .mk-button {font-weight: normal!important;  border-radius:17px!important; font-weight: bold; font-family: "Open Sans"; padding:16px 24px!important; width:auto!important; color:#fff!important; background:#999!important; text-transform: uppercase}
#theme-page .mk-button:hover {background: #000!important}
.rev_slider:hover .icon-play {background: url("play_button_white1.png") center center no-repeat; background-size:100%;/*  -webkit-filter: drop-shadow(0px 5px 8px #000); filter: drop-shadow(0px 5px 8px #000); */}
.rev_slider:hover .icon-play img {visibility: hidden}
.rev_slider .icon-play img {/* -webkit-filter: drop-shadow(0px 5px 2px #000); filter: drop-shadow(0px 5px 2px #000); */}

.single-featured-image .page-introduce-title {font-size: 31.5px}
.home .mk-portfolio-video, .single-featured-image {margin-bottom: 0!important}

.single-portfolio .bg-cover {background-size: cover !important;}
@font-face {
    font-family: 'futuraheavy';
    src: url('tipografias/futuraheavy-webfont.eot');
    src: url('tipografias/futuraheavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('tipografias/futuraheavy-webfont.woff2') format('woff2'),
         url('tipografias/futuraheavy-webfont.woff') format('woff'),
         url('tipografias/futuraheavy-webfont.ttf') format('truetype'),
         url('old') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurabold';
    src: url('tipografias/futura_bold-webfont.eot');
    src: url('tipografias/futura_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('tipografias/futura_bold-webfont.woff2') format('woff2'),
         url('tipografias/futura_bold-webfont.woff') format('woff'),
         url('tipografias/futura_bold-webfont.ttf') format('truetype'),
         url('futuraheavy-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura-book';
    src: url('tipografias/futura_book-webfont.eot');
    src: url('tipografias/futura_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('tipografias/futura_book-webfont.woff2') format('woff2'),
         url('tipografias/futura_book-webfont.woff') format('woff'),
         url('tipografias/futura_book-webfont.ttf') format('truetype'),
         url('futuraheavy-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, p {font-family: "Open Sans"!important;}
#theme-page .apps-footer-content .text-app h2 {text-transform: uppercase!important; font-size:34px!important}
.content-center {margin:0 auto!important; float: none!important; padding: 0 10%!important }

.style-contact-01 h2 {color:#fff!important}
.style-contact-01 p {color:#000!important; font-family: "Open Sans"; font-size: 18px}
.style-contact-01 p strong {color:#000!important}

.style-contact-02 h2 {color:#fff!important}
.style-contact-02 p {color:#fff!important; font-family: "Open Sans"; font-size: 18px; padding-bottom: 4px; margin: 0; line-height: 1.5em}


.contact-form-subs .wpcf7 {position: relative; display: inline-block}
.contact-form-subs label {float: left; font-family: "Open Sans"; font-size: 20px; line-height: 47px; width: auto; color: #fff; margin-top: -3px; padding-right: 10px; min-width: 300px}
.contact-form-subs .wpcf7-text {font-family: "Open Sans"; width:100%; color:#263f7f; height: 44px; padding: 4px 6px!important; font-size: 14px;     background-color: #ffffff;    border: 1px solid #cccccc;    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);    -webkit-transition: border linear .2s, box-shadow linear .2s;    -moz-transition: border linear .2s, box-shadow linear .2s;    -o-transition: border linear .2s, box-shadow linear .2s;    transition: border linear .2s, box-shadow linear .2s;}
input[type="submit"] {border: none;font-weight: bold; font-family: "Open Sans"; background-color: #263f7f; color: #fff; font-weight: bold; float: left; height:44px; padding: 4px 1%; width: 20%; font-weight: bold; border-radius: 0; border:none; text-transform: capitalize}

.contact-form-subs .wpcf7-text::-webkit-input-placeholder {
   color:#263f7f;
}

.contact-form-subs .wpcf7-text:-moz-placeholder { /* Firefox 18- */
   color:#263f7f;
}

.contact-form-subs .wpcf7-text::-moz-placeholder {  /* Firefox 19+ */
   color:#263f7f; 
}

.contact-form-subs .wpcf7-text:-ms-input-placeholder {  
  color:#263f7f;
}


.contact-form-subs .content-center {padding: 0!important}
.contact-form-subs .vc_col-sm-10 {width:100%}
#mk-header {border:none!important}
#mk-header .mk-header-inner {border:none}
h1, h2, h3, h4, h5, h6 {font-family: "Open Sans" !important;}
b, strong {font-family: 'futuraheavy' !important;}
.style-contact-image {height: 178px!important; margin-top:-100px}
.main-nav-side-search {display: none}
#mk-header .header-logo a img {max-width: 247px}
.menu-hover-style-5 .main-navigation-ul>li.menu-item:hover {padding:0; margin: 0}
#mk-footer {background: #263f7f !important; overflow: hidden;}
#mk-footer .footer-wrapper {padding: 0!important}
#mk-footer .widget {margin-bottom: 15px!important}
.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link {padding: 5px 10px!important; margin-left:15px; text-transform: uppercase;font-size: 16px;line-height: 22px;font-weight: bold; font-family: "Open Sans"; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius:10px; border-top-right-radius: 10px;}
.main-navigation-ul > li.menu-item > a.menu-item-link:after {content:none!important; display: none!important}

.main-navigation-ul>li.menu-item > a.menu-item-link {color: #343d4c; font-weight: normal!important}
.main-navigation-ul>li.menu-item > a.menu-item-link:hover {color: #88aaff;}

#mk-footer .mk-padding-wrapper {padding: 0!important}
#mk-footer {background: #fff!important}
#mk-footer .widget_social_networks a.light {color:#263f7f; margin:12px 30px}
#mk-footer .widget_social_networks a.light:hover {color:#88aaff}
#social-56279829335d9 a {margin: 12px 30px}
#mk-footer #mk-footer-navigation {background:#456ebe; padding: 20px 0!important }
#mk-footer #mk-footer-navigation ul li {border-color:#fff}
#mk-footer #mk-footer-navigation ul li a {color:#fff!important}
#sub-footer {background:#fff !important; padding: 0 0px}
#sub-footer .mk-grid {max-width:100%}
.mk-footer-logo {padding-top: 30px; padding-bottom: 30px!important; width:100%!important;text-align: center;  vertical-align: bottom}
.mk-footer-logo a {display: inline-block}
.mk-footer-logo .text-footer {display: inline-block; font-size:18px; color:#263f7f;  vertical-align: bottom; line-height: 0.9em; padding-left: 10px;}
.mk-footer-logo img {width:146px; height: auto}
.mk-footer-copyright {float:none; width:50%; margin:0 auto; display: block; clear: right; text-align: right;     font-family: "Open Sans"; color:#263f7f!important; padding-top: 25px; padding-bottom: 20px; text-align: center;     -webkit-font-smoothing: auto;}
.footer-right {width:100%; float: none; text-align: center; padding-bottom: 10px}
#mk-footer-navigation {float: none; width:100%; padding-bottom: 0px; padding-top:0px; overflow: hidden; text-align: center}
#mk-footer-navigation ul li {border-right: 1px solid #263f7f; padding: 0 10px !important; float: none; display: inline-block}
#mk-footer-navigation ul li:last-child {border-right: none; padding:0}
#mk-footer-navigation ul li a {margin:0; padding:0; height: auto; width:auto; color: #263f7f !important; text-transform: uppercase; font-size: 14px;     -webkit-font-smoothing: auto;}

.wpcf7-form p {overflow: hidden; padding-top: 5px}
.wpcf7-form-control-wrap {float:left; display: block;}
span.wpcf7-not-valid-tip {position: static!important; display: block; clear: both; text-align: left }
.wpcf7-not-valid {border:1px solid #e9322d!important}
.wpcf7-response-output {margin:20px auto!important; clear: both}
.wpcf7-response-output.wpcf7-display-none {display: none}

.wpcf7-form .formrow .label {width:25%; text-align: right; float: left; padding-top:5px; padding-right: 10px; font-weight: bold; font-family: "Open Sans"; color:#263f7f; text-transform: uppercase}
.wpcf7-form .formrow .text {float: left; width:100%; border-radius:0; border:1px solid #263f7f;  font-size: 14px;  height: 40px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px;   margin: 0 !important;}
.wpcf7-form .formrow textarea.wpcf7-textarea {height: 180px; width:100%}
.wpcf7-form .formrow input[type="submit"] {float: left; font-weight: normal!important;  border-radius:0; font-weight: bold; font-family: "Open Sans"; padding:4px 25px!important; width:auto!important; background: #fff; color:#263f7f; font-size: 16px; border:2px solid #263f7f}
.wpcf7-form .formrow input[type="submit"]:hover {background:#263f7f!important; color:#fff!important}
.icon-dada-enter {display: none!important}
.wpcf7-form p.formrow.formrow-submit {width:54%; margin: 0 auto}
.wpcf7-form p.formrow.formrow-submit .wpcf7-submit {float: right;}

.form-contact-01 .wpcf7-form {width:70%; margin:0 auto!important}
.form-contact-01 .wpcf7-form .formrow .label {width:100%; text-align: left!important; float: none!important; padding-top:5px; padding-right: 10px; font-weight: bold; font-family: "Open Sans"; color:#263f7f; text-transform: uppercase; display: block}
.form-contact-01 .wpcf7-form .formrow .wpcf7-form-control-wrap {float: none!important; width:100%!important;}

.style-01-icon .mk-fullwidth-false {width:825px; margin:0 auto!important; float: none; display: block}
.style-01-icon-normal .mk-fullwidth-false {width:1100px; margin:0 auto!important; float: none; display: block}
.style-01-icon p {color:#fff!important}
.style-01-icon .mk-box-icon-2.box-align-center .mk-box-icon-2-icon, .mk-box-icon-2.box-align-center .mk-box-icon-2-image {width:200px!important; height:auto}
.style-01-icon p strong {color:#fff!important}

.style-01-icon .content-center {text-align: center}
.style-01-icon .content-center .wpb_column {float: none; display: inline-block; }

.style-01-icon .wpb_row {text-align: center}
.style-01-icon .vc_col-sm-6 {width:33%; float: none!important; display: inline-block}

.testimoniasl-home .mk-testimonial-content p.mk-testimonial-quote {color:#263f7f!important; font-style: italic}

.mk-employees {margin:0!important}

.content-premios-full .wpb_row {width:1100px!important; margin:0 auto!important; float: none; display: block; padding: 0}
.content-width .vc_col-sm-12.wpb_column {width:1100px; margin:0 auto!important; float: none; display: block; padding: 0}
.content-width .mk-fullwidth-true {width:825px; margin:0 auto!important; float: none; display: block; padding: 0}
.content-width .mk-fullwidth-false {width:825px; margin:0 auto!important; float: none; display: block; padding: 0}

.mk-employees.simple-style.four-column .mk-employee-item {padding: 30px}
.mk-employees.simple-style.four-column .team-thumbnail.rounded-true {padding: 0}
.mk-employees.simple-style .mk-employee-item .team-member-name {color:#FFF;     font-family: "Open Sans" !important;}
.mk-employee-item .team-member-desc {margin-top: 5px; font-size: 14px; text-transform:none; min-height:50px; }
.mk-employee-item .team-member-desc h5 {font-size: 14px; text-transform:none!important; color:#fff!important;}
.mk-employees.simple-style.four-column .mk-employee-item:nth-child(1n) {background-color: #263f7f;}
.mk-employees.simple-style.four-column .mk-employee-item:nth-child(2n) {background-color: #456ebe;}
/*
	
.mk-employees.simple-style.four-column .mk-employee-item:nth-child(7) {background-color: #8cc73d;}
.mk-employees.simple-style.four-column .mk-employee-item:nth-child(8) {background-color: #f37921;}
.mk-employees.simple-style.four-column .mk-employee-item:nth-child(9) {background-color: #dddddd;}
.mk-employees.simple-style.four-column .mk-employee-item:nth-child(11) {background-color: #00c1f5;}
.mk-employees.simple-style.four-column .mk-employee-item:nth-child(12) {background-color: #dddddd;}
*/

.form-newsletter {}
.contact-form-subs .wpcf7-form-control-wrap {width:30%!important}
.contact-form-subs .wpcf7-submit {font-size: 16px}

#theme-page h1,
#theme-page h2,
#theme-page h3,
#theme-page h4,
#theme-page h6 {text-transform: uppercase!important; font-weight: normal} 
#theme-page h5 {text-transform: uppercase!important;  font-weight: normal} 
#theme-page .mk-employee-item .team-member-desc h5 {text-transform: none!important;  font-weight: normal} 

#theme-page h1{font-size: 29px!important; font-weight: 200}
#theme-page h2 {font-size: 29px!important; font-weight: 200}
#theme-page .apps-footer-content .content-width {padding-top: 26px!important; padding-bottom: 20px!important}
#theme-page .apps-footer-content .image-app {margin-bottom:20px}
#theme-page .apps-footer-content .image-app img {width:130px; height: 130px; max-width:130px; max-height:130px; -webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4)); filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.4));}
#theme-page .apps-footer-content .text-app {padding-left: 20px; padding-top: 15px; width:calc(100% - 170px)}
.content-apps .wpb_single_image {margin-bottom: 0}
.content-apps .content-width .vc_row {text-align: center}
.content-apps .vc_col-sm-4 {padding-bottom: 10px; padding-top: 10px; min-width:230px!important; max-width:230px; float: none; display: inline-block;}
.vc_custom_1441043388752.content-width .vc_row {text-align: center!important; padding-bottom: 50px!important}
.vc_custom_1441043388752 .vc_col-sm-4 {padding-bottom: 10px; padding-top: 10px; min-width:230px!important; max-width:230px!important; float: none!important; display: inline-block!important;}
.vc_custom_1441043388752 .wpb_single_image {margin-bottom: 0}

.icon-stars {text-align: center!important; padding-bottom:20px }
.icon-stars:before {text-align: center; content:""; padding: 0; margin:0; background: url("AppStars01.png") 0 0 no-repeat; width:56px; height: 54px; display: inline-block; text-align: center; margin-right: 10px; position: relative; top:6px}
.icon-stars h2 {display: inline-block; text-align: center; color:#456ebe!important}
.icon-stars .clearboth {display: none;}
.icon-stars:after {content:""; text-align: center; padding: 0; margin:0; background: url("AppStars02.png") 0 0 no-repeat; width:56px; height: 54px; display: inline-block; margin-left: 10px; position: relative; top:19px}

.mk-box-icon-2-content p {font-size:20px}

.icon-dada {background: url("salto_dadas.gif") 0 0 no-repeat; background-size: 100%; width:88px; height: 60px; display: none!important; float: left; position: static; right:120px;    top:-3px;; margin-top: -4px}

.icon-dada-enter {background: url("dadas_CONTACTAenter.gif") 0 0 no-repeat; background-size: 100%; width:110px; height:85px; display: block; float: left; margin-top: -71px; position: relative;}

.sent .icon-dada-enter {background: url("dadas_CONTACTAsend.gif") 0 0 no-repeat; background-size: 100%; width:110px; height:85px; display: block; float: left; margin-top: -71px}
.wpcf7-form p.formrow.formrow-submit {overflow: visible;}
.wpcf7-form p.formrow.formrow-submit .wpcf7-submit {}
.wpcf7-form p.formrow.formrow-submit:after {content:""; clear: both; display: block; width: 100%;}
div.wpcf7 img.ajax-loader {opacity:0.7;}

#mk-toolbar-navigation {position: relative; width:auto; height: auto; z-index: 1000; float: right; line-height: 1em; margin-bottom: -35px; padding-top: 15px}
#mk-toolbar-navigation ul {position: static; padding: 0; margin:0; height: 20px; line-height: 1em;}
#mk-toolbar-navigation ul li {position: static; display:inline-block; height: auto; line-height: 1em;}
#mk-toolbar-navigation ul li a { position: static; display: block; padding: 0 10px 0 10px; margin:0 0 0 0; line-height: 1em; font-size: 13px; text-transform: uppercase}
#mk-toolbar-navigation ul li.menu-item-language-current a {font-weight: bold!important}
#mk-main-navigation .main-navigation-ul li {position: relative; top:15px; }

.apps-title {width:825px; margin:0 auto 0px; overflow: hidden}
.portfolio-image {width:130px; float: left; margin-right: 20px; margin-left: 20px;}
.portfolio-image img {width: 100%; height: auto; -webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4)); filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.4)); }
.portfolio-image + .title-text {float:left; width:calc(100% - 170px); padding-top: 15px}
.title-text .page-introduce-title {font-size: 45px; letter-spacing: 0px; font-family: "Open Sans" !important; font-weight: 200; color:#646464!important; margin:7px 0 0 0!important; text-transform: uppercase!important; }
.title-text .page-introduce-subtitle {font-family: "Open Sans"; font-size: 26px; color:#000; margin:0; line-height: 1.3em}
#theme-page .apps-footer-content .text-app h2 span {color:#646464!important; font-weight: 200;}
#theme-page .apps-footer-content .text-app p span {color:#282828!important; line-height: 1.3em}

.apps-footer-content {}
.apps-footer-content .content-width .mk-fullwidth-false {width:825px!important}
.apps-footer-content .image-app {}
.apps-footer-content .image-app .wpb_single_image {}
.apps-footer-content .text-app h2 {font-size: 45px; font-family: "Open Sans" !important; color:#939598 !important; margin:7px 0 0 0!important}
.apps-footer-content .text-app p {font-family: "Open Sans"; font-size: 26px; color:#aaa; margin:0; line-height: 1em}

.content-center {text-align: center}
.content-center .vc_col-sm-4 {float: none; display: inline-block; text-align: center}
.single-portfolio .bg-center {background-position: center top!important}
.single-portfolio #theme-page .column_container h4,
.single-portfolio #theme-page .column_container h5 {font-family:"Open Sans"!important; font-size: 22px; font-weight: normal!important; text-transform: none!important}

.single-portfolio .press-content {background: #f1f1f1; padding-top: 30px; padding-bottom: 20px}
.single-portfolio .press-content.content-width .mk-fullwidth-false {display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;}
.single-portfolio .press-content.content-width .mk-fullwidth-false .wpb_column {width:23%; margin-bottom: 10px; margin-right: 10px; padding: 14px; -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}
.single-portfolio .press-content.content-width .mk-fullwidth-false .wpb_column  p {font-family: 'futuraheavy'!important; margin-bottom: 8px}
.single-portfolio .press-content.content-width .mk-fullwidth-false .wpb_column  p + p {font-family: 'Open Sans' !important;}

.content-inner {width:825px; margin:0 auto!important; }


.premios-content-center .wpb_column .wpb_row {display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;}
.premios-content-center .wpb_column .wpb_row .vc_col-sm-2 {width:16.66666667%; margin-bottom: 10px; margin-right: 10px; padding: 14px; -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}


.portfolio-home {width:100%!important; padding: 0!important}
.portfolio-home .portfolio-image {margin: 0!important}
.portfolio-home .mk-portfolio-item .item-holder {margin:0!important}
.vc_custom_1441208747088 {padding-left: 0!important; padding-right: 0!important}
.content-apps-home .vc_row {margin: 0!important}
.mk-portfolio-grid {width:100%!important;}
.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:calc(100% / 3 - 21px)!important; box-sizing: border-box; margin-right: 10px!important; margin-left: 10px!important; margin-bottom: 20px!important}
.portfolio-home .sortable-classic-style .mk-grid {width:100%!important; min-width:100%!important; }
.portfolio-home .sortable-classic-style ul li { background: #fff; width:calc(100% / 3 - 13px); margin:5px!important}
.portfolio-home .sortable-classic-style ul li a {color:#263f7f!important; text-transform: uppercase; background: #fff; display: block; border:none;  padding:15px 16px!important; opacity:0.5; font-family: "Open Sans" !important; font-size: 16px!important}
.portfolio-home .sortable-classic-style ul li:nth-child(2) {}
.portfolio-home .sortable-classic-style ul li a.current {opacity:1; color:#fff!important; border-radius:0!important; border:none; padding:15px 16px!important; display: block; color: #333; box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13); background: #88aaff!important}
.portfolio-home .sortable-classic-style ul li a:hover {opacity:1; color:#fff!important; background: #88aaff}
.portfolio-home .mk-portfolio-item.new, .portfolio-home .mk-portfolio-item.new-en {position: relative}
.portfolio-home .mk-portfolio-item.new .featured-image:after {content:""; width:100%; height:100%; position: absolute; bottom: 0; right: 0; z-index: 1000; background:url("nuevo_gr.png") right bottom no-repeat; background-size: 50%  }
.portfolio-home .mk-portfolio-item.new-en .featured-image:after {content:""; width:100%; height:100%; position: absolute; bottom: 0; right: 0; z-index: 1000; background:url("nuevo_gr_EN.png") right bottom no-repeat; background-size: 50%  }

.portfolio-home .title-apps .title {color:#fff!important; padding: 15px; font-family: "Open Sans" !important; font-size: 19px!important; text-align: center}
/* Home */
#apps .portfolio-home {width:602px!important; margin:0 auto; float: none!important}



.mk-flipbox-container .back-desc {height: 199px; width:199px; margin:20px auto; border:1px solid #304885; padding:45px 20px; border-radius:100%; box-sizing: border-box}

.press-content-page {margin:0 auto!important;}
.press-content-inner { display: -webkit-box; padding: 0!important;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
.press-content-inner .mk-text-block {box-sizing: border-box; position:relative; width:32.333%; background: #fff; border:1px solid #263f7f; padding: 15px; margin-bottom: 10px; margin-top:10px; margin-right: 5px; margin-left:5px; padding-bottom: 30px; -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;}
    
.press-content-inner .mk-text-block p.titulo + p, .press-content-inner .mk-text-block p.titulo + h5 {font-family: 'Open Sans'!important; margin-bottom: 8px}
.press-content-inner .mk-text-block p.titulo {font-family: 'Open Sans' !important; color:#263f7f!important; font-weight: 200!important; } 
.press-content-inner .mk-text-block p.revista {font-family: 'Open Sans' !important; color:#263f7f}  
.apps-list-image .wpb_single_image {margin-bottom: 6px}
.apps-list-image .wpb_single_image img {-webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,0.4)); filter:drop-shadow(2px 2px 2px rgba(0,0,0,0.4));}

.apps-list-image .mk-text-block p {color:#fff!important; padding-bottom: 0; padding-top: 0}
.apps-list-image .mk-text-block p strong {font-weight: 400!important; display: block; font-family: "Open Sans"!important}
#nav-toggle {display: inline-block; width:65px; height:65px;vertical-align: top; cursor: pointer}
#nav-toggle img {width:100%; height: auto; margin-top: -3px;}
#nav-toggle.active {width:100px; height:100px;}
#nav-toggle.active img {width:100%; height: auto; margin-top: 0px;}
#nav-responsive {position: fixed; z-index:1000; top:20px; left: 20px;}
#nav-responsive .menu-menu-responsive-container {width:0; margin-left:0px; overflow:hidden; display:inline-block; vertical-align: top; -moz-transition: all 0.15s ease-in-out;    -o-transition: all 0.15s ease-in-out;    transition: all 0.15s ease-in-out; height: 204px;}
#nav-responsive .menu-menu-responsive-container.open {width:308px;  margin-left:0px; overflow:hidden; margin-left: -2px}
#nav-responsive .menu-menu-responsive-container ul.menu {margin: 0;}
#nav-responsive .menu-menu-responsive-container ul.menu li {display:block;float: left; margin:0 0px 0 0; padding: 0; line-height: 100px !important; width:100px; height: 100px; -webkit-transition: all 0.15s ease-in-out;   -moz-transition: all 0.15s ease-in-out;    -o-transition: all 0.15s ease-in-out;    transition: all 0.15s ease-in-out; }
#nav-responsive .menu-menu-responsive-container ul.menu li {background:#78ACFF; height: 100px; width:100px; margin-right: 2px; margin-bottom: 2px; }
#nav-responsive .menu-menu-responsive-container ul.menu li a {display: block; text-align: center; color:#fff; text-transform: uppercase; font-family:'futuraheavy'; font-size: 12px}
#nav-responsive .menu-menu-responsive-container ul.menu li.dobleline a {line-height: 1em!important; padding-top: 38px}

#nav-responsive .menu-menu-responsive-container ul.menu li:hover {-webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}

#nav-responsive .menu-menu-responsive-ingles-container {width:0; margin-left:0px; overflow:hidden; display:inline-block; vertical-align: top; -moz-transition: all 0.15s ease-in-out;    -o-transition: all 0.15s ease-in-out;    transition: all 0.15s ease-in-out; height: 204px;}
#nav-responsive .menu-menu-responsive-ingles-container.open {width:308px;  margin-left:0px; overflow:hidden; margin-left: -2px}
#nav-responsive .menu-menu-responsive-ingles-container ul.menu {margin: 0;}
#nav-responsive .menu-menu-responsive-ingles-container ul.menu li {display:block;float: left; margin:0 0px 0 0; padding: 0; line-height: 100px !important; width:100px; height: 100px; -webkit-transition: all 0.15s ease-in-out;   -moz-transition: all 0.15s ease-in-out;    -o-transition: all 0.15s ease-in-out;    transition: all 0.15s ease-in-out; background:#205fff; height: 100px; width:100px; margin-right: 2px; margin-bottom: 2px; }
#nav-responsive .menu-menu-responsive-ingles-container ul.menu li a {display: block; text-align: center; color:#fff; text-transform: uppercase; font-family:'futuraheavy'; font-size: 12px}
#nav-responsive .menu-menu-responsive-ingles-container ul.menu li.dobleline a {line-height: 1em!important; padding-top: 38px; }
#nav-responsive .menu-menu-responsive-ingles-container ul.menu li:hover {-webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}
.contact-form-subs .wpcf7-text {-webkit-appearance: none; border-radius: 0;}


.authors-apps .mk-text-block  h3 {padding-bottom: 30px}

.mod-left-video {float: left!important}
.mod-right-video {float: right!important}
.icon-circled {text-align: center}
.mk-box-icon.simple_minimal-style .mk-main-ico {float: none}
.mk-box-icon.simple_minimal-style .circled-icon.x-large {width:56px; height: 56px; line-height: 56px; font-size: 34px;}
.mk-icon-plus:before {margin-top: 3px}
.mk-accordion-pane ul li {color:#263f7f; font-size: 16px}

.mk-flex-slides .testimonial-item {text-align: right;}
.mk-flex-slides .testimonial-item .mk-testimonial-image {float: left; margin-right: 15px;}
.mk-flex-slides .testimonial-item .mk-testimonial-image img {border:5px solid #263f7f; border-radius: 100%}
.mk-flex-slides .testimonial-item .mk-testimonial-content {float: left; text-align: left!important; padding: 0!important; width:calc(100% - 120px); padding-top: 15px!important;  }
.mk-flex-slides .testimonial-item .mk-testimonial-content .mk-testimonial-quote {text-align: left!important; padding: 0!important; font-weight: normal; font-size: 19px; margin-bottom: 10px}
.mk-flex-slides .testimonial-item .mk-testimonial-author {clear: both; display: inline-block; padding-right: 10px; color:#263f7f!important; font-size:14px; text-transform: capitalize; margin-top: 0px}
.mk-flex-slides .testimonial-item .mk-testimonial-company {clear: both; display: inline-block; color:#263f7f; font-size:14px; margin-top: 0px}

.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev {background: url("ico-arrow-left.png") center center no-repeat; border: none!important; opacity: 1!important; left: -30px!important}
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev:hover {opacity: 0.7!important}
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev i {display: none!important}
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next {background: url("ico-arrow-right.png") center center no-repeat; border: none!important; opacity: 1!important; right: -30px!important}
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next:hover {opacity: 0.7!important}
.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next i {display: none!important}

@media (max-width:1500px) {
	span.wpcf7-form-control-wrap {width:70%!important; box-sizing: border-box}
span.wpcf7-form-control-wrap.your-message {width:70%!important; box-sizing: border-box}
.wpcf7-form p.formrow.formrow-submit {width:100%; margin: 0 auto}
.wpcf7-form p.formrow.formrow-submit input {margin-right: 0}

}

@media (max-width:1100px) {
	.single-portfolio .press-content.content-width .mk-fullwidth-false {width:85%}
	.single-portfolio #theme-page .theme-page-wrapper .theme-content.no-padding {padding: 0!important}
	.revolution-apps .vc_col-sm-12 {padding: 0}
	#mk-main-navigation {padding-right: 20px!important}
	.content-width .vc_col-sm-12.wpb_column {width:100%; margin:0 auto!important; float: none; display: block; padding: 0}
	.content-width .mk-fullwidth-true {width:50%; margin:0 auto!important; float: none; display: block; padding: 0}
	.content-width .mk-fullwidth-false {width:70%; margin:0 auto!important; float: none; display: block; padding: 0}
	.content-apps .content-width .mk-fullwidth-false {width:80%}
	.vc_custom_1441043388752.content-width .mk-fullwidth-false {width:80%}
	.mk-employees.simple-style.five-column .mk-employee-item, .mk-employees.simple-style.four-column .mk-employee-item, .mk-employees.simple-style.one-column .mk-employee-item, .mk-employees.simple-style.three-column .mk-employee-item, .mk-employees.simple-style.two-column .mk-employee-item {margin-bottom: 0!important}
	#theme-page .apps-footer-content .content-width .mk-fullwidth-false.content-center {width:75%!important}
	.single-portfolio .press-content.content-width .mk-fullwidth-false .wpb_column {width:48%; }
	.style-01-icon-normal .mk-fullwidth-false {width:100%; margin:0 auto!important; float: none; display: block}
	.press-content-inner .mk-text-block {width:32.234%;}
	.mk-employees {padding: 0 8px}
	.content-premios-full .wpb_row {width:100%!important; margin:0 auto!important; float: none; display: block; padding: 0}
	.style-01-icon .mk-fullwidth-false {width:auto}
	.mk-go-top {bottom:22px!important; right: 22px!important}

}
@media (max-width:1150px) {
	
	.contact-form-subs .wpcf7-form-control-wrap {width:25%!important}
	.contact-form-subs input[type="submit"] {min-width:125px; margin:0 auto}
	.contact-form-subs label {display: block; float: none!important; text-align: center; width:auto}
	.contact-form-subs .wpcf7-form-control-wrap {width:calc(100% - 236px)!important; margin-left:12%}	

	    
    
	.icon-dada {display: none!important;     position: absolute;    right: -84px;    top: auto;    margin-top: -4px;    bottom: 26px;}
	#mk-boxed-layout .vc_custom_1441043761400 {padding-top: 20px!important}
	.contact-form-subs .wpcf7-form-control-wrap {width:calc(100% - 136px)!important; margin-left:0}
}

@media (max-width:960px) {
.mk-employees.simple-style.four-column .mk-employee-item {width:50%!important}
.style-01-icon .vc_custom_1441037474792 {padding-left: 6%!important; padding-right: 6%!important}

.press-content-inner {-webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;}
.press-content-inner .mk-text-block {width:48%;}
.content-apps .content-width .mk-fullwidth-false {width:90%}
.vc_custom_1441043388752.content-width .mk-fullwidth-false {width:90%}
/* .portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:23%!important} */
.vc_custom_1441018490749 {margin-top:-91px}

}

@media (max-width:825px) {
	.press-content {width:100%!important; margin:0 auto!important;}
	#theme-page .apps-footer-content .content-width .mk-fullwidth-false:first-child {width:85%!important}
	.content-inner {width:95%; margin:0 auto!important; }
	.single-portfolio .content-inner {width:85%; margin:10px auto 0!important; }
	#theme-page .apps-footer-content .text-app h2 {font-size: 25px!important}
	.apps-footer-content .image-app {float: left}
	.apps-footer-content .text-app {width:80%}
	.apps-footer-content .text-app p {font-size: 18px!important;}

	.title-text .page-introduce-title {font-size: 25px}
	.title-text .page-introduce-subtitle {font-size: 18px}
 	.apps-title {width:85%; margin:0 auto}
	#mk-toolbar-navigation {display: none!important}
	.content-width .mk-fullwidth-false {width:80%}
	#mk-header.header-style-1 .mk-nav-responsive-link, #mk-header.header-style-2 .mk-nav-responsive-link {display:none!important}
	.logo-is-responsive {text-align: center}
	#mk-header .header-logo a img {width: 247px!important}
	#mk-header .header-logo a img {-webkit-transform: translate(100%,-50%);    -moz-transform: translate(100%,-50%);    -ms-transform: translate(100%,-50%);    -o-transform: translate(100%,-50%);    transform: translate(100%,-50%);ms-transform: translate(100%,-50%);}
	.style-01-icon .mk-fullwidth-false {width:100%;}
	.mk-grid {width:100%; min-width: 100%}
	#sub-footer {padding: 0}
	.mk-footer-logo {float: none; margin:0 auto; float: none!important; width: 300px; display: block; padding-right: 0}
	.mk-footer-logo img {width:100%; height: auto}
	.footer-right {width:100%; float:none; padding-top: 20px; text-align: center; overflow: hidden; width:100%;}
	.footer-right .footer_menu {float: none!important}
	.footer-right .mk-footer-copyright {float: none!important; display: block; text-align: center; padding: 10px 0 0 0}
	#mk-boxed-layout #mk-footer-navigation {clear: right; padding-bottom: 0px; padding-top:0; float: none}
	#mk-boxed-layout #mk-footer-navigation ul li {border-right: 1px solid #eee; width:auto!important; padding: 0 10px !important; float:none!important; display: inline-block!important;}
	#mk-boxed-layout .mk-footer-copyright {clear: both}
	#mk-boxed-layout #mk-footer-navigation ul li:last-child {border-right: none; padding:0}
	#mk-boxed-layout #mk-footer-navigation ul li a {margin:0; padding:0; height: auto; width:auto; text-transform: uppercase; font-size: 14px;     -webkit-font-smoothing: auto;}
	.content-apps .content-width .mk-fullwidth-false {width:100%}
	.vc_custom_1441043388752.content-width .mk-fullwidth-false {width:100%}
		.video-ipad {width:345px; margin:0 auto}
	.footer-right {padding-top: 0}
	.apps-title .portfolio-image {max-width: 100px}
	.apps-title .portfolio-image + .title-text {width: calc(100% - 150px); }
	#theme-page .apps-footer-content .image-app img {max-width: 100px; max-height: 100px}
	#theme-page .apps-footer-content .text-app {width: calc(100% - 150px)!important; padding-left: 15px;}
	#theme-page .apps-footer-content .text-app h2 {}

.vc_custom_1443540786970 .wpb_row {padding-left: 0!important;}
	.bg-inner-video .mod-right-video {padding-right: 50px!important}
	.bg-inner-video .mod-left-video {padding-left:0px!important}

	

}

@media (max-width:780px) {
	.apps-footer-content .text-app {width:65%; float: left; padding-right: 0}
	.logo-is-responsive {text-align: center}
	#mk-header .header-logo a {display: block; margin:0; float: none; text-align: center}
	#mk-header .header-logo a img {position: static; float: none; display:inline-block; -webkit-transform:initial; -moz-transform:initial;    -ms-transform:initial; -o-transform: initial; transform:initial; ms-transform:initial; margin: 23px auto 0}
		#mk-header .header-logo a img {max-width: 247px!important}
	.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:calc(100% / 3 - 21px)!important}
	.icon-dada {display: none}
	
}

@media (max-width:768px) {
	#apps {margin:0}
	.content-apps-home {width:100%!important}
/* 	.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:23%!important} */
	.portfolio-home .sortable-classic-style ul li {width:45%; margin:0 6px 8px!important}
	.portfolio-home .sortable-classic-style ul li a {font-size: 12px!important; }
	.contact-form-subs .wpcf7-form-control-wrap {width:calc(100% - 125px); margin-left:0}
	.style-01-icon .vc_custom_1441037474792 {padding-left: 6%!important; padding-right: 6%!important}
	
	.premios-content .vc_col-sm-2 {width:33%; float: left}
	.content-apps .vc_col-sm-4 {width:33%; min-width:230px; float: left; padding-bottom: 0!important}
	.vc_custom_1441043388752 .vc_col-sm-4 {width:33%; float: left}
		#mk-header.header-style-1 .mk-nav-responsive-link, #mk-header.header-style-2 .mk-nav-responsive-link {display:none!important}
	.content-center .vc_col-sm-4 {float: none; display: inline-block; text-align: center}	
	.single-portfolio .bg-center { background-position-y: bottom!important; padding-top: 40px!important; padding-bottom: 30%!important}	
	.single-portfolio .bg-cover {background-size:250%!important; background-position-y: bottom!important; padding-top: 30px!important}
	.single-portfolio .bg-center .wpb_row .wpb_column {padding: 0!important}
	.single-portfolio .bg-cover .wpb_row .wpb_column {padding: 0!important}
/* 	.single-portfolio .bg-cover {background-size:cover!important; background-position-y: bottom!important; padding-top: 7%!important; padding-bottom: 30%!important} */	
	.single-portfolio #theme-page .space-video .column_container h2{text-align: center!important;}
	.single-portfolio #theme-page .column_container h4,
.single-portfolio #theme-page .column_container h5 {text-align: center!important; padding-bottom: 30px; padding-left: 15px; padding-right: 15px}


	.authors-apps .wpb_wrapper  {margin:0 auto!important; text-align: center}
	.authors-apps .wpb_column .mk-text-block {text-align: center!important}
.premios-content-center .wpb_column .wpb_row .vc_col-sm-2 {width:36.66666667%; margin-bottom: 0px; margin-right: 10px; padding: 14px; padding-bottom: 0; -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex:0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;}
    
    .press-content-inner .mk-text-block {width:45%;}
	#nav-responsive {top:22px; left: 22px}
	#mk-header .header-logo a img {
	    max-width: 247px!important;
	}
	.content-apps .content-width .mk-fullwidth-false {width:100%; max-width:230px}
	.apps-footer-content.content-apps .content-width .mk-fullwidth-false {width:100%; max-width:100%}
	.vc_custom_1441043388752.content-width .mk-fullwidth-false {width:100%; max-width:230px}
	.apps-footer-content.content-apps .vc_col-sm-4 {float: none!important; display: block; margin:0 auto}
	.portfolio-home {padding: 0!important}
	.vc_custom_1441018490749 {margin-top:-51px}
	
	.video-ipad {width:345px; margin:0 auto}
	.bg-inner-video .space-video {margin-top:0!important; padding-top:40px!important; padding-bottom:40px!important}
	.bg-inner-video .space-video .vc_col-sm-6.wpb_column.column_container {margin-left: 0!important}
	
	.bg-inner-video .vc_col-sm-6.wpb_column.column_container {float: none!important; width:100%}
	.mod-left-video {float:none!important}
	.mod-right-video {float:none!important}
	.bg-inner-video .mk-text-block {min-height: 0; float: none!important; margin-bottom: 20px!important;}
	.bg-inner-video .mk-text-block h5 {}
	
	.single-portfolio .bg-center {padding-bottom: 0!important}
	.mk-blockquote {width:100%; padding-left: 30px!important; padding-top:60px!important;}
	.mk-blockquote:before {left:-5px!important; top:0px!important;  }
	.icon-stars:before {display: none}
	.icon-stars:after {display: none}	
	#mk-footer img {margin-bottom: 10px}
	.apps-title .portfolio-image {max-width: 100px}
	.apps-title .portfolio-image + .title-text {width: calc(100% - 150px); }
	#theme-page .apps-footer-content .image-app img {max-width: 100px; max-height: 100px}
	#theme-page .apps-footer-content .text-app {width: calc(100% - 150px)!important; padding-left:25px;}
	#apps .portfolio-home {width:100%!important; margin:0 auto; float: none!important}
.mk-testimonial.avantgarde-style {padding-top: 0!important}
.style-01-icon h2 {padding-left: 15px; padding-right: 15px}
.style-01-icon .vc_col-sm-6 {width:100%}


section#social-2.widget.widget_social_networks a {margin:15px!important}
.single-portfolio #theme-page .column_container h4 {padding-bottom: 0!important}
.contact-form-subs .wpcf7 {margin-left: 0!important}

.form-contact-01 .wpcf7-form {width:100%}
	.title-text .page-introduce-title {margin-top: 0!important}
	#theme-page .apps-footer-content .text-app {padding-top: 0}
	#theme-page .apps-footer-content .text-app h2 {margin-top: 0!important}

}


@media (max-width:668px) {
	#theme-page .apps-footer-content .text-app {width: calc(100% - 150px)!important; padding-left:0px;}
/* 	.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:22%!important} */
	.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:calc(100% / 3 - 21px)!important; box-sizing: border-box; margin-right: 10px!important; margin-left: 10px!important; margin-bottom: 20px!important}
.mk-testimonial.avantgarde-style {padding-top: 0!important}
.wpcf7-form .formrow .label {float: none; display: block; width:auto; text-align: left}
.wpcf7 {margin-left: 0px!important; display: block!important}
.contact-form-subs .wpcf7-form-control-wrap {width: calc(100% - 130px)!important;}
.contact-form-subs label {text-align: center!important; min-width:0!important}
.contact-form-subs .wpcf7 {display: inline-block!important}
	.bg-inner-video .mk-text-block h5 {}
		span.wpcf7-form-control-wrap {width:100%!important; box-sizing: border-box}
span.wpcf7-form-control-wrap.your-message {width:100%!important; box-sizing: border-box}

	.mod-icon-number-inner {padding-left: 0!important}
}

@media (max-width:550px) {
.content-width .mk-fullwidth-false {width:80%}
.mk-employees.simple-style.four-column .mk-employee-item {width:100%!important}
.style-01-icon .vc_custom_1441037474792 {padding-left: 6%!important; padding-right: 6%!important}
.premios-content .vc_col-sm-2 {width:50%;}
.content-apps .vc_col-sm-4 {width:33%; padding-top:10px; padding-bottom: 0;}
.column_container.vc_custom_1441043388752 {padding-bottom: 20px!important}
.vc_custom_1441043388752 .vc_col-sm-4 {float:none; display:block; width:250px; margin:0 auto;}
.vc_custom_1441043388752 .vc_col-sm-4 .wpb_single_image {margin-bottom: 0;}
.contact-form-subs .wpcf7-text {}
.contact-form-subs .wpcf7-form-control-wrap {width: calc(100% - 125px);}
.contact-form-subs label {line-height: 1em; padding-bottom: 20px; padding-right: 0}
/* .single-portfolio .bg-cover {background-size:cover!important; background-position-y: bottom!important; padding-top: 7%!important; padding-bottom: 66%!important}	 */
    .press-content-inner .mk-text-block {width:100%;}
   
   #nav-responsive .menu-menu-responsive-container {display: block; width:100px; overflow: hidden; height:0; margin-left:5px;} 
   #nav-responsive .menu-menu-responsive-ingles-container {display: block; width:100px; overflow: hidden; height:0; margin-left:5px;}  
   #nav-responsive .menu-menu-responsive-container.open { width:204px; height:400px; display: block; margin-left:0px; margin-top: 2px}
   #nav-responsive .menu-menu-responsive-ingles-container.open { width:204px; height:400px; display: block; margin-left:0px; margin-top: 2px}
   
   .mk-box-icon-2  {width:75%; margin:0 auto}
   #theme-page h2 {font-size: 25px!important}
   h3.mk-box-icon-2-title {font-size: 20px!important}
   #mk-boxed-layout #mk-footer-navigation ul li a {font-size: 12px}
   #sub-footer {padding: 0!important}
   .apps-footer-content .text-app {width:65%; float: left; padding-right: 0; padding-left: 0}
	 
.content-apps .vc_col-sm-4 {float:none; display:block; width:250px; margin:0 auto;}
.contact-form-subs .wpcf7-text {-webkit-appearance: none; border-radius: 0; }
	.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:calc(100% / 2 - 51px)!important; margin-left: 35px!important; margin-right: 0px!important; }
.portfolio-home .title-apps .title {padding-left: 0!important; padding-right: 0!important}	
#mk-filter-portfolio.sortable-classic-style {padding-bottom:15px;}
.press-content-inner .mk-text-block {padding-bottom: 20px}
.press-content-inner .mk-text-block p.revista img {position: static; bottom:15px; left: 15px}

.contact-form-subs .wpcf7 {padding: 0 40px}
#nav-responsive {top:50px; left: 20px;}
.portfolio-home .title-apps .title {font-size: 17px!important}
.portfolio-image + .title-text {padding-top: 0!important}

.video-ipad {width:280px}
.wp-video {padding: 19px 30px; }

.mejs-container {background: transparent!important}
video.wp-video-shortcode {width:100%; height:168px!important}

.list-image .wpb_single_image {float: none; clear: none; text-align: center}
.list-image p {float: none; width:100%; padding-left:0px;  font-size: 17px }
.list-image .vc_separator {margin-bottom: 0}
#theme-page .vc_col-sm-6 .center .mk-button.outline-btn-dark {margin-left: 0}


}
@media (max-width:400px) {
	
}
@media (max-width:320px) {
.mk-employees.simple-style.four-column .mk-employee-item {width:100%!important}
.style-01-icon .vc_custom_1441037474792 {padding-left: 6%!important; padding-right: 6%!important}
.premios-content .vc_col-sm-2 {width:60%; float: none; margin:0 auto}
.content-apps .vc_col-sm-4 {width:60%; float:none; margin:0 auto; padding-top:10px; padding-bottom: 0;}
.column_container.vc_custom_1441043388752 {padding-bottom: 20px!important}
.vc_custom_1441043388752 .vc_col-sm-4 {float:none; display:block; width:250px; margin:0 auto;}
.vc_custom_1441043388752 .vc_col-sm-4 .wpb_single_image {margin-bottom: 0;}
#theme-page .apps-footer-content .content-width .mk-fullwidth-false {width:95%!important;}
.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:29%!important;}

.portfolio-home {padding:0!important;}
#mk-filter-portfolio.sortable-classic-style {padding-bottom:15px;}
.contact-form-subs .wpcf7-form-control-wrap {width: calc(100% - 155px);}
.portfolio-home .mk-portfolio-grid-item.portfolio-three-column {width:calc(100% / 2 - 10px)!important; box-sizing: border-box; margin-right: 5px!important; margin-left: 5px!important; margin-bottom: 10px!important}
#nav-responsive {top:30px; left: 20px;}
#nav-responsive .menu-menu-responsive-container ul.menu li {width:70px; height: 70px; line-height: 70px!important; font-size: 10px}
#nav-toggle.active {width:80px; height: 80px;}
.title-text .page-introduce-title {font-size: 20px}
.title-text .page-introduce-subtitle {font-size: 16px}
#theme-page .apps-footer-content .image-app {padding-left: 0!important}
#theme-page .apps-footer-content .text-app h2 {font-size: 20px!important; line-height: 1.1em; padding-bottom: 6px}
#theme-page .apps-footer-content .text-app p {font-size: 16px!important; line-height: 1.1em}
#theme-page .apps-footer-content .content-width .mk-fullwidth-false:first-child {width:85%!important}

.video-ipad {width:280px}
.wp-video {padding: 19px 30px;}

.mejs-container {background: transparent!important}
video.wp-video-shortcode {width:100%; height:168px!important}

	.wpcf7 .formrow {width: 270px!important;margin: 0 auto;}
	.wpcf7 .formrow.formrow-submit {width: 280px!important;margin: 0 auto;}
	span.wpcf7-form-control-wrap {width: 270px!important}
	span.wpcf7-form-control-wrap.your-message {width: 270px!important}
	
.contact-form-subs .wpcf7 {}


}

