/* ### CUSTOM ############################################################### */
body{
  font-family: 'Life Savers', cursive !important;
  font-size: 1.5em;
}

.bold{font-weight: bold !important;}
.block{display: block;}
-div-img{background-size: cover; background-repeat: no-repeat; position: relative; height: 100%;}
.header-banner {width: 100%;height: 30px;font-size: 0.7em;color: #546e7a;}
.fixed-header {top: 0px; position: absolute; left:0;width: 100%; }
.doctoralia-widget-calendar{
  width: 25% !important;  
}

.map-responsive{
  overflow:hidden;
  padding-bottom:26.25%;
  position:relative;
  height:350px;;
}

.map-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

.hs{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.8), 0 6px 20px 0 rgba(0, 0, 0, 0.8);
  opacity: 0.40 !important;
  filter: alpha(opacity=40) !important;
  padding: 1em!important;
}

.header-banner {
  padding-left: 1.5em;
  padding-top: 1em;
  padding-bottom: 0.6em;
  width: 100%;
  min-height: 25px;
  height: 100%;
  font-size: 0.8em;
  color: black;
}

.tel-link{
  text-decoration: underline;
  color: #2943ff !important;
}

.dralia-opinions{
  margin-left: auto;
  margin-right: auto;
}

.nav ul a {
  font-size: 1.1rem !important;
}

.oculto{
  color: transparent;
}

.underline-fixed{
  text-decoration: underline;
}

.underline:hover{
  text-decoration: underline;
}
/* ########################################################################## */
.margin-auto{
  width: -moz-fit-content;
  width: fit-content;
  width: -webkit-fit-content;
  width: -ms-fit-content;
  width: -o-fit-content;

  height: -moz-fit-content;
  height: fit-content;
  height: -webkit-fit-content;
  height: -ms-fit-content;
  height: -o-fit-content;

  margin: auto;
}

.margin-01{margin: 0.1em !important;}
.margin-02{margin: 0.2em !important;}
.margin-03{margin: 0.3em !important;}
.margin-04{margin: 0.4em !important;}
.margin-05{margin: 0.5em !important;}
.margin-06{margin: 0.6em !important;}
.margin-07{margin: 0.7em !important;}
.margin-08{margin: 0.8em !important;}
.margin-09{margin: 0.9em !important;}
.margin-10{margin: 0.10em !important;}

.margin-1{margin: 1em !important;}
.margin-2{margin: 2em !important;}
.margin-3{margin: 3em !important;}
.margin-4{margin: 4em !important;}
.margin-5{margin: 5em !important;}
.margin-6{margin: 6em !important;}
.margin-7{ margin: 7em !important;}
.margin-8{margin: 8em !important;}
.margin-9{margin: 9em !important;}
.margin-10{margin: 10em !important;}

/* ### MARGIN-TOP ########################################################### */

.margin-top-01{margin-top: 0.1em !important;}
.margin-top-02{margin-top: 0.2em !important;}
.margin-top-03{margin-top: 0.3em !important;}
.margin-top-04{margin-top: 0.4em !important;}
.margin-top-05{margin-top: 0.5em !important;}
.margin-top-06{margin-top: 0.6em !important;}
.margin-top-07{margin-top: 0.7em !important;}
.margin-top-08{margin-top: 0.8em !important;}
.margin-top-09{margin-top: 0.9em !important;}
.margin-top-10{margin-top: 0.10em !important;}

.margin-top-1{margin-top: 1em !important;}
.margin-top-2{margin-top: 2em !important;}
.margin-top-3{margin-top: 3em !important;}
.margin-top-4{margin-top: 4em !important;}
.margin-top-5{margin-top: 5em !important;}
.margin-top-6{margin-top: 6em !important;}
.margin-top-7{ margin-top: 7em !important;}
.margin-top-8{margin-top: 8em !important;}
.margin-top-9{margin-top: 9em !important;}
.margin-top-10{margin-top: 10em !important;}

/* ### MARGIN-RIGHT ######################################################### */

