/* Table of Content
==================================================
	#Reset & Basics
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics
================================================== */
html, body {background:#fff;margin:0;padding:0;border:0;}
html {width:100%;height:100%;}
body {font-size:18px;line-height:36px;color:#808080;-webkit-text-size-adjust:100%;font-family:'Open Sans',sans-serif;}

hr {border: 0;padding: 0;margin: 0 auto;width: 100%;border-bottom:1px solid #d4d4d4;}
img {max-width:100%;}
p {margin:0;padding:0;}
/*.columns { border: 1px solid red;}*/

/* #Typography
================================================== */
h1,h2,h3,h4,h5 {color:#333333;margin:0;padding:0;font-weight:600;}
h1 {font-size:42px;line-height:42px;}
h2,h3 {font-size:36px;line-height:36px;}
h3,h4 {font-weight:300;}
h4 {font-size:30px;line-height:30px;font-weight:normal;}
.abstract {font-size:24px;line-height:48px;font-weight:300;}
.font-bigger {font-size:24px;}

/* #Links
================================================== */
a {color:#3FA9F5;}
a img {border:none;}
.header a {display:inline-block;text-decoration:none;border:none;color:#b3b3b3;padding:5px 30px 19px;}
.header a:first-child {padding-left:0px;}
.header a.selected {background: url(/images/menu-selected.png) no-repeat center bottom;}
.products-menu a {text-decoration:none;color:#4d4d4d;line-height:50px;font-size:14px;display:block;}
.products-menu a.selected, .products-menu a:hover {background:#d4d4d4;}
.container .columns a.tel {text-decoration:none;}
.container .columns a.tel:hover {text-decoration:underline;}
.container .columns.cyan a.tel {color:#fff;}
a.block {text-decoration:none;}

/* #Lists
================================================== */

/* #Images
================================================== */
.header .logo, .header-mobile .logo {position:relative;top:14px;}
.header a span.icon {display:inline-block;position:relative;right:-7px;}
.header a span.icon.arrow-down {background: url(/images/arrow-down.png) no-repeat center center;text-indent:-10000px;overflow:hidden;display:inline-block;width: 6px;top:12px;}

/* #Buttons
================================================== */
.button {-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #1B1464;display:inline-block;text-decoration:none;color:#4D4D4D;}
.button.demo 
{
    background:#EED218;
    color:#4D4D4D;
    border:1px solid #1B1464;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(212,212,212,.5);
    -moz-box-shadow: 0px 1px 0px 0px rgba(212,212,212,.5);
    box-shadow: 0px 1px 0px 0px rgba(212,212,212,.5);
}
.button.demo:hover { background: #DBB61B;}
.header .button.demo {width:200px;padding:0;line-height:43px;margin-top:15px;}
.footer-demo .button.demo {width:230px;line-height:50px;margin-top:27px;}

/* #Forms
================================================== */

/* #Misc
================================================== */
.center {text-align:center;}
.right, .container .columns.right {float:right;}
.hidden {display:none;}

.cyan {background-color:#12acb8;}
.cyan .light {background-color:#109aa5;}
.cyan .darker {background-color:#0e8a93;}
.cyan .dark {background-color:#0d7880;}
.container .columns.cyan {color:#fff;}
/*.cyan .block:hover {background-color: #0b676e;} /* alpha 40% */
.cyan .block:hover {background-color: #09565c;} /* alpha 50% */

.grey.light {background-color:#eee;}
.grey.lighter {background:#f6f6f6;}


.border-bottom-grey {border-bottom:10px solid #d4d4d4;}

.first-image-text {padding-top:30px;}

.block {text-align:center;color:#fff;position:relative;height:210px;}

.block span.icon 
{
    -webkit-border-radius:999px;
    -moz-border-radius:999px;
    border-radius:999px;
    background-color:#82c7cd;
    height:90px;
    width:90px;
    text-indent:-1000em;
    overflow:hidden;
    display:block;
    margin: 40px auto 20px;
}
.block span.icon.icon-dental {background: url(/images/icon-dental.png) no-repeat center center #82c7cd;}
.block span.icon.icon-radiology {background: url(/images/icon-radiology.png) no-repeat center center #82c7cd;}
.block span.icon.icon-oem {background: url(/images/icon-oem.png) no-repeat center center #82c7cd;}

.box {-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}