@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Bree+Serif);
body {
    font-size: 12px;
    font-family: 'LatoRegular';
    background: #fff;
    color: #000;
    line-height: 0 !important;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
li,
form,
iframe,
button {
    padding: 0px;
    margin: 0px;
}

ul,
li {
    list-style-type: none;
}

img {
    border: none;
    max-width: 100%;
    vertical-align: middle;
}

a {
    outline: none;
    text-decoration: none;
    color: #000;
}

a:hover,
.header-service-list ul li a:hover {
    color: #000;
    transition: color 0.6s ease 0s;
}

.clear {
    clear: both;
}

/* font-family */

@font-face {
    font-family: 'LatoRegular';
    src: url('/wp-content/themes/nysport/fonts/lato-regular.eot');
    src: url('/wp-content/themes/nysport/fonts/lato-regular.eot') format('embedded-opentype'),
    url('/wp-content/themes/nysport/fonts/lato-regular.woff2') format('woff2'),
    url('/wp-content/themes/nysport/fonts/lato-regular.woff') format('woff'),
    url('/wp-content/themes/nysport/fonts/lato-regular.ttf') format('truetype'),
    url('/wp-content/themes/nysport/fonts/lato-regular.svg#LatoRegular') format('svg');
}

@font-face {
    font-family: 'LatoLight';
    src: url('/wp-content/themes/nysport/fonts/LatoLight.eot');
    src: url('/wp-content/themes/nysport/fonts/LatoLight.eot') format('embedded-opentype'),
    url('/wp-content/themes/nysport/fonts/LatoLight.woff2') format('woff2'),
    url('/wp-content/themes/nysport/fonts/LatoLight.woff') format('woff'),
    url('/wp-content/themes/nysport/fonts/LatoLight.ttf') format('truetype'),
    url('/wp-content/themes/nysport/fonts/LatoLight.svg#LatoLight') format('svg');
}


/* header */

header,
.inner_banner,
footer,
.locations-directions,
.patient_resources,
.c-logo,
.meet-our-physicians,
.welcome_txt,
.book-an-appointment,
#inner_banner,
#home_banner,
#home-struhl-profile,
#footer-location,
.c_logo,
.quicklinks,
.credibility {
    width: 100%;
    float: left;
}

.header_section,
.inner-section,
.footer-section,
.location_section,
.c-logo-section,
.resource,
.meet_doctors,
.welcome-to-riverside-ortho,
.book-appointment,
.banner-txt,
.home_banner_section,
.profile_testimonial,
.practice_location,
.banner-section,
.c_logo_section,
.quick_links,
.credibility_section {
    width: 1170px;
    margin: 0 auto;
}

header {
    background: #5C6270 url("/wp-content/themes/nysport/images/header.png") no-repeat scroll center 0px;
}

.header_section {
    padding: 15px 0;
}

.logo {
    width: 32%;
    float: left;
}

.header-right {
    color: #fedb3f;
    float: left;
    font-family: "LatoRegular";
    margin: 7% 0 0 1%;
    width: 40%;
}

.call-for-appointment a {
    padding-left: 9px;
    font: bold 20px/20px "LatoRegular";
    color: #fff;
}

.header-middle {
    float: left;
    font: 20px 'LatoLight';
    margin: 7% 0 0 20%;
    width: 246px;
}

.logo-right {
    float: right;
    width: 60%
}

.pain {
    color: #ffffff;
    float: right;
    font-family: 'Bree Serif', serif;
    text-align: center;
    width: 68%;
    margin: 5px 0px 0px;
    font-size: 28px;
    line-height: 36px;
}

.pain a {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
}

.patient-portal {
    background: url(/wp-content/themes/nysport/images/patient-portal-bg.png) no-repeat scroll 186px 0px;
    color: #fff;
    padding: 5px;
    display: block;
}

.book-a-appointment {
    background: url(/wp-content/themes/nysport/images/book-an-appointment.png) no-repeat scroll right 0px;
    display: block;
    padding: 5px;
}

.patient-portal,
.book-a-appointment {
    margin: 10px;
    font: 20px 'LatoLight';
    text-align: center;
    width: 222px;
}

.book-a-appointment {
    margin: 10px 10px 10px 0;
    width: 254px;
    color: #fff;
}

.patient-portal:hover,
.book-a-appointment:hover {
    color: #000;
}

.patient-portal:hover {
    color: #fff;
}

.call-for-appointment {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/call-for-appointment.png") no-repeat scroll 50px 14px;
    display: block;
    float: none;
    margin: 8px auto 0;
    padding: 12px 0 3px 9%;
    text-align: center;
}

/* header smo */

.smo {
    float: left;
    margin: 5% 0 0 14%;
}

.smo li a {
    display: block;
    height: 26px;
    width: 26px;
}

.smo li {
    float: left;
    padding-left: 9px;
}

.smo .in a {
    background: url(/wp-content/themes/nysport/images/in-h.jpg) no-repeat scroll 0 0;
}

.smo .twitter a {
    background: url(/wp-content/themes/nysport/images/twitter-h.jpg) no-repeat scroll 0 0;
}

.smo .gplus a {
    background: url(/wp-content/themes/nysport/images/gplus-h.jpg) no-repeat scroll 0 0;
}

.smo .you-tube a {
    background: url(/wp-content/themes/nysport/images/ytube-h.jpg) no-repeat scroll 0 0;
}

.smo .fb a {
    background: url(/wp-content/themes/nysport/images/fb-h.jpg) no-repeat scroll 0 0;
}

/* nav */

nav {
    width: 68%;
    z-index: 99999;
    position: relative;
}

.menu-g {
    width: 157px !important;
}

.menu_section ul li {
    float: left;
    position: relative;
    display: block;
}

.menu_section ul li a {
    color: #fff;
    padding: 18px 12px;
    display: block;
    font: 12.6px 'LatoRegular';
    text-transform: uppercase;
}

.menu_section ul li ul li:hover {
    background: #1b6698;
}

.menu_section ul li a:hover {
    color: #49a8c8;
}

.slicknav_menu {
    display: none;
}

.menu_section .nav-appointment {
    width: 221px !important;
}

/* Drop Down Menu */

.menu_section ul li ul {
    display: none;
    z-index: 9999999;
    left: 0;
    position: absolute;
    top: 63px;
}

.menu_section ul li:hover > ul,
.menu_section ul li > ul > li:hover > ul,
.menu_section ul li > ul > li > ul > li:hover > ul {
    display: block;
}

.menu_section ul li ul li {
    float: none !important;
    *background-color: #333;
    border-bottom: 1px solid #6B707C;
}

.menu_section ul li ul li a {
    display: block;
    text-transform: capitalize;
    color: #fff !important;
    font-size: 13px !important;
    padding: 9px 8px 9px 11px !important;
}

.menu_section ul li ul li a:hover {
    color: #fff;
}

.menu_section ul li ul li:hover,
.menu_section ul li ul li:hover {
    background: #1b6698 !important;
    color: #fff !important;
}

.menu_section ul li:hover > ul,
.menu_section ul li:hover > ul > li > ul,
.menu_section ul li:hover > ul > li > ul > li > ul {
    width: 285px;
    position: absolute;
}

.menu_section ul li:hover > ul {
    width: 265px;
    position: absolute;
}

.menu_section ul li:hover > ul > li > ul,
.menu_section #menu-menu-1 li:hover > ul > li > ul > li > ul {
    left: 265px;
}

