@charset "utf-8";

@media screen and (max-width: 1200px) {

	#navigation ul li a { padding:0 20px; font-size:1.4em; }

}

@media screen and (max-width: 1136px) {

	/*#request-a-consult .top { padding-bottom:60px; }*/

	#request-a-consult .main .txt { float:none; width:100%; text-align:center; }

	#request-a-consult-form { float:none; width:100%; max-width:480px; margin:140px auto 0; }

	#landing-page .main .txt { float:none; width:100%; text-align:center; }

	#landing-page-form { float:none; width:100%; max-width:480px; margin:140px auto 0; }

}

@media screen and (max-width: 1024px) {

    #hero .content { padding:90px 0; }
    #hero .content h1 { font-size:2.8em; }
    #hero-slider-wrapper { width:75%; }
	#hero-slider .swiper-slide .slide-content { padding:20px 5%; }

    #home-intro h2 { font-size:2.8em; }
    #home-intro p { font-size:1.6em; }

	#featured-list ul li { float:none; width:100%; margin-left:0; }
	#featured-list ul li:nth-child(2) { margin-top:40px; }

    #home-medical-director { text-align:center; }
    #home-medical-director img { width:auto; height:auto; }
    #home-medical-director .txt { display:block; width:100%; padding-left:0; margin-top:20px; }

	#bio-heading img { width:40%; vertical-align:top; }
	#bio-heading .info { width:55%; vertical-align:top; margin-left:3%; }
	#bio-heading .info .details { display:block; width:100%; }
	#bio-heading .info .details p { margin-top:15px; }
	#bio-heading .info .expertise { display:block; width:100%; margin-top:20px; margin-left:0; }

	#page .page-main .hero-about .txt h2 { font-size:3.2em; }
	#page .page-main .hero-about .txt p { font-size:1.6em; }

	#page .page-main .hero-refer-a-patient .txt h2 { font-size:2em; }
	#page .page-main .hero-refer-a-patient .txt p { font-size:1.6em; }

	#page .page-main { width:60%; }

	#page .page-sidebar { width:35%; }

	#get-help h3 { font-size:3em; }
	#get-help p { margin-top:20px; font-size:1.6em; }
	#get-help .phone { margin-top:24px; font-size:4em; }

	#footer-main .content { width: 100%; padding-left: 15px; padding-right: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#footer-main .col { width: 19%; }
	#footer-main .middle { width: 24%; }
	#footer-main .logo { max-width: 155px; }
	#footer-main .social-networks { margin-bottom: 36px; }
	#footer-main .phone { font-size: 14px; }

}

@media screen and (max-width: 960px) {
    

	#nav-trigger { display:block; }
	#navigation { display:none; overflow:auto; }
	#navigation ul { display:block; }
	#navigation ul li { float:none; border-top:solid 1px #3c8891; }
	#navigation ul li a { padding:/*12px*/0 5%; font-size:1.8em; line-height:/*120%*/40px; }
    #navigation ul li a .fa { display:inline-block; width:40px; line-height:40px; text-align:center; }
	#navigation ul li .sub-menu { /*display:block !important;*/ position:static; width:100%; }
	#navigation ul li .sub-menu li a { padding:/*12px*/0 5%; font-size:1.6em; line-height:40px; white-space:normal; }
    #navigation ul li .sub-menu li .sub-menu { box-shadow:none; }
    #navigation ul li.left-submenu .sub-menu li .sub-menu li { border-top-style:dotted; }

}

