/*
   Theme Name: iMedica Child
   Theme URI: http://www.themeforest.com/	
   Version: 1
   Description: Child Theme. Parent Theme iMedica WordPress
   Author: MiguelProt
   Author URI: http://www.wayaweb.com
   Template: imedica
*/
@import url("../imedica/style.css");
/*@import url("packesphone/stylephone.css");*/

@font-face {
	font-family: Avenir-Bold;
	src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Bold.eot');
    src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Bold.woff') format('woff'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Bold.ttf') format('truetype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Bold.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Ananda-Black;
	src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/Ananda-Black.eot');
    src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/Ananda-Black.eot?#iefix') format('embedded-opentype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/Ananda-Black.woff') format('woff'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/Ananda-Black.ttf') format('truetype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/Ananda-Black.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Avenir-Regular;
	src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Regular.eot');
    src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Regular.woff') format('woff'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Regular.ttf') format('truetype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-Regular.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Avenir-Medium;
	src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-MediumCn.eot');
    src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-MediumCn.woff') format('woff'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-MediumCn.ttf') format('truetype'),
         url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/AvenirNextLTPro-MediumCn.svg#font-name') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: HelveticaNeueThn;
	src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/HelveticaNeueThn.eot');
	src: url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/HelveticaNeueThn.woff') format('woff'),
 url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/HelveticaNeueThn.ttf') format('truetype'),
 url('https://mymedicalvacations.com/wp-content/themes/imedica-child/fonts/HelveticaNeueThn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#primary-sidebar .recaptcha span iframe {
	transform: scale(0.84) !important;
    transform-origin: 0 0 !important;
}
.vc_column-inner .recaptcha span iframe {
	transform: scale(0.87) !important;
    transform-origin: 0 0 !important;
}