/*** First Level Sub Menu ***/

.menu_section ul li:hover > ul {
    top: 50px;
    left: 0px;
}

/*** Second Level Sub Menu ***/

.menu_section ul li:hover > ul > li > ul {
    top: 0;
}

/*** Third Level Sub Menu ***/

.menu_section ul li:hover > ul > li > ul > li > ul {
    top: 0;
}

/************code to keep right arrow active on hover********************/

/**right arrow**/

.slicknav_menu {
    display: none;
}

.menu-section ul li > ul li a {
    transform: none !important;
    color: #fff;
    font-size: 13px;
    text-transform: inherit;
    background: #174b6e url(/wp-content/themes/nysport/images/menu-arrow.png) no-repeat scroll 95% center
}

.menu_section ul li ul li:hover > a {
    color: #fff !important;
}


.menu_section ul li ul {

    transition: all 0.2s ease 0s;
    height: auto;
}

.menu_section ul li ul {
    background: url(/wp-content/themes/nysport/images/menu-arrow.png) no-repeat scroll 16px 6px;
    display: none;
    height: auto;
    left: 0;
    padding: 13px 0 0;
    position: absolute;
    top: 30px;
    width: 230px;
    z-index: 9999999;
}

.menu_section ul li:hover > ul {
    display: block;
    left: 0;
    margin: 0;
    padding: 13px 0 0;
    position: absolute;
}

.menu_section ul li ul li a {
    background: #5C6270 url(/wp-content/themes/nysport/images/menu-arrow-n.png) no-repeat scroll 94% 16px;
}

.menu_section ul li ul li a:hover {
    background: #262626 url(/wp-content/themes/nysport/images/menu-arrow-hover.png) no-repeat scroll 95% center !important;
    color: #ffffff;
}

.menu_section ul li ul li ul {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/menu-rgt.png") no-repeat scroll 11px 8px;
    left: 96% !important;
    padding: 0 0 0 19px !important;
    position: absolute;
    z-index: 999999999;
}

.menu_section ul li ul li ul li a:hover {
    background: #5C6270 url(/wp-content/themes/nysport/images/menu-arrow-hover.png) no-repeat scroll 95% center !important;
    1b6698
}

.menu_section ul li ul li ul li a {
    background: #262626 url(/wp-content/themes/nysport/images/menu-arrow-n.png) no-repeat scroll 95% center !important;
    1b6698
}

.mobilesOnly {
    visibility: hidden;
    display: none;
}

/* Home Banner */

#home_banner {
    background: url(/wp-content/themes/nysport/images/home-banner-l.jpg) no-repeat scroll center 0px;
}

#home_banner .media_banner,
#inner_banner .media_banner {
    display: none;
}

.banner-section {
    position: relative;
}


/* Slider Styele */

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: left;
    border: 0;
    padding: 0 0 0 0%;
}

.home-banner1 {
    background: url(/wp-content/themes/nysport/images/home-banner1-l.png) no-repeat scroll center 0px;
    min-height: 388px;
}

.home-banner2 {
    background: url(/wp-content/themes/nysport/images/home-banner2-l.png) no-repeat scroll center 0px;
    min-height: 388px;
}

/* Inner Banner */

.inner_banner {
    background: url(/wp-content/themes/nysport/images/inner-banner-i.jpg) no-repeat scroll center 0px;
}

.inner-banner1 {
    background: url(/wp-content/themes/nysport/images/inner-banner1-i.jpg) no-repeat scroll center 0px;
    min-height: 258px;
}

.inner-banner2 {
    background: url(/wp-content/themes/nysport/images/inner-banner2-i.jpg) no-repeat scroll center 0px;
    min-height: 258px;
}

.inner_banner .banner-txt-in {
    left: 38%;
    position: absolute;
    top: 87px;
}

/* human Image */

.home_banner_section {
    position: relative;
}

.home-human-services > img {
    margin-top: 10px;
    position: relative;
    left: 7%;
    width: 259px;
}

.home-human-services .bullet_container {
    position: absolute;
    right: 0;
    z-index: 999999;
    width: 72%;
}

.home-human-services {
    position: absolute;
    z-index: 999;
    right: 0;
    top: 0;
    width: 40%;
}

.sam {
    position: relative;
    float: left;
    margin: 6% 0 0 8%;
    width: 246px;
}

.what-does-it-hurts span,
.aside_services span {
    color: #f2e553;
    font: bold 18px/20px 'LatoRegular';
    text-transform: uppercase;
}

.what-does-it-hurts {
    margin: 0 auto;
    padding-top: 18px;
    text-align: right;
    width: 69%;
}

.what-does-it-hurts p,
.current-section p,
.aside_services p {
    color: #62abe3;
    font: 14px/18px 'LatoRegular';
    text-align: center;
    margin-left: 95px;
}

.aside_services {
    padding: 20px 0 0 0;
}

.aside_services span {
    text-align: center;
    display: block;
    width: 100%;
}

.aside_services p {
    margin: 1px 0 10px 0;
}

.current-section {
    float: left;
    margin-top: 4%;
    width: 38%;
    text-align: center;
}

.current-section p {
    margin-left: 0;
    line-height: 16px;
}

#slider2 {
    margin: 8px 0 0 9px;
    z-index: 999;
}

