/* reset */
html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block; unicode-bidi: embed; font-family:Arial, Helvetica, sans-serif; }
li              { display: list-item; list-style:none }
head            { display: none }
table           { display: table; border-collapse: collapse; }
tr              { display: table-row }
thead           { display: table-header-group }
tbody           { display: table-row-group }
tfoot           { display: table-footer-group }
col             { display: table-column }
colgroup        { display: table-column-group }
td, th          { display: table-cell }
caption         { display: table-caption }
th              { font-weight: bolder; text-align: center }
caption         { text-align: center }
h1              { font-size: 2em; margin: .67em 0  float:left; width:100%; }
h2              { font-size: 1.5em; margin: .75em 0  float:left; width:100%; }
h3              { font-size: 1.17em; margin: .83em 0; float:left; width:100%; font-weight:normal!important; }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0  float:left; width:100%; margin:10px 0; }
h6              { font-size: .75em; margin: 1.67em 0  float:left; width:100%; }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }
blockquote      { margin-left: 40px; margin-right: 40px }
i, cite, em,
var, address    { font-style: italic }
pre, tt, code,
kbd, samp       { font-family:Arial, Helvetica, sans-serif }
pre             { white-space: pre }
button, textarea,
input, select   { display: inline-block }
big             { font-size: 1.17em }
small, sub, sup { font-size: .83em }
sub             { vertical-align: sub }
sup             { vertical-align: super }
table           { border-spacing: 2px; }
thead, tbody,
tfoot           { vertical-align: middle }
td, th, tr      { vertical-align: inherit }
s, strike, del  { text-decoration: line-through }
hr              { border: 1px inset }
 ul              { margin:0; padding:0;}
ol, dir,
menu, dd        { margin-left: 40px }
ol              { list-style-type: decimal }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0 }
ol, ul {   margin: 0!important;}
u, ins          { text-decoration: underline }
br:before       { content: "\A"; white-space: pre-line }
center          { text-align: center }
:link, :visited { text-decoration: underline }
:focus          { outline: none!important; 
					-webkit-transition: all 1500ms ease;
				  -moz-transition: all 1500ms ease;
				  -ms-transition: all 1500ms ease;
				  -o-transition: all 1500ms ease;
				  transition: all 1500ms ease;
				  }
				  
:hover          { -webkit-transition: all 500ms ease;
				  -moz-transition: all 500ms ease;
				  -ms-transition: all 500ms ease;
				  -o-transition: all 500ms ease;
				  transition: all 500ms ease;
				}
form{ margin:0;}				
/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }
label{ margin:0!important; font-weight:normal!important;}
/*::-webkit-input-placeholder {   color:#fff;}
::-moz-placeholder {   color:#fff;}
:-ms-input-placeholder {   color:#fff;}
:-moz-placeholder {  color:#fff;}
*/ 

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
}
/*end reset*/

a {
    color: #126ebc;
    text-decoration: none!important;
}

@font-face{font-family:chalet; src:url(images/Chalet-ParisSixty.otf);}
@font-face{font-family:narrow;src:url(images/arialn.ttf);}

/*
@font-face{font-family:BebasNeue; src:url(fonts/BebasNeue.otf);}
@font-face {font-family:con; src: url(fonts/Conviction.ttf);}
*/





body {
    float: left;
    width: 100%;
	font-size:14px;
	color:#444;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}

p{
    margin: 0 0 15px;
    float: left;
    width: 100%;
    font-size: 14px;
    color: #333333;
    line-height: 18px;
	}
li{
	float:left;
	width:100%;
	font-size:14px;
	color:#444;
	line-height:normal;
	}
	
#header{
	float: left;
    height: auto;
    width: 100%;
	}


#headerin{
	float: left;
    height: auto;
    margin-bottom: 20px;
    min-height: auto;
    width: 100%;
	}

#header-inner{
	width:100%;
	height:auto;
	float:left;
	background-image:url("images/hbg.jpg");
	background-position:top center;
	background-repeat: repeat-x;
	border-top:10px solid #333333;
	}


#headerin-inner{
	background-image: url("images/hbgin.png");
    background-position: 82% top;
    background-repeat: no-repeat;
    background-size: 60% auto;
    float: left;
    height: auto;
    min-height: 168px;
    width: 100%;
	}
	

	
#footer-bright a{
    text-align: center;
    font-size: 14px;
    padding: 5px;
    margin: 0 10px;
	}

#footer-bright a:hover{
	color:#333333;
	}
	
		
#content{
	width:100%;
	height:auto;
	float:left;
	}
#footer{
    float: left;
    font-size: 14px;
    height: auto;
    padding: 30px 0;
    text-align: center;
    width: 100%;
	}
#center{
	float:left;
	height:auto;
	width:100%;
	position:relative;
	}
#bg{
	box-sizing: border-box;
    height: auto;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 15px;
    width: 100%;
	position:relative;
	display:table;
	}


	
#addbar{
color: #333;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    /* min-height: 28px; */
    font-size: 14px;
    line-height: normal;
    padding: 0;
    border-bottom: 1px solid #ddd;
	}

#logobar{
background-color: #fff;
    color: #333;
    float: left;
    height: auto;
    position: relative;
    width: 100%;
    min-height: 80px;
    padding: 15px 0;
	}
.articlesa{
float: right;
    font-size: 18px;
    font-weight: bold;
    margin:35px;
    letter-spacing: .5px;
    font-family: 'PT Sans Narrow', sans-serif;
}
	
.articlesa:hover{ color:orange;}
	
#amm{
    color: #fff;
    border-radius: 3px;
    padding: 14px;
    text-align: center;
    float: left;
    text-decoration: none;
    width: 100%;
    background-color: orange;
    font-weight: bold!important;
    box-sizing: border-box;
    font-size: 16px;
    margin: 30px 0;
}
#amm:hover {
    background-color: orangered;
}

#menubar{
    float: left;
    height: auto;
    position: relative;
    width: 100%;
	min-height:40px;
	}

#empty{
	bottom: 0;
    float: left;
    height: 15px;
    left: 0;
    position: absolute;
    width: 100%;
	}
	
#empty2{
	background-image: url("images/hov.png");
    background-position: center top;
    background-repeat: repeat-x;
	margin:0 auto;
    height: 15px;
    width: 100%;
	max-width:920px;
	}
#empty3{
	background-image: url("images/hov.png");
    background-position: left top;
    background-repeat: repeat-x;
    float: left;
    height: 15px;
    width: 25%;
	}	
	
#lnleft{
	width:20%;
	height:auto;
	float:left;
	margin: 4px 0;
	}	

#lnleft2{
width: 100%;
    height: auto;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
	}

#lnleft img, #lnleft3 img{
	width: 38%;
    height: auto;
    float: left;
    max-width: 85px;
	}


	
#lnleft section, #lnleft3 section{
	width: 63%;
    height: auto;
    float: right;
    padding: 5px 0;
	}
	
#lnleft a, #lnleft3 a{
	width: 100%;
    height: auto;
    float: left;
    text-decoration: none;
    color: #333;
    font-size: 14;
    position: relative;
	}

#lnleft h5, #lnleft3 h5{
	font-size: 14px;
    margin: 0 0 2px;
    float: left;
    width: 100%;
	}
#lnleft i, #lnleft3 i{
margin-left: 20px;
	}

#starter:hover{
    transition: all .5s ease;
	}
	
#lnleft a:hover, #lnleft3 a:hover{ color:#126ebc;
	webkit-transition: all 0ms ease;
    -moz-transition: all 0ms ease;
    -ms-transition: all 0ms ease;
    -o-transition: all 0ms ease;
    transition: all 0ms ease;
	}	
	
#lnleft a:hover > i, #lnleft3 a:hover > i{ color:#FF0000!important; font-size:14px; top:-14px;
	webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
	}
	
#lnleft2 img{
    width: 280px;
    height: auto;
    margin: 0 auto;
    float: none;
    max-width: 100%;
	}
	
#rate{ margin-top:20px;}
		
#lnleft3{
width:80%;
    height: auto;
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
	line-height:18px;
	}
		
#lnright{
	width:65%;
	height:auto;
	float:left;
	}	

#lnright2{
	width:35%;
	height:auto;
	float:right;
	}


	
#lang {
    float: left;
    width: 50%;
	}
#hb1{
	float: left;
    width: 75%;
	height:auto;
	padding: 8px 0;
}
#hb2{
	float: left;
    width: 20%;
	height:auto;
	text-align:center;
	padding: 8px 0;
}
#hb3{
	width:100%;
	text-align:right;
	height:auto;
	float:right;
	margin-bottom:6px;
}
#article-section{
    display: table;
    width: 100%;
    height: auto;
    float: left;
	}
#artimain{
    display: table-cell;
    width:70%;
    height: 100%;
	padding-left:40px;
	vertical-align: top;
	}
	
#artiside{
    display: table-cell;
    width: 30%;
    height: 100%;
    border-right: 1px solid #eee;
	vertical-align: top;
	}
#artiside li:hover{ background-color:#f1f1f1; color:#111; transition:all .5s;z-index:11;}	
#artiside ul{
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
	}
#artiside li{
    list-style: none;
    height: auto;
    float: left;
    width: 100%;
    padding-left: 21px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 8px 8px 8px 0;
    margin-top: -1px;
    box-sizing: border-box;
	position:relative;
	}
#artiside i{
    display: table-cell;
	}	
#artiside a{
	color: #333;
    font-size: 13px;
    line-height: normal;
    display: table-cell;
    padding-left: 10px;
	width:100%;
	}
	
#artiside a:hover{}

#artimain h3{
    font-size: 20px;
    margin: 40px 0 20px;
    line-height: normal;
	}
	