@media screen and (max-width: 800px) {

	#hero-slider-wrapper { width:100%; }
	#hero-slider .swiper-slide .slide-content h2 { font-size:2.2em; }

	#featured-box ul li { width:48%; margin-left:4%; }
	#featured-box ul li:nth-child(2n+1) { clear:left; margin-left:0; }

	#page .page-main .hero-about .txt { position:static; padding:30px 4% 20px; color:#383838; }
	#page .page-main .hero-about .txt h2 { font-size:2.8em; }

	#page .page-main .hero-refer-a-patient .txt-wrapper { position:static; }
	#page .page-main .hero-refer-a-patient .txt { padding:30px 4% 20px; color:#383838; background-color:transparent; }

	.page-heading { padding:15px; }
	.page-heading h1 { float:none; }
	.page-heading .breadcrumbs { float:none; margin-top:10px; }

	#bio-heading img { width:30%; }
	#bio-heading.info { width:65%; }

	#page .page-main { float:none; width:100%; }

	#page .page-sidebar { float:none; width:100%; margin-top:60px; }
	#page .page-sidebar .widget-content { padding:15px 4%; }

	#page .page-sidebar .widget-content .rivermend-author img { width:15%; }
	#page .page-sidebar .widget-content .rivermend-author .info { width:82%; }

	#page .page-sidebar .widget-get-help form { padding:5px 0; }

	#page .page-sidebar .widget-banner a img { max-width:300px; }

	.features h2 { font-size:2.6em; }
	.features ul li { width:48%; margin-left:4%; }
	.features ul li:nth-child(2n+1) { margin-left:0; clear:left; }

	.txt-box.img-left img { margin-right:4%; margin-bottom:10px; }
	.txt-box.img-right img { margin-left:4%; margin-bottom:10px; }
	.txt-box.img-left .txt { margin-left:0; }
	.txt-box.img-right .txt { margin-right:0; }

	#get-help { padding:30px 4%; }
	#get-help .content { width:60%; }
	#get-help .phone { font-size:3.4em; }

	#refer-a-patient-form { width:100%; max-width:400px; margin:40px auto 0; }
	#refer-a-patient-form .column { width:100%; padding:30px; }
	#refer-a-patient-form .column.left { float:none; padding-bottom:30px; margin-bottom:30px; }
	#refer-a-patient-form .column.left { float:none; }

  
  #footer-main .col-left { float: none; width: 100%; text-align: center; margin-bottom: 30px; font-size: 16px; line-height: 20px; }
  #footer-main .col-left img {margin: auto; max-width: 320px; height: auto;}
  #footer-main .col-left .col {width: 100%;}
	#footer-main .col { float: none; width: 100%; text-align: center; margin-bottom: 30px; font-size: 16px; line-height: 20px; }
	#footer-main .middle { float:none; width:100%; margin-bottom: 30px; }
	#footer-main .nav { text-align: center;}
	#footer-main .logo { max-width: 200px; text-align: center; margin: 0 auto; }
	#footer-main .col h4 { font-size: 16px; line-height: 20px; }
	#footer-main .col h3 { font-size: 16px; line-height: 20px; }
	#footer-main .col h5 { font-size: 14px; line-height: 16px; margin-bottom: 15px; }
	#footer-main .social-networks { margin-bottom: 30px; }
	#footer-main .social-networks li { float: none; display: inline-block; vertical-align: top; margin: 0 5px;}

  #footer-main .section-6 {width: 320px; float: none; margin: 0 auto;}
  #footer-main .section-6 h4 {font-size: 12px;}
}

@media screen and (max-width: 720px) {
  #header-main .logo img.full { display:none; }
    #header-main .logo img.icon { display:inline-block; }

	#page .page-sidebar .widget-content .rivermend-author img { width:20%; }
	#page .page-sidebar .widget-content .rivermend-author .info { width:77%; }

}