#slider2 span {
    color: #ffffff;
    line-height: 29px;
    font-size: 16px;
}

#slider2 img {
    margin-top: 17px;
}

.location_section a:hover {
    color: #29AAEB;
}

.footer-section li a:hover {
    text-decoration: underline;
}

.location_section a {
    color: #fff;
}

.current-section .bullet_container {
    position: absolute;
    z-index: 999;
}

.h_neck {
    height: 14px;
    left: -67px;
    position: absolute;
    top: 44px;
    width: 93px;
}

.h_shoulder {
    height: 14px;
    position: absolute;
    right: 27px;
    top: 56px;
    width: 111px;
}

.h_elbow {
    height: 14px;
    position: absolute;
    right: 2px;
    top: 89px;
    width: 93px;
}

.h_spine {
    height: 14px;
    position: absolute;
    right: 46px;
    top: 120px;
    width: 100px;
}

.h_hip {
    height: 14px;
    position: absolute;
    right: 43px;
    top: 163px;
    width: 100px;
}

.h_wrist {
    height: 34px;
    left: -82px;
    position: absolute;
    top: 114px;
    width: 51px;
}

.h_knee {
    height: 14px;
    left: -87px;
    position: absolute;
    top: 225px;
    width: 82px;
}

.h_foot {
    height: 14px;
    left: -12px;
    position: absolute;
    top: 314px;
    width: 127px;
}

.h_neck:hover,
.rslides_here .h_neck {
    background: url(/wp-content/themes/nysport/images/neck-li-hover.png) no-repeat scroll 0px 0px;
}

.h_shoulder:hover,
.rslides_here .h_shoulder {
    background: url(/wp-content/themes/nysport/images/shoulder-li-hover.png) no-repeat scroll 0px 0px;
}

.h_elbow:hover,
.rslides_here .h_elbow {
    background: url(/wp-content/themes/nysport/images/elbow-li-hover.png) no-repeat scroll 0px 0px;
}

.h_spine:hover,
.rslides_here .h_spine {
    background: url(/wp-content/themes/nysport/images/spine-li-hover.png) no-repeat scroll 0px 0px;
}

.h_hip:hover,
.rslides_here .h_hip {
    background: url(/wp-content/themes/nysport/images/hip-li-hover.png) no-repeat scroll 0px 0px;
}

.h_wrist:hover,
.rslides_here .h_wrist {
    background: url(/wp-content/themes/nysport/images/wrist-li-hover.png) no-repeat scroll 0px 0px;
}

.h_knee:hover,
.rslides_here .h_knee {
    background: url(/wp-content/themes/nysport/images/knee-li-hover.png) no-repeat scroll 0px 0px;
}

.h_foot:hover,
.rslides_here .h_foot {
    background: url(/wp-content/themes/nysport/images/foot-li-hover.png) no-repeat scroll 0px 0px;
}

.home-service-banner {
    display: none;
}

/* Banner Content */

.banner-txt span {
    color: #ffffff;
    font: bold 43px/49px "LatoRegular";
    text-shadow: 1px 3px 0 #8a8a8a, -2px 1px 0 #8a8a8a, 1px -2px 0 #8a8a8a, -2px 1px 0 #5d9aa7, -2px -2px 0 #8a8a8a;
}

.banner-txt p {
    color: #393b3b;
    font: 24px/39px "LatoRegular";
}

.banner-txt {
    position: relative;
}

.banner-txt-in {
    left: 8%;
    position: absolute;
    top: 65px;
    width: 500px;
}

/* Book An Appointment */

.book-an-appointment {
    background: #f4f2f2;
    display: none;
}

.book-appointment span a,
.book-an-appointment a {
    color: #00529f;
    padding: 0 39px 10px 0;
    background: url(/wp-content/themes/nysport/images/book-an-appointment.png) no-repeat scroll right 0px;
    font: 20px/41px 'LatoLight';
}

.book-appointment > span {
    text-align: center;
    display: block;
}

/* Welcome to Riverside Orthopaedic */

.welcome_txt {
    background: #5C6270;
}

.welcome-to-riverside-ortho {
    padding: 38px 0;
}

.welcome-to-riverside-ortho h1,
.meet_doctors h2,
.resource h3,
.location_section h3,
aside .patient_education h3,
aside .patientresource h3 {
    font: 42px/43px "LatoLight";
    text-align: center;
}

.welcome-to-riverside-ortho h1 {
    margin-bottom: 20px;
    display: block;
}

.welcome-to-riverside-ortho h1 a {
    color: #fff;
}

.welcome-to-riverside-ortho p,
.meet_doctors p,
.location_section p {
    color: #000;
    font: 15px/24px "LatoLight";
    text-align: center;
}

.welcome-to-riverside-ortho p {
    color: #fff;
}

/* Meet Our Physicians */

.meet-our-physicians {
    background: url(/wp-content/themes/nysport/images/doctor-bg-l.jpg) no-repeat center 0px;
}

.meet_doctors {
    padding: 58px 0;
}

.meet_doctors h2 a {
    color: #000;
}

#flexiselDemo img {
    margin: 0 auto;
    display: block;
}

#flexiselDemo li {
    width: 19%;
    float: left;
}

.meet-our-physicians h3 a {
    color: #000;
    font: bold 16.5px/24px "LatoRegular";
}

.meet-our-physicians span {
    color: #434141;
    font: 14px/10px "LatoRegular";
}

.physicians-txt {
    text-align: center;
    margin-top: 11px;
    line-height: 23px;
}

aside #flexiselDemo1 {
    display: none;
}


#flexiselDemo {
    display: none;
    margin-top: 20px;
}

.nbs-flexisel-container {
    position: relative;
    max-width: 98%;
    *width: 960px;
    *overflow: hidden;
}

.nbs-flexisel-ul {
    position: relative;
    width: 9999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    float: left;
    width: 96%;
    margin: 0 auto;
    margin-left: 2%;
}

.nbs-flexisel-item {
    float: left;
    position: relative;
    line-height: 0px;
    padding: 10px 0;
}

.nbs-flexisel-item img {
    position: relative;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 64px;
    height: 61px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    background: #ccc;
    *top: -10px !important;
    top: 95px;
}

.nbs-flexisel-nav-left {
    left: -32px;
    background: url(/wp-content/themes/nysport/images/left-arrow-l.png) no-repeat 0 0px;
}