.margin-right-01{margin-right: 0.1em !important;}
.margin-right-02{margin-right: 0.2em !important;}
.margin-right-03{margin-right: 0.3em !important;}
.margin-right-04{margin-right: 0.4em !important;}
.margin-right-05{margin-right: 0.5em !important;}
.margin-right-06{margin-right: 0.6em !important;}
.margin-right-07{margin-right: 0.7em !important;}
.margin-right-08{margin-right: 0.8em !important;}
.margin-right-09{margin-right: 0.9em !important;}
.margin-right-10{margin-right: 0.10em !important;}

.margin-right-1{margin-right: 1em !important;}
.margin-right-2{margin-right: 2em !important;}
.margin-right-3{margin-right: 3em !important;}
.margin-right-4{margin-right: 4em !important;}
.margin-right-5{margin-right: 5em !important;}
.margin-right-6{margin-right: 6em !important;}
.margin-right-7{margin-right: 7em !important;}
.margin-right-8{margin-right: 8em !important;}
.margin-right-9{margin-right: 9em !important;}
.margin-right-10{margin-right: 10em !important;}

/* ### MARGIN-BOTTOM ######################################################## */
.margin-bottom-0{margin-bottom: 0em !important;}

.margin-bottom-01{margin-bottom: 0.1em !important;}
.margin-bottom-02{margin-bottom: 0.2em !important;}
.margin-bottom-03{margin-bottom: 0.3em !important;}
.margin-bottom-04{margin-bottom: 0.4em !important;}
.margin-bottom-05{margin-bottom: 0.5em !important;}
.margin-bottom-06{margin-bottom: 0.6em !important;}
.margin-bottom-07{margin-bottom: 0.7em !important;}
.margin-bottom-08{margin-bottom: 0.8em !important;}
.margin-bottom-09{margin-bottom: 0.9em !important;}
.margin-bottom-10{margin-bottom: 0.10em !important;}

.margin-bottom-1{margin-bottom: 1em !important;}
.margin-bottom-2{margin-bottom: 2em !important;}
.margin-bottom-3{margin-bottom: 3em !important;}
.margin-bottom-4{margin-bottom: 4em !important;}
.margin-bottom-5{margin-bottom: 5em !important;}
.margin-bottom-6{margin-bottom: 6em !important;}
.margin-bottom-7{margin-bottom: 7em !important;}
.margin-bottom-8{margin-bottom: 8em !important;}
.margin-bottom-9{margin-bottom: 9em !important;}
.margin-bottom-10{margin-bottom: 10em !important;}

/* ### MARGIN-LEFT ######################################################## */
.margin-left-0{margin-left: 0em !important;}

.margin-left-01n{margin-left: -0.1em !important;}
.margin-left-02n{margin-left: -0.2em !important;}
.margin-left-03n{margin-left: -0.3em !important;}
.margin-left-04n{margin-left: -0.4em !important;}
.margin-left-05n{margin-left: -0.5em !important;}
.margin-left-06n{margin-left: -0.6em !important;}
.margin-left-07n{margin-left: -0.7em !important;}
.margin-left-08n{margin-left: -0.8em !important;}
.margin-left-09n{margin-left: -0.9em !important;}
.margin-left-10n{margin-left: -0.10em !important;}

.margin-left-01{margin-left: 0.1em !important;}
.margin-left-02{margin-left: 0.2em !important;}
.margin-left-03{margin-left: 0.3em !important;}
.margin-left-04{margin-left: 0.4em !important;}
.margin-left-05{margin-left: 0.5em !important;}
.margin-left-06{margin-left: 0.6em !important;}
.margin-left-07{margin-left: 0.7em !important;}
.margin-left-08{margin-left: 0.8em !important;}
.margin-left-09{margin-left: 0.9em !important;}
.margin-left-10{margin-left: 0.10em !important;}

.margin-left-1n{margin-left: -1em !important;}
.margin-left-2n{margin-left: -2em !important;}
.margin-left-3n{margin-left: -3em !important;}
.margin-left-4n{margin-left: -4em !important;}
.margin-left-5n{margin-left: -5em !important;}
.margin-left-6n{margin-left: -6em !important;}
.margin-left-7n{margin-left: -7em !important;}
.margin-left-8n{margin-left: -8em !important;}
.margin-left-9n{margin-left: -9em !important;}
.margin-left-10n{margin-left: -10em !important;}

