@charset "utf-8";
/* CSS Document */

@media only screen and ( max-width: 1280px ) {
}
@media only screen and ( max-width: 1024px ) {
}
@media only screen and ( max-width: 980px ) {
#wrapper {width: 934px;}
#inner #content, #inner .content, .content {width: 70% !important;}
#sidebar {
    float: right;
    width: 23%;
}
.image_carousel {
    padding: 15px 0 15px 31px;}
.flink a {  padding-left: 16px;}
.descsection span.header-right { display:none;}
.banner { display:none;}
.sponserimg ul li {    width: 130px;}
.practicelist .default-theme.wp-posts-carousel .wp-posts-carousel-image a img{ width:100%;}
}
@media only screen and ( max-width: 800px ) {
#wrapper {padding: 0 2%; width: 96%;}
#logo a { width: 100%;  background: rgba(0, 0, 0, 0) url("../images/logo.png") no-repeat scroll 0 0 / 100% auto;}

#logo {width: 50%;}
.contactdetails { width: 42%;}
#header .searchform {  padding-right: 9px;}
#topnav {display: none;}
#WebWelcomerButton{ left: 322px!important;}
.home-widget1 { width: 50%;}
#videosidebar-2{width:100%;}
.formrgt { width: 188px;}

.gform_fields input[type="text"] { width: 160px;}
.gform_fields textarea { width: 160px;}
.locationform {  width: 400px;}
.officeaddress .colsec { width: 66%;}
.officeaddress { width: 350px;}
.contentsec .colleft { width: 48%;}
.contentsec .colright { width: 48%;}
.tabsec a {padding: 12px 5px 12px;     font: normal 10px Arial, Helvetica, sans-serif;}
.tabsec a:hover, .tabsec a.active{padding: 11px 5px 10px;}

.ourservices {width: 48%;}

.blogsec { width: 48%;}
.featuredpost .post { width: 80%; margin-bottom: 10px; }
.sponserimg { width: 58%;}
.copyrightmain {width: 40%;}
.formlft {margin-left: 0;
    width: 173px;}
	
.locationform {
    width: 390px;
}
.home-widget2 .videodesc {width:100%;}

.home-widget2 {  width: 42%;}

#sidebar {width: 29%;}
.page h1 { font-size:23px; }
#inner #content, #inner .content, .content {width: 67% !important;}

.image_carousel {
    padding: 15px 0 15px 2px;
}
#foo1_prev.prev { left: -14px;}
#foo1_next.next {right: -16px;}
.banner img{width:100%;}

.page-template-default #content-sidebar-wrap { background:none;}

.featuredpost h2 {line-height: 22px;}

.locationform .gform_wrapper ul.gform_fields li.last-field textarea.textarea{ margin-top:5px!important;     height: 119px;}
.locationform .gform_wrapper ul.gform_fields li.last-field textarea.textarea { top:8px;}
}


@media only screen and ( max-width: 768px ) {
.sponserimg  img{width:100%;}
.locationform {
  width: 385px;
}
.officeaddress {
  width: 330px;
}
.blogsec {
  width: 100%;
  float: none;
}
.blogsec .featuredpost .post {width: 100%;}
/*.featuredpost .post {
  width: 94%;}*/
.ourservices {width: 100%; float: none; margin:20px auto 0;}
.contactdetails {
  width: 44%;
}
#logo {
  width: 45%;
}
#WebWelcomerButton {
  left: 300px!important;
}
.flink li {  padding-top: 6px;}
.formrgt {  height: 136px}
#sidebar {
    width: 30%;
}
.page h1 {
    font-size: 21px;
}
#foo_content { margin: 6px;}

.image_carousel {
    padding: 15px 0;
}
#foo1_next.next {
    right: -15px;
}
.image_carousel img {padding: 7px;}
.yelp-review-sec { padding:15px;}
.sponserimg ul li { width:124px;}
.sponserimg ul li:last-child{ margin-top:20px;}
.sponserimg ul li img{ width:auto; max-width:100%;}
}



@media only screen and ( max-width: 736px ) {
.contactdetails {
  width: 46%;
}
.officeaddress {
  width: 300px;
}
#WebWelcomerButton {
  left: 276px!important;
}
.home-widget2 {
  width: 47%;
}
.featuredpost .post {
  width: 94%;
}

.page h1 {
    font-size: 20px;
}
#sidebar {
    width: 32%;
}

#inner #content, #inner .content, .content {
    width: 65% !important;
}
#foo1_next.next {
    right: -7px;
}
.image_carousel {
    padding: 15px 5px;
}
.sponserimg ul li {
    width: 118px;
}
}