.btn-medical a:hover,
.wpcf7-form input[type=submit]:hover { background-color: #003b72 !important; }
.btn-contact-us a:hover { background-color: #5EA13B !important; }

.btn-clic-here a:hover { background-color: #Cf8004 !important; }

.p-content:hover,
.post-content a { color: #888888; }
.post-content a:hover { 
	color: #107fC9; 
	text-decoration: underline;
}

.ult_colorlink .ult_btn10_span { color: #107FC9; }
.ult_colorlink .ult_btn10_span:hover { color: #888888 !important; }	/*0D2D56*/

.widget_proc_test a:hover { color: #888888 !important; }

input[type=text],
input[type=email],
input[type=tel],
textarea {
	border: 1px solid #CDCDCD !important;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
textarea:focus {
    outline:none;
	border: 1px solid #0053A1 !important;
    box-shadow: 0 0 6px #0053A1 !important;
}

.link-title { 
	color: #888888 !important;
	font-weight: 400;
}

.tag .read-more-link > a:hover,
.link-title:hover { color: #0053A1 !important; }

.tag .entry-title a:hover,
.tag .post-meta a:hover{ color: #888888 !important; }


.pfoot{
	padding-left: 20px;
	color: #fff !important;
	font-size: 13px !important;
}

strong.testimonialPhrase{
	font-size: x-large;
}

.wpb_single_image.wpb_content_element.vc_align_left.wpb_animate_when_almost_visible.wpb_top-to-bottom.top-to-bottom.wpb_start_animation.animated {
    margin-bottom: -35px !important;
}

/* testimonial shortcodes in procedure pages */

.widget_proc_test {
    float: left;
    width: 40%;
    margin: 2%;
    border: 1px solid #ccc;
    text-align: justify;
    min-height: 520px;
}

.widget_proc_test img{
    margin: 10px 5%;
    width: 90%;
    height: auto;
    max-height: 300px;
}

.widget_proc_test h3{
    text-align: center;
}

.widget_proc_test p.test_text{
    position: absolute;
    bottom: 20px;
    max-width: 38%;
    padding: 20px;
}

/*Justify text in testimonial and blog posts*/
.texjus{
	text-align:justify !important;	
}

@media( max-width: 720px ){

  .widget_proc_test {
    height: 425px;
    min-height: 10px;
    width: 94%;
    margin: 2%;
  }


  .widget_testimonial_img{
    background-size: contain;
    height: auto;
    width: 98%;
    margin: 0px 1%;
  }
  .widget_proc_test p.test_text{
    display: none;
  }
	

}

/* end testimonial shortcodes in procedure pages */

/*Testimonials > Surgery Type*/

/*The following code add a margin to the row which contains the container*/
#page > div > div:nth-child(2) {
	width: 1170px !important;
	max-width: 100% !important;
	margin: auto;
}

/*End Testimonials > Surgery Type*/

/* Video Testimonials */

.video-testimonial h4{
	text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
}

@media (min-width:1366px){
	.mapa{
		height: 20em!important;
	}
	
	.negmar{
		margin-top: -10em !important;
	}
}

@media (max-width:768px){
	.mapa{
		height: 10em!important;
	}
	
	input{
		width: 100% !important;
	}
}

.ytvideo iframe,
.ytvideo{
    width: 100%;
    height: 45.35vh;
}

.wpmm_brand_logo_wrap{
	display: none !important;	
}

#wp-megamenu-primary{
	text-align: center !important;
}

.wp-megamenu > li.wp-megamenu-item-13482.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
	left: calc(100% - 590px - 20px) !important;
}

.header-layout2 #primary-navigation .menu-item{
	line-height: 2em !important;
}

#o_mmvquitcol .vc_column-inner {
    padding: 0 !important;
}
.travelFoot{
	margin-top: 15px !important;
}
.travelFoot a{
	display: inline-block !important;
}

.icon-prev::before,
.icon-next::before {
	/*content: '' !important;*/
	color: #d4d4d4;
	font-weight: bold;
	font-size: 90px;
	background-color: #646464;
	/*border: 1px solid #646464;*/
	border-radius: 50px;
	display: inline-block;
    width: 48px !important; 
    height: 48px !important;
}
.big-image-size{ }
.big-image-size img {
	width: 250px;
	max-width: 100%;
}
.single-post .post.type-post .entry-content .post-content h1 {
    font-size: 24px;
}
.header-default .site-heading a img{
	max-width: 100% !important;
}
#wp-megamenu-item-13482> .wp-megamenu-sub-menu, #wp-megamenu-item-13484> .wp-megamenu-sub-menu{
	top: 55px !important;
}
.navbar-default p{
	color: #505050 !important;
}

#o_mmvquitcol .vc_column-inner {
    padding: 0 !important;
}

.footer-siteinfo-wrapper .col-md-12{
	width: 100% !important;
}

#telUsa img, #telMex img {
    width: 2% !important;
}

.mc4wp-form-fields input[type="submit"] {
    color: #fff !important;
    background: #002d56;
}

.site-footer aside:first-child h3.widget-title {
    margin-bottom: 10px;
}

.widget-area .widget{
	padding-bottom: 0 !important;
}

@font-face {
    font-family: 'icomoon';
    src:  url('https://mymedicalvacations.com/wp-content/themes/imedica-child/waya-fonts/icomoon.eot?1t6yja');
    src:  url('https://mymedicalvacations.com/wp-content/themes/imedica-child/waya-fonts/icomoon.eot?1t6yja#iefix') format('embedded-opentype'),
      url('https://mymedicalvacations.com/wp-content/themes/imedica-child/waya-fonts/icomoon.ttf?1t6yja') format('truetype'),
      url('https://mymedicalvacations.com/wp-content/themes/imedica-child/waya-fonts/icomoon.woff?1t6yja') format('woff'),
      url('https://mymedicalvacations.com/wp-content/themes/imedica-child/waya-fonts/icomoon.svg?1t6yja#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="wayafont-"], [class*=" wayafont-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wayafont-waya:before {
  content: "\e900";
  color: #fff;
}

.circle {
    font-size: 15px!important;
    /* color: blue; */
    /* border: solid 2px blue; */
    border-radius: 40px;
    padding: 3px 2px 3px 3px;
    background: #0165FF !important;
}

.firmawayaweb {
    background-color: #eee !important;
    padding: 0.75em 0;
}
.firmawayaweb p {
    margin: 0 auto;
    color: #8e8d8e;
    font-size: 14px;
    font-weight: 600;
    text-align: center !important;
    font-family: Roboto, Arial !important;
    padding: 0.5em 0;
}
.firmawayaweb a.wayalink {
    color: #0165FF !important;
    text-decoration: none !important;
}
.firmawayaweb a.wayalink:hover{
	color: #0138ff !important;
}

.superior{
		background: #0053a1;
		margin-right:-4px;
		color:#fff;
		height: 45px;
		font-weight: bold;
		padding-top: 7px;
		padding-right: 5px;
		border-bottom: solid 1px #000;
}

.naranja-div{
	background: #ffaa56;
	height: 45px;color: #fff;
	padding-right: 5px;
	font-weight: bold;
	padding-top: 0px;
	font-size:15px;
	border-bottom: solid 1px #000;
	line-height: 45px;
}
input.wpcf7-form-control {
    width: 100% !important;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    width: 100% !important;
}
.footer-primary-navigation {
    text-align: center !important;
	margin-bottom: 10px;
}
div#newContent {
    text-align: center;
}
.txt-white h2, .txt-white h3{
	color: #fff !important;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{
	background: rgb(0, 83, 161);
	border: 1px solid rgb(0, 83, 161);
}
.vc_custom_1448653142382 .vc_column-inner{
	padding-top: 25px !important;
}
.mar-bot .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}
.why-doit .vc_column-inner {
    padding-top: 15px !important;
}
.txt-bar p {
    margin-bottom: 10px;
}
.txt-bar .wpb_text_column.wpb_content_element {
    margin-bottom: 15px;
}
.navbar-default{
	background-color: #eaeaea !important;
	border-color: #dadada !important;
}
.navbar-static-top .imd-contact-info-wrap a.top-contact-info, a.top-social-icon, .phones a{
	color: #0c519f !important;
}
a.top-social-icon:hover, .phones a:hover{
	color: #002166 !important;
}
ul.imd-contact-info li a, .reduce-font {
    font-size: 13.5px !important;
}
.row.navbar.navbar-default.navbar-static-top .imedica-row {
  max-width: 1250px !important;
	width: 1250px !important;
}
.imedica-row .imedica-container .col-md-2 .pull-right {
    float: none !important;
}
ul.top-social-link{
	line-height: 2em !important;
}
input.wpcf7-form-control.wpcf7-submit{
	margin-top: 20px !important;
}
.topmar-25{
	margin-top: 25px !important;	
}


@media (min-width: 2560px){
    .superior{
		width: 230px;
	}
	.naranja-div{
		width:130px;
	}
	.post-marg{
		padding-top: 94px;
		padding-bottom: 62px;
	}
	.tit-mar-bot{
		margin-bottom: 30px !important;
		line-height: 34px;
	}
	.carrusel-top {
    margin-top: 30px;
	}
	/*NEW HEADER STYLES*/
	.navbar-inverse1 .col-lg-9 {
			width:79% !important;
	}
	.primary-navigation{
		margin: 0;
	}
	.header-main{
		line-height: 0 !important;
	}
	#wp-megamenu-primary{
		padding-top: 1.6em !important;
		padding-bottom: 1.6em !important;
	}
	.onlymovil{
		display: none !important;
	}
	.row.navbar-inverse1.navbar-fixed-top1.header-default .site-heading.col-lg-3.col-md-3.col-sm-3.col-xs-3{
		width: 20% !important;
	}
	/*END HEADER STYLES*/
    .wp-megamenu > li.wp-megamenu-item-13482.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 44vw - 20px) !important;
    }
    .wp-megamenu > li.wp-megamenu-item-13484.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 55vw - 48px) !important;
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{
        width: 85vw !important;
    }
}
@media (min-width: 1920px) and (max-width: 2559px){
    .superior{
		width: 230px;
	}
	.naranja-div{
		width:130px;
	}
	.post-marg{
		padding-top: 94px;
		padding-bottom: 62px;
	}
	.tit-mar-bot{
		margin-bottom: 30px !important;
		line-height: 34px;
	}
	.carrusel-top {
    margin-top: 30px;
	}
	/*NEW HEADER STYLES*/
	.navbar-inverse1 .col-lg-9 {
			width:79% !important;
	}
	.primary-navigation{
		margin: 0;
	}
	.header-main{
		line-height: 0 !important;
	}
	#wp-megamenu-primary{
		padding-top: 1.6em !important;
		padding-bottom: 1.6em !important;
	}
	.onlymovil{
		display: none !important;
	}
	.row.navbar-inverse1.navbar-fixed-top1.header-default .site-heading.col-lg-3.col-md-3.col-sm-3.col-xs-3{
		width: 20% !important;
	}
	/*END HEADER STYLES*/
    .wp-megamenu > li.wp-megamenu-item-13482.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 44vw - 20px) !important;
    }
    .wp-megamenu > li.wp-megamenu-item-13484.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 55vw - 48px) !important;
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{
        width: 85vw !important;
    }
}
@media (min-width: 1511px) and (max-width: 1919px){
    .superior{
		width: 230px;
	}
	.naranja-div{
		width:130px;
	}
	.post-marg{
		padding-top: 94px;
		padding-bottom: 62px;
	}
	.tit-mar-bot{
		margin-bottom: 30px !important;
		line-height: 34px;
	}
	.carrusel-top {
    margin-top: 30px;
	}
	/*NEW HEADER STYLES*/
	.navbar-inverse1 .col-lg-9 {
			width:79% !important;
	}
	.primary-navigation{
		margin: 0;
	}
	.header-main{
		line-height: 0 !important;
	}
	#wp-megamenu-primary{
		padding-top: 1.6em !important;
		padding-bottom: 1.6em !important;
	}
	.onlymovil{
		display: none !important;
	}
	.row.navbar-inverse1.navbar-fixed-top1.header-default .site-heading.col-lg-3.col-md-3.col-sm-3.col-xs-3{
		width: 20% !important;
	}
	/*END HEADER STYLES*/
    .wp-megamenu > li.wp-megamenu-item-13482.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 51.3vw - 20px) !important
    }
    .wp-megamenu > li.wp-megamenu-item-13484.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 65.25vw - 48px) !important
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{
        width: 100vw !important;
    }
}
@media (min-width: 1025px) and (max-width: 1510px){
    .superior{
		width: 230px;
	}
	.naranja-div{
		width:130px;
	}
	.post-marg{
		padding-top: 94px;
		padding-bottom: 62px;
	}
	.tit-mar-bot{
		margin-bottom: 30px !important;
		line-height: 34px;
	}
	.carrusel-top {
    margin-top: 30px;
	}
	/*NEW HEADER STYLES*/
	.navbar-inverse1 .col-lg-9 {
			width:79% !important;
	}
	.primary-navigation{
		margin: 0;
	}
	.header-main{
		line-height: 0 !important;
	}
	#wp-megamenu-primary{
		padding-top: 1.6em !important;
		padding-bottom: 1.6em !important;
	}
	.onlymovil{
		display: none !important;
	}
	.row.navbar-inverse1.navbar-fixed-top1.header-default .site-heading.col-lg-3.col-md-3.col-sm-3.col-xs-3{
		width: 20% !important;
	}
	/*END HEADER STYLES*/
    .wp-megamenu > li.wp-megamenu-item-13482.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 52vw - 20px) !important;
    }
    .wp-megamenu > li.wp-megamenu-item-13484.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
        left: calc(100% - 67.25vw - 48px) !important;
    }
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu{
        width: 100vw !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
	
    .superior{
		width: 230px;
	}
	.naranja-div{
		width:130px;
	}
	.post-marg{
		padding-top: 94px;
		padding-bottom: 62px;
	}
	.tit-mar-bot{
		margin-bottom: 30px !important;
		line-height: 34px;
	}
	.carrusel-top {
    margin-top: 30px;
	}
	/*NEW HEADER STYLES*/
	.navbar-inverse1 .col-lg-9 {
			width:79% !important;
	}
	.primary-navigation{
		margin: 0;
	}
	.header-main{
		line-height: 0 !important;
	}
	#wp-megamenu-primary{
		padding-top: 0em !important;
		padding-bottom: 0em !important;
	}
	.onlymovil{
		display: none !important;
	}
	.imd-mobile-menu-buttos {
    display: none;
	}
	.site-heading{
		padding: 30px 0 !important;
	}
	#wp-megamenu-item-13482> .wp-megamenu-sub-menu{
		top: 108px !important;
	}
	.wp-megamenu > li.wp-megamenu-item-13482.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
		left: calc(100% - 595px - 20px) !important;
	}
	.wp-megamenu > li.wp-megamenu-item-13482.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu, .wp-megamenu > li.wp-megamenu-item-13484.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
		width: 768px !important;
	}
	 #wp-megamenu-item-13484> .wp-megamenu-sub-menu{
		top: 54px !important;
	}
	.wp-megamenu > li.wp-megamenu-item-13484.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu {
    left: calc(100% - 365px - 48px) !important;
	}
	/*END HEADER STYLES*/
}
@media (max-width: 767px){
	
	.movile-testimonial-img-auto {
		margin: 10px 5% !important;
		width: 90% !important;
		height: auto !important;
		max-height: auto !important;
	}
	
    .site-header-main .imedica-container {
        padding: 0 !important;
    }
    div#modificacionheader {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .site-logo-img img {
        width: 80%;
    }
    .superior{
        width: 100%;
    }
    .mar-top{
        margin-top:20px !important;
    }
    .naranja-div{
        width:100% !important;
        margin-top:0 !important;
    }
    .header-logo-left.col-md-4.text-left {
        margin: 0 auto 30px !important;
        width: 65% !important;
        display: block !important;
        float: none !important;
    }
    .imd-mobile-menu-buttos {
        display: none;
    }
    .wpmm-mobile-menu a.wpmm_mobile_menu_btn{
        width: 100%;
        text-align: center;
        margin: 0 auto !important;
    }
    div#o_mmvquitcol {
        padding-left: 30px;
        padding-right: 30px;
    }
    .imedica-footer-area {
        padding-top: 20px;
        padding-bottom: 9px;
    }
    .vc_custom_1446590917676 .vc_empty_space {
        height: 0 !important;
    }
    .vc_custom_1446590917676 .vc_column-inner {
        padding-top: 0 !important;
    }
    .vc_custom_1559669056279 .vc_column-inner{
        padding-top: 0 !important;
    }
    .vc_custom_1446590917676{
        padding-bottom: 30px !important;
    }
    .vc_custom_1446590777618 {
        display: none;
    }
    .vc_custom_1559679640349 {
        padding-top: 10px !important;
    }
    .vc_custom_1448910453772 .vc_empty_space {
        display: none;
    }
    .vc_custom_1446837939917 .vc_col-sm-12 .vc_column-inner {
        padding-top: 10px !important;
    }
    .ult-spacer.spacer-5f32aa002b27d {
        display: none !important;
    }
    .vc_custom_1448910453772 .wpb_text_column {
        margin-bottom: 10px !important;
    }
    .vc_custom_1448910453772 .wpb_single_image {
        margin-top: 15px !important;
    }
    p.sndbut {
        margin-bottom: 0 !important;
    }
    .vc_custom_1446837939917 .wpb_text_column.wpb_content_element {
        margin-bottom: 5px !important;
    }
    .vc_row-has-fill>.vc_column_container>.vc_column-inner{
        padding-top: 15px !important;
    }
    .vc_custom_1449183606928 .vc_empty_space {
        display: none;
    }
    .vc_custom_1445461672785 .wpb_column.vc_column_container.vc_col-sm-6 .ultimate-heading-37215f32b3c7999ea {
        margin-top: -80px;
    }
    .row.imedica-footer-area {
        text-align: center;
    }
    .imd-footer{
        margin: 5px 0 0 !important;
    }
    div.nostick {
        text-align: center !important;
    }
    #telUsa img, #telMex img{
        width: 10% !important;
    }
    .post-marg{
        padding-top: 30px;
        padding-bottom: 15px;
    }
    .vc_custom_1418130603840 .vc_empty_space{
        display: none !important;
    }
    .vc_custom_1448653142382 .vc_empty_space {
        height: 10px !important;
    }
    span.mc4wp-checkbox label {
        width: 100% !important;
    }
    .mc4wp-checkbox input[type="checkbox"] {
        width: 5% !important;
    }
    h3.txt-mov {
        padding: 0 3.2em;
    }
    .tit-mar-bot{
        margin-bottom: 30px !important;
        line-height: 34px;
    }
    .no-mar-top .vc_column-inner{
        padding-top: 0 !important;
    }
    .mar-bot-mov{
        padding-bottom: 30px !important;
    }
    iframe{
        width: 100% !important;
    }
    #primary, #secondary{
        margin-top: 0px !important;
    }
    .txt-bar .vc_empty_space {
        display: none;
    }
    .why-doit h3.tit-mar-bot {
        margin-top: 15px !important;
    }
    .txt-bar .wpb_single_image {
        margin-bottom: 10px;
        margin-top: 35px;
    }
    .blog-medium-image-wrapper .blog-med-img-content{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .title-box .wpb_content_element{
        margin-bottom: 0px !important;
    }
    .col-futurebox.service-box.Style5 {
        margin-bottom: 10px !important;
    }
    .redes-align{
        text-align: center;
    }
    div#ui-id-2 {
        padding: 0;
    }
    div.wpcf7{
        width: 100% !important;
    }
    .tab-mar-bot p {
        margin-top: 15px !important;
    }
    .why-doit .wpb_text_column.wpb_content_element {
        margin-bottom: 15px !important;
    }
    .carrusel-top {
        margin-top: 20px;
    }
    .line-movil{
        line-height: 44px !important;
    }
    .testimonial-mar-bot{
        margin-bottom: 10px !important;	
    }
    .no-marg-bot{
        margin-bottom: 0px !important;
    }
    img.attachment-post-thumbnail{
        margin-top: 20px;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li{
        padding: 0 15px !important;
    }
    li#wp-megamenu-item-13548 > a, li#wp-megamenu-item-13941 > a {
        display: none;
    }
    .site-footer .address-icons{
        margin-right: 0 !important;
    }
    .wpb_gallery {
        margin-bottom: 10px;
    }
    .topmar-25{
        padding-top: 0 !important;
    }
    /*NEW HEADER STYLES*/
    .navbar-inverse1 .col-lg-9 {
        width:100% !important;
    }
    .primary-navigation{
        margin: 0;
    }
    .header-main{
        line-height: 0 !important;
    }
    #wp-megamenu-primary{
        width: 100% !important;
        padding-top: 0em !important;
        padding-bottom: 0em !important;
    }
    .header-default .site-heading{
        width: 100% !important;
    }
    .txt-cent{
        text-align: center !important;
        font-size: 15px !important;
    }
    .header-main.col-lg-12.col-md-12.col-sm-12 {
        padding: 0 0.5em;
    }
    .mobile-top-menu #primary-navigation{
        display: inline-block !important;
    }
    .logo-movil-cent{
        text-align: center !important;	
    }
    .wpmm-mobile-menu a.wpmm_mobile_menu_btn{
        padding:12px !important;
    }
    #wp-megamenu-item-13482> .wp-megamenu-sub-menu, #wp-megamenu-item-13484> .wp-megamenu-sub-menu{
        top: 0 !important;
    }
    /*END HEADER STYLES*/
}