#artimain p{
	margin-bottom:18px;
	}

#hb3 a{
color: #fff;
    border-radius: 0;
    margin: 0;
    padding:12px 10px;
    text-align: center;
    max-width: 180px;
    float: right;
    box-sizing: border-box;
    font-size: 14px;
    width: 100%;
    background-color: orange;
    font-weight: bold;
	}

	
#hb3 a:hover{background-color:orangered; color:#fff;}

#country-select{
	float: left;
    height: auto;
    position: relative;
    top: -5px;
    width: 20%;
	}


/* rought form styles for when JS is disabled */

#country-select form {
	width:100%;
	padding: 0;
	float:left;
	}

#country-select select,
#country-select input {
	display: inline;
	padding: 0;
	margin: 0;
	}
	
/* JS-created definition list */

.dropdown dd {
	float: left;
    position: relative;
    width: 100%;
	}

.dropdown a {
	text-decoration: none;
	outline: 0;
	font: 14pxArial, Helvetica, sans-serif;
	display: block;
	width:100%;
	overflow: hidden;
	box-sizing:border-box;
	}

.dropdown dt a {
	background: #eeeeee;
	border: 1px solid #cccccc;
	padding: 3px 10px 4px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	}

	.dropdown dt a.active {
		background: #fff;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-bottom: 1px solid #ffffff;
		-moz-box-shadow: 0 3px 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1);
		box-shadow: 0 3px 2px rgba(0,0,0,.1);
		color: #333;
		}

.dropdown dd ul {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	display: none;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	padding: 2px 0 5px 0;
	list-style: none;
	border-top: none;
	margin: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-box-shadow: 0 3px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 3px 2px rgba(0,0,0,.1);
	box-shadow: 0 3px 2px rgba(0,0,0,.1);
	float:left;
	width:100%;
	box-sizing: border-box;
	}

#country-select dl {  margin: 0; }
#country-select dt{	width:100%;	}
	
	.dropdown dd ul li a {
		padding: 2px 10px;
		}

	.dropdown dd ul li a span,
	.dropdown dt a span {
	background-image: url("images/flags.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 14;
    margin: 2px 0 0;
    max-width: 16px;
    width: 30%;
		}

		.us a span { background-position: 0 0 }
		.es a span { background-position: -16px 0 }
		/*.fr a span { background-position: -32px 0 }
		.de a span { background-position: -48px 0 }
		.nl a span { background-position: -64px 0 }*/

	.dropdown dd ul li a em,
	.dropdown dt a em {
		font-style: normal;
		float:right;
		width:70%;
		cursor: pointer;
		}

	.dropdown dd ul li a em {
		color: #333;
		text-align:right;
		}

		.dropdown dd ul li a:hover { background-color: rgba(255,255,255,.1); }
		.dropdown dd ul li a:hover em { color: #333333; }

#addbar p {
    color: #333;
    float:right;
    font-size: 14px;
    margin:0;
    width: 76%;
	}
	
#links3{
	float: right;
    height: auto;
    width: 50%;
	}
	
#links3 ul{
	float: right;
    height: auto;
    position: relative;
    right: 35px;
    width: auto;
	}
	
#links3 li{
	box-sizing: border-box;
    float: left;
    line-height: 1;
    margin: 0;
    min-width: 100px;
    padding: 0 4%;
    text-align: center;
    width: 33.33%;
	}
	
#links3 a{
	color: #333;
    float: left;
    height: auto;
    text-decoration: none;
    width: 100%;
	}



#l3li1{border-right: 1px solid #666;}
#l3li3{ padding:0!important;}
.links3last{
	border: 1px solid #bbb;
    border-radius: 3px;
    margin: -7px 0 0;
    padding: 6px 7%;
    text-align: center;
    width: 138px !important;
	}
	
.links3last:hover{
	background-color:#fff;
	}
	
#mymail{ color:#CC0000;}

#lnleft > p {
    font-size: 14;
    font-weight: bold;
    margin: 2px 0 0 44px;
    text-transform: uppercase;
    width: auto;
    word-spacing: 6px;
}
	


#menu{
	float: left;
    height: auto;
    width: 95%;
	}

#phone-section{
	width:100%;
	max-width:235px;
	height:auto;
	position:relative;
	margin:0 auto;
	z-index:111;
	}
	
#phone{
	background-color: #333;
    border-radius: 0 0 6px 6px;
    color: #ddd;
    float: left;
    font-size: 14px;
    height: auto;
    left: 0;
    line-height: normal;
    padding: 4px 8% 6px;
    position: absolute;
    text-align: right;
    top: 0;
    width: 100%;
	}
	
#h1bg h1 i {
    font-size: 40px;
}
	
#menu ul{
	float: left;
    height: auto;
    margin-left:-5px !important;
    width: 100%;
    box-sizing: border-box
	}
	
#menu li{
	float: left;
    height: auto;
    position: relative;
    width: auto;
	}

#sub-menu li {
    float: left;
    padding: 0 0 2px;
    width: 100%;
	
	}

#sub-menu a{
	background-image: url("images/navbg.png");
    box-sizing: border-box;
    float: left !important;
    padding: 8px 14px!important;
    width: 100% !important;
    box-sizing: border-box
	}
#searchb {
    color: #999;
    float: right;
    font-size: 28px;
    height: auto;
    padding: 5px 0 0;
    text-align: center;
    width: 100%;
	border:none;
	font-weight:normal;
	}
#searchi {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #555;
    border-radius: 3px 0 0 3px;
    box-sizing: border-box;
    color: #cccccc;
    float: left;
    padding: 8px 2%;
    width: 86%;
	min-height:34px;
	}
	
#servicesh5{ text-align:center;}
#servicesh5 span{ color:#CC0000;}	 
#menu a{
	box-sizing: border-box;
    color: #ccc;
    float: left;
    font-size: 14px;
    height: auto;
    padding: 13px 6px;
    text-decoration: none;
    width: 100%;
	font-family:narrow, Arial Narrow, Helvetica, sans-serif;
	}
	
#menu a:hover{
	color:#ffffff!important;
	}
	
.active{
	color:#ffffff;
	}

#sub-menu li:hover{
	background-image: none;
	}


#headfront{
	float: left;
    height: auto;
    margin: 70px 0 0;
    width: auto;
	}
#headfront > h3 {
    border-bottom: 2px solid #ddd;
    color: #fff;
    font-size: 34px;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 15px;
    padding-bottom: 15px;
    position: relative;
}	

#headfront > h3 span{
	background-color: #0099ff;
    bottom: -2px;
    float: left;
    height: 2px;
    left: 0;
    position: absolute;
    width: 46%;
	}

#headfront > p {
    color: #fff;
    font-size: 14;
    line-height: normal;
    margin: 0 0 15px;
}

#headfront > p a{
	background-repeat: repeat-x;
    background-size: auto 100%;
    border-radius: 4px;
    color: #fff;
    float: left;
    font-size: 14px;
    margin-right: 6px;
    padding: 6px 8%;
    text-align: center;
    text-decoration: none;
	}
.regform{ 
	width:100%;
	float:left;
	height:auto;
	margin-bottom:40px;
	}
.regform:last-child{ margin-bottom:0;}	
.regform td{
	border:1px solid #666666;
	vertical-align:top;
	font-size:13px;
	color:#222222;
	padding:4px;
	}
.regform td span{
	font-size: 12px;
    float: left;
    width: 100%;
    height: auto;
    line-height: normal;
    margin: 0 0 4px;
    color: #000;
	}
.regf2{ border:none!important}	
.regf2 td, .regf2 th{
border: none!important;
    padding: 0px 20px 10px 90px!important;
    position: relative;
}


.regf2 td .finput{
border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #666;
    padding: 5px 0;
    margin-bottom:0;
    width:100%;
    float: left;
	}
.regf2 td label{
	width:100%;
    float: right;
	}
.regf3 td{ text-align:center; padding:4px; font-size:15px;}	
.regf3 th{
	padding: 4px 1px;
    font-size: 13px;
	}

.regf5 td .finput {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #666;
    padding: 5px 0;
    margin-bottom: 0;
    width: 100%;
    float: left;
}
.regf5 td span {
    position: absolute;
    left: 0;
    width: auto;
    margin: 0;
    bottom: 8px;
}
.preg-section0{
	width:100%;
	float:left;
	height:auto;
	text-align:center;
	}
	
.regf5 td, .regf5 th {
    border: none!important;
    padding: 0px 20px 10px 140px!important;
    position: relative;
}
.regf6 td{
	border: none;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
	padding:0 0 20px!important;
	}
.regf6{
	margin-bottom: 0;
    max-width: 740px;
    display: table;
    margin: auto!important;
    float: none;
	}
.patient-reg h5{
margin: 10px 0 0;
    float: left;
    width: 100%;
    font-size: 15px;
    color: #222!important;
	}
.radiotd label{}
td input[type="radio"] {
margin: 0;
    display: inline-block;
    position: relative;
    bottom: -2px;
	}
	
.printpdf{
background-color: orange;
    border: none;
    color: #fff;
    font-size: 24px;
    padding: 4px;
    display: table;
    margin: auto;
    width: 100%;
    max-width: 60px;
    position: fixed;
    right: 10px;
    top: 10px;
    text-align: center;
    cursor: pointer;
	}
.printpdf:hover{background-color: orangered;}	
.regf7{ margin-top:30px;}	
.regf7 td{ text-align:center; border:none;}
.regf7 td .finput {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #666;
    padding: 5px 0;
    margin-bottom: 0;
    width: 100%;
    float: left;
	text-align:center;
}
.logoprint{
width: 100%;
    max-width: 200px;
    height: auto;
    display: table;
    margin: 0 auto 20px;
	}