.margin-left-1{margin-left: 1em !important;}
.margin-left-2{margin-left: 2em !important;}
.margin-left-3{margin-left: 3em !important;}
.margin-left-4{margin-left: 4em !important;}
.margin-left-5{margin-left: 5em !important;}
.margin-left-6{margin-left: 6em !important;}
.margin-left-7{margin-left: 7em !important;}
.margin-left-8{margin-left: 8em !important;}
.margin-left-9{margin-left: 9em !important;}
.margin-left-10{margin-left: 10em !important;}

/* ### PADDING ############################################################## */
.padding-0{padding: 0px !important}

.padding-01{padding: 0.1em !important;}
.padding-02{padding: 0.2em !important;}
.padding-03{padding: 0.3em !important;}
.padding-04{padding: 0.4em !important;}
.padding-05{padding: 0.5em !important;}
.padding-06{padding: 0.6em !important;}
.padding-07{padding: 0.7em !important;}
.padding-08{padding: 0.8em !important;}
.padding-09{padding: 0.9em !important;}
.padding-10{padding: 0.10em !important;}

.padding-1{padding: 1em !important;}
.padding-2{padding: 2em !important;}
.padding-3{padding: 3em !important;}
.padding-4{padding: 4em !important;}
.padding-5{padding: 5em !important;}
.padding-6{padding: 6em !important;}
.padding-7{ padding: 7em !important;}
.padding-8{padding: 8em !important;}
.padding-9{padding: 9em !important;}
.padding-10{padding: 10em !important;}

/* ### padding-TOP ########################################################### */

.padding-top-01{padding-top: 0.1em !important;}
.padding-top-02{padding-top: 0.2em !important;}
.padding-top-03{padding-top: 0.3em !important;}
.padding-top-04{padding-top: 0.4em !important;}
.padding-top-05{padding-top: 0.5em !important;}
.padding-top-06{padding-top: 0.6em !important;}
.padding-top-07{padding-top: 0.7em !important;}
.padding-top-08{padding-top: 0.8em !important;}
.padding-top-09{padding-top: 0.9em !important;}
.padding-top-10{padding-top: 0.10em !important;}

.padding-top-1{padding-top: 1em !important;}
.padding-top-2{padding-top: 2em !important;}
.padding-top-3{padding-top: 3em !important;}
.padding-top-4{padding-top: 4em !important;}
.padding-top-5{padding-top: 5em !important;}
.padding-top-6{padding-top: 6em !important;}
.padding-top-7{ padding-top: 7em !important;}
.padding-top-8{padding-top: 8em !important;}
.padding-top-9{padding-top: 9em !important;}
.padding-top-10{padding-top: 10em !important;}

/* ### padding-RIGHT ######################################################### */

.padding-right-01{padding-right: 0.1em !important;}
.padding-right-02{padding-right: 0.2em !important;}
.padding-right-03{padding-right: 0.3em !important;}
.padding-right-04{padding-right: 0.4em !important;}
.padding-right-05{padding-right: 0.5em !important;}
.padding-right-06{padding-right: 0.6em !important;}
.padding-right-07{padding-right: 0.7em !important;}
.padding-right-08{padding-right: 0.8em !important;}
.padding-right-09{padding-right: 0.9em !important;}
.padding-right-10{padding-right: 0.10em !important;}

.padding-right-1{padding-right: 1em !important;}
.padding-right-2{padding-right: 2em !important;}
.padding-right-3{padding-right: 3em !important;}
.padding-right-4{padding-right: 4em !important;}
.padding-right-5{padding-right: 5em !important;}
.padding-right-6{padding-right: 6em !important;}
.padding-right-7{padding-right: 7em !important;}
.padding-right-8{padding-right: 8em !important;}
.padding-right-9{padding-right: 9em !important;}
.padding-right-10{padding-right: 10em !important;}

/* ### padding-BOTTOM ######################################################## */
.padding-bottom-0{padding-bottom: 0em !important;}