.nbs-flexisel-nav-right {
    right: -41px;
    background: url(/wp-content/themes/nysport/images/right-arrow-l.png) no-repeat 0px 0px;
}

/* Patient Resource */

.resource {
    padding: 24px 0;
    font-family: 'LatoRegular';
}

.patientresource ul li {
    background: url(/wp-content/themes/nysport/images/patient-resource-li.jpg) no-repeat right 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
}

.patientresource ul li a {
    color: #7F7F7F;
    font: 15px/17px 'LatoRegular';
    text-transform: uppercase;
}

.patientresource ul li a:hover {
    color: #0053B2;
}

.meet-our-physicians h3 a:hover,
.book-appointment span a:hover {
    color: #000;
}

.patientresource {
    float: left;
    border-right: 1px solid #eaeaea;
    width: 30%;
}

.resource h3,
aside .patient_education h3,
aside .patientresource h3 {
    font-size: 32px;
    color: #000;
    text-align: left;
    margin-bottom: 20px;
}

.lastchild {
    border: none !important;
}

.patientresource > ul {
    width: 76%;
}

/* Patient Education */

.patient_education {
    float: left;
    padding: 0 6%;
    border-right: 1px solid #eaeaea;
    width: 22.5%;
}

.patient_education img {
    border: 1px solid #e2e2e2;
    padding: 7px;
}

.view-profile {
    float: right;
    margin-top: 12px;
    line-height: 17px;
    background: #757B89;
    border-radius: 21px;
    color: #fff;
    font-size: 13px;
    border: none;
    padding: 7px 26px;
}

/* Get In Touch */

.get-in-touch {
    background: #5c6270 none repeat scroll 0 0;
    float: left;
    font: 30px/34px "Bree Serif", serif;
    margin: 6% 0 0 4%;
    padding: 20px;
    width: 250px;
}

.get-in-touch:hover {
    background: #8AD2EA;
}

.get-in-touch a {
    color: #fff;
}


.get-in-touch .border {
    background: #E2E2E2;
    color: #000;
    border: medium none;
    font: 13px/17px 'LatoRegular';
    margin: 3px 0;
    padding: 5px 10px 5px 20px;

}

.get-in-touch .captcha-input > input {
    border: 1px solid rgb(226, 226, 226);
}

.get-in-touch .border input,
.get-in-touch .border textarea {
    border: none;
    background: none;
    width: 262px;
    padding-left: 7px;
    font: 12px/20px latoregular;
}

.get-in-touch textarea {
    font-size: 14px;
}

.get-in-touch .view-profile {
    cursor: pointer;
}

.view-profile:hover {
    background: #8ad2ea none repeat scroll 0 0;
    color: #000;
}

.get-in-touch .mandatory {
    display: inline-block;
}

.get-in-touch .ask-button {
    background: #026898 none repeat scroll 0 0;
    border: medium none;
    color: #000000;
    font-size: 15px;
    font-weight: lighter;
    padding: 3px 12px;
}

/* Locations Directions */

.locations-directions {
    background: url(/wp-content/themes/nysport/images/locations-directions-l.jpg) no-repeat center 0px;
    font-family: "LatoRegular";
}

.location_section {
    padding-top: 33px;
}

.location_section h3 a {
    color: #fff;
    font-size: 35px;
}

.location_section p,
.location_section h3 a:hover {
    color: #fff;
}

.location-boxes li {
    border: 1px solid #A9AAAF;
    float: left;
    padding: 0;
    width: 44%;
}

.address-box {
    background: #2C3345;
    padding: 16px 0 24px;
    min-height: 147px;
    border: 7px solid #A9AAAF;
}

.address-box p {
    color: #fff;
    font-family: "LatoRegular";
}

.location-boxes {
    margin: 28px auto 0;
    width: 87%;
}

.location-box1 {
    margin-right: 3.7%;
}

.location-box2 {
    margin-left: 3%;
}

/* credibity */

#flexiselDemo2 {
    display: none;
    margin-top: 20px;
}

#flexiselDemo2 img {
    display: block;
    margin: 0 auto;
}

#flexiselDemo2 img {
    margin: 0 auto;
    display: block;
}

#flexiselDemo2 li {
    width: 19%;
    float: left;
}



/*footer */

footer {
    background: #2C3345 url(/wp-content/themes/nysport/images/footer-l.jpg) no-repeat center 0px;
    font: 14px/20px 'LatoLight';
    color: #fff;
}

.footer-section {
    padding: 24px 0 28px;
}

.footer-section li a {
    color: #fff;
}


/* footer Menu */

.footer-menu li {
    float: left;
    padding: 10px 13px 0 0px;
}

.copy-right p {
    float: left;
    padding-right: 9px;
}

.ext-link a {
    background: url(/wp-content/themes/nysport/images/log-div.jpg) no-repeat right 0px;
    color: #fff;
    padding-right: 10px;
}

.copy-right {
    width: 60%;
    margin: 0 auto;
}

.copy-right a {
    color: #fff;
}

.footer-menu {
    float: none;
    padding-bottom: 9px;
    margin: 0 auto;
    text-align: center;
    width: 60%;
}

.ext-link {
    float: left;
    margin: 6px 0;
}

.copy-right img {
    padding-left: 20px;
    margin: 0 auto;
    float: none;
    text-align: center;
    display: block;
}

/* Aside */

/* common styles */

/* section  */

section {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    width: 100%;

}

.container {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 0;
    font: 15px/ 24px 'LatoRegular';
}

article {
    margin-right: 2%;
    color: #8a8a8b;
    width: 73%;
    float: left;
}

article a {
    color: #4AA6CB;
}

article p {
    margin-bottom: 4px;
    padding-top: 7px;
}

aside {
    float: left;
    width: 279px;
}

.navigation {
    color: #21496b;
    ;
    padding: 5px 5px 12px 0;
    text-decoration: none;
}

.navigation a {
    font-weight: normal;
    color: #8a8a8b;
}

article h1 {
    color: #143d66;
    font-family: 'LatoLight';
    font-size: 40px;
    line-height: 51px;
    font-weight: normal;
    margin-bottom: 10px;
}

article h2 {
    color: #6dcfff;
    font-size: 19px;
    margin: 3px 0 9px;
    font-weight: normal;
}