.regf5 p{
font-size: 16px!important;
    text-align: left!important;
    padding-left: 0!important;
    font-weight: bold;
}


.sideth{ background-color:#f8f8f8; text-align:left!important; font-weight:bold;}	
.regf4, .regf4 td{ border:none!important}	
.preg-h4{
    float: left;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin:30px 0 ;
	}	
.regf3{
	max-width: 600px;
    margin: auto;
    display: table;
    float: none;
	}	
.regf2 td span{
    position: absolute;
    left: 0;
    width: auto;
    margin: 0;
    bottom: 8px;
	}
.regf22, .regf22 td, .regf22 th{
	border: none!important;
    padding: 0 0 20px;
	vertical-align:bottom;
	}	
.regf22 td .finput {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #666;
    padding: 5px 0;
    margin-bottom: 0;
    width: 100%;
    float: left;
}
.regf2 td h3{
background-color: transparent!important;
    margin: 30px 0 10px!important;
	}

.regform td p{
	margin: 0;
    font-size: 12px;
    line-height: normal;
    padding: 20px;
    text-align: center;
	}
.regform td h3{
    text-align: center;
    font-weight: bold!important;
    text-transform: uppercase;
    line-height: 1;
    padding: 8px;
    float: left;
    width: 100%;
    margin: 0;
    background-color: #eee;
	}
textarea.finput{
	resize: vertical;
    height: 29px;
	}
	
#bluebutton{
	background-image: url("images/bluebutton.jpg");
	}
	
#greybutton{
	background-image: url("images/greybutton.jpg");
	}

		
#hf-top{
	float: right;
    height: auto;
    width:5%;
	min-height:40px;
	}

#hf-bot{
	float:left;
	height:auto;
	width:100%;
	}

.insocial{ position:relative; left:-24%;}

#social{
	float: right;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    width: auto;
	}

#addresstop{
	display:table;
	width:100%;
	height:auto;
	}
.addbar{
	display:table-cell;
	width:50%;
	height:auto;
	padding:8px 12px;
	line-height:normal;
	font-size:14px;
	font-weight:bold;
	}
.addbar span{}	
	
.add1{ text-align:right; background-color:#126ebc; color:#fff;}
.add2{ text-align:left; background-color:#e5f4f9; color:#126ebc;}
	
#social li{
	float: left;
    height: auto;
    margin-left: 6px;
    max-width: 23px;
    width: 100%;
	}
	
#social a{
	float:left;
	height:auto;
	width:100%;
	}
	
#social img{
	float:left;
	height:auto;
	width:100%;
	}
#social img:hover{ opacity:0.6;}
	
#halfright {
    float: right;
    height: auto;
    width: 46%;
}

#drpic2 img {
    float: left;
    height: auto;
    width: 100%;
    border-radius: 4px;
}



#topphy h1 {
    color: #126ebc!important;
    font-size: 22px!important;
    margin-top: 20px!important;
    text-align: center!important;
}

#topphy p {
    float: right;
    width: 75%;
	}

#topphy > h1 {
    float: right;
    text-align: left !important;
    width: 75%;
	margin-bottom:20px;
	}
	
#drpic2{
	float: left;
    height: auto;
    width: 100%;
	}
	
#drpic2 img{
	float:left;
	height:auto;
	width:100%;
	}
#drpic{
	float:left;
	height:auto;
	width:25%;
	}
	
#drpic img{
	border-radius: 6px;
    float: left;
    height: auto;
    width: 100%;
	}

#drdetail{
	float:right;
	height:auto;
	width:70%;
	}
	
#drdetail h3{
	color: #333;
    font-size: 18px;
    margin-bottom: 6px;
    margin-top: 8px;
	}
#boxes{
    height: auto;
    width: 100%;
    display: table-cell;
	padding:30px;
    vertical-align: middle;
    background-image: url(images/bludocp.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	}

#boxes ul{
    height: auto;
    position: relative;
    width:33%;
	text-align:center;
	}
	
#boxes li{
    height: auto;
    text-align: center;
    width:49%;
    display: inline-block;
    float: none;
    transition: all .5s ease;
    padding:3px;
    position: relative;
	}
	
*{box-sizing: border-box;}	
#boxes a:hover{
	background-color: rgba(255,255,255,1);
    box-shadow: 0 0 20px rgb(0 0 0 / 8%);
	}
#boxes a{
overflow: hidden;
    width: 100%;
    height: auto;
    float: left;
    background-repeat: no-repeat;
    min-height: 80px;
    position: relative;
    background-position: center;
    background-size: cover;
    display: table;
    transition: all .5s ease;
    background-color: rgba(255,255,255,.4);
	}
#boxes a img{
	width: 100%;
    max-width: 60px;
    margin-top: 10px;
	}	

#boxes li:hover a:before{ 
	bottom:0;
	transition:all .5s ease;
	}

			
#boxes span{
    padding: 10px 0 5px;
    width: 100%;
    font-weight: bold;
    display: table;
    height: 100%;
    vertical-align: bottom;
    text-align: center;
    color: #333;
    position: relative;
    z-index: 1;
    line-height: 1;
    font-size: 14px;
	}
	
/*.i1{ background-image:url("images/i1.jpg");}
.i2{ background-image:url("images/i2.jpg");}
.i3{ background-image:url("images/i3.jpg");}
.i4{ background-image:url("images/i4.jpg");}
.i5{ background-image:url("images/i5.jpg");}
.i6{ background-image:url("images/i6.jpg");}*/

#tooltip1 { position: relative; }
#tooltip1 a span {
	background-color: #f9f9f9;
    display: none;
	}
	
#tooltip1 a:hover span { 
	bottom: 25px;
    color: #333;
    display: block;
    font-size: 14px;
    height: auto;
    left: 32px;
    position: absolute;
    width: auto;
	}
#tooltip1 h4 {
    margin-top: 0;
}

#tooltip1 li {
    font-size: 14;
    list-style: outside none circle!important;
}

#tooltip1 a span {
	font-weight:normal;
  position: relative;
  width:100%;
  height: auto;
  text-align: left;
  line-height: normal;
  padding:2% 4%;
  background-color: #fff;
  border: 2px solid #666;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 4px #888;
  -moz-box-shadow: 2px 2px 4px #888;
  box-shadow: 2px 2px 4px #888;
	}
			
/*#slide{
    width: 30%;
    height: auto;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
	}*/

#insulogo{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:20px;
	text-align:center;
	}
.regform{}	
.finput{
	float: left;
    width: 100%;
    border-radius: 0;
    border: 1px solid #eee;
    padding: 6px;
    line-height: normal;
	}	

#insulogo img{
	width:100%;
	max-width:340px;
	height: auto;
	margin:0 auto;
	float:none;
	min-height:150px;
	}
	

#slide-under{
	float: left;
    height: auto;
    width: 100%;
	}

#slide-under > img {
    float: left;
    height: auto;
    width: 100%;
	}
	
#slide-up{
	width:100%;
	height:auto;
	float:right;
	}	
	
#drdetail p{
	color: #555;
    float: left;
    font-size: 14px;
	line-height: 1.3;
    width: 100%;
	}
	
#starter{
    float: left;
    height: auto;
    margin-bottom: 30px;
    width: 100%;
	transition:all .5s ease;
	}
	
#boxhome{
	box-sizing: border-box;
    color: #333;
    float: left;
    font-size: 14px;
    line-height: normal;
    margin: 30px 4% 30px 0;
    text-align: center;
    width: 21%;
    
	}
	
.boxcenter{
	background-color: #fff;
    color: #888 !important;
    min-height: 172px;
    width:33.33%;
	padding: 1%;
	}

#centerlink{
	border: medium none !important;
    color: orangered !important;
    line-height: 2.4;
    padding: 0 !important;
    text-decoration: none;
	}
	
#centerlink:hover{
	background-color:#ffffff !important;
    color: #dd0000 !important;
	text-shadow:0 0 5px;
	}
	
.addr{
	font-size: 14;
    margin-bottom: 10px;
	}
	
.boxleft{
	padding:10px 1% 10px 0;
	width:33.33%;
	}
	
.boxright{
	padding:10px 0 10px 1%;
	width: 33.33%;
	}

#boxhome h3{
	border-left: 2px solid #0099ff;
    color: #444;
    float: left;
    font-size: 15px;
    margin: 0 0 15px;
    padding-left: 8%;
    text-align: left;
    text-transform: uppercase;
    width: 92%;
	}

#ptime{
	margin-bottom: 0 !important;
    text-align: left !important;
	}
	
#boxhome p{	
	color: #757575;
    float: left;
    font-size: 10px;
    margin: 0;
    text-align: left;
    width: 100%;
	}

#boxhome a {
    color: #0099ff;
    float: left;
    margin-top: 15px;
    text-decoration: none;
    width: 100%;
}

	
.linker{
	backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    position: relative;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
    vertical-align: middle;
	
	border: 1px solid #333;
    border-radius: 3px;
    color: #333;
    padding: 4px 8%;
    text-decoration: none;
	}

.linker:hover{ color:#ccc; text-decoration:none;}
.linker::before, .linker::before, .linker::before {
	color:#fff;
}	
.linker:hover::before, .linker:focus::before, .linker:active::before {
    transform: scaleY(1);
}	


	
.linker:before {
    background: #333333 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;
}		
	
#boxhome span{
	color: #999;
    float: left;
    font-size: 14;
    font-weight: normal;
    width: 100%;
	}
	

#boxhome i{font-size: 26px;}

#starter-bottom{
	width:100%;
	height:auto;
	float:left;
	}
	
#sone{
	width:100%;
	height:auto;
	float:left;
	}