@media only screen and ( max-width: 667px ) {
.contactdetails {
  width: 51%;
}
#WebWelcomerButton {
  left: 238px!important;
}
.gform_fields textarea {
  width: 200px;
}
.gform_fields input[type="text"] {
  width: 200px;   padding: 10px!important;}
  .formrgt {
  width: 203px;
}
.locationform {
  width: 216px;
}
.officeaddress .lf{  float: none; width:100%; margin-bottom:10px; text-align:center; }
.officeaddress .rf{  float: none; width:100%; margin-bottom:10px; }
.officeaddress {
  width: 372px;
}
.home-widget1 {
  width: 100%;
  float: none;
}
.home-widget2 {
  width: 100%;
  float: none;}
  .rf {  text-align: center;
  margin-bottom: 10px; text-align:center; float:none;}
#sidebar {
    width: 35%;
}
.page h1 {
    font-size: 16px;
}

.alignright { margin: 0 0 15px 32px;    float: left;}
#inner #content, #inner .content, .content {
    width: 57% !important;
}
.image_carousel {
    padding: 15px 2px;
}
#foo1_next.next {
    right: -13px;
}

.locationform .gform_wrapper ul.gform_fields li.gfield {width: 100%; margin-left:0!important; float:none; clear:both;}
.locationform .gform_wrapper ul.gform_fields li.last-field {float:none; margin-top: 0px !important;} 
.locationform .gform_wrapper ul.gform_fields { margin-left: 0px !important;  margin-top: -10px !important;}
.locationform .gform_wrapper .gform_footer { margin-top:0px!important;}
.sponserimg ul li {
    width: 106px;
}
.descsection .details { font-size:14px;}
.locationform .gform_wrapper ul.gform_fields li.last-field textarea.textarea { position:inherit; top:0px; width:100%;}
.locationform #field_1_4{ float:none; width:100%!important;}
}

@media only screen and ( max-width: 640px ) {

.contactdetails {
    width: 52%;
}
#foo1_next.next {
    right: -13px;
}

.sponserimg ul li {
    width: 100px;
}
}
@media only screen and ( max-width: 600px ) {
.featuredpost .post {
  width: 90%;
}
.officeaddress .lf{  float: none; width:100%; margin-bottom:10px; text-align:center; }
.officeaddress .rf{  float: none; width:100%; margin-bottom:10px; }
.officeaddress {
  width: 330px;
}
 .contactdetails { background-size: 100%; font-size:14px;  width: 53%;}
 .contactdetails span {font-size: 17px;}

 #WebWelcomerButton {
  left: 218px!important;
}

#sidebar {
    width: 39%;
}

.page .entry-content .details { font-size:12px; line-height: 16px;}
.alignright { margin: 0 0 15px 16px;}
#foo_content {
    margin: 1px;
}

.image_carousel {
    padding: 15px 0;
}
#foo1_prev.prev {
    left: -12px;
}
#foo1_next.next {
    right: -12px;
}

.image_carousel img { padding: 6px;}
.sponserimg ul li {
    width: 94px;
}
.contactdetails .nom {
    color: #ffd300;
    font-size: 19px;
    line-height: 18px;
}

}



@media only screen and ( max-width: 568px ) {
.featuredpost .post {
    width: 86%;
}
.officeaddress {
    width: 311px;
}
#WebWelcomerButton {
    left: 208px !important;
}

.contactdetails {line-height: 16px;}

#header .searchform {
    padding-right: 0;
}

#sidebar {
    float: none;
    margin: 0 auto;
    width: 41%;
}

#inner #content, #inner .content, .content {
    float: none;
    width: 100% !important;
}
.alignright {
    float: right;
    margin: 0 0 15px 16px;
}
.page h1 {
    font-size: 23px;
}
.page .entry-content .details {
    font-size: 15px;
    line-height: 20px;
}

.image_carousel img {
    padding: 4px;
}
#foo1_next.next {
    right: -11 px;
}

.review-heading-sec { float:none;}
.rating-sec { float:none; margin-top:20px;     margin-left: 0;}
.contactdetails .nom {
    color: #ffd300;
    font-size: 22px;
    line-height: 22px;
}

.sponserimg ul li {
    width: 88px;
}
}


@media only screen and ( max-width: 480px ) {
.officeaddress {width: 236px;}
#WebWelcomerButton {
    left: 166px !important;
}
#logo {
    float: none;
    margin: 0 auto;
    padding: 0 1%;
    width: 98%;
}
.contactdetails {
    float: none;
    margin: 10px auto 0;
    width: 65%;
}
.search_wrap { float: left;
    margin: 10px 0 0 89px;}
	