article h3 {
    color: #103A62;
    margin-top: 5px;
    font-size: 18px;
}

article h4 {
    color: #0053A1;
}

article ul li {
    background: url(/wp-content/themes/nysport/images/list-nav.jpg) no-repeat 0px 14px;
    padding: 4px 0 4px 11px;
}

/* aside */

.aside_services {
    background: url(/wp-content/themes/nysport/images/aside-services-n.jpg) no-repeat 0px 0px;
    position: relative;
}

.aside_services > img {
    float: right;
    margin-right: 3.5%;
}

aside .h_neck {
    left: 23px;
    top: 114px;
}

aside .h_shoulder {
    right: 39px;
    top: 124px;
}

aside .h_elbow {
    right: 15px;
    top: 159px;
}

aside .h_spine {
    right: 57px;
    top: 191px;
}

aside .h_hip {
    right: 54px;
    top: 234px;
}

aside .h_wrist {
    left: 6px;
    top: 184px;
}

aside .h_knee {
    left: 3px;
    top: 297px;
}

aside .h_foot {
    left: 77px;
    top: 387px;
}

/* ASide Doctor Section */

aside .meet-our-physicians,
aside .meet_doctors {
    width: auto;
    float: none;
}

aside .meet_doctors {
    padding: 15px 0 0 0;
}

aside .meet_doctors h2 {
    font-size: 27px;
}

aside .nbs-flexisel-nav-left,
aside .nbs-flexisel-nav-right {
    background-size: 100% auto;
    width: 42px;
    height: 43px;
}

aside .nbs-flexisel-nav-left {
    left: 0;
}

aside .nbs-flexisel-nav-right {
    right: 0;
}

aside .nbs-flexisel-inner {
    float: none;
    margin: 0 auto;
    overflow: hidden;
    width: 74%;
}

aside .meet-our-physicians h3 a {
    font-size: 15px;
    line-height: 26px;
}

.readmore {
    background: #2c2c2c;
    color: #ffffff;
    border-bottom: 6px solid #6d6d6d;
    display: block;
    padding: 7px 6px;
    text-align: center;
    font-size: 14px;
}

aside .patient_education,
aside .patientresource {
    border-right: none;
    float: none;
    padding: 0;
    width: auto;
}

aside .patientresource > ul {
    width: auto;
}

aside .aside_services,
aside .meet-our-physicians,
aside .patient_education,
aside .patientresource {
    margin-bottom: 20px;
}

/* Services Page */

.services-list {
    float: left;
    position: relative;
    width: 48%;
}

.service1 > img {
    float: left;
}

.service1 > h2 {
    float: left;
    position: absolute;
    top: 0;
    left: 78px;
}

.services-list h2 a {
    background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/services-bg.png") no-repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 20px;
    height: 47px;
    line-height: 32px;
    padding: 16px 0 0 75px;
    text-align: left;
    width: 302px;
}

.service1 > ul {
    left: 27%;
    position: absolute;
    top: 51%;
}

.service1 {
    min-height: 275px;
}

.service1 > ul {
    top: 67px;
}

.service1 li {
    border-bottom: 1px dotted #c2c2c2;
}

.service1 li a {
    color: #676767;
    font-size: 15px;
    padding-left: 10px;
}

/* Our Physicians */

.physicians {
    width: 24%;
    float: left;
    padding: 10px 0;
    margin-right: 2%;
}

.physicians .physicians-txt h3 {
    color: #0053B3;
    font-size: 15px;
}

.physicians img {
    display: block;
    margin: 0 auto;
}

.physicians li {
    background: none;
    padding: 0;
}

/* Service list */

.servicelist {
    float: left;
    width: 100%;
}

.servicelist li {
    float: left;
    padding: 0 !important;
    text-align: left;
    width: 50%;
}

.servicelist a {
    background: #49BFE5;
    color: #ffffff;
    border-bottom: 3px solid #237BC5;
    display: block;
    font-size: 16px;
    margin: 10px 10px 0 0;
    min-height: 40px;
    padding: 10px 15px;
    text-decoration: none;
}

.servicelist a:hover {
    background: #237BC5 none repeat scroll 0 0;
    color: #000000;
    border-bottom: 3px solid #49BFE5;
}



.dfw-blackmode header,
.dfw-blackmode #home_banner,
.dfw-blackmode .menu_section ul li ul li a,
.dfw-blackmode .welcome_txt,
.dfw-blackmode .meet-our-physicians,
.dfw-blackmode .locations-directions,
.dfw-blackmode footer,
.dfw-blackmode .patient_resources,
.dfw-blackmode .view-profile,
.dfw-blackmode .address-box,
.dfw-blackmode .c-logo,
.dfw-blackmode .inner_banner,
.dfw-blackmode section,
.dfw-blackmode .aside_services {
    background: #000;
}

.dfw-blackmode .menu_section ul li ul li ul li a {
    background: #000 !important;
}


.dfw-blackmode .meet_doctors h2 a,
.dfw-blackmode .meet_doctors p,
.dfw-blackmode .meet-our-physicians span,
.dfw-blackmode .resource h3,
.dfw-blackmode .patientresource ul li a,
.dfw-blackmode .navigation,
.dfw-blackmode article h1,
.dfw-blackmode article p,
.dfw-blackmode article h2,
.dfw-blackmode article h3,
.dfw-blackmode article h4,
.dfw-blackmode aside .patient_education h3,
.dfw-blackmode aside .patientresource h3,
.dfw-blackmode .aside_services p, .dfw-blackmode article, .dfw-blackmode #connect-sblock ul li {
    color: #fff !important;
}

.dfw-blackmode .menu_section ul li ul li a:hover,
.dfw-blackmode .meet_doctors h2 a:hover,
.dfw-blackmode .patientresource ul li a:hover,
.dfw-blackmode .footer-section li a:hover,
.dfw-blackmode .location_section h3 a:hover,
.dfw-blackmode .location_section a:hover,
.dfw-blackmode .desktopOnly a,
.dfw-blackmode .copy-right a:hover,
.dfw-blackmode .ext-link a:hover,
.dfw-blackmode .view-profile:hover,
.dfw-blackmode .welcome-to-riverside-ortho h1 a:hover,
.dfw-blackmode .menu_section ul li a:hover,
.dfw-blackmode .book-a-appointment:hover,
.dfw-blackmode .patient-portal:hover,
.dfw-blackmode .call-for-appointment a,
.dfw-blackmode .readmore:hover {
    color: #FC0 !important;
}