p.sndbut {
	margin-bottom: 0 !important;
}
.margintop{
	margin-top:2em !important;
}
.site-info-bar {
    background: #0053a1 !important;
    color: #fff !important;
}
.site-info-bar a, .footer-primary-navigation ul.nav-menu li a {
    color: #fff !important;
}
.site-info-bar a:hover, .footer-primary-navigation ul.nav-menu li a:hover {
    color: #d0d0d0 !important;
}

.imedica-footer-area{
	background: #eaeaea !important;
  color: #505050 !important;
}

.site-footer .widget-address, .site-footer .address-meta, .site-footer p, .site-footer a, .site-footer i, .site-footer h3 {
	color: #0c519f !important;
}

.site-footer a:hover, .site-footer i:hover{
	color: #06305f !important;
}

.minormargin{
	margin-bottom:10px !important;
}

.logofoot{
	width: 85% !important;
}
.logo-movil-cent {
	margin: 10px;
}
.logo-movil-cent img {
	width: 100%;
}


.margintop .titulo-badge img, .margintop .texto-badge-custom{
	margin-top: 0 !important;
}	



.content-map {
	width: 100%; 
	display: flex; 
	justify-content: center;
}
.map-embebed {
	width: 100%;
	margin: 0 auto;
}

@media (max-width: 768px) and (max-width: 1024px){
.page-id-5 #page > div.theme-showcase {
    display: block !important;
    height: 11200px !important;
}
}
#post-5 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1557516986968.vc_row-has-fill, div#o_mmvquitcol, #o_mmvquitcol > div > div > div.wpb_revslider_element.wpb_content_element, #rev_slider_3_1_forcefullwidth, #rev_slider_3_1_wrapper
{
    display: block !important;
}
div.wpcf7 {
 width: 90%;
 margin: 0 auto;
}
.wpmm-mobile-menu{
	height:38px!important;
}
.wpmm-mobile-menu a.wpmm_mobile_menu_btn{
	transition:none!important;
}
.testimonial-img {
	margin: 10px 5%;
	width: 90%;
	height: auto;
	max-height: 260px !important;
}
.testimonial-img-auto {
	margin: 10px 5%;
	width: 90%;
	height: auto;
	max-height: auto !important;
}
.widget_proc_test p.test_text {
	position: relative;
	margin-top: auto;
	width: 100%;
	max-width: 100%;
}