#sone h4{
	color: #444444;
    font-size: 14px;
    line-height: normal;
    margin:35px 0 15px;
	text-align:center;
	font-weight:normal;
	}

#underfoot {
    font-size: 14;
    text-align: center;
	line-height:1.5;
}
#footer-bleft img {
    bottom: -4px;
    max-width: 60px;
    position: relative;
}
#inc ul{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:30px!important;
	}
#inc{
	width:100%;
	height:auto;
	float:left;
	}	
#inc li{
	float: left;
    font-size: 14px;
    height: auto;
    line-height: 1.5;
    list-style: inside none disc;
    width: 100%;
	}
	
	
#sone h4 span{
    font-weight: bold;
    line-height:1.4;
	}
	
#stwo h3 {
    color: #126ebc;
    font-size: 18px;
    margin-bottom: 5px;
    margin-top: 20px;
    text-align: left;
	}

#stwo h3 span{color: #999;}

#stwo p {
    color: #555;
    font-size: 14px;
    text-align: left;
	margin:0;
	}

#rndright h4 {
    color: #126ebc;
    font-size: 14px;
    line-height: normal;
    margin-top: 0;
    min-height: auto;
	}
		
#stwo{
    float: left;
    height: auto;
    width: 100%;
	}
#rounds{
	float: left;
    height: auto;
    margin: 20px 0;
    width: 102%;
	}
#rnd{
	float: left;
    height: auto;
    margin-right: 2%;
    width: 31.33%;
	}
	
#rndleft{
	float: left;
    height: auto;
    margin-bottom: 10px;
    max-width: 124px;
    width: 100%;
	}

#rndleft img{
	width:100%;
	height:auto;
	float:left;
	}
	
#pddassess{
	float: none;
    height: auto;
    margin: 0 auto 30px;
    max-width: 640px;
    width: 100%;
	}

#pddassess input {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    padding: 5px;
}

#pddassess2 td a{color: #0085ce;}
	
#pddassess2{
	border-spacing: 2px;
    float: none;
    height: auto;
    margin: 0 auto;
    width: 100%;
	}
#pddassess2 th{
	font-weight:bold;
	}
	
#pddassess2 td:hover{ background-color:#f9f9f9;}

#pddassess2 td {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 14px;
    padding: 5px;
	}

#rndright{
	float: right;
    height: auto;
    text-align: left;
    width:100%;
	}
	
#rndright p {
    color: #999;
    font-size: 14px;
    line-height: normal;
    text-align: left !important;
}	

#rndright > ul {
    margin: 0 0 30px !important;
	float:left;
	width:100%;
	
}

#stwo-right > img {
    float: left;
    height: auto;
    margin: 10px 0 20px;
    max-width: 260px;
    width: 100%;
}
#stwo-left > img {
    float: left;
    height: auto;
    max-width: 155px;
    width: 100%;
}

#rndright li {
    color: #333;
    line-height: 1.5;
    list-style: inside url("images/bull.jpg") disc;
    text-align: left !important;
}	

#rndright a {
    color: #333;
    font-size: 14px;
    text-decoration: none;
}
#rndright a:hover{
	color:#333333;
	}

#services{
	width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
	}

#rndleft-services {
    float: left;
    height: auto;
    max-width: 124px;
    width: 18%;
    position: relative;
    top: -28px;
}
#rndleft-services img {
    float: left;
    height: auto;
    width: 100%;
}
#services ul {
    float: right;
    width: 82%;
}

#services li {
    color: #444;
    font-size: 14px;
}

#services li i {
    color: #ddd;
    margin-right: 10px;
}

#services a {
    text-decoration: none;
}



#h1bg h1{
    color: #126ebc!important;
    font-size: 30px!important;
    margin-top: 20px!important;
    text-align: center!important;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: bold;
	margin-bottom:0;
}

#h1bg{
    background-color: #e5f4f9;
    color: #333;
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
    max-width: 1200px;
    display: table;
    margin: 0 auto 40px;;
	}
	
#servicesh3 {
    color: #126ebc;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
    padding-left: 18%;
    text-align: left;
    width: 100%;
	box-sizing: border-box;
}
#contacth3 {
    color: #126ebc;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
    text-align: left;
    width: 100%;
}

#insuleft h3{ text-align:right!important;}
#insu ul h3{
    color: #126ebc;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
    text-align: left;
    width: 100%;
}

.h5, h5 {
    font-size: 14px;
    font-weight: bold!important;
	color:#333!important;
}

#oph3 {
    color: #126ebc;
    float: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.sleft h3 {
    text-align: right !important;
	}

.sleft #rndleft-services {
    float: right;
	}
.sleft li {
    text-align: right!important;
	}

.sleft a {
    text-align: right;
	float:right!important;
	}

#ch6{
	float: left;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 30px;
	}
	
#ch6 span{ color:#CC0000;}

#address {
    border: 4px double #ddd;
    border-radius: 10px;
    float: left;
    height: auto;
    left: -1%;
    margin: 0 0 10px 1% !important;
    padding: 2%;
    position: relative;
    width: 49%;
    box-sizing: border-box;
}



#addressb {
    border-radius: 10px;
    float: left;
    height: auto;
    margin: 10px 0!important;
    padding: 0 17%;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
	min-height:57px;
}
#addressb li span{ float:right;}

#addressb li {
    line-height: 1.6;
	float:left;
	width:100%;
}

#address li {
    line-height: 1.6;
}


#nt{
	width:100%;
	height:auto;
	float:left;
	}
#ntul{
	width: 100%;
    height: auto;
    float: left;
    margin: 0px 0 20px!important;
	}
	
#nt li{
	width: 100%;
    height: auto;
    float: left;
    font-size: 14px;
    margin-bottom: 2px;
	}	
#nt h6{
	float: left;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 30px;
	}
	
#nt h6 span{ color:#CC0000;}		

#address li a {
    text-decoration: none;
    text-transform: capitalize;
}

#services-left{
	width:25%;
	height:auto;
	float:left;
	}
#services-right h4 {
    color: #126ebc;
    float: left;
    margin: 0 0 10px;
    width: 100%;
	}
#services-right ol {
    float: left;
    height: auto;
    margin: 0 0 20px!important;
    padding: 0 0 0 16px;
    width: 100%;
	}
#services-right ol li {
    list-style: outside none decimal;
    margin-bottom: 4px;
    }

#center ol li {
	list-style: outside none decimal;
    margin-bottom: 4px;
	}
	
#dir-l{
	width:50%;
	float:left;
	height: auto;
	}
	
#dir-r{
	width:50%;
	float:right;
	height: auto;
	}


#center ol {
    float: left;
    height: auto;
    margin: 0 0 20px!important;
    padding: 0 0 0 16px;
    width: 100%;
	}
	
#fqs{padding: 0 !important;}
#fqs li{list-style: outside none none !important;}

#himg{
	width:100%;
	height:auto;
	float:left;
	max-width:590px;
	min-height:562px;
	}
	
#tbl{
	border-collapse: collapse;
    float: left;
    height: auto;
    margin: 30px 0;
    width: 100%;
	}

#htbl{
	background-color: #fff !important;
    color: #999;
    font-size: 18px;
    padding: 10px 4% !important;
    text-align: center !important;
	}
	
#tbl td{
	border: 1px solid #ddd;
    padding: 5px 4%;
	}
	
#tbl th{
	background-color: #f5f5f5;
    border: 1px solid #ddd;
    padding: 5px 4%;
    text-align: left;
	}
	
	

#himg img{
	width:100%;
	height:auto;
	float:left;
	}
	
		
#services-right > ul {
    float: left;
    margin: 0 0 20px !important;
    padding: 0 0 0 13px;
    width: 100%;
	}
#services-right h5 {
    float: left;
    font-size: 10px;
    line-height: normal;
    width: 100%;
   }
   	
#services-right h3 {
    float: left;
    width: 100%;
	}
#services-right li {
    line-height: normal;
    /*list-style: outside none disc;*/
    margin: 0 0 4px;
	}

#el-links li{color: #ccc;}
#el-links a:hover{font-weight: bold;}
#el-links a{
	color: #333;
    margin-left: 1%;
    text-decoration: none;
	}
	
#el-links{
	padding:0!important;
	}
#slide-up h2 {
color: #333;
    float: left;
    font-weight: normal;
    margin: 20px 0 30px;
    width: 100%;
}

#video{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	margin:50px 0;
	}
	
#pagein h1 {
    color: #333 !important;
    float: left;
    font-family: chalet !important;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
}

#pagein{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0;
	}
#pagein p{
	color: #333;
    float: left;
    font-size: 14px;
    line-height: normal;
    margin: 0 0 10px;
    width: 100%;
	}
#pichos {
    border: 1px dashed #ccc;
    border-radius: 3px;
    float: left;
    height: auto;
    margin: 20px 0 30px;
    max-width: 300px;
    min-width: 150px;
    overflow: hidden;
    padding: 1%;
    width: 100%;
}
#bxl {
    float: left;
    height: auto;
    margin-bottom: 40px;
    vertical-align: middle !important;
    width: 100%;
}

#bxr {
    float:left;
    height: auto;
    width:100%;
}


#flip20{
    background-color: #f9f9f9;
    border: 1px solid #e6e6e6;
    margin-top: -1px;
    padding: 8px 2%;
    text-align: left;
	float:left;
	width:100%;
	height:auto;
	cursor:pointer;
	box-sizing: border-box;
}

#panel20{
    background-color: #eee;
    border: 1px solid #ddd;
    box-sizing: border-box;
    display: none;
    float: left;
    font-size: 14px;
    line-height: normal;
    padding: 30px 4%;
    text-align: left;
    width: 100%;
}

