/* Page Generated in 0.000000 seconds */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block;  } 
audio,canvas,video { display:inline-block;  } 
audio:not([controls]) { display:none; height:0;  } 
[hidden],template { display:none;  } 
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;  } 
body { margin:0;  } 
a { background:transparent;  } 
a:active,a:hover { outline:0;  } 
b,strong { font-weight:bold;  } 
dfn { font-style:italic;  } 
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0;  } 
mark { background:#ff0; color:#000;  } 
code,kbd,pre,samp { font-family:monospace, serif; font-size:1em;  } 
pre { white-space:pre-wrap;  } 
q { quotes:"\201C" "\201D" "\2018" "\2019";  } 
small { font-size:80%;  } 
sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline;  } 
sup { top:-0.5em;  } 
sub { bottom:-0.25em;  } 
img { border:0;  } 
svg:not(:root) { overflow:hidden;  } 
figure { margin:0;  } 
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;  } 
legend { border:0; padding:0;  } 
button,input,select,textarea { font-family:inherit; font-size:100%; margin:0;  } 
button,input { line-height:normal;  } 
button,select { text-transform:none;  } 
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:button; cursor:pointer;  } 
button[disabled],html input[disabled] { cursor:default;  } 
input[type="checkbox"],input[type="radio"] { box-sizing:border-box; padding:0;  } 
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;  } 
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none;  } 
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0;  } 
textarea { overflow:auto; vertical-align:top;  } 
table { border-collapse:collapse; border-spacing:0;  } 

.clearcss { clear:both; }

@font-face { 
	font-family:"Bebas"; 
	src:url('/img/bebas.eot'); 
	src:url('/img/bebas.eot?#iefix') format('eot'),url('/img/bebas.ttf') format('truetype'), url('/img/bebas.woff') format('woff'), url('/img/bebas.svg') format('svg'); 
	font-weight:400; 
	font-style:normal;  
} 