.single-post .post-meta a:hover,
.single-post .imedica-sharing-links a:hover,
.single-post .related-posts-item a:hover,
.category .entry-title a:hover,
.category .post-meta a:hover,
.category .post-like a:hover { color: #888888 !important; }

.category .read-more-link a:hover { color: #107FC9 !important; }

.single-post .imedica-social-sharing {
	margin-bottom: 40px;
}

.single-post .form-submit input[type=submit]:hover {
	background-color: #02427e !important;
}



.page-id-427 .vc_column-inner .recaptcha span iframe {
	transform: none !important;
    transform-origin: 0 0 !important;
}

.center {
	text-align: center;
}

.tablet-container-mmv-testimonial {
  width: 40% !important;
	margin: 2% !important;
	border: 1px solid #ccc !important;
	text-align: justify !important;
	height: 548px !important;
	min-height: 548px !important;
}

.tablet-container-mmv-testimonial img {
    margin: 10px 0;
    width: 100%;
    height: auto;
    max-height: 300px;
}


.container-none { display: none; }
@media (max-width: 768px)  {
	.container-none { display: block; }
	.tm-container-none {
		display: none;
	}
	.site-heading {
		padding-top: 60px;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.category .post-item .col-sm-4, .category .post-item .col-sm-8 {
		width: 90% !important;
	}
	.single-post .related-posts-item { width: 90% !important; }
	
	.single-post .wp-block-image { width: 100% !important; }

	
	
	.container-none { display: block; }
	.tm-container-none {
		display: none;
	}
	.tablet-container {
		max-width: 100%;
		padding: 0 auto;
		margin: 0 auto;
	}
	.tablet-container .vc_col-sm-3 {
		width: 40%;
		max-width: 40%;
	}
	
	.tablet-container-col-4 .vc_column_container {
		display: flex; 
		flex-flow: column;
		width: 40%;
		float: left;
	}
	
	.vc_column-inner .recaptcha span iframe {
	transform: scale(0.57) !important;
    transform-origin: 0 0 !important;
}
	.txt-bar .vc_column_container {
		width: 100%;
		max-width: 100%;
	}
	
	.tablet-container-mmv-testimonial,
	.tablet-container-mmv .vc_col-sm-3,
	.tablet-container-mmv .vc_col-sm-6,
	.tablet-container-mmv .vc_col-sm-4, .tablet-container-mmv .vc_col-sm-8 {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.tablet-testimonial-img {
		margin: 10px 5%;
		width: 90%;
		height: auto;
		max-height: 280px !important;
	}
	.tablet-testimonial-img-auto {
		margin: 10px 5%;
		width: 90%;
		height: auto;
		max-height: auto !important;
	}

	
	
	
	.widget_proc_test {
		display: flex; 
		flex-flow: column;
		width: 94%;
	}
	.widget_proc_test p.test_text {
		position: relative;
		margin-top: auto;
		max-width: 90% !important;
  }
}


@media (min-width:700px) {
	
	.movile-testimonial-img-auto {
		margin: 10px 5% !important;
		width: 90% !important;
		height: auto !important;
		max-height: auto !important;
	}
  .wpb_revslider_element.wpb_content_element {
    margin-bottom: -78px;
 }
 .wpb_text_column.wpb_content_element.vc_custom_1524514464999.ajaxsearchproid {
      position: relative;
 }

}
#content .wpb_text_column :last-child, .wpb_text_column :last-child, ajaxsearchproid {
      margin-bottom: 2px;
 }


#o_mmvquitcol >.vc_column-inner {
    padding-top: 0px !important;
}

@media (min-width: 320px) and (max-width: 480px) {
  #primary {
    margin-top: 0px !important;
  }
 .vc_custom_1524514464999, .wpb_text_column.wpb_content_element.vc_custom_1524514464999.ajaxsearchproid{
   margin-bottom: 35px!important;
  }
  
}
.grecaptcha-badge {
    bottom: 60px!important;
}
.imd-scroll-top {
    right: 80px;
    bottom: 60px;
}
@media (min-width:768px){
 #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{
    letter-spacing: -1px;
 }
 .wpmm_brand_logo_wrap img{
    display: none;
  }
 .wp-megamenu-wrap .wpmm-nav-wrap > ul{
    text-align: center;
 }
}
@media(max-width: 767px){
 .imedica-page-header {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
 }
 .wp-megamenu li {
    padding: 0px 5px!important;
  }
 .wp-megamenu b.fa.fa-angle-down {
    background: #8dc643;
    color: white;
    font-size: 20px;
    border-radius: 3px;
 }
 .wp-megamenu b.fa.fa-angle-down {
    background: #8dc643;
    color: white;
    font-size: 20px;
    border-radius: 3px;
 }
 .wpmm_brand_logo_wrap img{
    margin-top: 11px;
   margin-left: 15px;
    max-height: 40px;
 }
 .row.navbar-inverse1.navbar-fixed-top1.header-layout2 {
    display: none;
 }
 ul#menu-megamenu{
   padding-top: 54px;
    z-index: -1;
  }
 
  .wpcf7-form-control{
    width: 100%;
  }
 
}
@media(min-width: 360px) and (max-width: 767px){
 #wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
    text-align: center;
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
}