#bxr i {
    margin-right: 14px;
}
#bxr ul{
	box-sizing: border-box;
    padding: 0 0 0 1.3%;
	}
	
#bxr ol{
	box-sizing: border-box;
    margin: 20px 0 !important;
    padding: 0 0 0 4%;
	}
	
#bxr ul li{
	float: left;
    line-height: normal;
    list-style: outside none disc;
    margin: 0 0 10px;
    width: 100%;
	}

#stable1{
    float: left;
    height: auto;
    width: 48%;
	}
.addressOne {
    color: #999;
    font-size: 14;
    line-height: normal;
}	
#stable2{
    float:right;
    height: auto;
    width: 48%;
	}
#stable1 table, #stable2 table{
	width:100%;
	height:auto;
	float:left;
	border: medium none;
	border-collapse:collapse;
	}
#ollispace{ margin-top:20px!important;}

#ollispace li {
    padding-bottom: 10px !important;
	}	

#stable1 td, #stable2 td{
	border: 1px solid #ccc;
    line-height: 1;
    padding: 4px 10px;
	}
	
#stable-down{
	border-bottom: 1px dashed #999;
    border-collapse: collapse;
    float: left;
    height: auto;
    margin-bottom: 20px;
    width: 100%;
	}
.rebox{
	background-color: #126ebc;
    display: table;
    color: #fff;
    padding: 75px 20px 20px;
    border-radius: 6px;
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center;
	}
.rebox:before, .rebox:after{
	position: absolute;
    background-color: #126ebc;
    color: #fff;
    width: 32px;
    height: 32px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 100px;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
	}
.rebox:before{ left:-50px;content: "<";} 
.rebox:after{ right:-50px;content: ">";}	
.rebox p{
	color: #fff;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    float: none;
    font-style: italic;
	}	
.rebox p span{color: #fff; font-weight:bold;}

.reboxpic{
	position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    margin: auto;}

.headOne {
    border-bottom: 1px dashed #999;
    float: left;
    font-size: 18px;
    font-weight: normal;
    margin-top: 30px !important;
    padding-bottom: 10px;
    text-align: center !important;
    width: 100%;
}
#pi-tbl{
	width:100%;
	height:auto;
	float:left;
	}

#ctble{
	float:left;
	width:auto;
	height:auto;
	margin-bottom:30px;
	}
.topnav {
    overflow: hidden;
    text-align: center;
    display: table;
    margin: 0 auto;
	position:relative;
}
.withsub{ position:relative;}
.withsub:hover .sub-menu{
    border-left: 0 none;
    clip: inherit;
    height: inherit;
    overflow: inherit;
    width: inherit;
	}
.topnav a {
	  display: inline-block;
    color: #333333;
    text-align: center;
    padding:10px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: .5px;
    font-family: 'PT Sans Narrow', sans-serif;
}

.topnav a:hover {
    color: #126ebc;
}

.topnav a.active {
  background-color:#126ebc;
  color: white;
}

.topnav .icon {
  display: none;
}
#ltd{
	background-color: #f9f9f9;
    font-weight: bold;
    padding: 5px 30px 5px 10px !important;
    text-align: left !important;
	}
.white{
	background-color: transparent !important;
    border-color: transparent !important;
    color: transparent !important;
	}
#contactp span{
	float: left;
    min-width: 175px;
	}
	
.mapline-c{ background-color:#fff!important;}
	
	
#ctble td{
	border: 1px solid #ccc;
    color: #333;
    padding: 5px 10px;
    text-align: center;
	}
	
#ctble th{
	background-color: #f9f9f9;
    border: 1px solid #ccc;
    color: #333;
    font-size: 10px;
    font-weight: normal;
    padding: 2px 10px !important;
    text-align: center;
    text-transform: uppercase;
	}	

#topid{
	background-color: #f9f9f9;
    float: left;
    margin: 10px 0 20px;
    padding: 14px;
    text-transform: uppercase;
	}

#topid:hover{background-color: #eee; text-decoration:none;}
.glossary_jump {
    color: #bbb;
}	
.glossary_jump > a {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 4px;
    text-align: center;
}	
#allglo{
	width:100%;
	height:auto;
	float:left;
	}
#allglo b{ text-transform:capitalize;}	
		
#pi-tbl td{ padding:0; vertical-align:top;}	
#pi1{
	padding-right: 5% !important;
    text-align: center;
	}
	
#pi1 img {
    border-radius: 3px;
    float: left;
    margin-bottom: 20px;
    min-height: 200px;
    width: 290px;
}
#halful1{
	float:left!important;
	width:48%!important;
	}
#ulbg{
	width:100%;
	height:auto;
	float:left;
	margin-top:15px;
	}
	
#half {
    float: left;
    height: auto;
    width: 46%;
}


#topphy {
    float: left;
    height: auto;
    width: 100%;
    margin-bottom: 30px;
}

#half #drpic2, #halfright #drpic2 {
    width: 35%;
}
#drpic2 {
    float: left;
    height: auto;
    max-width:200px;
    width: 20%;
}



#half #topphy > h1, #halfright #topphy > h1 {
    font-size: 20px !important;
    width: 60%;
}
#topphy > h1 {
    float: right;
    text-align: left !important;
    width: 80%;
}

#half #topphy p, #halfright #topphy p {
    width: 60%;
}
#topphy p {
    float: right;
    width: 80%;
}
#undertbl{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:40px;
	}
	
#undertbl a{
	padding: 0 5%;
    text-transform: uppercase;
	}
	


#stable-down td {
    padding: 0 0 15px;
    text-align: center;
    width: 33.33%;
}	
	
#bxr ol li{
	font-size: 14;
    line-height: 1.3;
    list-style: outside none decimal;
    margin: 0 !important;
	}
	
#bxr p{}


#bxr h4 {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}	
#stable{
	float: left ;
    height: auto ;
    width: 50% ;
	}
#stable td {
    box-sizing: border-box;
    padding: 0 10px 30px;
}
#uldiv{
	width:100%;
	height:auto;
	float:left;
	}
	
#uldiv ul{
	float: left !important;
    height: auto !important;
    width: 50% !important;
	}
	
.fullwidth{
	width:100%!important;
	}

#arti li {
    width: 49%;
    border: 1px solid #eee;
    padding: 10px;
    box-sizing: border-box;
    margin: 2px;
	position:relative;
}
#arti li:hover:before{
	width:100%;
	transition:all 1s;
	}
#arti li:hover a{ color:#222;}	
#arti li:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	background-color:#f9f9f9;
	width:0px;
	transition:all 1s;
	}
#arti li a{
    color: #444;
    font-size: 14px;
    padding-left: 13px;
    position: relative;
    z-index: 1;
	}
	
#arti li a i{
	position: relative;
    left: -12px;
    color: #aaa;
	}
	

#arti ul {
    float:left;
    width:100%;
}
#pagein ul{
	float: left;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
	}
	
#pagein li{
	color: #333;
    float: left;
    height: auto;
    list-style: inside none disc;
    width: 100%;
	}
#compsul li{ margin-bottom:10px!important;}	
#pagein a {
    color:#1199e2;
    text-decoration: none;
}
#pagein a:hover{ text-decoration:underline;}

#video2{
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	margin:50px 0;
	}
#video2 iframe {
    height: 250px;
	width:48%;
}	
		
#video iframe{
	width:100%;
	max-width:560px;
	height:315px;
	margin:0 auto;
	float:none;
	}

#video h3, #video2 h3  {
    color: #333 !important;
    float: left;
    font-family: chalet !important;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
	font-size:20px;
}



#profile{
	/*background-image: url("images/formbg.jpg");
	background-repeat:no-repeat;
	background-position:right top;
	background-size: auto 100%;
	background-color: #dbe0e5;*/
    float: left;
    height: auto;
    width: 100%;
	}

#profile1 > img {
    float: left;
    height: 130px;
    margin: 0 25px 15px 0;
    max-width: 173px;
    width: 100%;
	}
.profin p{ font-size:16px;}
#profile h3 {
color: #126ebc;
    font-size: 36px;
    font-weight: normal;
    line-height: 1;
    margin-top: 0;
}
#profile h3 b{ font-weight:900; font-family:Arial Black, Helvetica, sans-serif;}
#profile1 p {
    color: #333;
    float: none;
    line-height: 1.3;
}

#profile1{
	width:47%;
	height:auto;
	float:left;
	padding:30px 0;
	}
	
#profile2{
    box-sizing: border-box;
    float: right;
    height: auto;
    width: 50%;
	padding:30px 0 30px 3%;
	}
.fc1{ max-width:98%;}
.fc2{ max-width:98%; float:right!important;}

#profile2 table {
    float: left;
    height: auto;
    width: 100%;
}

#profile2 table td {
    padding: 0 0 6px;
	position:relative;
	width:50%;
}

span.ValidationErrors{
	color: #cc0000;
    font-size: 14;
    position: absolute;
    left: 0;
    width: 98%;
    height: 85%;
    line-height: 2.8;
    text-align: center;
    border: 1px solid;
    border-radius: 3px;
    background-color: #dbe0e5;
	}

#rtd span.ValidationErrors{
	right:0!important;
	left: unset!important;
	}	
#tareatd span.ValidationErrors{
	width: 100%;
    height: 96%;
	}
.fol{}
.fol li{}


#profile2 input[type="text"], #profile2 input[type="email"] {
    background-color: transparent;
    border: 1px solid #777;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    height: auto;
    margin: 0;
    padding: 6px 4%;
    width: 100%;
}

.abgray{
	margin-top: 5px !important;
    /*max-width: 150px !important;*/
    padding: 7px 8% 7px 2% !important;
	
	}
	
#revline{
	width:100%;
	height:auto;
	float:left;
	padding:50px 0;
	}
