*{margin:0; padding:0;}
#body{font-family:'open_sansregular'; font-size:18px; color:#000000;}
@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.woff') format('woff'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('OpenSans-Bold-webfont.eot');
    src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Bold-webfont.woff') format('woff'),
         url('OpenSans-Bold-webfont.ttf') format('truetype'),
         url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanslight';
    src: url('OpenSans-Light-webfont.eot');
    src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Light-webfont.woff') format('woff'),
         url('OpenSans-Light-webfont.ttf') format('truetype'),
         url('OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('open-sans.extrabold-webfont.eot');
    src: url('open-sans.extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('open-sans.extrabold-webfont.woff2') format('woff2'),
         url('open-sans.extrabold-webfont.woff') format('woff'),
         url('open-sans.extrabold-webfont.ttf') format('truetype'),
         url('open-sans.extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#headerSlideContainer {position: fixed; top:-100px; width: 100%; background:#fff; z-index:500; }
#headerSlideContent {width: 100%; height: 75px; margin:0 auto; color: white; }
.top-slide-wrapper{padding:15px 0; }
.top-slide-wrapper .nav{float:right; }
#header_wrapper{width:100%; float:left; padding-top:20px; }
.top-slide-mg{margin:10px 0 0 0;}

.side-logo{width:15%; float:left;}
.side-logo-inn{width:85%; margin-left:10px;}
.side-menu{width:85%; float:left;}

.new-text-section{width:89%; float:left; margin:0; padding:25px 31px;  background:#0075c8; color:#FFFFFF;}
.new-text-section h1{font-family:'open_sansextrabold'; font-size:38px; color:#fff; font-weight:normal; padding:0px 0 5px 0; text-align:left; line-height:45px;}
.new-text-section h2{font-family: 'open_sansbold'; font-size:26px; color:#fff; font-weight:normal; padding:0 0 0px 0;}
.new-text-section h3{font-family: 'open_sansbold'; font-size:20px; color:#fff; font-weight:normal; padding:0 0 0px 0; line-height:28px;}
.new-text-section p{font-family: 'open_sansregular'; font-size:16px; color:#fff; font-weight:normal; padding:9px 0 0; line-height:28px; text-align:left;}

#logo-area{width:100%; float:left; border-top:5px solid #0075c8; padding:10px 0;}
.logo{width:100%; float:left; text-align:center; }
#banner{width:100%; float:left; position:relative; top:0px;}
#banner-inner{width:100%; float:left; position:relative; top:0px;}
#menu {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px 0 0;
    position:inherit;
    width: 100%;
    z-index: 999; 
		
}


#menu-inner {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 10px 0 0;

    width: 100%;
    z-index: 999; border-bottom:1px solid #ccc;
}


#caption-area{width:50%; float:left; position:absolute; z-index:1; padding:0px 0; top:207px;}
#outer-left{
-ms-transform: skew(-30deg,0deg); /* IE 9 */
-webkit-transform:skew(-30deg,0deg); /* Chrome, Safari, Opera */
transform: skew(30deg,0deg);
background:url(../images/blue-rpt.png) repeat;
width:638px;  font-family:'open_sansbold'; font-size:34px;
z-index:20;
padding:10px 30px 10px 98px;
color:#fff;
position:relative;
left:-82px;
}
#inner-left{
-ms-transform: skew(30deg,0deg); /* IE 9 */
-webkit-transform: skew(30deg,0deg); /* Chrome, Safari, Opera */
transform: skew(-30deg,0deg);
display:inline-block;
}

#review-area{width:100%; float:left; position:relative; z-index:1;}
.review-inn{width:95%; float:left; background:#666d70; padding:28px; margin:30px 0 0 0;}
.review-inn h1{ font-family: 'open_sansextrabold'!important; font-size:36px!important; color:#fff!important;  margin-bottom:10px!important; font-weight:normal!important; text-align:left!important; padding-bottom:0!important; }

.review-inn p{font-family: 'open_sansregular'; font-size:20px; color:#fff; font-weight:normal; line-height:28px;}
.review-inn_button{width:17%; margin:20px 0;}
.review-inn_button a{width:40%; margin:20px 0 0 0; background:#97014f; color:#fff; font-family:'open_sansbold'; font-size:20px; padding:10px 20px;  text-transform:uppercase; text-decoration:none!important;}
.review-inn_button a:hover{ transition: background-color 0.3s ease 0s; background:#0075c8; color:#fff;}

#front_content{width:100%; float:left; margin:70px 0 0px 0; background:#FFFFFF; position:relative;}
.front_text{width:94%; float:left; margin:0; padding:31px; background:#ececec; min-height:386px;}
.front_rgt{width:100%; float:left;}
.front_text h1{font-family:'open_sansextrabold'; font-size:38px; color:#0075c8; font-weight:normal;line-height: 28px; padding: 0 0 18px; text-align:left;}
.front_text h2{font-family: 'open_sansbold'; font-size:20px; color:#000000; font-weight:normal; padding:0 0 5px 0;}
.front_text h3{font-family: 'open_sansbold'; font-size:20px; color:#666d70; font-weight:normal; padding:0 0 0px 0; }
.front_text p{font-family: 'open_sansregular'; font-size:16px; color:#000; font-weight:normal; padding:0 0 7px 0; line-height:28px; text-align:justify;}
.front_text p a{font-family:'open_sansregular'; font-size:18px; color:#97014f; font-weight:bold; padding:0 0 0px 0; text-decoration:none; border-bottom:1px dotted #97014f; font-style:italic; }
.front_text ul{margin:0; padding:0 }
.front_text ul li{list-style:none; background:url(../images/bullet.png) 15px 12px no-repeat; padding:5px 35px; font-family:'open_sansregular'; font-size:18px; color:#000;}
.front_text ul li a{font-family:'open_sansregular'; font-size:18px; color:#97014f; font-weight:normal; padding:0 0 0px 0; text-decoration:none; border-bottom:1px dotted #97014f; font-style:italic; }
.front_text p strong{font-family: 'open_sansbold'; }


.front_text_button{width:31%; margin:60px 0 9px 5px; float:left; }
.front_text_button a{width:40%; margin:20px 0 0 0; background:#97014f; color:#fff; font-family:'open_sansbold'; font-size:20px; padding:10px 20px;  text-transform:uppercase; text-decoration:none!important;}
.front_text_button a:hover{ transition: background-color 0.3s ease 0s; background:#fff; color:#0075c8;}


.left_text_button{ margin:87px 0 9px; float:left; width:35%; }
.left_text_button a{ margin:20px 0 0 0; background:#97014f; color:#fff; font-family:'open_sansbold'; font-size:20px; padding:10px 20px;  text-transform:uppercase; text-decoration:none!important; display:block; text-align:center;}
.left_text_button a:hover{ transition: background-color 0.3s ease 0s; background:#DADADA; color:#0075c8;}

#inner_content{width:100%; float:left; margin:10px 0 30px 0; position:relative;}
.inner_text{width:100%; float:left; margin:0; }
.inner_rgt{width:100%; float:left;}
.inner_text h1{font-family:'open_sansextrabold'; font-size:38px; color:#0075c8; font-weight:normal; padding:0px 0 10px 0; text-align:left; line-height:45px;}
.inner_text h2{font-family: 'open_sansbold'; font-size:26px; color:#97014f; font-weight:normal; padding:5px 0 0px 0;}
.inner_text h3{font-family: 'open_sansbold'; font-size:26px; color:#97014f; font-weight:normal; padding:15px 0 0px 0; }
.inner_text p{font-family: 'open_sansregular'; font-weight:normal; padding:0 0 15px 0; line-height:28px; }
.inner_text p a{font-family:'open_sansregular'; font-size:18px; color:#97014f; font-weight:bold; padding:0 0 0px 0; text-decoration:none; border-bottom:1px dotted #97014f; font-style:italic; }
.inner_text ul{margin:0; padding:0 }
.inner_text ul li{list-style:none; background:url(../images/bullet.jpg) 15px 12px no-repeat; padding:5px 35px; font-family:'open_sansregular'; font-size:18px; color:#000;}
.inner_text ul li a{font-family:'open_sansregular'; font-size:18px; color:#97014f; font-weight:normal; padding:0 0 0px 0; text-decoration:none; border-bottom:1px dotted #97014f; font-style:italic; }
.inner_text ul li.active a {color: #0075c8;}
.inner_text  p strong{font-family: 'open_sansbold'; font-weight:normal;}
.inner_text ul li strong{font-family: 'open_sansbold'; font-weight:normal;}

.box{

    border: 2px solid black;
    padding: 16px;
    margin: 0 0 25px 25px;
}

.box-clinic{


    padding: 16px;
  
}

.box-right{

    padding: 0;
    margin: 0 ;
}



	.toggle {
    border-bottom: 1px solid #d5d5d5;
    list-style: outside none none;
    padding: 0;
}
.toggle li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f5f5f5;
    background-position: 10px 17px;
    border-color: #d5d5d5 #d5d5d5 currentcolor;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    cursor: pointer;
    position: relative; background:none!important; padding:5px 0!important;
}
.toggle h3 {
    font-family:"open_sansbold";
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 44px;
    padding-top: 10px;
    text-transform: none;
}
.toggle .m2 {
    color: #3e3e3e;
    font-size: 30px;
    height: 62%;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 43px;
}
.toggle .panel {
    border-top: 1px solid #d5d5d5;
    display: none;
    padding: 10px 43px 10px 10px;
    position: relative;
}
.toggle .panel p {
}


#follow {float:left; background:#fff;}
#follow ul{margin:0; padding:0 }
#follow ul li{list-style:none; background:url(../images/bullet.jpg) 15px 12px no-repeat; padding:5px 35px 0; font-family:'open_sansregular'; font-size:16px; color:#000;}
#follow ul li a{font-family:'open_sansregular'; font-size:16px; color:#97014f; font-weight:normal; padding:0 0 0px 0; text-decoration:none; border-bottom:1px dotted #97014f; font-style:italic; }
#follow ul li.active a {color: #0075c8;}


#get {float:left;}
#get ul{margin:0; padding:0 }
#get ul li{list-style:none;  font-family:'open_sansregular'; font-size:0; color:#000;}
#get ul li a{font-family:'open_sansregular'; color:#97014f; font-weight:normal; padding:0 0 0px 0; text-decoration:none; font-style:italic; float: left; }
#get ul li.active a {color: #0075c8;}


#left {float:left;}
#get ul{margin:0; padding:0 }
#get ul li{list-style:none;  font-family:'open_sansregular'; font-size:0; color:#000;}
#get ul li a{font-family:'open_sansregular'; color:#97014f; font-weight:normal; padding:0 0 0px 0; text-decoration:none; font-style:italic; float: left; }
#get ul li.active a {color: #0075c8;}




.social_icons {
    float: right;
    position: absolute;
    left: 0;
    top: 10px;
    width: 50px;
    z-index: 1;
}
.social_icons ul {
    margin: 0;
    padding: 0;
}
.social_icons ul li {
    float: left;
    font-size: 0;
    list-style: outside none none;
    margin-bottom: 2px;
}
.social_icons{
	top:195px;
}
.social_icons.inner_icons{
	top:126px;
}

#right-contact {float:right;}
#right-contact ul{margin:0; padding:0 }
#right-contact ul li{list-style:none;  font-family:'open_sansregular'; font-size:0; color:#000;}
#right-contact ul li a{font-family:'open_sansregular'; color:#97014f; font-weight:normal; padding:0 0 0px 0; text-decoration:none; font-style:italic; float: left; margin-bottom:5px; }
#right-contact ul li.active a {color: #0075c8;}

.get-contact{float: right;
    right: 0;
    top: 195px;
	position:absolute;
	width:40px;
    z-index: 1;}

.get-contact.inner{top:126px;}

#treatment{width:100%; float:left;}
#treatment h1{font-family:'open_sansextrabold'; font-size:35px; color:#fff; font-weight:normal; padding-bottom:10px; text-align:center; text-transform:none; line-height:45ppx;}
.treat-box{width:100%; float:left; text-align:center;}
.treat-box h1{font-family:'open_sansextrabold'; font-size:32px; color:#fff; font-weight:normal; padding:0px 0 10px 0!important; text-align:center; /*border-bottom:1px solid #fff;*/ text-transform:uppercase;}
.treat-box h2{font-family:"open_sansextrabold"; font-size:24px; color:#fff; background:#97014f none repeat scroll 0 0; font-weight:normal; padding:10px; text-align:center; text-transform:uppercase; min-height:70px;}
.treat-box p{background:url(../images/blue-rpt.png) repeat; padding:10px 10px 40px 10px; text-align:center; font-family:'open_sansregular'; font-size:18px; color:#fff; line-height:28px;}
.treat-box_button{width:30%; margin:-10px auto 0px auto;}
.treat-box_button a{width:40%; margin:20px 0 0 0; background:#97014f; color:#fff; font-family:'open_sansbold'; font-size:20px; padding:15px 20px;  text-transform:uppercase; text-decoration:none!important;}
.treat-box_button a:hover{ transition: background-color 0.3s ease 0s; background:#fff; color:#97014f;}

.meet{width:95%; float:left; background:#ececec; padding:30px; margin:50px 0 0 0;}
.meet h1{font-family:'open_sansextrabold'!important; font-size:32px!important; color:#0075c8!important; font-weight:normal!important; padding:0px 0 10px 0!important; text-align:left!important; border-bottom:1px solid #d5d5d5!important; margin-bottom:15px!important;}
.meet h2{font-family:'open_sansbold'; font-size:24px; color:#97014f; font-weight:normal; padding:0px 0 0px 0; text-align:left;}
.meet p{text-align:left; font-family:'open_sansregular'; font-size:18px; color:#000; line-height:28px;}
.meet_button{width:28%; margin:20px 0 0 0;}
.meet_button a{width:40%; margin:20px 0 0 0; background:#0075c8; color:#fff; font-family:'open_sansbold'; font-size:20px; padding:10px 20px;  text-transform:uppercase; text-decoration:none!important;}
.meet_button a:hover{ transition: background-color 0.3s ease 0s; background:#97014f; color:#fff;}

.request-area{width:95%; float:left; background:#97014f; padding:30px; margin:55px 0 0 0;}
.request-area ul{margin:0; padding:0;}
.request-area ul li{list-style:none; float:left;}
.request-area ul li.request a{font-family:'open_sanslight'; font-size:30px; color:#fff; text-transform:uppercase; background:url(../images/req-icon.png) no-repeat left; padding: 11px 0 12px 71px; margin-right:70px;}
.request-area ul li.request span{font-family:'open_sansbold';}
.request-area ul li.call{font-family:'open_sanslight'; font-size:30px; color:#fff; text-transform:uppercase; background:url(../images/call-icon.png) no-repeat left; padding: 5px 0 8px 71px;}
.request-area ul li.call span{font-family:'open_sansbold';}

.request-area-inner{width:95%; float:left; background:#97014f; padding:10px 30px; margin:55px 0 0 0; display:none;}
.request-area-inner ul{margin:0; padding:0;}
.request-area-inner ul li{list-style:none; float:left;}
.request-area-inner ul li.request-inn a{font-family:'open_sanslight'; font-size:30px; color:#fff; text-transform:uppercase; background:url(../images/req-icon-inner.png) no-repeat left; padding: 11px 0 12px 50px; margin-right:70px;}
.request-area-inner ul li.request-inn span{font-family:'open_sansbold';}
.request-area-inner ul li.call-inn{font-family:'open_sanslight'; font-size:30px; margin:-5px 0 0; color:#fff; text-transform:uppercase; background:url(../images/call-icon-inner.png) no-repeat left; padding: 5px 0 8px 50px;}
.request-area-inner ul li.call-inn span{font-family:'open_sansbold';}

.foot-contact-req a{font-family:'open_sansbold'; background:#97014f; color:#fff; font-size:18px; text-transform:uppercase; text-align:center; text-decoration:none;  float:left; padding:10px;}
.foot-contact-req a:hover{color:#fff;}
.foot-contact-req{float:left;margin:10px 0; width:97%;}



#testimonial-area{width:100%; float:left; padding:40px 0;}
.test-inn{width:100%; float:left;}
.test-inn h1{font-family:'open_sansbold'; font-size:26px; color:#0075c8; font-weight:normal; padding:0px 0 0px 0; text-align:center; margin-bottom:15px; text-transform:uppercase; line-height:32px;}
.test-inn p{text-align:center; font-family:'open_sansregular'; font-size:18px; color:#000; line-height:28px;}
.test-inn_button{margin:46px auto 20px;
    width:23%;}
.test-inn_button a {
    background: #97014f none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: "open_sansbold";
    font-size: 20px;
    margin: 10px 20px 10px 0;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
    width: 46%;
}
.test-inn_button a:hover{ transition: background-color 0.3s ease 0s; background:#a70034; color:#fff;}
.test-inn-img{float: left;
    margin: -43px 0 0 -8px;
    position: absolute;}

.test-inn ul{    padding: 0;
    width: 100%;
    float: left;}
.test-inn ul li{list-style:none;}
.test-inn ul li a{background:#0075c8; text-align:center; text-decoration:none; padding:10px; font-family:'open_sansregular'; font-size:18px; color:#fff; margin-bottom:10px; width:95%; float:left;}
.test-inn h3{font-family:'open_sansbold'; font-size:24px; color:#0075c8; font-weight:normal; margin:10px 0 0 0; text-align:center; }


#wrapper{width:100%; float:left; padding:0px 0 0 0;}
.wrap_top{float: left; width:100%; margin:10px 0 -20px 0; }
.gplus{float:left; margin-left:10px;}
.aicons{float:left; padding:0 5px; width:30%;}
.breadcrumbs{float: left; font-family: 'open_sansregular'; font-size:17px; margin:5px 0 0 0px; width:100%;}
.breadcrumbs a{color:#2a262c; text-decoration:underline;}
.breadcrumbs a:hover{color:#2a262c;}
.breadcrumbs span{padding: 0 0 0 5px; font-size:17px; color:#000;}
.breadcrumbs li{display: inline !important;list-style: none outside none !important;}
.wrap_top_rgt{float:right; width:72%; padding:10px 0px;}
.share{width:100%; float:left; margin:0 0 0 0px;}
.sh_img{float:left; margin:0px 0 0 0;}

#footer{width:100%; float:left; background:#0075c8; padding:30px 0;}
.foot-left{width:100%; float:left;}
.foot-left h1{font-family:'open_sansbold'; font-size:30px; color:#fff; font-weight:normal; padding:0px 0 0px 0; text-align:left; text-transform:uppercase;}
.foot-text h3{float:left; color:#fff;}
.foot-text h3 a{color:#fff; text-decoration:none;}
.foot-text h3 a:hover{text-decoration:none;}
.foot-email{float:left; color:#FFFFFF; margin:0px 0 10px; width:51%; float:left;}
.foot-email a{color:#FFFFFF; text-decoration:none;}
.foot-email a:hover{text-decoration:underline; color:#FFFFFF;}
.foot-contact{float:left;margin:5px 0; width:50%;}
.foot-contact a{font-family:'open_sansbold'; background:#97014f; color:#fff; font-size:17px; text-transform:uppercase; text-align:center; text-decoration:none; width:92%; float:left; padding:10px;}
.foot-contact a:hover{color:#fff;}

.head_socialicon{width:100%; float:left; text-align:left; margin:10px 0 40px 0;}
ul.socaillinks {font: bold 12px Verdana,Arial,Helvetica,sans-serif; padding:0; float:left; margin:0;}
ul.socaillinks li{ display:inline; list-style:none;}
ul.socaillinks li img{ float:left;margin:0 5px 0 0px;}

.foot_text{width:100%; float:left; margin:0px 0 0 0; text-align:left;}
.foot_text p{font-family:'open_sansregular'; font-size:18px; color:#fff; font-weight:normal; line-height:26px; margin-bottom:20px; float:left;}
.foot_text p a{font-family:'open_sansregular'; font-size:18px; color:#fff; text-decoration:none; }
.foot_text p a:hover{color:#fff; text-decoration:underline;}


iframe[id^="oauth2relay"] {
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -1px;
    width: 1px;
}


/*-------------form stack -----------------*/
.fsForm .fsCell {
    padding: 5px 0 !important;
    vertical-align: top;
}
.fsPagination {
    margin: 11px 0 0 !important;
    text-align: left !important;
}
.fsForm {
    font: 16px "open_sansregular",Arial,Helvetica,sans-serif !important;
}
.fsPage {
    float: left; width:100%;
    margin: 0;
    padding: 0;
}
.fsSubmitButton {

    cursor: pointer;
    margin: 0 !important;
    overflow: visible;
	background: #0075c8 !important; border-radius: 3px; color: #fff; text-decoration: none; font:15px 'open_sanssemibold' !important; text-transform: uppercase; transition: all 0.5s ease 0s; 
	padding: 8px 20px !important;
	border: 0 none !important;
}
.fsSubmitButton:hover {
    background: #97014f  none repeat scroll 0 0 !important;
    border: medium none;
}
.fsFieldRow input[type="text"] {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    font: 15px "open_sansregular",Arial,Helvetica,sans-serif !important;
    width: 91%!important;
}
.fsForm textarea {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    font: 15px "open_sansregular",Arial,Helvetica,sans-serif !important;
    width: 91%!important;
}
.fsForm select { width:26%;
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc !important;
    font: 15px "open_sansregular",Arial,Helvetica,sans-serif !important;
    margin-right: 5px;
    padding: 3px !important;
}
#field27053965, #field27053971 {
    width: 93% !important;
}
p.m_contct {
    padding: 6px 0 6px 23px;
}
h2.fsSectionHeading {
    color: #ffffff !important;
}
.fsForm .fsCell {
    padding: 0 !important;
}
.fsOptionLabel {
    padding: 0 6px !important;
}
.fsLabel {
    padding-bottom: 8px !important;
}
div#fsCalendar42932413{
    left: 165px !important;
    top: 0px !important;
}
.fsRowOpen {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.fsRowClose {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.fsRowBody {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
td.fsRowBody {
}

div.fieldset-content{ position:relative!important;}
div#fsCalendar42932413{display: block; position: absolute; top: 0px!important; left: 884px!important;} 




.serv-inn-left{width:95%; float:left;}
.serv-inn-left ul{margin:0; padding:0;}
.serv-inn-left ul li{list-style:none;}
.serv-inn-left ul li a{width:100%; float:left; display:block; background:#0075c8; padding:10px 0; text-align:center; text-decoration:none; margin-bottom:10px; color:#FFFFFF; font-size:21px;}
.serv-inn-left ul li a:hover{background:#97014f; transition: background-color 0.3s ease 0s;}
.serv-inn-left ul li.active a{background-color:#97014f;}
.mob_top{ display:none;}

.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

@media only screen and (min-width: 960px) and (max-width: 1160px) {
#caption-area{top:150px;}
#outer-left{width:390px; font-size:28px;}
.review-inn_button{width:18%;}
#front_content{margin:0;}
.front_text{padding:15px; width:100%;}
.front_text p {font-size: 17px; line-height: 24px; text-align: left;}
.video-img{margin:0 0 0 9px;}
.front_text_button{margin:46px 0 20px; width:36%;}
.front_text{min-height:467px;}
.treat-box_button{width:36%;}
.request-area ul li.request a{font-size: 26px; margin-right: 10px; padding:12px 0 16px 71px;}
.request-area ul li.call{font-size: 26px; padding: 6px 0 12px 71px;}

.request-area-inner ul li.request-inn a{font-size: 26px; margin-right: 10px; padding:12px 0 16px 71px;}
.request-area-inner ul li.call-inn{font-size: 26px; padding: 6px 0 12px 71px;}

.test-inn h1{font-size:26px;}

.test-inn_button {
    margin: 46px auto 20px;
    width: 27%;
}
.test-inn p{font-size:17px;}
ul.socaillinks li img{width:17%;}

.new-text-section {
    padding: 17px 15px;
    width: 94%;
}.foot-contact a{width:90%;}
.social_icons.inner_icons{display:none;}
.social_icons{display:none;}
.left_text_button{width:40%;}
.get-contact{display:none;}
#menu{position:fixed;}
#banner{top:190px;}
.aicons {padding: 0 0px; width: 45%;}
#banner-inner{top:194px;}
.test-inn_button a{width:48%;}
.front_text h1{line-height:40px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
#inner_content{margin:0px 0 0 0;}
#caption-area{top:74px;}
#outer-left{font-size:21px; width:326px;}
.review-inn{ padding: 15px; width: 96%;}
.review-inn_button{width:23%;}
.review-inn p{font-size: 17px; line-height: 23px;}
.review-inn h1{margin-bottom:0;}
#front_content{margin:0;}
.front_text h1{font-size:32px;}
.front_text{padding: 15px 15px 35px 15px; width: 92%;min-height:524px;}
.front_text p {font-size: 17px; line-height: 24px; text-align: left;}
.front_text_button{width:48%; margin:27px 0 0 0;}
.treat-box h2{font-size:20px;}
.treat-box h1{padding:0 0 5px 0;}
.treat-box_button{width:45%;}
.meet{padding:15px 15px 30px 15px; width:96%;}
.meet h1{font-size:25px;}
.meet_button{width:31%;}
.request-area ul li.request a{margin-bottom:30px; float:left;}
.request-area{width:92%;}

.aicons {padding: 0 0px; width: 45%;}
.request-area-inner ul li.request-inn a{margin-bottom:30px; float:left;}
.request-area-inner{width:92%;}


.test-inn-img{display:none;}
.test-inn_button a {
    font-size: 20px;
    margin: 10px 20px 10px 0;
    padding: 10px 20px;
    width: 53%;
}
	ul.socaillinks li img{width:17%;}
.new-text-section {
    padding: 15px;
    width: 92%;
}
.new-text-section h1{font-size:29px;}
.test-inn_button {margin: 46px auto 20px; width:30%;}
.foot-contact a{width:88%; font-size:16px;}
.social_icons.inner_icons{display:none;}
.social_icons{display:none;}
.left_text_button{width:48%;}
.left_text_button a{ font-size:18px;}
.get-contact{display:none;}
#menu{position:fixed;}
#banner{top:183px;}
.foot-text h3{float:left!important; color:#fff!important;}
.foot-text h3 a{color:#fff!important; text-decoration:none!important;}
.foot-text h3 a:hover{text-decoration:none!important;}
#banner-inner {
    top: 190px;
}


} 


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

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#follow{  position:static !important; }
.column16{margin-bottom:10px!important;}
#caption-area{display:none;}
.review-inn{padding:20px; width: 90%;}
.review-inn_button{width:43%;}
#front_content{margin:0;}
.front_text{padding: 15px; width: 92%;}
.front_text h1{font-size:34px;}
.front_text_button{width:70%; margin:30px 0 20px 0;}
.front_text p{text-align:left;}
.treat-box_button{width:55%;}
.meet{padding:15px; width:93%; margin-top:30px;}
.meet h1{font-size:26px;}
.meet h2{width:90%;}
.meet p{width:90%;}
.meet_button{width:55%;}
.request-area{padding:15px; width:90%;}
.request-area ul li.request a{font-size:27px; display:block;}
.request-area ul li.call{font-size:27px; display:block;}

.request-area-inner{padding:15px; width:90%;}
.request-area-inner ul li.request-inn a{font-size:27px; display:block;}
.request-area-inner ul li.call-inn{font-size:27px; display:block;}


.new-text-section {
    padding: 25px;
    width: 87%;
}
.test-inn_button {
    margin: 46px auto 20px;
    width: 60%;
}
.serv-inn-left{width:100%;}
.foot-contact{width:100%;}
.foot-email{width:100%;}
#menu{position:inherit;}
.social_icons.inner_icons{display:none;}
.social_icons{display:none;}
.left_text_button{ margin:0; width:43%;}
.left_text_button a{ font-size:19px;}
.get-contact{display:none;}
#banner{top:-5px;}
#inner_content{margin-top:70px;}
.aicons {padding: 0 0px; width: 45%;}
.wrap_top_rgt{float:left; width:100%;}
.test-inn_button a{width:48%;}

.mob_top{ padding:0 0 10px 0; border-bottom:1px solid #ccc;float:left; margin-bottom:10px; display:block; width:100%;}
.raa_mob a{ display:block; background:#97014f; text-align:center; color:#fff; text-decoration:none; padding:10px 0; margin:10px 0; float:left; width:100%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.raa_mob a:hover{ background:#104F78; color:#fff;}
#banner-inner{width:100%; float:left; position:relative; top:0px;}
}


@media only screen and (max-width: 479px) {
.column16{margin-bottom:10px!important;}
#caption-area{display:none;}
.review-inn{padding: 15px; width: 90%;}
.review-inn_button{width:62%;}
#front_content{margin:0;}
.front_text{padding: 15px; width: 90%;}
.front_text h1{font-size:34px; line-height:38px;}
.front_text_button{width:70%; margin:30px 0 20px 0;}
.front_text p{text-align:left;}
.treat-box_button{width:55%;}
.meet{padding:15px; width:90%; margin-top:30px;}
.meet h1{font-size:26px;}
.meet h2{width:90%;}
.meet p{width:90%;}
.meet_button{width:55%;}
.request-area{padding:15px; width:90%;}
.request-area ul li.request a{font-size:27px; display:block;}
.request-area ul li.call{font-size:27px; display:block;}

.request-area-inner{padding:15px; width:90%;}
.request-area-inner ul li.request-inn a{font-size:27px; display:block;}
.request-area-inner ul li.call-inn{font-size:27px; display:block;}

.test-inn_button{width:69%;}
.test-inn_button a{font-size:22px; width:64%;}
.test-inn-img{margin:-43px 0 0 -4px;}
ul.socaillinks li img{width:17%;}
.new-text-section{padding:16px;}
.serv-inn-left{width:100%;}
.foot-contact{width:100%;}
.foot-email{width:100%;}
#follow{  position:static !important; }
#menu{position:inherit;}
.social_icons.inner_icons{display:none;}
.social_icons{display:none;}
.left_text_button{ margin:0; width:62%;}
.left_text_button a{ font-size:19px;}
.get-contact{display:none;}
#banner{top:-12px;}
#inner_content{margin-top:80px;}
.aicons {padding: 0 0px; width: 45%;}
.wrap_top_rgt{float:left; width:100%;}
.mob_top{ padding:0 0 10px 0; border-bottom:1px solid #ccc;float:left; margin-bottom:10px; display:block; width:100%;}
.raa_mob a{ display:block; background:#97014f; text-align:center; color:#fff; text-decoration:none; padding:10px 0; margin:10px 0; float:left; width:100%;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;}

.raa_mob a:hover{ background:#104F78; color:#fff;}
#banner-inner{width:100%; float:left; position:relative; top:0px;}
.request-area ul li.request a{margin-right:0;}
}