@media screen and (max-width: 600px) {

    #header-main .content { padding:15px 0 20px; }
    #header-main .logo { margin-top:5px; }
    #header-main .logo img.icon { height:80px; width:auto; }
    #header-main .seal { margin-top:5px; height:80px; }
    #header-main .info { margin-top:0; }

    #hero .content { padding:60px 0; }
    #hero .content h1 br { display:none; }

    #home-intro h2 { font-size:2.6em; }

	#featured-list ul li,#featured-list ul li:nth-child(2) { margin-top:30px; }
	#featured-list ul li .title h3 { font-size:2.2em; }
    #featured-list ul li .heading h3 { font-size:2.2em; padding:10px 4%; }

    #home-form form h2 { font-size:2.4em; }

	#bio-heading { padding:20px 5%; }
	#bio-heading img { width:100%; }
	#bio-heading .info { display:block; width:100%; margin-top:30px; margin-left:0; }

	#page .page-main .hero-about .txt { padding:20px 4% 10px; }
	#page .page-main .hero-about .txt p { margin-top:15px; }

	#page .page-main .hero-refer-a-patient .txt { padding:20px 4% 10px; }
	#page .page-main .hero-refer-a-patient .txt p { margin-top:15px; }

	#treatment { margin-top:40px; }

	.page-title { font-size:3.2em; }
	.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6 { margin-top:30px; }
	.page-content h4,.page-content h5,.page-content h6 { margin-top:20px; }
	.page-content .alignleft { display:block; float:none; clear:both; margin-left:auto; margin-right:auto; }
	.page-content .alignright {	display:block; float:none; clear:both; margin-left:auto; margin-right:auto; }
	.page-content .button { margin-top:30px; }

	#page .page-main .banner { margin-top:40px; }

	#page .page-sidebar { margin-top:40px; }

	#page .page-sidebar .widget-content .rivermend-author img { width:25%; }
	#page .page-sidebar .widget-content .rivermend-author .info { width:72%; }

	.txt-box { margin-top:40px; }
	.txt-box img { width:40%; }
	.txt-box .txt h3 { font-size:2.2em; }

	#get-help { margin-top:40px; }
	#get-help .phone { margin-top:20px; padding-left:42px; font-size:2.6em; line-height:36px; background-size:36px 36px; }

	#request-a-consult .top { padding-bottom:60px; }
	#request-a-consult .top .logo { margin:40px 0; }
	#request-a-consult .top h1 { font-size:3.6em; }
	#request-a-consult .top h2 { font-size:2.8em; }

	#request-a-consult-form { max-width:none; margin:40px auto 0; padding:15px 30px 30px; text-align:center; }
	#request-a-consult-form img { position:static; }
	#request-a-consult-form h3 { margin-top:5px; padding-right:0; }

	#landing-page .top { padding:60px 0; }
	#landing-page .top .title h1 { font-size:3.6em; }
	#landing-page .top .title p { font-size:2em; }
	#landing-page .top h2 { font-size:2.2em; }

	#landing-page-form { max-width:none; margin:40px auto 0; padding:15px 30px 30px; text-align:center; }
	#landing-page-form img { position:static; }
	#landing-page-form h3 { margin-top:5px; padding-right:0; }


#footer-windrose .content {
  display: block;
  padding: 30px 0 20px;
  text-align: center;
}
#footer-windrose .content .footer-logo {margin: 30px auto 10px;}

#footer-windrose .content .windrose {
  display: block;
}

}