#revline #bg{
	max-width: 800px!important;
    padding-left: 65px;
    padding-right: 65px;
	}
		
#revline h3 {
color: #126ebc;
    font-size: 20px;
    font-weight: bold!important;
    line-height: 1;
    margin-top: 0;
    float: left;
    width: 100%;
    text-align: center;
}



#revline h3 i{
	font-size:50px;
    left: -10px;
    position: relative;
	}

#postline{
	width:100%;
	height:auto;
	float:left;
	padding:60px 0 ;
	}

#boxp{
box-sizing: border-box;
    height: auto;
    padding: 0 15px;
    text-align: center;
    width: 33.33%;
    display: table-cell;
    vertical-align: middle;
	}

#postline h1 {
    color: #333 !important;
    float: left;
    font-family: chalet !important;
    font-weight: normal;
    line-height: 1;
    margin: 0 0 20px !important;
    text-align: center;
    width: 100%;
}

#boxp h5{
	font-size: 16px;
    margin: 10px 0 10px;
	}

#mapr h3 {
color: #126ebc;
    font-size: 16px;
    font-weight: bold!important;
    line-height: 1;
    margin-top: 0;
    float: left;
    width: 100%;
    text-align: left;
}

#boxp h3 {
    color: #126ebc;
    font-family: arial black;
    font-size: 22px;
    font-weight: bold!important;
    line-height: 1;
    margin-top: 0;
    float: left;
    width: 100%;
    text-align: center;
}

#boxp p {
    color: #888888;
    line-height: normal;
    margin: 0;
    text-align: center;
}

#mapline{
float: left;
    width: 100%;
    height: auto;
    padding: 30px 0;
	}

#mapr li span a{ text-decoration:none; color:#333;}

#mapl{
	float:left;
	width:100%;
	height:auto;
	}
#mapl iframe{ height:390px;}
#mapl img {
    float: left;
    height: auto;
    width: 100%;
}

#lastline{
	float: left;
    height: auto;
    width: 100%;
	padding-top:30px;
	}
	

#lastline p {
    color: #000;
    float: left;
    font-family: chalet;
    font-size: 26px;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width: 100%;
    padding: 0;
    text-align: left;
    width: 100%;
	box-sizing:border-box;
}

.spcli{
	margin-top:10px!important;
	}
.social{ margin:0;}
.social a{
	background-color: #126ebc;
    color: #fff;
    padding: 7px 4px;
    font-size: 20px;
    text-align: center;
    width: 32px;
    display: inline-block;
    height: 32px;
    line-height: normal;
    border-radius: 100px;
    margin-right: 4px;
	}
.social a:hover{}

#mapr section {
    float: right;
    height: auto;
    width:100%;
}
#mapr section p a {
    color: #333;
    font-size: 20px !important;
	margin-right:15px;
	float:left;
	width:auto;
	}
	
#mapr section p a:hover{
	color:#126ebc;
	}
	
#mapr li span{
    color: #333;
    float: left;
    font-family: georgia;
    font-size: 14px;
    font-style: italic;
    height: auto;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}
	
#mapr li {
    color: #555;
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 1.4;
    width: 100%;
}
	
#mapr ul {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width:100%;
}	
#mapr{
    float: right;
    width:26%;
    height: auto;
    padding: 30px;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    position: absolute;
    right:45px;
    top: 30px;
	}
		
#boxp a {
    color: #126ebc;
    float: left;
    font-size: 14px;
    margin-top: 16px;
    text-align: center;
    text-decoration: none;
    width: 100%;
    font-weight: bold;
}
	
#medialine{
	width: 100%;
    height: auto;
    float: left;
    padding: 40px 0;
    background-color: #f1faff;
	}
#boxm{
	height: auto;
    text-align: center;
    width: 50%;
    padding: 0 15px;
    display: table-cell;
    vertical-align: middle;
	}
	
.sebox{
	text-align: left;
    float: left;
    width: 100%;
    padding: 20px;
    margin: 0 0 20px 0;
    border-radius: 6px;
	} 
.sebox:last-child{ margin-bottom:0;}	
.sebox-active{
	background-color: #ffffff;
    box-shadow: 0 0 30px rgb(0 0 0 / 5%);
}
.fa-sitemap{ color:#e53d4f;}
.fa-line-chart{ color:#126ebc;}
.sebicon{
	display: table-cell;
    vertical-align: middle;
    width: 20%;
	}
.sebicon span{
	    background-color: #fcfcfc;
    padding: 20px;
    border: 1px solid #eee;
    font-size: 30px;
    border-radius: 100px;
	}	
.sebdetail{
	display: table-cell;
    vertical-align: middle;
    width:80%;
	}
.sebox h3 {
color: #126ebc;
    font-size: 20px;
    font-weight: bold!important;
    line-height: 1;
    margin: 0 0 4px;
}
.sebox p{ margin:0; color:#333;}

.mediab{
	float: none !important;
	}

#media{
	float: left;
    height: auto;
    text-align: center;
    width: 100%;
    box-shadow: 0 0 30px rgb(0 0 0 / 5%);
    border-radius: 6px;
    overflow: hidden;
	}	

	
#media img{
	width:100%;
	height:auto;
	float:left;
	}
	
#ger, #adults, #child{
	width:100%;
	height:auto;
	float:left;
	}
		
#media a:hover > img{width:102%; margin:-2% 0 0 -2%;
	webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
	}	
	
.profin h5{
	margin: 30px auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    float: left;
    width: 100%;
	}
.profin h5 span{
	    display: block;
    margin-bottom: 10px;
	}
.profin h5 span img{}

.profin{
    width: 100%;
    height: auto;
    text-align: center;
    display: table;
    max-width: 800px;
    margin: auto;
	
}		
#bgray {
    background-color: #999;
    background-image: url(images/buttonbg.png);
    background-position: right 10px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 100px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    max-width: 200px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
	margin:15px auto 0;
	display:table;
}
#bgray:hover{ background-color:#666666;}
#linkeda{
float: left;
    width: 100%;
    height: auto;
    text-align: center;
    padding: 20px 0;
    box-sizing: border-box;
	}
	
#boxp img{
	    margin: 0 auto;
	width:80%;
	}
	
#meri{
color: #fff!important;
    font-size: 20px!important;
    height: 44px;
    line-height: 44px;
    width: 175px;
    margin: 0 auto;
    background-color: #ffa800;
    font-family: arial black;
    display: table;
	}
	
#bluep{
	color: #126ebc!important;
    font-weight: bold;
	}

#profile2 textarea {
    background-color: transparent;
    border: 1px solid #777;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    margin: 0;
    min-height: 138px;
    padding: 6px 2%;
    width: 100%;
	resize:vertical;
	}

#optionline{
	float: left;
    height: auto;
    padding-bottom: 30px;
    width: 100%;
	}
	
#optionline p{
	color: #000;
    float: left;
    font-family: chalet;
    font-size: 26px;
    height: auto;
    line-height: normal;
    margin: 0;
    max-width:100%;
    padding: 0 ;
    text-align: left;
    width: 100%;
	box-sizing:border-box;
	}
	


#slide-up dd {
    background-image: url("images/bubblem.png");
    background-repeat: no-repeat;
    background-size: 36px 35px;
    float: left;
    height: 35px;
    margin-bottom: 18px;
    width: 100%;
}
#slide-up p span {
    color: #777;
    float: left;
    font-style: normal;
    margin-top: 10px;
    width: 100%;
}

#slide-up p {
    color: #333;
    line-height: 1.3;
    max-width: 48%;
}
	
#slide-up h2 span{font-size: 32px;}
		
#services-right{
	width:70%;
	height:auto;
	float:right;
	}

#services-left ul{
	float: left;
    height: auto;
    width: 100%;
	}
	
#services-left li{
	float: left;
    height: auto;
    line-height: normal;
    width: 100%;
	position: relative;
	}
	
#services-left a{
	border: 1px solid #dddddd;
    box-sizing: border-box;
    color: #126ebc;
    float: left;
    font-weight: bold;
    height: auto;
    line-height: normal;
    margin-top: -1px;
    padding: 8px 5%;
    text-decoration: none;
    width: 100%;
	}
	
#services-left a:hover{
	background-color:#eeeeee;
	border: 1px solid #eeeeee;
	}

#services-left li:hover ul{
	visibility: visible; /* shows sub-menu */
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
	}
.subside .fa {
    left: -20px;
    position: absolute;
    top: 10px;
}	
	
.subside{
	visibility: hidden; /* hides sub-menu */
    opacity: 0;
    position: absolute;
    top:0;
    left:100%;
    width: 100%;
    transform: translateX(-2em);
    z-index: -1;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
	background-color: #eeeeee;
    box-sizing: border-box;
    float: left;
    width: 100%;
	}
	
.subside li{}
.subside a{
	-moz-border-bottom-colors: none !important;
    -moz-border-left-colors: none !important;
    -moz-border-right-colors: none !important;
    -moz-border-top-colors: none !important;
    border-color: -moz-use-text-color -moz-use-text-color #fff !important;
    border-image: none !important;
    border-style: none none solid !important;
    border-width: medium medium 1px !important;
    font-weight: normal !important;
    margin: 0 !important;
    padding: 8px 10% !important;
	}
	
.subside a:hover{}

	
#services li{
	color: #444;
    font-size: 14px;
	}
	
#services li i{
	color: #ddd;
    margin-right: 10px;
	}


	
#services a:hover{text-decoration: underline;}	

#rndleft-services{
    float: left;
    height: auto;
    max-width: 150px;
    width: 100%;
}

#rndleft-services img {
    float: left;
    height: auto;
    width: 100%;
}	
#pinfoul{
	float: left;
    margin-bottom: 10px !important;
    width: 100%;
	}
	