.dfw-blackmode #home_banner,
.dfw-blackmode .welcome_txt,
.dfw-blackmode .meet-our-physicians,
.dfw-blackmode .locations-directions,
.dfw-blackmode footer,
.dfw-blackmode .patient_resources,
.dfw-blackmode .c-logo {
    border-top: 1px solid #fff;
}

.dfw-blackmode .view-profile,
.dfw-blackmode aside .meet_doctors,
.dfw-blackmode aside .aside_services {
    border: 1px solid #fff;
}

.dfw-blackmode .view-profile {
    border-radius: 21px;
}


.dfw-blackmode #connect-sblock ul li.fax, .dfw-blackmode #connect-sblock ul li.website, .dfw-blackmode #connect-sblock ul li.mail, .dfw-blackmode #connect-sblock ul li.phone {
    filter: brightness(350%);
}



@media screen and (max-width:1200px) {
    .header_section,
    .inner-section,
    .banner-txt,
    .home_banner_section,
    .c-logo-section,
    .location_section,
    .book-appointment,
    .resource,
    .welcome-to-riverside-ortho,
    .meet_doctors,
    .menu_section,
    .banner-section,
    .footer-section,
    .container {
        width: 98%;
    }
    .logo {
        width: 37%;
    }
    header {
        background: #5B616F;
    }
    .header-middle {
        margin: 2% 0 0 3%;
    }
    .call-for-appointment a {
        color: #fff;
    }
    .header-right {
        margin: 10px 0 0 0;
    }
    .menu_section ul li a {
        font: 12.2px "LatoRegular";
        padding: 17px 35px;
    }
    nav {
        background: #262626;
        width: 100%;
    }

    ] .home-banner2 {
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/home-banner2-l.png") no-repeat scroll center bottom;
        min-height: 388px;

    }
    .what-does-it-hurts span {
        font: bold 12px/20px "LatoRegular";
    }
    .home-banner1 {
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/home-banner1-l.png") no-repeat scroll center bottom;
        min-height: 388px;
    }
    .banner-txt-in {
        left: 0;
        position: absolute;
        top: 27px;
        width: 400px;
    }

    .what-does-it-hurts p,
    .current-section p {
        color: #fff;
        text-align: center;
    }
    .nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {
        background-size: 50%;
    }
    .nbs-flexisel-nav-right {
        right: -2%;
    }
    .nbs-flexisel-nav-left {
        left: 0;
    }
    .resource h3,
    aside .patient_education h3,
    aside .patientresource h3 {
        font-size: 22px;
    }
    .location-boxes li {
        width: 42%;
    }
    .location-boxes {
        width: 100%;
    }

    .get-in-touch .border {
        width: 193px;
    }
    .home-human-services .bullet_container {
        z-index: 99999;
    }

    .what-does-it-hurts {
        text-align: center;
    }
    #slider2 img {
        margin-top: 17px;
        float: none !important;
    }
    .get-in-touch .border {
        width: 88%;
    }
    .resource h3 {
        font-size: 18px;
    }
    .address-box {
        min-height: 195px;
        padding: 0 0 13px;
    }
    .nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {
        background-size: 85% auto;
        width: 29px;
    }
    .sam {
        width: 254px;
    }
    .home-human-services {
        width: 63%;
        top: 82%;
    }
    article {
        width: 60.9%;
    }
    .service1 > ul {
        top: 67px;
        left: 152px;
        width: auto;
    }
    .services-list {
        float: none;
        position: relative;
        width: auto;
    }
    .what-does-it-hurts p,
    .current-section p {
        margin-left: 0;
    }
    .sam {
        margin: 0 0 0 8%;
    }
    .get-in-touch .view-profile {
        float: left;
        padding: 7px 18px;
    }

}

@media screen and (max-width:1169px) {
    .menu_section ul li a {
        padding: 17px 27px;
    }
    .h_shoulder {
        right: 33px;
    }
    .h_neck {
        left: -68px;
    }
    .h_elbow {
        right: 9px;
    }
    .h_wrist {
        left: -85px;
    }
    .h_spine {
        right: 51px;
    }
    .h_hip {
        right: 48px;
    }
    .h_knee {
        left: -88px;
        top: 228px;
    }
    .h_foot {
        left: -15px;
        top: 318px;
        width: 127px;
    }

    .get-in-touch .border input,
    .get-in-touch .border textarea {
        width: 163px;
    }
    #slider2 img {
        width: 80%;
    }
    .copy-right {
        width: 45%;
    }
    .physicians {
        width: 210px;
    }
    .header-middle {
        margin: 10px 0 0 3%;
    }
    .call-for-appointment {
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/call-for-appointment.png") no-repeat scroll 33px 15px;
    }
}



@media screen and (max-width:1023px) {
    .menu_section ul li a {
        padding: 17px 11px;
    }
    /*.h_shoulder{ right: 34px;} 
     .h_elbow{ right: 11px;}
       .h_spine{ right: 53px; }
 .h_hip {
  right: 50px;
  top: 164px;
}
.h_knee {
  left: 68px;
  top: 228px;
}
 .h_foot {
  left: 142px;
  top: 318px;
}
.h_neck {
  left: 88px;
  top: 45px;
}
 .h_wrist {
  left: 69px;
   top: 114px;
}*/
    #slider2 img {
        width: 92%;
    }
    .what-does-it-hurts {
        margin-top: 0;
        padding-top: 7px;
    }
    .meet-our-physicians h3 a {
        font-size: 15px;
    }
    .copy-right {
        width: 57%;
    }
    .banner-txt span {
        font-size: 26px;
    }
    .patient-portal {
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/patient-portal-bg.png") no-repeat scroll right 0;
        padding: 5px;
    }
    .header-middle {
        margin: 30px 0 0;
        width: 246px;
    }
    .pain {
        width: 100%;
    }
    .patient-portal,
    .book-a-appointment {
        width: 173px;
    }
    .book-a-appointment {
        padding-right: 26px;
    }
    .call-for-appointment {
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/call-for-appointment.png") no-repeat scroll 0 15px;
    }
    .call-for-appointment a {
        color: #fff;
    }
    .patient-portal,
    .book-a-appointment {
        font-size: 16px;
    }
    .header-right {
        margin: 30px 0 0;
    }
    .footer-menu {
        width: 64%;
    }
    .copy-right {
        width: 71%;
    }
    .copy-right img {
        padding: 0;
    }
    .patient_education {
        padding: 0 4%;
    }
    .get-in-touch {
        margin: 6% 0 0 1%;
        padding: 17px 8px;
        width: 245px;
    }

}