.padding-bottom-01{padding-bottom: 0.1em !important;}
.padding-bottom-02{padding-bottom: 0.2em !important;}
.padding-bottom-03{padding-bottom: 0.3em !important;}
.padding-bottom-04{padding-bottom: 0.4em !important;}
.padding-bottom-05{padding-bottom: 0.5em !important;}
.padding-bottom-06{padding-bottom: 0.6em !important;}
.padding-bottom-07{padding-bottom: 0.7em !important;}
.padding-bottom-08{padding-bottom: 0.8em !important;}
.padding-bottom-09{padding-bottom: 0.9em !important;}
.padding-bottom-10{padding-bottom: 0.10em !important;}

.padding-bottom-1{padding-bottom: 1em !important;}
.padding-bottom-2{padding-bottom: 2em !important;}
.padding-bottom-3{padding-bottom: 3em !important;}
.padding-bottom-4{padding-bottom: 4em !important;}
.padding-bottom-5{padding-bottom: 5em !important;}
.padding-bottom-6{padding-bottom: 6em !important;}
.padding-bottom-7{padding-bottom: 7em !important;}
.padding-bottom-8{padding-bottom: 8em !important;}
.padding-bottom-9{padding-bottom: 9em !important;}
.padding-bottom-10{padding-bottom: 10em !important;}

/* ### padding-LEFT ######################################################## */
.padding-left-0{padding-left: 0em !important;}

.padding-left-01n{padding-left: -0.1em !important;}
.padding-left-02n{padding-left: -0.2em !important;}
.padding-left-03n{padding-left: -0.3em !important;}
.padding-left-04n{padding-left: -0.4em !important;}
.padding-left-05n{padding-left: -0.5em !important;}
.padding-left-06n{padding-left: -0.6em !important;}
.padding-left-07n{padding-left: -0.7em !important;}
.padding-left-08n{padding-left: -0.8em !important;}
.padding-left-09n{padding-left: -0.9em !important;}
.padding-left-10n{padding-left: -0.10em !important;}

.padding-left-01{padding-left: 0.1em !important;}
.padding-left-02{padding-left: 0.2em !important;}
.padding-left-03{padding-left: 0.3em !important;}
.padding-left-04{padding-left: 0.4em !important;}
.padding-left-05{padding-left: 0.5em !important;}
.padding-left-06{padding-left: 0.6em !important;}
.padding-left-07{padding-left: 0.7em !important;}
.padding-left-08{padding-left: 0.8em !important;}
.padding-left-09{padding-left: 0.9em !important;}
.padding-left-10{padding-left: 0.10em !important;}

.padding-left-1n{padding-left: -1em !important;}
.padding-left-2n{padding-left: -2em !important;}
.padding-left-3n{padding-left: -3em !important;}
.padding-left-4n{padding-left: -4em !important;}
.padding-left-5n{padding-left: -5em !important;}
.padding-left-6n{padding-left: -6em !important;}
.padding-left-7n{padding-left: -7em !important;}
.padding-left-8n{padding-left: -8em !important;}
.padding-left-9n{padding-left: -9em !important;}
.padding-left-10n{padding-left: -10em !important;}