#pinfoul li{
	float:left;
	width:100%;
	font-size:14px;
	color:#444;
	line-height:normal;
	}

#pdful{
	width:100%;
	height:auto;
	float:left;
	}
	
#pdful li{
	color: #126ebc;
    line-height: 1.5;
	}
		
#pdful a{
	text-decoration:none;
	}	
#pdful a:hover{
	text-decoration:underline;
	}	



#pub{
	width:100%;
	height:auto;
	float:left;
	}
	
#pub li{
	line-height:1.8;
    font-size: 14px;
    margin-bottom: 10px;
	}
		
#pub a{
	text-decoration: none;
    float: left;
    width: 100%;
    font-size: 14px;
    padding-left: 24px;
	line-height:1;
	}	
#pub a:hover{
	text-decoration:underline;
	}	
	
#insu{
	width: 100%;
    height: auto;
    float: left;
	margin-bottom:40px;
	}
	
#insuleft{
	text-align:right!important;
	float:left;
	}
#insuright{
	float:right;
	}
	
#insu li i{
	color:#126ebc;
	}
	
#insu li{
	line-height: normal;
    font-size: 14px;
    margin-bottom:3px;
	}

#insu li span{
	color: #126ebc;
	}
	
#insu ul{
	width:45%;
	height:auto;
	}


	
#insu a:hover{
	text-decoration:underline;
	}	
	
	
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	/*background-color: black;*/
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	background-color: white;
    box-shadow: 0 0 5px #666;
    display: none;
    height: auto;
    left: 34.3%;
    overflow: auto;
    padding: 1%;
    position: absolute;
    top:50%;
    width: 31.4%;
    z-index: 1002;
}

#light > a {
    color: red;
    position: absolute;
    right: 2px;
    top: 2px;
}

#cspan{
	color: #126ebc;
    float: left;
    font-size: 14;
    line-height: normal;
    margin-top: 5px;
	margin-bottom:30px;
	}

#emailsection{font-size: 14px;}
#emailsection i{
	float: left;
    margin-right: 10px;
	}
#address > h1 {
    font-size: 14px !important;
    margin-top: 0 !important;
    text-align: left !important;
}
#address:hover{ background-color:#ffffff;}
	
#emailsection {
    font-size: 14px;
}

#app-section {
    float: left;
    height: auto;
    width: 100%;
}

#app-section ul {
    float: left;
    height: auto;
    margin: 5px 0 20px !important;
    width: 100%;
}

#app-section span i {
    background-color: unset;
    border-radius: unset;
    color: unset;
    float: unset;
    font-size: unset;
    max-width: unset;
    padding: unset;
    text-align: unset;
    width: unset;
}

#app-section li {
    background-color: #eee;
    border-radius: 5px;
    float: left;
    height: auto;
    margin: 24px 0.4% 10px;
    min-height: 70px;
    padding: 20px 1% 1%;
    position: relative;
    text-align: center;
    width: 32.53%;
	box-sizing: border-box;
}

#ibg {
    float: left;
    height: auto;
    left: 0;
    position: absolute;
    text-align: center;
    top: -26px;
    width: 100%;
}

#app-section span {
    color: #126ebc;
    float: left;
    height: auto;
    margin-top: 8px;
    width: 100%;
}


#app-section i {
    background-color: #eeeeee;
    border-radius: 200px;
    color: #333;
    font-size: 22px;
    margin: 0 auto;
    max-width:50px;
    padding: 4%;
    text-align: center;
    width: 100%;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	/*background-color: black;*/
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}



.white_content {
	background-color: white;
    box-shadow: 0 0 5px #666;
    display: none;
    height: auto;
    left: 25%;
    overflow: auto;
    padding: 1%;
    position: absolute;
    top: 50%;
    width: 47.5%;
    z-index: 1002;
}


.white_content2 {
	background-color: white;
    box-shadow: 0 0 5px #666;
    display: none;
    height: auto;
    left: 25%;
    overflow: auto;
    padding: 1%;
    position: absolute;
    top: 50%;
    width: 49.5%;
    z-index: 1002;
}
#light2 > a {
    color: red;
    position: absolute;
    right: 2px;
    top: 2px;
}

#light > a {
    color: red;
    position: absolute;
    right: 2px;
    top: 2px;
}
	
#address span{float: right;}
#address h4{
	font-size: 16px;
    line-height: 1;
    margin-top: 0;
	margin-bottom:6px;
	}
	
	
	
#address1 {
    box-sizing: border-box;
    float: left;
    height: auto;
    margin-bottom: 5px !important;
    padding: 0 3% !important;
    position: relative;
    width:100%;
	}	
	
#address1 li{
	color: #777;
    line-height: 1.3;
    text-align: center;
	}
	
#address1 span{float: right;}
#address1 h4{
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
	}	
	
#address1 i {
    font-size: inherit;
    margin-right: 5px;
}	

.leftadd{border-right: 1px dashed #ddd;}
	
	
#edu{
	border-top: 1px dashed #ccc;
    float: right;
    height: auto;
    margin-top: 30px;
    padding-top: 20px;
    width:100%;
	}
		
#linksup{
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: left;
    height: auto;
    padding-top: 30px;
    width: 100%;
	margin-bottom:30px;
	}	
	
#edu ul {
    float: left;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    width: 25%;
	box-sizing:border-box;
	}	
#edu h5 {
    margin-bottom: 5px;
    margin-top: 0;
	}
	
#edu b {
    color: #333;
    float: left;
    width: 100%;
	}

#ful{ margin-left:50px!important;}
	
#edu i {
background-color: #126ebc;
    border-radius: 100px;
    color: #fff;
    float: none;
    font-size: 28px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 75px;
    line-height: 58px;
    height: 75px;
}

#mariin-m h3{
	margin:50px 0 20px;
    text-align: center;
    color: #444;
    font-weight: bold!important;
    font-size: 22px;
	}
	
#mariin-m h3 span{
	font-weight: normal;
    font-size: 20px;
	}
	
#mari-left{
	width:30%;
	height:auto;
	float:left;
	}
	
#mari-right{
	width:68%;
	height:auto;
	float:right;
	}

#edu {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: left;
    height: auto;
    padding-top: 20px;
    width: 100%;
    margin-bottom: 30px;
}

#linkstop{
	float: left;
    margin-bottom: 30px !important;
    width: 100%;
	}

#linkstop li{
	float: left;
    line-height: normal;
    width: 33.33%;
	}
	
#linkstop a{text-decoration:none;}
#linkstop a:hover{ text-decoration:underline;}	

.bigb{
	float: right!important;
    font-family: chalet;
    font-size: 20px !important;
    padding: 2px 5% 2px 1% !important;
    text-transform: capitalize !important;
	}
	
	

dt{
    color: #444;
    float: left;
    font-size: 14px;
    text-align: right;
    width: 30%;
	}	
	
dd {
    float: right;
    margin-left: 0;
    width: 68%;
	}
dt a{color:#444444;}
dt a:hover{text-decoration: none;}	
dd a {
    text-decoration: none !important;
	}	
	
#linksbg{
	width:100%;
	height:auto;
	float:left;
	}
	
#linksbg p {
    height: auto;
    line-height: normal;
    margin-bottom: 40px;
    margin-top: 20px;
    text-align: left;
    width: 100%;
	}	
	
#linksbg p a{ color:orange;}
#linksbg p a:hover{ color:#333;}

	
#linksfix{
	width:100%;
	height:auto;
	float:left;
	margin-bottom:30px;
	}
	
#foottop{
	width:100%;
	height:auto;
	float:left;
	}
#foottop h3{
	color: #333;
    font-size: 16px;
    margin: 40px 0 0;
    text-align: center;
	}
	
#foottop p{
	color: #888;
    font-size: 12px;
    margin: 30px auto;
    text-align: center;
    line-height: normal;
    display: table;
    max-width: 1000px;
    float: none;
	}
	
#bottomtbl{
	width:100%;
	height:auto;
	float:none;
	margin:0 auto;
	}	
	
#bottomtbl td {
    border: 1px dashed #ccc;
    color: #333;
    font-size: 14px;
    line-height: normal;
    padding:15px 2%;
    width: 50%;
	vertical-align:top;
}

#foottop h3 i {
    float: left;
    font-size: 30px;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
}

#callcaption{
	color: #126ebc;
    font-style: italic;
    line-height: 1;
    margin-bottom: -10px !important;
    margin-top: 18px;
	}	

.addr section{/*float: right;*/}

#mari{
	height: auto;
    margin: 0 auto;
    width: 400px;
	}
	
#mariin{
    float: left;
    width: 100%;
	height:auto;
	}


#mariin ul {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

	
#mariin > img {
    border-radius: 3px;
    float: left;
    height: auto;
    margin: 10px 0 20px;
    max-width: 260px;
    width: 100%;
}
#mariin section{
	float: left;
    height: auto;
    margin: 20px 0 30px;
    width: 42%;
	}

#footer-bleft {
    float: left;
    font-size: 12px;
    text-align: center;
    width: 100%;
    padding:20px 0 0 ;
}	

#footer-bright {
	width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: table;
    margin: auto;
}

#footer-bright i{
	float: right;
    font-size: 4px;
    position: relative;
    top: 7px;
	}
	
	
#mariin h1{
	color: #333 !important;
    float: left;
    font-size: 18px !important;
    line-height: normal;
    margin: 0 0 10px !important;
    text-align: left !important;
    width: 100%;
	}
	
	
#mariin h1 span {
    color: #999;
}

	
#mariin h2{
	color: #333;
    font-size: 21px;
    line-height: 1;
    margin: 0;
    text-align: right;
	}