@media screen and (max-width: 480px) {

    #header-main .content { padding:17px 0 20px; }
    #header-main .logo { margin-top:3px; }
    #header-main .logo img.icon { height:60px; }
    #header-main .seal { margin-top:3px; margin-left:15px; height:60px; }
    #header-main .info .phone { font-size:1.6em; }
    #header-main .info .phone span { line-height:30px; }
    #header-main .info .button { padding:0 15px; line-height:30px; font-size:1.4em; }

    #hero .content { padding:45px 0; }
    #hero .content h1 { font-size:2.4em; }
	#hero-slider { padding:0; }
	#hero-slider .swiper-arrow { display:none; }
	#hero-slider .swiper-slide .slide-content h2 { padding-top:65px; font-size:1.8em; background-size:51px 52px; }

    #home-intro { margin-top:30px; }
    #home-intro h2 { font-size:2.4em; }

    #featured-box { margin-top:30px; }

    #featured-box ul { padding:0 4% 20px; }
	#featured-box ul li { width:100%; clear:left; margin-left:0; }

	#featured-list ul li .title { padding-left:73px; background-size:61px 62px; }
	#featured-list ul li .title-table { min-height:62px; }
	#featured-list ul li .title h3 { font-size:1.8em; }
    #featured-list ul li .heading h3 { font-size:1.8em; }

	.page-title { font-size:2.8em; }

	#bio-tabs .ui-tabs-nav li { float:none; width:100% !important; margin-left:0; }

	#page .page-main .hero-about .txt h2 { font-size:2.4em; }

	.features h2 { font-size:2.2em; }
	.features ul li { width:100%; margin-left:0; }

	.features.inner ul li { width:100%; margin-left:0; }

	#page .page-sidebar .widget-content .rivermend-author img { width:30%; }
	#page .page-sidebar .widget-content .rivermend-author .info { width:65%; }

	.txt-box img { float:none; width:100%; }
	.txt-box.img-left img { margin-right:0; margin-bottom:30px; }
	.txt-box.img-right img { margin-left:0; margin-bottom:30px; }

	#get-help { padding:20px 5%; background-image:none; }
	#get-help .content { width:100%; }
	#get-help h3 { font-size:2.6em; }
	#get-help p { font-size:1.4em; }

	#request-a-consult .top h1 { font-size:3.2em; }
	#request-a-consult .top h2 { font-size:2.4em; padding-left:0; background-image:none; }
	#request-a-consult .top h2 span { padding-right:0; background-image:none; }

	#request-a-consult-form { padding:15px 5% 30px; }
	#request-a-consult-form h3 { font-size:2.2em; }

	#refer-a-patient-form-wrapper h2 { font-size:1.8em; }
	#refer-a-patient-form .column { padding:30px 5%; }
	#refer-a-patient-form .column h3 { font-size:1.8em; }
	#refer-a-patient-form .column .inputs input[type="text"].small,#refer-a-patient-form .column .inputs input[type="email"].small,#refer-a-patient-form .column .inputs input[type="tel"].small { width:100%; }
	#refer-a-patient-form .column .inputs input[type="text"].small.left,#refer-a-patient-form .column .inputs input[type="email"].small.left,#refer-a-patient-form .column .inputs input[type="tel"].small.left { float:none; }
	#refer-a-patient-form .column .inputs input[type="text"].small.right,#refer-a-patient-form .column .inputs input[type="email"].small.right,#refer-a-patient-form .column .inputs input[type="tel"].small.right { float:none; clear:left; }

	#landing-page .top .title h1 { font-size:3.2em; }
	#landing-page .top h2 { padding-left:0; background-image:none; }
	#landing-page .top h2 span { padding-right:0; background-image:none; }

	#landing-page-form { padding:15px 5% 30px; }
	#landing-page-form h3 { font-size:2.2em; }

	#centers-slider .swiper-slide { max-width:180px; }

}

@media screen and (max-width: 400px) {

    #hero .content h1 { font-size:2.1em; }

	#featured-list ul li .title { padding-left:0; background-image:none !important; }
	#featured-list ul li .title-table { min-height:0; }

	#page .page-sidebar .widget-get-help form button[type="submit"] { width:100%; padding:0; }

	#page .page-sidebar .widget-banner a img { max-width:none; }

	#request-a-consult-form button[type="submit"] { width:100%; padding:0; }

	#refer-a-patient-form button[type="submit"] { width:100%; padding:0; }

	#landing-page-form button[type="submit"] { width:100%; padding:0; }


  .footer-form {
    text-align: center;
  }
  .footer-form span {
    width: 220px;
    display: inline-block;
    vertical-align: top;
  }
  .footer-form form p br{
    display: none;
  }
  .footer-form span input{
    width: 208px;
      height: 25px;
      padding: 0px 7px;
      font-size: 12px;
      outline: none;
      border: none;
  }
  .footer-form .subs-btn{
    width: auto;
    margin: 5px auto 0; 
    display: block;
    padding: 0 10px;
  }
}