@media (min-width:1366px){
 .negmar{
      margin-top: -10em !important;
 }
}

  .wpmm-mobile-menu a.wpmm_mobile_menu_btn{
   margin-right: 15px;
 }
 .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li, .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li{
    padding: 0 15px!important;
  }
}
.page-title-overlay {
    background: #e8e8e8!important;
}
.wp-megamenu-sub-menu a[href="#"]{
    display: none!important
 }
.col-lg-12.text-center.imedica-title-sep {
    display: none!important;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a{
 word-break: break-word;
}

/* Style del Sticky Mobile */
#newContent{
    background-color: #333;
    width:100%;
    display: flex;
    justify-content: space-around;
    position: fixed;
    bottom: 0px;
    top:0px;
    margin-left: -30px!important;
    height: 50px;
}
#newContent > a > img{
    margin-top: -25px;
    width: 25px!important;
}
img.m_left{
    margin-right: 60px;
}
img.m_right{
    margin-left: 60px;
}
#newContent > a{
    width: 50%;
    height:50px;
    text-align: center;
}
#newContent >a:first-child{
    padding: 5px 0px 5px  15px;
    background-color:#8dc643;
}
#newContent >a:last-child{
    padding: 5px 0px 5px  15px;
    background-color: #ffab46;;
}
#newContent > a > i{ 
    color: #fff; 
    line-height: 42px;
}

@media (min-width: 768px){
    #newContent{ display: none }
}
/* Style del Sticky Mobile */
.wpcf7 {width:100% !important;}
.wpcf7-form {width:100% !important;}

input[type="text"],
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.telephone,
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.contact-mail.email{
    width: 100% !important;
}

.back{
 background-color: #f49705!important;
}


/* Iconos de telefono para tablet y moviles */
#newContent .fa-phone { display: none }
#newContent #whatsapp,
#newContent #telUsa,
#newContent #telMex {
	display: flex;
}
#newContent #whatsapp i,
#newContent #telUsa img,
#newContent #telMex img {
	margin: auto;
}

#newContent #whatsapp i {
	font-size: 20px !important;
}
.cosmetic-image img {
    width: 50%;
    padding-bottom: 1.2em;
}
/* Errores */
.wp_global_styles { display: none; }
.no-video {
	display: none !important;
}