#pricetag{
	color: #fff;
    float: left;
    font-size: 20px;
    line-height: 1;
    padding-top:250px;
    text-align: center;
    width: 100%;
    background: url("images/meriju.jpg");
    background-size: 230px auto;
    background-repeat: no-repeat;
    background-position: center top;
	}
	
#pricetag section{
	 background-image: url("images/blueb.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    font-size: 18px;
    font-weight: normal;
    height: auto;
    line-height: 1.7;
    margin: 0 auto;
    max-width: 110px;
    min-height: 31px;
    text-align: center;
    width: 100%;
	}
#mariin-m h5{
	color: #126ebc !important;
    float: left;
    font-family: arial narrow;
    font-size: 16px;
    font-weight: normal !important;
    margin: 0 0 5px;
    text-align: center;
    width: 100%;
	}	
	
#mariin h5{
	color: #126ebc !important;
    float: left;
    font-family: arial narrow;
    font-size: 16px;
    font-weight: normal !important;
    margin: 0 0 5px;
    text-align: center;
    width: 100%;
	}
	
#mariin-m p{
	color: #555;
    float: left;
    font-size: 14;
    margin: 0 0 10px;
    position: relative;
    text-align: center;
	}

#formone{
    width: 24%;
    height: auto;
    float: none;
    padding: 20px;
    box-sizing: border-box;
    background: url(images/Greyn.jpg);
    border-radius: 4px;
    display: table;
    margin: auto;
	}
#formone a{}
#prf{
	width: 100%;
    height: auto;
    float: left;
	}
	
	
	
#topphy ul{
    width: 100%;
    height: auto;
    float: right;
    text-align: center;
    margin-top: 10px!important;
	}

#formone ul li{
	font-size: 18px;
	color:#126ebc;
	}	


		
#prf img{
	width:100%;
	float:left;
	height:auto;
	border-radius: 2px;
	}
	
	
#mariin p{
	color: #555;
    float: left;
    font-size: 14px;
    margin: 0 0 10px;
    position: relative;
    text-align: left;
	}	
	
#marib {
    border-top: 1px dashed #ccc;
    float: left;
    height: auto;
    padding-top: 20px;
    width: 100%;
}	
	

	
#stwo-left{
	float: left;
    height: auto;
    width:25%;
	}
	
#stwo-right{
	float: right;
    height: auto;
    padding-top:20px;
    width: 75%;
	}	
	
.sub-menu li {
    width: 100%!important;
	padding-bottom: 2px;
}
.sub-menu a{
	background-color:#333;
	padding:10px 15px!important;
	}


.sub-menu {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 2.3px 0 0;
    position: absolute;
    top: 100%;
    width: 1px;
    z-index: 1;
    left:0;
    width: 160%!important;
}


#menu ul li:hover > ul {
    border-left: 0 none;
    clip: inherit;
    height: inherit;
    overflow: inherit;
    width: inherit;
}



		
#medilist{
	float: left;
    height: auto;
    margin: 20px 0 !important;
    padding: 0 !important;
    width: 100%;
	}
		
#medilist li{
	float: left;
    height: auto;
    list-style: outside none none;
    margin: 0 0 6px;
    width: 100%;
	}
		
#medilist a{
	color: #333;
    text-decoration: none;
	}
		
#medilist a:hover{ text-decoration:underline;color: #126ebc;}	
	
#firsth3 {
    margin-top: 0 !important;
}	
	
#hf-top > div {
    background-color: transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}


.search-panel{
	background-color: transparent !important;
    border: medium none !important;
    padding: 0 !important;
	}

.search-panel #searchb{
	background-color: #555;
    background-image: none;
    border-radius: 0 3px 3px 0;
    color: #aaa;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    width: 14%;
	padding:0!important
	}

.search-panel #searchb:hover{ color:#fff; cursor:pointer;}

.search-panel label {
    float: left;
    height: auto;
    margin-bottom: 10px !important;
    width: 100%;
}


ul.topnav li a:hover {background-color: #555;}
ul.topnav li.icon {display: none; width:8%!important}
ul.topnav li.icon a{
	border: medium none !important;
    color: #999 !important;
    font-size: 30px !important;
    padding: 5px 0 0 !important;
	height: 40px !important;
	}


li.icon a:hover{
    color: #ffffff!important;
    background-color: transparent!important;
	}

@media screen and (max-width:1160px)  {
.topnav a{ letter-spacing: 0; font-size:15px;}
.addbar{ font-size:13px;}
#media img { width: 130%;}
#mapl iframe {
    height: 415px;
}
}
@media screen and (max-width: 991px)  {
#postline #bg{ padding:0;}
.topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
    font-size: 20px;
    PADDING: 11px 0;
  }
.topnav a.icon:hover {
    background-color: transparent;
    background-image: none;
} 
.topnav a.active:hover {
background-color: transparent;
    color: #126ebc;
    background-image: none;
} 
.topnav.responsive a:hover {
    background-color: transparent;
    background-image: none;
    padding-left: 10px!important;
}
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
	width:auto;
  }
#menubar{ margin-top:-45px;} 
#revline { padding: 25px 0 20px;}
#mapl iframe{ height:375px;} 
#medialine #bg{ padding:0;} 
.addbar span { display: block;}
 #mapr ul, #mapr section{ width:100%;} 
  .topnav.responsive a {
    float: left;
    display: block;
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #eeeeee;
	transition: all .5s ease;
  }
.topnav.responsive a:last-child{ border-bottom:none!important;}
.topnav a.active{
	float:left;
    background-color: transparent;
    color: #333;
    font-size: 20px;
    text-transform: uppercase;
    padding: 11px 0;
	}
#boxes ul{ width:40%;}	
#mapr{ width:40%;}
.topnav{width: 100%;}
.pro2, .pro1 {
    width: 50%;
	}	
}

@media screen and (max-width:867px){
#mapl iframe {
    height: 400px;
}
}	
@media screen and (max-width: 767px)  {
#boxp img { margin: 20px auto; width: 30%;}
#revline {
    padding: 60px 0 20px;
}
#postline { padding: 30px 0;}
#boxm { width: 100%; display: table;}
#media img { width: 100%;}
.sebox:last-child {  margin-bottom: 20px;}	
#boxes ul {  width: 50%;}
#lnleft2 {
    width: 100%;
    height: auto;
    text-align: center;
    display: table;
    vertical-align: bottom;
}
dt {
    text-align: center;
    width: 100%;
}
#linksbg p, #linkstop li{ text-align:center;}
dd {
    width: 100%;
    text-align: center;
}
#lnleft3 {
    width: 100%;
    height: auto;
    display: table;
    vertical-align: bottom;
    text-align: center;
    line-height: 18px;
    margin-top: 20px;
}
#hb3{ text-align:center;}
#hb3 a{
	float: none;
    display: table;
    margin: 0 auto 15px;
	}
#boxes li {
    width: 49%;
}
#mapr li span{
    text-align: center;
    font-size: 16px;
	}
#mapr section p a {
    color: #333;
    font-size: 26px !important;
    margin-right: 6px;
    float: none;
    width: auto;
    margin-left: 6px;
}	
#mapline {
    padding: 15px 0 0;
}
#mapr h3{
	text-align: center;
    font-weight: bold!important;
    font-family: arial;
    font-size: 24px;
	}
#mapr li{ font-size:16px;}
#mapl iframe {
    height: 200px;
}
#mapr, #mapl{
	width: 100%;
    text-align: center;
	position: unset;
	}
#meri{
	float: none;
    display: table;
	}
#boxp{ width:100%; display:table; text-align: center;}
.pro2, .pro1 {
    width: 100%;
    display: table;
    text-align: center;
    margin-bottom: 30px;
}
#bgray{ float:none;}
.pro1 img {
    max-width: 375px;
}
#mari-left {
    width: 100%;
	margin-bottom:30px;
}
#mari-right {
    width: 100%;
}
#bottomtbl td {
    width: 100%;
    float: left;
}
#topphy p {
    float: right;
    width: 100%;
    text-align: center;
}
#edu i {

    max-width: 70px;
}
#edu ul {
    float: none;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    width: 49%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}
#app-section li {
    margin: 35px 0 20px;
}
#servicesh3 {
    padding-left:0;
}
#services ul {
    float: right;
    width: 70%;
}
#insu li i {
    float: left;
    margin-right: 20px;
}
#linkstop li {
    width: 100%;
}
#formone {
    width:100%;
	max-width: 260px;
	}
#bottomtbl { max-width:400px;}	
#insu ul h3 {
    text-align: left!important;
}
#insu ul {
    width: 100%;
    height: auto;
    text-align: left!important;
    margin-bottom: 30px!important;
}
#topphy > h1 {
    float: right;
    text-align: center !important;
    width: 100%;
}
#app-section i{ padding:15px;}
#ibg {
    top: -35px;
}
#address, #app-section li{ width:100%;}
#drpic2 {
    margin: auto;
    display: table;
	float:none;
}
#addressb{
    min-height: auto;
    padding: 0;
	}
#services ul { width: 100%;}
#rndleft-services{ top:0;margin-bottom: 20px;}
}
@media screen and (max-width: 599px)  {
#boxes ul {
    width: 100%;
}
#boxes {  background-position: left center;}
}
	
@media screen and (max-width: 499px)  {
#lnleft3 span{
display: block;
    text-align: center;
	}
#lnleft3 span b{ display:none;}	
#boxm {
    float: left;
    height: auto;
    text-align: center;
    width: 100%;
    padding: 0 0 20px;
}
#medialine p {
    margin: 0;
    text-align: center;
}
#boxes li {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}

}

@media screen and (max-width: 399px)  {
#menubar {
    margin-top: 0;
}


}