.page h1 {
    font-size: 20px;
}
#sidebar {   width: 47%;}
#foo_content {
    margin: 0;
}
#foo1_next.next {
    right: -8px;
}
.image_carousel {
    padding: 15px 6px;
}

.fix-chat {    bottom: 0;  top: inherit; width: 100%;  padding: 7px 0; text-align:center;}
.fix-chat i.fa {   margin-right: 5px;}
.fix-chat li:first-child { margin:0;}
.fix-chat li { display:inline-block;   margin-bottom: 0; margin-left:20px;}
.fix-chat li span { display: inline-block;}
.copyrightmain { float:none; width:100%;}
.sponserimg {
    width: 100%; float:none; padding:20px 0 0 0px;
}
.sponserimg ul li {
    width: 120px;
}
.socialwidget li { float:none; display:inline-block;}
}
@media only screen and ( max-width: 414px ) {
#logo { height:94px;}
.contactdetails { width: 80%;}
 .search_wrap {margin: 10px 0 0 53px;}
 #WebWelcomerButton {
    left: 136px !important;}
	
.home-widget2 .readmore { margin-bottom: 8px;}


.formrgt {
    margin: 0 auto;
    width: 100%;
	float:none;
}
.formlft {
    float: none;
   width: 100%;
}
.locationform {
    float: none;
    width: 100%;
}
.gform_fields input[type="text"] {width: 100%;
}
.gform_fields textarea {
    width: 100%;
}
.officeaddress {
    float: none;
    width: 100%; clear:both;
}
.descsection h1 {font-size:21px;}

.contentsec .colleft {
    float: none;
    width: 100%;
}

.contentsec .colright {
    float: none;
    width: 100%;
}

.featuredpost .post {
    width: 82%;
}
.copyrightmain {
    float: none;
    width: 100%;
}
#footer {  padding: 12px 15px;}

.page h1 {
    font-size: 17px;
}
.page .entry-content .details { font-size:14px;}
.alignright {
    float: none;
    margin: 0 auto 18px!important;
  text-align: center; width:auto; display:block;}
  #sidebar {
    width: 58%;
}
.headmain .headlft {  left: -4px;}
.gform_footer .button {margin-right: 8px;}
.gform_wrapper {
    max-width: 100% !important;}
.locationform .gform_wrapper ul.gform_fields li.gfield input.large {    padding: 4%!important;}
.sponserimg ul li {
    width: 114px;
}
img.alignright{display:block;}

}
@media only screen and ( max-width: 384px ) {
#WebWelcomerButton {
  left: 118px !important;
}
.search_wrap {
  margin: 10px 0 0 38px;
}


.formrgt {  width: 100%;}
#footer {
  padding: 12px 6px;
}

.tabsec a { font-size:9px;  padding: 13px 5px 10px;}
.tabsec a:hover, .tabsec a.active  {
    padding: 13px 5px 10px;
}

.page .entry-content .details {
    font-size: 13px;
}
.page h1 {
    font-size: 16px;
}

#sidebar {
    width: 62%;
}
.sponserimg {
      padding-top: 28px;
    width: 100%;
	float:none;
}
img.alignright { margin: 0 0 15px 0px;}
.sponserimg ul li {
    width: 107px;
}
}


@media only screen and ( max-width: 375px ) {

.tabsec a {font-size:9px;}
.sponserimg {
      padding-top: 40px;}
	  .sponserimg ul li {
    width: 102px;
}



}
@media only screen and ( max-width: 360px ) {
.search_wrap {
    margin: 10px 0 0 31px;
}

.image_carousel {
    padding: 15px 22px;
}
#foo1_next.next {
    right: -4px;
}
}
@media only screen and ( max-width: 320px ) {
.search_wrap {
margin: 10px 0 0 11px;
}
.contactdetails {  width: 98%;}

.tabsec a {
  font-size: 8px;   padding: 14px 5px 10px;
}
 
.tabsec a:hover, .tabsec a.active   {padding: 14px 5px 10px;}
.featuredpost h2 {
  font-size: 13px;}
  .descsection h1 {
  font-size: 18px;
}
.descsection h2 {font-size:13px;}
.descsection .details {  line-height: 24px;}
#WebWelcomerButton {
  left: 89px !important;
}
.home-widget1 .textwidget { font-size:16px; line-height:20px;}
.headmain {  line-height: 26px;   padding: 5px 16px; font-size:17px;}

#sidebar {
    width: 75%;
}
.headmain {   font-size: 14px;}

.featuredpost h2 {
    font-size: 12px;
}
.page .entry-content .details {
    font-size: 11px;
}
.flink li {margin-right: 7px;}
.image_carousel img {
    padding: 2px;
}

.image_carousel {
    padding: 15px 16px;
}
.sponserimg ul li {
    width: 90px;
}


}
