/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */


 body{font-size:20px;}

    .services{list-style: none;margin:50px 0 0 0;padding:0 2%;}
    .services li{padding:0 2.5% 5% 2.5%;margin:0;display:inline-block}
    .services li strong{font-size:25px;}
    .services > li:first-child{padding-left:0%;}
    .services li:last-child{padding-right:0%;}    
    .services li a{color:#4674A6;text-decoration:none;font-size:1em;}
    .services li:hover span{opacity:0.8;padding-bottom:10px}    
    .services li a span{background-size:50%;border:1px solid #4674A6;margin:0 auto 10px auto;display:block;box-shadow:-8px -8px 0 0 #4674A6;background-repeat:no-repeat;background-position:center;background-color:#fff;width:180px;height:180px;border-radius:100%;}
    .services li a.implants span{background-image:url(../img/implants-ico.png);} 
    .services li a.general span{background-image:url(../img/general-ico.png);} 
    .services li a.ortho span{background-image:url(../img/ortho-ico.png);} 
    .services li a.child span{background-image:url(../img/child-ico.png);} 
    .services .modal{color:rgba(0, 0, 0, 0.87);text-align:left}
   
    .pricelist ul{list-style: none;padding:5px 0;color:#fff;font-size:20px;}
    .pricelist li{padding:5px 0;width:100%;border-bottom:3px dotted #fff;}
    .pricelist li span{float:right;}
    .pricelist h3{color:#fff;}
.meet-the-team{text-align: center;padding-bottom:50px;}
.meet-the-team i{text-decoration: none;font-style: normal;}
.meet-the-team div{display:inline-block;padding:20px 10px;text-align:center;text-transform: uppercase;}
.meet-the-team img{height:200px;margin:0 20px 20px 0;border-radius:100%;}
.meet-the-team a{cursor: pointer;display:inline-block;color:rgba(0, 0, 0, 0.87)}

.backdrop{
       background-color: rgba(70, 116, 166,0.9);
       margin:0 20%;
       padding:50px;
     }

nav{height:100px;padding:0;background:#4674A6;position:fixed;z-index:99;top:0;}
nav ul a{line-height:45px;font-size:1.3rem;}

#map{width:100%;height:600px;}

.brand-logo img{height:80px;}

#mygallery a{cursor: default;}

#contact{padding:0;}
.treatment{
background: rgb(238,239,244);
background: -moz-linear-gradient(-45deg,  rgba(238,239,244,1) 0%, rgba(255,255,255,1) 97%);
background: -webkit-linear-gradient(-45deg,  rgba(238,239,244,1) 0%,rgba(255,255,255,1) 97%);
background: linear-gradient(135deg,  rgba(238,239,244,1) 0%,rgba(255,255,255,1) 97%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeff4', endColorstr='#ffffff',GradientType=1 );
color:#fff;}

section{padding:0 0 30px 0;}

.pricelist{
background: #4674a6; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #4674a6 0%, #7297db 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #4674a6 0%,#7297db 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #4674a6 0%,#7297db 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4674a6', endColorstr='#7297db',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


.about-us{
background: rgb(255,255,255);
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 31%, rgba(232,239,245,1) 79%);
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 31%,rgba(232,239,245,1) 79%);
background: linear-gradient(135deg,  rgba(255,255,255,1) 31%,rgba(232,239,245,1) 79%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8eff5',GradientType=1 );
;
}

footer.page-footer{padding-top:0;font-size:70%;}

.testimonials{padding:0 0 50px 0;}

.review{cursor:move;padding:30px;min-height:400px;border:1px solid #AEBECB;border-radius:5px;position:relative;}

.review span{border-top:1px solid #AEBECB;position:absolute;bottom:0;left:0;right:0;display:block;background:#f2f2f2;padding:20px;text-align:center;}
.review p{line-height:120%;padding:0;margin:0;}

nav .button-collapse{color:#fff;}

.map-container{position:relative;}
.map-contact{font-size:20px;position:absolute;width:400px;height:100%;padding:0;top:0;bottom:0;right:0;z-index:12;background:rgba(255,255,255,0.7)}

h2{color:#4674A6;padding:60px 0;text-align:center;margin:0;}
.modal h4{color:#4674A6;padding:30px 0 20px 0;text-align:center;}
.modal h3{color:#4674A6;padding:30px 0 20px 0;text-align:center;}
h3{color:#4674A6;font-size:30px;padding:20px 0 20px 0;margin:0;text-align:center;}

nav .brand-logo{padding:10px 0 0 0;}
nav ul{padding:32px 0 0 0;}

nav ul a,
nav .brand-logo {
  color: #fff;
}

p {
  line-height: 2rem;
}

.button-collapse {
  color: #26a69a;
}

.parallax-container {
  min-height: 450px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }

@media only screen and (max-width : 992px) {

  .owl-main{margin-top:100px;}

  h2{font-size:30px;}
  .brand-logo img{height:60px;margin:10px 0 0 0;}
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  nav .container{width:95%;}
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}