@media only screen and (max-width:767px) {
    .logo,
    .header-right {
        width: 300px;
        float: none;
        margin: 0 auto;
        padding: 10px 0;
    }
    .logo-right {
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    #home_banner {
        background: #102f4b none repeat scroll 0 0;
        min-height: 726px;
    }
    .pain {
        margin: 12px auto;
        padding: 0px 0px 40px 0px;
        float: none;
        width: 300px;
        font-size: 22px;
    }
    .patient-portal {
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/patient-portal-bg.png") no-repeat scroll right 0px;
        padding: 10px 5px;
    }

    .header-right img {
        margin: 8px auto;
    }
    .menu_section ul li a {
        font-size: 10px;
        padding: 17px 9px;
    }
    .header-appointment {
        width: 57px;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    .make-an-appointment {
        margin: 10px 0;
    }
    /* banner */
    .home-service-banner .aside_services {
        padding: 0;
    }


    aside {
        float: none;
        width: 279px;
        margin: 0 auto;
    }
    .aside_services {
        display: block;
    }
    .home-human-services {
        display: none;
    }
    #slider1 {
        display: none;
    }
    .home_banner_section .aside_services {
        background: none;
    }
    .home-service-banner {
        display: block;
    }
    #home_banner {
        min-height: 10px;
    }
    .home-service-banner {
        background: #2E2E2E;
        display: block;
        float: left;
        margin: 0 auto;
        width: 100%;
    }
    .welcome-to-riverside-ortho h1 {
        font-size: 27px;
        line-height: 29px;
    }
    .home-service-banner-in {
        margin: 0 auto;
        width: 279px;
    }
    .home-service-banner-in .h_neck {
        left: 23px;
    }
    .home-service-banner-in .h_shoulder {
        right: 39px;
    }
    .home-service-banner-in .h_elbow {
        right: 14px;
    }
    .home-service-banner-in .h_spine {
        right: 58px;
    }
    .home-service-banner-in .h_hip {
        right: 53px;
    }
    .home-service-banner-in .h_knee {
        left: 3px;
        top: 228px;
    }
    .home-service-banner-in .h_foot {
        left: 76px;
        top: 318px;
    }
    .home-service-banner-in .h_wrist {
        left: 6px;
    }
    .get-in-touch .border input,
    .get-in-touch .border textarea {
        width: 155px;
    }
    .header-middle {
        margin: 3% 0 0;
        width: 246px;
        float: none;
        margin: 0 auto;
    }
    .header-middle {
        float: none;
    }
    .header-right {
        margin-top: 7%;
        width: 206px;
    }
    article {
        margin: 0 auto;
        width: 98%;
        float: none;
    }
    aside {
        float: none;
        margin: 0 auto;
    }
    .footer-section {
        padding: 25px 0 9px;
    }
    .copy-right {
        width: 83%;
    }
    .patientresource {
        width: 27%;
    }
    .patient_education {
        padding: 0 3%;
    }
    .patientresource {
        width: 28%;
    }
    .patientresource > ul {
        width: 95%;
    }
}

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

    .locations-directions {
        background: #737987;
        padding: 0px 0px 15px 0px;
    }

    nav .menu_section {
        display: none;
    }
    .slicknav_menu {
        display: block;
    }
    .slicknav_btn {
        position: relative;
        display: block;
        vertical-align: middle;
        float: right;
        padding: 0.438em 2% 0.438em;
        line-height: 1.125em;
        cursor: pointer;
    }
    .slicknav_menu .slicknav_menutxt {
        display: block;
        line-height: 1.188em;
        font-family: Verdana, Geneva, sans-serif;
    }
    .slicknav_menu .slicknav_icon {
        float: left;
        margin: 0.188em 0 0 0.438em;
    }
    .slicknav_menu .slicknav_no-text {
        margin: 0
    }
    .slicknav_menu .slicknav_icon-bar {
        display: block;
        width: 1.125em;
        height: 0.125em;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    }
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
        margin-top: 0.188em
    }
    .slicknav_nav {
        clear: both
    }
    .slicknav_nav ul,
    .slicknav_nav li {
        display: block
    }
    .slicknav_nav .slicknav_arrow {
        font-size: 1em;
        float: right;
        padding: 7px 0 7px 13px;
        border-left: 1px solid #222;
    }
    .slicknav_nav .slicknav_item {
        display: block;
        cursor: pointer;
    }
    .slicknav_nav a {
        display: block;
        font-family: Verdana, Geneva, sans-serif;
    }
    .slicknav_nav .slicknav_item a {
        display: inline-block;
        padding: 7px 0;
        border: none;
    }
    .slicknav_menu:before,
    .slicknav_menu:after {
        content: " ";
        display: table;
    }
    .slicknav_menu:after {
        clear: both
    }
    /* IE6/7 support */
    .slicknav_menu {
        *zoom: 1
    }
    /* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
    .slicknav_menu {
        font-size: 16px;
    }
    /* Button */
    .slicknav_btn {
        text-decoration: none;
        text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
        background-color: #fff;
        width: 96%;
    }
    /* Button Text */
    .slicknav_menu .slicknav_menutxt {
        color: #fff;
        display: inline-block;
        font-weight: bold;
        left: 10px;
        position: relative;
        text-shadow: 0 1px 3px #000;
    }
    /* Button Lines */
    .slicknav_menu .slicknav_icon-bar {
        background-color: #5B616F;
    }
    .slicknav_menu {
        background: #5B616F;
    }
    .slicknav_nav {
        color: #fff;
        margin: 0;
        padding: 0;
        font-size: 0.875em;
    }
    .slicknav_nav,
    .slicknav_nav ul {
        list-style: none;
        overflow: hidden;
    }
    .slicknav_nav ul {
        padding: 0;
        margin: 0;
    }
    .slicknav_nav ul li a,
    .slicknav_nav ul li .slicknav_item {
        padding-left: 35px !important;
    }
    .slicknav_nav ul li .slicknav_item a {
        padding-left: 0 !important;
    }
    .slicknav_nav ul li ul li a {
        padding-left: 60px !important;
    }
    .slicknav_nav .slicknav_item {
        padding: 0px 15px;
        margin: 0;
        border-bottom: 1px solid #fff;
        border-top: 1px solid #fff;
    }
    .slicknav_nav a {
        padding: 7px 15px;
        line-height: 22px;
        margin: 0;
        text-decoration: none;
        color: #fff;
        border-top: 1px solid #fff;
        text-align: left;
    }
    .slicknav_nav .slicknav_item:hover {
        background: #000000;
        color: #fff;
    }
    .slicknav_nav a:hover {
        background: #000000;
        color: #fff;
    }
    .slicknav_nav .slicknav_txtnode {
        margin-left: 15px;
    }
    .slicknav_nav .menu-g {
        width: auto !important;
    }
    .home-human-services {
        top: 120px;
    }
    #slider2 {
        margin: 8px 0 0 9px;
        z-index: 999;
        width: 200px;
        margin: 0 auto;
    }
    .current-section {
        float: none;
        margin: 0 auto;
        width: auto;
    }
    .home-human-services {
        width: auto;
    }
    .patientresource,
    .patient_education {
        border-right: 1px solid #eaeaea;
        float: none;
        width: 300px;
        padding: 0;
        margin: 0 auto;
    }
    .get-in-touch {
        float: none;
        margin: 0 auto;
        clear: both;
    }
    .view-profile {
        margin: 20px 0px;
    }
    .patientresource > ul {
        width: 87%;
    }
    .get-in-touch img {
        padding: 20px 0px 10px 0px;
    }
    .location-boxes li {
        width: 281px;
        float: none;
        margin: 0 auto;
    }
    .meet_doctors {
        padding: 18px 0;
    }
    .mobilesOnly {
        display: inline-block;
        visibility: visible;
    }
    .desktopOnly {
        display: none;
        visibility: hidden;
    }
    .banner-txt span {
        font-size: 26px;
    }
    .inner_banner .banner-txt-in {
        left: 16%;
        top: 50px;
    }
    .copy-right {
        width: 293px;
    }


}