.padding-left-1{padding-left: 1em !important;}
.padding-left-2{padding-left: 2em !important;}
.padding-left-3{padding-left: 3em !important;}
.padding-left-4{padding-left: 4em !important;}
.padding-left-5{padding-left: 5em !important;}
.padding-left-6{padding-left: 6em !important;}
.padding-left-7{padding-left: 7em !important;}
.padding-left-8{padding-left: 8em !important;}
.padding-left-9{padding-left: 9em !important;}
.padding-left-10{padding-left: 10em !important;}
.padding-left-15{padding-left: 15em !important;}
/* ### MARGIN ############################################################### */
.opacity-10{
  opacity: 0.1 !important;
  filter: alpha(opacity=10) !important; /* For IE8 and earlier */
}
.opacity-20{
  opacity: 0.2 !important;
  filter: alpha(opacity=20) !important; /* For IE8 and earlier */
}
.opacity-30{
  opacity: 0.3 !important;
  filter: alpha(opacity=30) !important; /* For IE8 and earlier */
}
.opacity-40{
  opacity: 0.4 !important;
  filter: alpha(opacity=40) !important; /* For IE8 and earlier */
}
.opacity-50{
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important; /* For IE8 and earlier */
}
.opacity-60{
  opacity: 0.6 !important;
  filter: alpha(opacity=60) !important; /* For IE8 and earlier */
}
.opacity-70{
  opacity: 0.7 !important;
  filter: alpha(opacity=70) !important; /* For IE8 and earlier */
}
.opacity-80{
  opacity: 0.8 !important;
  filter: alpha(opacity=80) !important; /* For IE8 and earlier */
}
.opacity-90{
  opacity: 0.9 !important;
  filter: alpha(opacity=90) !important; /* For IE8 and earlier */
}
/* ### Tamaño de letra ############################################################### */
.fs-05{font-size: 0.5em !important;}
.fs-06{font-size: 0.6em !important;}
.fs-07{font-size: 0.7em !important;}
.fs-08{font-size: 0.8em !important;}
.fs-09{font-size: 0.9em !important;}

.fs-1{font-size: 1em !important;}
.fs-1-1{font-size: 1.1em !important;}
.fs-1-2{font-size: 1.2em !important;}
.fs-1-3{font-size: 1.3em !important;}
.fs-1-4{font-size: 1.4em !important;}
.fs-1-5{font-size: 1.5em !important;}

.fs-2{font-size: 2em !important;}
.fs-2-5{font-size: 2.5em !important;}
.fs-3{font-size: 3em !important;}
.fs-3-5{font-size: 3.5em !important;}
.fs-4{font-size: 4em !important;}
.fs-4-5{font-size: 4.5em !important;}
.fs-5{font-size: 5em !important;}

/* ### EFECTOS GALERÍA   #################################################### */
.galeria-gray{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);}

.galeria-gray:hover{
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);}

.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* ########################################################################## */

/* TRIAL */

.trial { 
  margin-top: 8em; 
  text-align: center; 
  padding: 3em 0; 
  position: relative;

  color: #fff;
}
.trial::before {
  content: '';
  position: absolute;
  /*  top: 15%;
    left: 50%;*/
  width: 100%;
  height: 60%;
  transform: translate(-50%, -50%) rotate(3deg) skew(3deg);
  z-index: -3;
}

.trial:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  background: inherit;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
  transform-origin: top left;
  transform: skewY(-3deg);
}

.trial .mm2 { color: #fff; text-shadow: 0px 1px 2px #17181950; }
.trial p { color: rgba(255,255,255,0.9); text-shadow: 0px 1px 2px #17181950; }
.trial .btn-large { color: #5bc4fa; }

/* ########################################################################## */
.opacity10{  opacity: 0.1 !important;  filter: alpha(opacity=10) !important; /* For IE8 and earlier */}
.opacity20{  opacity: 0.2 !important;  filter: alpha(opacity=20) !important; /* For IE8 and earlier */}
.opacity30{  opacity: 0.3 !important;  filter: alpha(opacity=30) !important; /* For IE8 and earlier */}
.opacity40{  opacity: 0.4 !important;  filter: alpha(opacity=40) !important; /* For IE8 and earlier */}
.opacity50{  opacity: 0.5 !important;  filter: alpha(opacity=50) !important; /* For IE8 and earlier */}
.opacity60{  opacity: 0.6 !important;  filter: alpha(opacity=60) !important; /* For IE8 and earlier */}
.opacity70{  opacity: 0.7 !important;  filter: alpha(opacity=70) !important; /* For IE8 and earlier */}
.opacity80{  opacity: 0.8 !important;  filter: alpha(opacity=80) !important; /* For IE8 and earlier */}
.opacity90{  opacity: 0.9 !important;  filter: alpha(opacity=90) !important; /* For IE8 and earlier */}
/* ########################################################################## */

.fa {
  padding: 15px;
  font-size: 1.2em !important;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: 50px;
}

.fa:hover {
  opacity: 0.7;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}
