@font-face {
	font-family: 'GillSansMTStd-Light';
	src: url('../fonts/255AF5_0_0.eot');
	src: url('../fonts/255AF5_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/255AF5_0_0.woff') format('woff'), url('../fonts/255AF5_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'GillSansMTStd-Medium';
	src: url('../fonts/255AF5_1_0.eot');
	src: url('../fonts/255AF5_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/255AF5_1_0.woff') format('woff'), url('../fonts/255AF5_1_0.ttf') format('truetype');
}

body {
	font-family: 'GillSansMTStd-Medium' !important;
	font-size: 13px;
	color: #3b3a3a;
	color: #231f20
}
html,body
{
    height:100%
}
* {
	margin: 0px;
	padding: 0px
}

a img{
	border:none
}


body {
	background-color: #7565a0;
	background-repeat: repeat-x
}
#wrapper {
    width: 100%;
   clear: both;
   min-height: 100%;
}
#wrap {
    width: 1000px;
    margin: 0px auto;
}

.newlogo {
    width: 100%;
    margin-top: 1%;
    float: left;
}
.new_phone {
    width: 100%;
    float: left;
    clear: both;
    margin-top: 10px;
margin-bottom: 25px;
}
.midcontent {
    width: 100%;
    text-align: center;
    clear: both;
    float:left;
   height:auto;
}
.midcontent .custom {
    width: 100%;
    margin: 0 auto;
    float: left;
}
.homemidcontent{width: 100%;
    margin: 0 auto;
    float: left;}
.midcontent_left
{
    width: 48%;
    margin-top: 15px;
    float: left;
    margin-right: 4%;
}
.midcontent_right
{
    width: 48%;
    margin-top: 10px;
    float: left;
    
}
.midcontent_middle {
    width: 300px;
    margin-left: 51px;
    margin-top:10px;
    float: left;
}
a.mid-title {
    color: #fff;
    text-decoration: none;
   
    font-size: 21px;
}
#content_container
{
    clear:both;
    padding-top: 70px;
}
#content_container, #content_container a
{
    color:#fff;
    text-align:center;
    text-decoration: none;
}
#content_container p
{
   margin-bottom: 23px;
}
.size28
{
   font-size: 28px;    margin-bottom: 5px !important;
}
.size21
{
   font-size: 21px;  margin-bottom: 5px !important;
}
#footer {
    width: 100%;
    height: 45px;
    float: left;
    background-repeat: no-repeat;
    margin-left: 0px;
    background-color: #7565a0;
    margin-top:2%;
}
#footer_container {
    width: 1000px;
    margin: 0 auto;
    margin-top: 20px;
}
#footer_left {
    float: left;
    font-size: 10px;    padding: 14px 0px;
    color: #fff;
    text-align: left;    width: 33.33%;
   
}
#footer_right {
    float: right;    padding: 14px 0px;
    font-size: 10px;
    color: #fff;
        width: 33.33%;
    text-align: right;
   
}
div#footer_middle {
        width: 33.33%;
    text-align: center;
    float: left;
}

#footer_left li {
    display: inline-block;
    list-style-type: none;
    color: #fff;
    font-size: 10px;
}
#footer_left li.divider{padding-left:5px;}
#footer_left .separator {
    font-size: 10px;
}
#footer_left li a
{
    color:#fff;    padding: 0px 5px;
    text-decoration:none;
}
.separator {
    font-family: 'GillSansMTStd-Medium', arial, verdana, tahoma;
    font-size: 16px;
}
#footer_middle img {
    margin-left: 5px;
    margin-right: 5px;
}
video
{
    background-color: #eee;
}
.newlogo img{    max-width: 200px;height:auto;width:100%;}
.new_phone p{margin:0px;}
#callusnowbtnbox {
    width: 48%;
    float: left;
    margin-right: 4%;
}.topheaderbtn {
    color: #fff !important;
    padding: 8px 15px;
    font-family: 'GillSansMTStd-Medium';
    text-align: center;
    text-transform: uppercase;text-decoration:none;
    font-size: 15px;
    border: 1.2px solid #fff;
    display: block;
}#bookanappointmentbtnbox {
    width: 48%;
    float: left;
}
.topheaderbtn:hover{text-decoration:none;}
#uppertopbuttons{float: left;
    width: 100%;}
.homemidcontent img{width:100%;margin-bottom:10px;}
    .cookie table, .cookie td, .cookie th {
    border: 1px solid #ccc;
}
.cookie table {
    border-collapse: collapse;
}



@media screen and (max-width: 768px)
{
  #wrap {
        width: calc(100% - 30px);
    margin: 0px 15px;
}
  .new_phone p {
    margin: 0px;
    font-size: 30px !important;}
  .newlogo img {
    max-width: 120px;}
  .newlogo {
    width: 100%;
    margin-top: 15px;
    float: none;
}
  .new_phone {
    width: 100%;
    float: none;
    clear: both;
    margin-top: 30px;
    margin-bottom: 25px;
}
  #uppertopbuttons {
    float: none;
    width: 100%;
}
  #callusnowbtnbox {
    width: 100%;
    float: none;
    margin-right: 0;
}
  .midcontent {
    width: 100%;
    text-align: center;
    clear: both;
    float: none;
    height: auto;
}
#bookanappointmentbtnbox {
    width: 100%;
    float: none;
    margin-top: 15px;
}
  
.midcontent .custom {
    width: 100%;
    margin: 0 auto;
    float: none;
}
  .homemidcontent {
    width: 100%;
    margin: 0 auto;
    float: none;
}.midcontent_left {
    width: 100%;
    margin-top: 30px;
    float: none;
    margin-right: 0;
}.midcontent_right {
    width: 100%;
    margin-top: 30px;
    float: none;
}
  #content_container img{width:100%;} 
  
  .size28 {
    font-size: 20px;
    margin: 1em 0px !important;
}
  
  
 .size21 {
    font-size: 20px;
    margin: 1em 0px !important;
} 
  #footer{float:none;    border-top: 1.5px dashed #fff;
    padding-top: 15px;
    margin-top: 50px;}
  #footer_container{width:100%;}
  
  #footer_left {
    float: none;
    font-size: 10px;
    padding: 14px 0px;
    color: #fff;
    text-align: center;
    width: 100%;
}
  div#footer_middle {
    width: 100%;
    text-align: center;
    float: none;margin:10px 0px;
}
  #footer_right {
    float: none;
    padding: 14px 0px;
    font-size: 16px;
    color: #fff;
    width: 100%;
    text-align: center;
  }#footer_right a{color:#fff;text-decoration:none;}
  
  #footer_container {margin:0px;}
  
  #footer_left .separator,#footer_left li {
    font-size: 16px;
}
  
  
  
  
  
  
  
}