@media only screen and (max-width:479px) {
    .inner_banner .banner-txt-in {
        left: 0;
        position: absolute;
        top: 13px;
        width: 300px;
    }
    #home_banner .bullet_container #bullet1 li a {
        height: 159px;
        width: 107px;
    }
    #home_banner #slider1 .banner_txt {
        float: none !important;
        margin: 35px 0 0 12px;
        width: auto !important;
        float: none !important;
    }
    #home_banner .home-banner5 .banner-content > img {
        margin-left: -71px !important;
        width: auto !important;
    }
    #home_banner .home-banner5 .banner_txt {
        margin: 0 !important;
        width: 48% !important;
    }
    #home_banner #slider1 img {
        width: 53% !important;
        min-height: 186px;
    }
    #home_banner .banner-content h2 {
        font-size: 18px;
    }
    #home_banner .bullet_container #bullet1 li a:hover {
        transform: none;
        transition: none 0s ease 0s;
    }
    #home_banner .banner-content {
        float: none;
    }
    #inner_banner .banner_rgt {
        float: left;
        width: 61%;
    }
    #inner_banner {
        background: #363636 none repeat scroll 0 0;
    }
    #inner_banner .banner_left {
        float: none;
        margin: 11px auto !important;
        width: 52%;
    }
    .c_logo li {
        border: medium none;
        display: block;
        float: none;
        margin: 0 auto;
        width: 65%;
    }
    .quick_links ul li {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        float: none;
        margin: 0 auto;
        padding: 5px 2%;
        width: 200px;
    }
    .credibility_section li {
        padding: 0;
        width: 86%;
        margin: 0 auto;
        float: none;
        text-align: center;
    }
    .footer-services,
    .fractures {
        width: 300px;
        float: none;
        margin: 0 auto;
    }
    .fractures {
        padding-left: 5px;
    }
    .footer-menu {
        width: 300px;
    }
    #inner_banner .banner_rgt {
        width: auto;
    }
    #inner_banner .banner-content > img {
        width: 64%;
    }
    #inner_banner {
        padding: 35px 0 0 0;
    }
    #inner_banner .banner-content {
        float: left;
        margin-top: 20px;
        min-height: 205px;
        width: 100%;
    }
    #inner_banner .banner-content h2 {
        font-size: 16px;
    }
    #inner_banner .home-banner4 .banner-content h2 {
        margin-left: -25px !important;
    }
    #home_banner #slider1 .home-banner5 img {
        width: 100% !important;
        min-height: auto;
    }
    #home_banner #slider1 .home-banner5 .banner_txt {
        width: 43% !important;
    }
    .inner_banner .banner-txt-in {
        left: 11%;
        position: absolute;
        top: 87px;
    }
    .service1 > ul {
        left: 0;
        top: 67px;
        width: auto;
    }
    .service1 > h2 {
        float: left;
        left: 12%;
        position: absolute;
        top: 0;
    }
    .services-list h2 a {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #000000;
        height: 21px;
        line-height: 32px;
        padding: 15px 0 0 75px;
        text-align: left;
        width: 176px;
    }
    .service1 > img {
        float: left;
        width: 25%;
    }
    #smoothup {
        display: none !important;
    }
    .copy-right p {
        text-align: center;
    }
    .copy-right {
        margin: 0 auto;
        text-align: center;
        width: 75%;
    }
    .welcome-to-riverside-ortho h1,
    .meet_doctors h2,
    .resource h3,
    .location_section h3,
    aside .patient_education h3,
    aside .patientresource h3 {
        font: 24px/27px "LatoLight";
    }
    .header-right {
        width: 199px !important;
    }
    .call-for-appointment {
        margin-top: 10px;
    }
    .smo {
        padding-bottom: 10px;
    }
    .call-for-appointment {
        margin-top: 0;
        background: rgba(0, 0, 0, 0) url("/wp-content/themes/nysport/images/call-for-appointment.png") no-repeat scroll left 1px;
        padding-top: 0;
    }
    .header-right {
        margin-top: 17%;
    }
}

@media only screen and (max-width: 359px) {
    .bullet_container #bullet1 {
        margin-top: 0;
    }
    .bullet_container #bullet1 li a {
        padding-bottom: 10px;
    }

}