@font-face {
    font-family: 'multicolore_regular';
    src: url('/img/multicolore.eot');
    src: url('/img/multicolore.eot?#iefix') format('embedded-opentype'),   url('/img/multicolore.woff') format('woff'),   url('/img/multicolore.ttf') format('truetype'),  url('/img/multicolore.svg#multicolore_regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*,body,input,button,select,textarea { -webkit-font-smoothing:antialiased;  } 
[class*="icon-"] { display:inline-block; font-size:1px; overflow:hidden; text-indent:-999px; vertical-align:text-top;  } 

.social a { background:url('/img/social-icons.png') no-repeat 0 0; display:block; height:42px; line-height:42px; width:42px; } 
.social .facebook { background-position:0 0;  } 
.social .linkedin { background-position:0 -42px;  } 


* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;  } 
html { height:100%; font-size:100%; line-height:1.5; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;  } 

h1,h2,h3,h4,h5,h6 { font-family: 'multicolore_regular'; margin:0 0 0.5em; line-height:1.2em;  } 
h1 { font-size:3.2em;  color:#1A1A1B; margin:0.17em 0 0.67em 0; line-height:1em; } 
h2 { font-size:1.5em;  color:#9E1F63;} 
h3 { font-size:1.3em;  } 
h4 { font-size:1.3em; font-weight:normal;  } 
h5,h6 { font-size:1.1em;  } 

menu,dl,ol,ul,p,pre { margin:0 0 1em;  } 
menu,ol,ul { padding:0 0 0 2em;  } 
img,video,embed,object { max-width:100%; height:auto;  } 

.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail { max-width:100%; height:auto;  } 

.page-header { background-color:#fff; left:0; overflow:visible; position:fixed; right:0; top:0; z-index:10; box-shadow: 0 0 5px #000; } 
body.logged-in .page-header { top:28px;  } 
.page-header .logo { float:left; position:absolute; margin:0.4em 0px; } 
.page-header .logo a { font-size:0; overflow:hidden; text-indent:-999px; background:url('/img/logo.png') no-repeat 0 0; display:block; height:40px; width:220px;  } 
.page-header nav { float:right;  } 
.page-header nav h3 { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;  } 

.page-header .phnum { display:none; position:absolute; color:#1A1A1B; font-family: 'multicolore_regular'; font-size:24px; top:10px; right:20px; }
.page-header .phnum a { color:#9E1F63; text-decoration:none; }
.page-header .phnum a:hovver { text-decoration:underline; }

.menu-primary-container {  } 
.menu-primary-container .menu { margin:0; padding:0; list-style:none; float:right; font-family:Bebas,Arial,sans-serif; margin-right:5px;  } 
.menu-primary-container .menu-item { float:left;  } 

.smdropdown { display:none; background: none repeat scroll 0 0 #EC115E;    left: 0;  position: fixed; height:auto; z-index:99;  text-align: center;  width: 100%; min-width: 100%;  padding:20px 0; }
.smdropdown h2 { color:#000; font-weight:400; font-size:50px;  }
.smdropdown .sm-items { display:block; }
.smdropdown .sm-items a { color:#fff !important; font-family: 'multicolore_regular'; font-size:13px; line-height:18px; font-weight:300; width: 240px; padding:0 !important; }
.smdropdown .sm-items a:hover { color:#000 !important; border:0;   }
.smdropdown .sm-item i { font-size:20px; margin: 0 0 10px 0;  }
.smdropdown .sm-item {  height:90px; overflow:hidden; border-bottom:1px solid #fff; margin: 0 25px; padding: 10px 0; display:inline-block; float:left;}

.menu-mobile { display:none; position:absolute; z-index:2; top:10px; right:10px; cursor:pointer;  }

body { background-color:#1a1a1b; font-family:Helvetica,Arial,sans-serif; color:#fff; padding-top:46px;  } 

.page-content { clear:both;  } 
.page-content>section { -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; padding-top:55px; background-color: #9E1F63; } 

section  h1 {  font-weight:normal; letter-spacing:1px; text-align: center; } 

.page-content>section.nocollision { -webkit-background-size:inherit; -moz-background-size:inherit; -o-background-size:inherit; background-size:inherit; background-repeat:no-repeat; background-position:top center; padding-top:0; margin:35px 0 0 0; height:100px; } 

section.collision { background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #111), color-stop(50%, #333), color-stop(100%, #111)); background:-webkit-linear-gradient(top, #111, #333, #111); background:-moz-linear-gradient(top, #111, #333, #111); background:-o-linear-gradient(top, #111, #333, #111); background:linear-gradient(top, #111111,#333333,#111111); background-color:#111111; color:white; } 
.collision .background, .collision .inner{ position:relative; width:1200px; margin:0 auto; } 
.collision .inner {    height: 620px; }
.collision h2 {    font-size: 90px;    line-height: 80px;    margin-top: -25px;    position: absolute;    text-align: center;    top: 20%;    width: 100%;  color:#FFF;}
.collision  .coltxt {    font-size: 34px;    line-height: 38px;    margin-top:-25px;  position: absolute;    text-align: center;    top: 65%;    width: 100%; }

.svgfallback {    display: none; }
.collision svg, .collision .svgfallback {    height: 1000px;    left: 50%;    margin-left: -600px;    position: absolute;    top: -275px;  }

.hmain { padding-bottom:40px; padding-top:25px  } 
.hmain .wrapper { margin:0 20px;  } 
.hmain .testimonials-wrapper { display:none;  } 
.hmain h2 { text-align:center; }

.page-content > section.main { padding-bottom:0px; padding-top:0px  } 
.page-content > section.main .wrapper { margin:0 auto;  } 

#clients { padding-top:0;  } 

.tm_blk .wrapper { margin:0 20px; *zoom:1;  } 
.tm_blk .wrapper:after { content:""; display:table; clear:both;  } 

.tm_blk .treatments { width:280px; height:200px; margin:0 auto 50px; text-align:center; -webkit-transition:height 300ms ease; -moz-transition:height 300ms ease; -o-transition:height 300ms ease; transition:height 300ms ease;  } 
.tm_blk .treatments ul { margin:0; padding:0; list-style:none; position:relative;  } 
.tm_blk .treatments li { display:inline-block; position:relative; margin:0 20px; width: 200px; height:200px;  } 
.tm_blk .treatments a { top:0; left:0;  height:200px; width:200px;  color:#1a1a1b; background-color:rgba(255,255,255,0.8); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3); box-shadow:1px 1px 2px rgba(0,0,0,0.3); content:"\00a0"; display:block; position:absolute; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); } 
.tm_blk .treatments a:hover {  background-color:rgba(236,17,94,0.8); color:#fff; } 
.tm_blk .treatments a>div { font-family: 'multicolore_regular'; font-size:20px; line-height:34px; text-align:center; overflow:hidden; overflow:hidden; position:absolute; top:25%; bottom:25%; left:15%; right:15%; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);  } 

.tm_blk .more { height:140px; top:-70px; left:-70px; width:140px; color:#454545; font-family:Bebas,Arial,sans-serif; font-size:34px; font-weight:normal; letter-spacing:3px; left:50%; margin-left:-70px; top:auto; bottom:0;  } 
.tm_blk .more:hover,.tm_blk .more:focus { color:#9E1F63;  } 
.tm_blk .more>span { overflow:hidden; position:absolute; top:13%; bottom:10%; left:0; right:0; display:block; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); line-height:98px; height:98px; vertical-align:middle; text-align:center;  } 

section.contact .input-group input { background-color:#fff; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display:block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none; width:280px;  } 
section.contact .input-group input[type="text"] { display:inline-block; width:235px; }
section.contact .input-group select { background-color:#fff; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display:block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none; width:280px;  } 
section.contact .input-group select { display:inline-block; width:235px; }
section.contact .input-group textarea { background-color:#fff; border:none; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display:block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none; width:280px; height:100px;  } 
section.contact .input-group input:focus, section.contact .input-group select:focus, section.contact .input-group textarea:focus { background-color:#fff; -webkit-box-shadow:0 0 10px #fff; -moz-box-shadow:0 0 10px #fff; box-shadow:0 0 10px #fff;  } 

section.contact { background-color:#19212b; overflow:hidden; position:relative;  } 
section.contact header h1 { color:#1A1A1B; text-align: center; padding:20px 0px 0px 0px; line-height: 0.7em; font-size:40px; margin-bottom: 10px; margin-top: 15px;}
section.contact header h2 { color:#9E1F63; text-align: center; padding:0px 0px 0px 0px;}
section.contact .wrapper { padding:0 20px; margin:0 auto; position:relative; width:320px; z-index:1;  } 
section.contact fieldset { border:none; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; color:#fff; margin:0; padding:0;  } 
section.contact legend { display:none;  } 
section.contact label { font-family:Bebas,Arial,sans-serif; font-size:16px; line-height:1.3; word-spacing:3px;  } 
section.contact label.tfvHighlight { color:red !important; } 

section.contact .input-group { margin-bottom:20px;  } 
section.contact .input-group label { display:inline-block; margin-bottom:10px; width:120px;  } 
section.contact .input-group .htmlISubmit  { margin-top:15px;  background-color:#9E1F63; border:1px solid #808184; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; -webkit-box-shadow:inset 0 1px 2px -1px #fff; -moz-box-shadow:inset 0 1px 2px -1px #fff; box-shadow:inset 0 1px 2px -1px #fff; color:#fff; display:block; font-family: "multicolore_regular"; font-size:26px; height:45px; margin:0; outline:none; padding:0; width:360px; margin: 0 auto;  } 
section.contact .input-group .htmlISubmit:hover { background-color: #000000;  } 

.cform input {  border:1px solid #000;  -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display:block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none; width:280px;  } 
.cform input[type="text"] { display:inline-block; width:235px; }
.cform select { border:1px solid #000; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display: inline-block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none;   width:280px; }
.cform textarea {  border:1px solid #000; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display:inline-block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none; width:280px; height:100px;  } 
.cform input:focus, .cform select:focus, .cform textarea:focus { background-color:#fff; -webkit-box-shadow:0 0 10px #9E1F63; -moz-box-shadow:0 0 10px #9E1F63; box-shadow:0 0 10px #9E1F63;  } 
.cform label { font-family:Bebas,Arial,sans-serif; color:#1A1A1B; font-size:16px; line-height:1.3; word-spacing:3px; display:inline-block; margin-bottom:10px; width:120px; } 
.cform label.tfvHighlight { color:red !important; } 
.cform .htmlISubmit  { margin-top:15px;  background-color:#9E1F63; border:1px solid #808184; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; -webkit-box-shadow:inset 0 1px 2px -1px #fff; -moz-box-shadow:inset 0 1px 2px -1px #fff; box-shadow:inset 0 1px 2px -1px #fff; color:#fff; display:block; font-family: 'multicolore_regular'; font-size:14px; height:45px; margin:0; outline:none; padding:0; width:360px; margin: 0 auto;  } 
.cform .htmlISubmit:hover { background-color: #000000;  } 


.ppcont { padding:10px 50px;  }
.ppcont  h1 { color:#fff; text-align:center;  }
.ppcont .cform label { margin-bottom:0; color:#fff; }
.ppcont .cform label.tfvHighlight { color:#000 !important; } 
.ppcont .cform .mandatory { display:none; }
.ppcont .cform input[type="text"] { padding: 6px 32px 6px 12px; margin-bottom:10px; border:0; background-image:url('/img/required.png'); background-repeat:no-repeat; background-position: 97% center;}
.ppcont .cform select { padding: 6px 12px;  margin-bottom:10px; border:0; background-image:url('/img/required.png'); background-repeat:no-repeat; background-position: 90% center;}
.ppcont .cform .htmlISubmit  { background-color:#000; border:1px solid #808184;  font-family: "multicolore_regular"; font-size:26px;  } 
.ppcont .cform .htmlISubmit:hover { background-color: #808184;  } 
.ppcont .bnlogo { text-align:center; margin: 40px 0 0 0; }

#map_canvas { width:100%;  }
#map_canvas iframe {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);  }
.map-address { color:#1A1A1B; }

.rblk .rvcard  { color:#fff; }
.rvcard .organization-name {font-family: "multicolore_regular"; font-size: 16px;letter-spacing: 1px;margin-bottom: 18px;word-spacing: 4px; }

.page-footer abbr { border-bottom:none;  } 
.page-footer .wrapper { padding:10px 15px; text-align:center;  } 
.page-footer .tagline { font-family: 'multicolore_regular'; font-size:16px; letter-spacing:1px; line-height:1.5; margin-bottom:30px; word-spacing:6px;  } 

.page-footer .social,.page-footer .contact-details { margin:0; padding:0; list-style:none; overflow:hidden; *zoom:1;  } 
.page-footer .social { display:inline-block; font-size:0px; margin:0;  } 
.page-footer .social span{ display:inline-block;  } 

.page-footer .contact-details { font-size:14px;  text-align:left; border-color:#222; border-color:rgba(69,69,69,0.2); border-style:solid none; border-width:4px; } 
.page-footer .contact-details li { display:inline-block; line-height:22px; margin:20px; text-align:left; width:210px;  } 
.page-footer .contact-details a { color:#fff; text-decoration:none;  } 
.page-footer .contact-details a:hover { color:#9E1F63;  } 

.page-footer .organization-name,.page-footer .tel .type { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;  } 
.page-footer .organization-unit,.page-footer .connect strong { font-family: 'multicolore_regular'; font-size:16px; letter-spacing:1px; margin-bottom:18px; word-spacing:4px;  } 

.page-footer .connect strong { display:block; font-weight:400;  } 

.callbook { font-size: 24px;    font-family: 'multicolore_regular';    line-height: 1.5em;    margin: 0 0 1em 0; text-align: center; }
.callbook a { text-decoration: none; color:#1A1A1B; }


.flogo { margin: 0 0 70px 0; }
.powered { margin:20px 0 0 0; }
.powered a { color:#9E1F63; text-decoration:none;  }
.powered a:hover { color:#fff; }

.ltests { margin: 0 0 40px 0; }
.ltests .rheader {  }
.ltests ul { list-style:none; margin:0; padding:0;  }
.ltests li a i { position: absolute;    top: 12px;    left: 10px; }
section.main .ltests li a { background-color: #BBB; position:relative; padding: 10px 10px 10px 35px; margin: 0px 0px 10px 0; display: block; font-size: 16px; color: #1a1a1b; font-family: 'multicolore_regular';  }
section.main .ltests li a:hover, section.main .ltests li.active a { background-color: #EC115E; text-decoration: none; color:#fff; }

.enquire { background: none repeat scroll 0 0 #000000;    overflow: hidden;    padding: 30px 20px; text-align:center;}
.enquire  .qcform { margin: 20px 0 0 0;}
.enquire  .qcform .mandatory { display:none; }
.enquire  .qcform label { color:#fff; text-align:left; display:block; }
.enquire  .qcform input { height: 41px;    border-radius: 5px;    box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.3);    background: none repeat scroll 0% 0% #FFF;    margin-bottom: 12px;    width: 100%;    color: #323232;    padding: 0px 34px 0 14px;    font-weight: 300;    font-size: 18px; background-image:url('/img/required.png'); background-repeat:no-repeat; background-position: 97% center; }
.enquire  .qcform select { height: 41px;    border-radius: 5px;    box-shadow: 2px 3px 0px 0px rgba(0, 0, 0, 0.3);    background: none repeat scroll 0% 0% #FFF;    margin-bottom: 12px;    width: 100%;    color: #323232;    padding: 0px 14px;    font-weight: 300;    font-size: 18px;  background-image:url('/img/required.png'); background-repeat:no-repeat; background-position: 90% center;  }
.enquire  .qcform table, .enquire  .qcform td, .enquire  .qcform tr {vertical-align:top;}
.enquire h3 { color:#EC115E; text-align: center; padding:0px 0px 0px 0px; margin:0; }
.enquire .tel {  border-bottom: 1px solid #595959;    color: #FFFFFF;    font-size: 24px;   font-weight: 500;    margin-bottom: 20px;    padding: 20px 0; }
.enquire .tel i { font-size:50px; position:absolute; }
.enquire .tel a {color:#fff; text-decoration:none; border:0; padding:0 0 0 50px;   }
.enquire .tel a:hover {color:#EC115E;}
.enquire .enquire-now {   background: url("/img/arrow-thin.png") no-repeat scroll 100% 50% #EC115E; border: 0 none;   border-radius: 4px 30px 30px 4px;    clear: both;    color: #FFFFFF;    cursor: pointer;    display:none;    font-size: 17px;    font-weight: 400;    padding: 10px 52px 10px 16px; text-transform:uppercase;}
.enquire .enquire-down{   background: url("/img/arrow-down-fff.png") no-repeat scroll 100% 50% #666666; border: 0 none;   border-radius: 4px 30px 30px 4px;    clear: both;    color: #FFFFFF;    cursor: pointer;   display:block;    font-size: 17px;    font-weight: 400;    padding: 10px 52px 10px 16px; text-transform:uppercase;}
.enquire  #form_64_submit {   background: url("/img/arrow-thin.png") no-repeat scroll 100% 50% #EC115E; border: 0 none;   border-radius: 4px 30px 30px 4px;    clear: both;    color: #FFFFFF;    cursor: pointer;    display:block;    font-size: 17px;    font-weight: 400;    padding: 10px 52px 10px 16px; text-transform:uppercase; margin:0px 0 10px 0; font-family: "multicolore_regular";}
.enquire  #form_64_submit:hover {background: url("/img/arrow-thin.png") no-repeat scroll 100% 50% #666;}

.INTOLERANCE .enquire .enquire-now { display:block; }
.INTOLERANCE .enquire .qcform { display:none; }


#toTop { cursor:pointer;  position: fixed;  z-index:999999;  bottom: 20px;    right: -100%; 	width: 80px;	text-align: center;	font-size: 8px;	text-transform: uppercase;	color: #bbb;	-webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition: all 300ms ease;}
#toTop:hover {	color: #000;}
#toTop span {	width: 80px;	height: 80px;	display: block;	margin-bottom: 7px;	background: #ddd url(/img/up-arrow.png) no-repeat center center;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;		-webkit-transition:  all 300ms ease;	-moz-transition:  all 300ms ease;	transition:  all 300ms ease;}
#toTop:hover span {	background-color: #EC115E;}


/** fancybox **/
#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	width: 40px;	height: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}
#fancybox-loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('/img/fancybox.png');}
#fancybox-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 1100;	display: none;}
#fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}
#fancybox-wrap {	position: absolute;	top: 0;	left: 0;	padding: 10px;	z-index: 1101;	outline: none;	display: none;}
#fancybox-outer {	position: relative;	width: 100%;	height: 100%;	background: #fff;}
#fancybox-content {	width: 0;	height: 0;	padding: 0;	outline: none;	position: relative;	overflow: hidden;	z-index: 1102;	border: 5px solid #fff;}
#fancybox-hide-sel-frame {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;	z-index: 1101;}
#fancybox-close {	position: absolute;	top: -15px;	right: 10px;	width: 30px;	height: 30px;	background: transparent url('/img/fancybox.png') -40px 0px;	cursor: pointer;	z-index: 1103;	display: none;}
#fancybox-error {	color: #444;	font: normal 12px/20px Arial;	padding: 14px;	margin: 0;}
#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;}
#fancybox-frame {	width: 100%;	height: 100%;	border: none;	display: block;}
#fancybox-left, #fancybox-right {	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background: transparent url('/img/blank.gif');	z-index: 1102;	display: none;}
#fancybox-left {	left: 0px;}
#fancybox-right {	right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;	left: -9999px;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 1102;	display: block;}
#fancybox-left-ico {	background-image: url('/img/fancybox.png');	background-position: -40px -30px;}
#fancybox-right-ico {	background-image: url('/img/fancybox.png');	background-position: -40px -60px;}
#fancybox-left:hover, #fancybox-right:hover {	visibility: visible; }
#fancybox-left span {	left: 20px;}
#fancybox-right span {	left: auto;	right: 20px;}

.fancybox-bg {	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}

#fancybox-bg-n {	top: -20px;	left: 0;	width: 100%;	background-image: url('/img/fancybox-x.png');}
#fancybox-bg-ne {	top: -20px;	right: -20px;	background-image: url('/img/fancybox.png');	background-position: -40px -162px;}
#fancybox-bg-e {	top: 0;	right: -20px;	height: 100%;	background-image: url('/img/fancybox-y.png');	background-position: -20px 0px;}
#fancybox-bg-se {	bottom: -20px;	right: -20px;	background-image: url('/img/fancybox.png');	background-position: -40px -182px; }
#fancybox-bg-s {	bottom: -20px;	left: 0;	width: 100%;	background-image: url('/img/fancybox-x.png');	background-position: 0px -20px;}
#fancybox-bg-sw {	bottom: -20px;	left: -20px;	background-image: url('/img/fancybox.png');	background-position: -40px -142px;}
#fancybox-bg-w {	top: 0;	left: -20px;	height: 100%;	background-image: url('/img/fancybox-y.png');}
#fancybox-bg-nw {	top: -20px;	left: -20px;	background-image: url('/img/fancybox.png');	background-position: -40px -122px;}
#fancybox-title {	font-family: Helvetica;	font-size: 12px;	z-index: 1102;}

.fancybox-title-inside {	padding-bottom: 10px;	text-align: center;	color: #333;	background: #fff;	position: relative;}
.fancybox-title-outside {	padding-top: 10px;	color: #fff;}
.fancybox-title-over {	position: absolute;	bottom: 0;	left: 0;	color: #FFF;	text-align: left;}

#fancybox-title-over {	padding: 10px;	display: block;}
.fancybox-title-float {	position: absolute;	left: 0;	bottom: -20px;	height: 32px; display:none !important; }
#fancybox-title-float-wrap {	border: none;	border-collapse: collapse;	width: auto;}
#fancybox-title-float-wrap td {	border: none;	white-space: nowrap;}
#fancybox-title-float-left {	padding: 0 0 0 15px;	background: url('/img/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {	color: #FFF;	line-height: 29px;	font-weight: bold;	padding: 0 0 3px 0;	background: url('/img/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {	padding: 0 0 0 15px;	background: url('/img/fancybox.png') -55px -90px no-repeat;}

.fancybox-inner .form {	width: 100%; height:auto; }

.cta_blk { background-image:url('/img/bg-book.png'); background-repeat:no-repeat; padding:25px 0 25px 240px; margin: 50px 0; height:191px; font-size:13px; font-family: 'multicolore_regular'; text-align:center; }
section.main .cta_blk a  { margin:10px 0 0 0; display:block; background-color:#000; color:#fff; padding: 20px; font-size:24px; font-family: 'multicolore_regular'; }

.qanda {}
.qanda h2 { padding: 0 0 0 50px; }
.qanda h2 span { font-size:50px; color:#1A1A1B; position:absolute; top:6px; left:10px; }
.qanda li { margin: 0 0 10px 0; }

.pdflinks { margin: 0 0 50px 0; }
.pdflink { font-family: "multicolore_regular"; font-size: 1.5em; line-height: 24px; color: #9E1F63; text-align:left; position:relative; padding: 12px 12px 12px 100px; height: 72px; background-color:#efefef; margin: 0 0 10px 0; }
.pdflink img { position: absolute; top: 6px; left: 10px;}
.pdflink:hover { background-color:#fff; }
.main .pdflink a { text-decoration:none; color:#000; }


.mcform input[type="text"] {  border:1px solid #000;  -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display:block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none; display:inline-block; width:150px; }
.mcform input[type="radio"] { margin: 0 10px 0 0; }
.mcform input[type="checkbox"] { margin: 0 10px 0 0; }
.mcform .radiobtn { padding: 0 5px; }
.mcform select { border:1px solid #000; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display: inline-block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none;   width:280px; }
.mcform textarea {  border:1px solid #000; -webkit-border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; border-radius:4px; display:inline-block; font-family:Helvetica,Arial,sans-serif; padding:6px 12px; outline:none; width:280px; height:100px;  } 
.mcform input:focus, .mcform select:focus, .mcform textarea:focus { background-color:#fff; -webkit-box-shadow:0 0 10px #9E1F63; -moz-box-shadow:0 0 10px #9E1F63; box-shadow:0 0 10px #9E1F63;  } 
.mcform label { font-family:Bebas,Arial,sans-serif; color:#1A1A1B; font-size:16px; line-height:1.3; word-spacing:3px; display:inline-block; margin-bottom:10px; width:120px; } 
.mcform label.tfvHighlight { color:red !important; } 
.mcform .htmlISubmit  { margin-top:15px;  background-color:#9E1F63; border:1px solid #808184; -webkit-border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; border-radius:10px; -webkit-box-shadow:inset 0 1px 2px -1px #fff; -moz-box-shadow:inset 0 1px 2px -1px #fff; box-shadow:inset 0 1px 2px -1px #fff; color:#fff; display:block; font-family: "multicolore_regular"; font-size:26px; height:45px; margin:0; outline:none; padding:0; width:360px; margin: 0 auto;  } 
.mcform .htmlISubmit:hover { background-color: #000000;  } 
.mcform .header  { font-size:30px; display:block; width:100%; font-weight:bold; line-height:30px; margin: 0 0 20px 0; }
.mcform .details { margin: 0 0 30px 0; }
.mcform .details .field { display:inline-block; width:290px; vertical-align:top; }
.mcform .details .chkfield { display:inline-block; width:290px; vertical-align:top; }
.mcform .details .chkfield  label { width:250px; }
.mcform .details h2.field { width:100%; }
.mcform #t_form_86_typetest { font-size:30px; display:block; width:100%; color:#9E1F63; font-family: "multicolore_regular"; }
.mcform #form_86_typetest { margin: 0 0 30px 0; }
.mcform #form_86_losymptoms { vertical-align:top; }
.mcform #form_86_orsurgery { vertical-align:top; }

.page-content > section.items_blk { background-color:#fff; padding-bottom:40px; }
.aliashome .page-content > section.items_blk { box-shadow: 0px 0px 5px #000; }
.items_blk h1 { font-size:38px; text-align:center; padding: 0 20px; }
.items { width:auto; margin: 0 auto; }
.items  ul { list-style:none;  }
.items li { display:inline-block; margin:0 20px; width: 200px; }
.items li:hover { border:5px solid #EC115E; }
.items li img { width:100%; height:auto; } 


/* 767px */	
@media only screen and (max-width:47.93em) { 
    
    .collision { display:none; }
    
    .page-header { height:100px; }
    .page-header .logo { width:100%; margin: 0.5em 0;  }
    .page-header .logo a { width:104px; margin: 0 auto; }
    .page-header .phnum  { font-size:16px; top:60px;  right:0; width:100%; text-align:center; }
    
	.page-header nav { display:none; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;  }
	.openmm  .page-header nav { display:block; margin:100px 0 0 0;   }
	.openmm  .page-header nav a { text-decoration:none; }
	.openmm .page-header nav ul  { width:140px; background-color:#EC115E; position:relative; padding:20px 0;  box-shadow:0 0 10px #ccc;   }
	.openmm .page-header nav ul > li { display:block; padding: 0 0 5px 0; float:none; text-align:center; }
	.openmm .page-header nav ul > li > a {  font-size: 14px; color:#fff; padding: 0 10px 30px 10px; }
	.openmm .page-header nav ul > li.active > a, .openmm .page-header nav ul > li > a:hover { color:#000;}
	
	.smdropdown { top:0; left:-175px;  position:absolute; height:250px; width:200px; min-width:200px;  overflow:auto; }
	.smdropdown h2  { font-size:22px; margin-top:15px; margin-bottom:0; }
	.smdropdown .sm-items a { font-size:12px; line-height:16px; width:200px;  text-decoration:none;  }
	.smdropdown .sm-item i { display:none !important; }
	.smdropdown .sm-item  { display:block; margin: 0 10px; height:auto;  }
	.smdropdown .sm-item:last-child { margin: 0 10px 50px 10px; }
	
	.menu-mobile { display:block; }
	
	.mcont h1  { padding: 30px 0 0 0; font-size:35px;  }
	
    section.hmain { background-color:#fff; color:#1A1A1B; }
    section.hmain a { color:#9E1F63; text-decoration:none; }
     
	section.main { background-color:#fff; color:#1A1A1B; padding: 0 10px; }
    section.main a { color:#9E1F63; text-decoration:none; }
    
    section.referral { padding-bottom:55px; }
    section.referral .wrapper { padding: 0 10px; }
    section.referral h1  { font-size:30px; color:#fff; }
    section.referral h1 a, section.referral .more { display:none; }
    
    #map_canvas { height:200px;  }
    
    section.contact header h1 { color:#fff; line-height: 36px; }
    section.contact .input-group input[type="text"], section.contact .input-group select { display:block; width:280px; }
    section.contact .input-group .htmlISubmit { width:280px; }
    
	.cform input[type="text"], .cform select {  width:200px; }
    .cform .htmlISubmit { width:280px; }
	
	.cta_blk { background-position: bottom center; height:380px; padding: 0 0 25px 0; }
	
	.pdflink  { font-size:14px; }
	
	.mcform .details  { width:300px; margin: 0 auto 30px auto; }
	.mcform .details .field { margin:0 auto; display:block; width:300px; }
	.mcform input[type="text"] { width:160px; }
	.mcform .htmlISubmit  { width:300px; }
	
	.page-footer .tagline { font-size:11px; }
    
	.page-footer .contact-details { text-align:center;  } 
	.page-footer .contact-details li { width:auto; text-align:center; } 
	.page-footer .contact-details li.connect { width:200px;  } 
	.page-footer .organization-unit,.page-footer .connect strong { margin-bottom:28px; text-align:center; } 
	.page-footer .social { width:auto;  } 
    .page-footer .social span { margin:0 20px; }
} 

/* 600px and 767px */
@media only screen and (min-width: 37.5em and max-width:47.93em) { } 


/* 768px */
@media only screen and (min-width: 48em) { 
	.page-header .logo a  { margin: 0 0 0 20px; }	
	.collision .background, .collision .inner { width:760px; /*background-color:red; opacity:0.2;*/ }
	.collision svg, .collision .svgfallback {  width: 980px;}
    .collision .coltxt { top:60%; }
    
    section  h1 { text-align: left; }
    
	section.hmain { background-color:#fff; color:#1A1A1B; }
    section.hmain a { color:#9E1F63; text-decoration:none; }
    section.hmain h2 { text-align:left; }

	section.main { background-color:#fff; color:#1A1A1B; }
    section.main a { color:#9E1F63; text-decoration:none; }
    section.main h2 { text-align:left; }

	.page-content > section.main .wrapper { padding: 0 10px; }

	.main .mcont { float:left; width:67%; margin: 0 5% 0 0; }
	.main .rblk { float:right; width:28%; padding: 15px 0 0 0; }
	
    section.tm_blk .wrapper { margin:0 auto; width:760px;  } 
	section.tm_blk .content { float:left; width:260px;  } 
	section.tm_blk .treatments { height:550px; text-align:left; width:610px;  } 
	section.tm_blk .treatments ul { *zoom:1;  } 
	section.tm_blk .treatments ul:after { content:""; display:table; clear:both;  } 
	section.tm_blk .treatments li { height:0; position:relative; width:0; -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;  } 
	section.tm_blk .treatments li.tm0, section.tm_blk .treatments li.tm6 { top:430px; }
	section.tm_blk .treatments li.tm1, section.tm_blk .treatments li.tm3, section.tm_blk .treatments li.tm5 { top:190px;  } 
	section.tm_blk .treatments li.tm2, section.tm_blk .treatments li.tm4 { top:310px;  } 
	section.tm_blk .treatments li.tm0 { left:65px;  } 
	section.tm_blk .treatments li.tm1 { left:21px;  } 
	section.tm_blk .treatments li.tm2 { left:95px;  } 
	section.tm_blk .treatments li.tm3 { left:170px;  } 
	section.tm_blk .treatments li.tm4 { left:245px;  } 
	section.tm_blk .treatments li.tm5 { left:320px;  } 
	section.tm_blk .treatments li.tm6 { left:36px;  } 
	section.tm_blk .treatments a { height:160px; top:-100px; left:-100px; width:160px;  } 
    .tm_blk .treatments a > div { font-size:18px; line-height:26px; }
    
	.menu-primary-container { display:block;  } 
	.menu-primary-container .menu-item { display:list-item;  } 
	.menu-primary-container .menu-item a { text-decoration:none; color:#1A1A1B; display:block; /*padding:18px 15px;*/ padding: 28px 5px;  } 
	.menu-primary-container .menu-item a span { word-spacing:2px; letter-spacing:1px; }
	.menu-primary-container .menu-item.active a,.menu-primary-container .menu-item a:hover { color:#EC125F;  } 
	.menu-primary-container .menu-item.active span { border-bottom:0px solid #EC125F;  } 	
	
	section.referral { padding-bottom:23px; }
	section.referral .wrapper { width:auto;  } 
	section.referral .ref-content { position:relative; padding:0;  } 
	section.referral h1 { font-size:22px; margin-left:55%; margin-bottom:15px; position:relative; color:#fff; } 
	section.referral h1 a { background:url('/img/blog-icon.png') no-repeat 0 0; display:block; height:356px; font-size:1px; overflow:hidden; text-indent:-999px; position:absolute; left:-410px; top:-44px; width:400px; z-index:1; cursor:default;  } 
	section.referral p { float:none; margin-left:55%; padding-right:8%; width:45%; font-size:14px; } 
	section.referral .more { background:url('/img/raquo.png') no-repeat 0 0; height:50px; font-size:1px; overflow:hidden; text-indent:-999px; margin-top:-25px; position:absolute; right:0; top:50%; width:52px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; transform:none; margin-top:-50px; display:none; } 
	section.referral .more span { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;  } 
	section.referral .callbook { font-size:18px; text-align: left; }
    
    #map_canvas { height:350px;  }
        
	section.contact { background-color:#1A1A1B;  } 
	section.contact fieldset { background-color:rgba(0,0,0,0.6); padding:40px 20px 20px 20px; margin-bottom:30px; } 
	section.contact .wrapper { margin:0 auto 70px auto; width:760px; } 
    section.contact header h1 { color:#fff; }
	section.contact .contact-details { width:360px; margin: 0 auto; }
	section.contact .details { width:360px;  margin: 0 auto;  }	
    section.contact .input-group input[type="text"], section.contact .input-group select { width:180px; }
    section.contact .input-group textarea { width:300px; }
	section.contact .input-group input[type="submit"] { margin: 0 auto; } 

	.cform input[type="text"], .cform select { width:180px; }
    .cform textarea { width:300px; }
	.cform input[type="submit"] { margin: 0; } 
	
	.enquire  { padding: 30px 10px; }
	.enquire .tel { font-size:22px; }
	
	.page-footer .wrapper { padding:40px 60px;  } 
	.page-footer .tagline { margin-bottom:24px; font-size:19px; line-height:1.8;  } 
	
	.page-footer .social { width:auto;  } 
	.page-footer .social span { margin-left:0px; margin-right:30px;  } 
    
    .page-footer .contact-details { margin-left:0; }	
	.page-footer .contact-details li { margin-left:30px; margin-right:30px; vertical-align:top; width:150px; } 
	.page-footer .contact-details li.connect { width:150px; float:left; } 
	.page-footer .contact-details li .flogo img { width:100%; height:auto; }
} 

/* 800px */
@media only screen and (min-width: 50em) { 
    .collision .background, .collision .inner { width:800px; }
    .collision .coltxt { top:65%; }   

	section.referral h1 a { top:-64px; }	
}

/* 960px */
@media only screen and (min-width: 60em) { 
    .collision .background, .collision .inner { width:980px; }
    section.hmain { background-image:url('/img/speech-bubble.png'); background-repeat: no-repeat; background-position: right bottom; background-color: #fff; background-size:contain; } 
	section.hmain .wrapper { *zoom:1; width:900px;  } 
	section.hmain .wrapper:after { content:""; display:table; clear:both;  } 
	section.hmain .fhcontent {  width:100%; color:#1A1A1B;  } 
	section.hmain .hcontent { float:left; width:450px; color:#1A1A1B;  } 
	section.hmain .testimonials-wrapper { display:block; margin-left:500px; margin-top:-60px; color:#1A1A1B; } 
	section.hmain .testimonials { margin:0; padding:0; list-style:none;  } 
	section.hmain .testimonials li { display:none;  } 
	section.hmain .testimonials li:first-child { display:list-item;  } 
	section.hmain blockquote { margin:0 15px;  } 
	section.hmain blockquote p { line-height:1.9; margin-bottom:1.5em;  } 
	section.hmain blockquote footer { text-align:right;  } 
	section.hmain a, section.main a { border-bottom:1px dashed #7a7a7a; border-bottom-color:rgba(255,255,255,0.4); color:#9E1F63; text-decoration:none;  } 
	section.hmain a:hover, section.hmain a:focus, section.main a:hover, section.main a:focus { border-bottom-style:solid;  } 
    
	section.main .wrapper { *zoom:1; width:940px;  } 
	section.main .wrapper { content:""; display:table; clear:both; background-color:#fff; padding: 25px 20px 40px 20px;  } 	

    #map_canvas { height:550px; }
    
    section.referral p { margin-left:50%;  } 
    section.referral h1 { font-size:26px; margin-left:50%;   } 
    section.referral h1 a { top:-26px; }
    section.referral p {  width:50%; padding-right:13%;  font-size:16px; } 
    section.referral .callbook { font-size:24px; }
    
    section.contact { padding-top:0; }
    section.contact header h1 { color:#1A1A1B; }
    section.contact .wrapper { width:900px; position:absolute; left:2%; right:3%; }
    section.contact .details { width:360px; }
    section.contact .input-group input[type="text"], section.contact .input-group select { width:235px; }
    section.contact .input-group textarea { width:360px; }
    	
	.cform input[type="text"], .cform select, .cform textarea { width:235px; }     
	
    .page-footer .contact-details { width:850px; margin: 0 auto; }    
	.page-footer .contact-details li { width:210px; } 
	.page-footer .contact-details li.connect { width:210px; } 
}

/* 992 px */
@media only screen and (min-width: 62em) { 
	.page-header .wrapper { overflow:hidden; *zoom:1; margin:0 auto; width:940px; position:relative; } 

    .collision svg, .collision .svgfallback {  width: 900px;}    	
	
	section.tm_blk { padding-top:0; }
	section.referral .wrapper { width:900px;  } 
	section.referral h1 a { left:-450px; } 
	section.referral a { color:#000; text-decoration:none;  } 
    section.referral p {  width:55%; } 

    
    #map_canvas { height:600px;  }
    
	section.contact { height:575px;  padding:0; } 
	section.contact .wrapper { position:absolute; left:50%; margin-left:-450px;  } 
	section.contact header h1 { color:#1A1A1B; }
    
	.page-footer .social { padding:0;  } 
	.page-footer .social span { margin-left:0px; margin-right:40px;  } 

    .page-footer .contact-details li { margin-left:50px; }
	.page-footer .contact-details li.connect { width:170px;  } 
} 

/* 1024px */
@media only screen and (min-width: 64em) { 
    .hmain .wrapper, .main .wrapper { margin: 0 auto; }
    
    section.referral h1 { margin-left: 55%; color:#fff; }
    section.referral p {  margin-left:55%; } 
	section.referral .wrapper { width:850px; margin: 0 auto;  } 
	
	/*.fancybox-inner .form {width: 250px; height:700px; }*/
}

/* 1120px */
@media only screen and (min-width: 70em) { 
	section.tm_blk { padding-top:55px; }
	section.tm_blk .treatments li.tm0, section.tm_blk .treatments li.tm6 { top:290px;  } 
	section.tm_blk .treatments li.tm2, section.tm_blk .treatments li.tm4 { top:290px;  } 
	section.tm_blk .treatments li.tm1, section.tm_blk .treatments li.tm3, section.tm_blk .treatments li.tm5 { top:140px;  } 
	section.tm_blk .treatments li.tm0 { left:-170px;  } 
	section.tm_blk .treatments li.tm1 { left:-61px;  } 
	section.tm_blk .treatments li.tm2 { left:46px;  } 
	section.tm_blk .treatments li.tm3 { left:155px;  } 
	section.tm_blk .treatments li.tm4 { left:261px;  } 
	section.tm_blk .treatments li.tm5 { left:370px;  } 
	section.tm_blk .treatments li.tm6 { left:478px;  } 
	section.tm_blk .treatments a { height:200px; width:200px;  } 
	.tm_blk .treatments a > div { font-size: 23px; line-height: 33px; }
	
	section.referral h1 a { top:-50px; }
	section.referral .wrapper { width:1050px; margin: 0 auto;  } 
	
	.items li { width: 230px; }
}

/* 1382px */
@media only screen and (min-width: 86.375em) { 
    .collision svg, .collision .svgfallback {  width: 1200px;}
    /*
    section.referral p { margin-left:55%;  } 
    section.referral h1 { font-size:32px; margin-left:55%;   } 
    section.referral h1 a { top:-4px; }
    */
} 

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { 
} 
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 48em), only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 48em), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 48em) { 
} 
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (min-width: 37.5em), only screen and (min--moz-device-pixel-ratio: 1.5) and (min-width: 37.5em), only screen and (min-device-pixel-ratio: 1.5) and (min-width: 37.5em) { 
} 


