@charset "utf-8";

/* CSS Document */



body{ font-size:12px; line-height:20px;   font-family: 'OpenSansRegular', sans-serif; background: #fff; color: #000;}

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: #59B5F8; }

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

.clear{ clear:both; }



/* font-family */



@font-face {

    font-family: 'OpenSansRegular';

    src: url('fonts/opensans-regular.eot');

    src: url('fonts/opensans-regular.eot') format('embedded-opentype'),

                  url('fonts/opensans-regular.woff') format('woff'),

         url('fonts/opensans-regular.ttf') format('truetype'),

         url('fonts/opensans-regular.svg') format('svg');

}

@font-face {

    font-family: 'OpenSansSemibold';

    src: url('fonts/OpenSansSemibold.eot');

    src: url('fonts/OpenSansSemibold.eot') format('embedded-opentype'),

         url('fonts/OpenSansSemibold.woff') format('woff2'),

         url('fonts/OpenSansSemibold.woff') format('woff'),

         url('fonts/OpenSansSemibold.ttf') format('truetype'),

         url('fonts/OpenSansSemibold.svg') format('svg');

}

@font-face {

    font-family: 'OswaldLight';

    src: url('fonts/OswaldLight.eot');

    src: url('fonts/OswaldLight.eot') format('embedded-opentype'),

         url('fonts/OswaldLight.woff') format('woff2'),

         url('fonts/OswaldLight.woff') format('woff'),

         url('fonts/OswaldLight.ttf') format('truetype'),

         url('fonts/OswaldLight.svg') format('svg');

}

@font-face {

    font-family: 'oswald_regularregular';

    src: url('fonts/oswald-regular-webfont.eot');

    src: url('fonts/oswald-regular-webfont.eot#iefix') format('embedded-opentype'),

         url('fonts/oswald-regular-webfont.woff') format('woff2'),

         url('fonts/oswald-regular-webfont.woff') format('woff'),

         url('fonts/oswald-regular-webfont.ttf') format('truetype'),

         url('fonts/oswald-regular-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'questrialregular';

    src: url('fonts/questrial-regular-webfont.eot');

    src: url('fonts/questrial-regular-webfont.eot#iefix') format('embedded-opentype'),

         url('fonts/questrial-regular-webfont.woff') format('woff2'),

         url('fonts/questrial-regular-webfont.woff') format('woff'),

         url('fonts/questrial-regular-webfont.ttf') format('truetype'),

         url('fonts/questrial-regular-webfont.svg') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* header */

header, nav, footer, #inner_banner, #home_banner, #inner_banner, #home-container, #home-media-publication-section, #footer-location{ width: 100%; float: left;}

header{ background: #204e81; 

}

.header_section, .menu_section, .home-resource, .practice_location, .banner-section{ width: 1200px; margin:0 auto; }

.header_section{ padding: 20px 0 19px;} 

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

.header-right{ float: left; padding: 10px 0 0 0; width: 65%;}

.header-right img {

  float: left;

}

header .header-appointment {

  color: #ffffff;

  float: left;

  font-family: "oswald_regularregular";

  font-size: 20px;

  line-height:30px;

   width: 29%; *width: 27%;

}
header .header-appointment h3 a {
   color: #ffffff;
   font-size: 20px;
   font-family: "oswald_regularregular";
  line-height:30px;
  background: none;
}

header .header-appointment span, header .header-appointment a {

  color: #8ac5f8;

  display: block;

  float: left;

  font-size: 19px;

}

header .header-appointment span{ *float: none;}

.header-appointment span a {

  float: right; padding-left: 35px; *float:none;

}

.header-right img {

  float: left; margin: 0 10px;

}

.header-appointment h3{ margin-bottom: 4px; font-family: 'OswaldLight';}

header .header-appointment a{  background:url(images/header-appointment-icon.png) no-repeat 7px 0; }

header .header-appointment span.header-yonkers a{  padding-left: 52px; background:url(images/header-appointment-icon.png) no-repeat 26px 0; *background: url(images/header-appointment-icon.png) no-repeat 5px 0; *padding-left: 29px;}

/* nav */

nav{

	 background: #2D74C2;}

nav ul li{ float: left; display: block;  background:url(images/menu-border.jpg) no-repeat right 11px; position: relative;}

nav ul li a{ color: #fff; padding: 23px 39px; display: block;   font: 18px/0px 'OswaldLight'; *padding: 23px 37px; }

nav ul li a:hover{  color: #fff;}

nav ul li.last-child{ background: none;}

/* Drop Down Menu */

nav ul li ul{ display:none; z-index: 9999999;}

nav ul li:hover > ul, nav ul li > ul > li:hover > ul, nav ul li > ul > li > ul > li:hover > ul{ display:block; }

nav ul li ul li{ float:none !important; background-color:inherit; *background-color:#333; border-bottom: 1px solid #fff; background: #173252 !important;}

nav ul li ul li a{ display:block;  color:#fff !important; font-size:15.5px; padding: 17px 24px !important;  background:url(images/menu-li.png) no-repeat 10px 14px !important;}

nav ul li ul li a:hover{ background:url(images/menu-li-hover.png) no-repeat 10px 13px !important; color: #fff;}

nav ul li ul li:hover, nav ul li ul li:hover{ background-color: #2D74C2 !important; color: #fff !important;}

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

nav ul li:hover > ul{ width:255px; position:absolute;  }

nav ul li:hover > ul > li > ul, nav #menu-menu-1 li:hover > ul > li > ul > li > ul{  left:255px;   }

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

nav ul li:hover > ul{ top:46px; left:0px;  }

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

nav ul li:hover > ul > li > ul{ top:0; }

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

nav ul li:hover > ul > li > ul > li > ul{ top:0; }

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

/**right arrow**/

nav ul li ul li.menu-item-has-children{  background-image:url(images/arrow_menu.png) ;

background-repeat:no-repeat; background-position:96% 13px;}

/*************on hover**********************/

nav ul li ul li.menu-item-has-children:hover{background-image:url(images/arrow_menu.png) !important; 

background-repeat:no-repeat !important; background-position:96% 13px !important;}

#menu-menu-1 li:hover, #menu-menu-1 > li:hover, #menu-menu-1 > li.current-menu-item, #menu-menu-1 > li.current_page_ancestor{  background: #173252; color:#fff; transition: background-color 0.6s ease 0s; }

.slicknav_menu {

    display: none;

}

nav .menu-section ul li > ul li a {

  transform: none !important; color: #fff; font-size: 13px; text-transform: inherit;

}

nav ul li ul li ul{ background-color: #173252;}

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

#menu-menu-1 > li.current_page_ancestor a, #menu-menu-1 > li.current_page_ancestor a:hover{ color: #fff;}









/* Home Banner */

#home_banner{ background: url(images/home-banner.jpg) no-repeat center 0px; min-height: 446px; position: relative; }

#home_banner, #inner_banner{ width: 100%;}

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

.banner-section {

  position: relative;

}

.banner-content {

  background: rgba(226, 238, 251,0.33) none repeat scroll 0 0;

}



.banner_rgt {

  float: right;

  width: 40%;

}

#home_banner .banner_rgt {

  float: right;

  position: relative;

  right: 0px; top: 16px;

  width: 36%;

}

#home_banner #rslides1_s1 > img {

  margin-top: 19.5%;

}

/* 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_banner .bullet_container {

  position: absolute;

  right: 0;

  bottom: 0; margin:0 auto; z-index:999;

  width: 9%; padding: 10px 0 0 0;

}

#home_banner .bullet_container {

  left: 0; *left: 33%;

  margin: 0 auto;

  padding: 0px 0 0;

  position: absolute;

  top: 61px;

  width: 33%;

  z-index: 999;

}



#home_banner .bullet_container  li{ margin: 0px 0 1px 0; height: 54px;}

#home_banner .bullet_container  li a, .service_section h2 a{ font: 19px/22px 'OswaldLight'; color: #fff; display: inline-block; *font-size: 16px;} 

#home_banner .bullet_container  li.rslides1_s1 { margin: 0 0 1px -5px; }

#home_banner .bullet_container  li.rslides1_s2 { margin: 9px 0 1px 21px; }

#home_banner .bullet_container li.rslides1_s3 {

  margin: 9px 0 1px 30px;

  width: 361px;

}

#home_banner .bullet_container li.rslides1_s4 {

  margin: 8px 0 5px 28px;

  width: 364px;

}

#home_banner .bullet_container  li.rslides1_s5 { margin: 6px 0 1px -1px; }



#home_banner .bullet_container  li.rslides1_s1 a{ background-image:  url(images/banner-services1.png); background-repeat: no-repeat; background-position: 0 0px;  padding: 5px 47px 10px 106px; *padding: 4px 63px 14px 75px; }

#home_banner .bullet_container  li.rslides1_s2 a{ background-image:  url(images/banner-services2.png); background-repeat: no-repeat; background-position: 0 0px;  padding: 6px 33px 10px 84px; }

#home_banner .bullet_container  li.rslides1_s3 a{ background-image:  url(images/banner-services3.png); background-repeat: no-repeat; background-position: 0 0px;  padding: 6px 33px 8px 76px; }

#home_banner .bullet_container  li.rslides1_s4 a{ background-image:  url(images/banner-services4.png); background-repeat: no-repeat; background-position: 0 0px;  padding: 4px 64px 10px 81px; }

#home_banner .bullet_container  li.rslides1_s5 a{ background-image:  url(images/banner-services5.png); background-repeat: no-repeat; background-position: 0 0px;  padding: 5px 33px 9px 108px; }

/* hover */

#home_banner .bullet_container  li.rslides1_s1 a:hover, #home_banner .bullet_container  li.rslides1_s1.rslides_here a{ background-image:  url(images/banner-services1-hover.png);}

#home_banner .bullet_container  li.rslides1_s2 a:hover, #home_banner .bullet_container  li.rslides1_s2.rslides_here a{ background-image:  url(images/banner-services2-hover.png); }

#home_banner .bullet_container  li.rslides1_s3 a:hover, #home_banner .bullet_container  li.rslides1_s3.rslides_here a{ background-image:  url(images/banner-services3-hover.png); }

#home_banner .bullet_container  li.rslides1_s4 a:hover, #home_banner .bullet_container  li.rslides1_s4.rslides_here a{ background-image:  url(images/banner-services4-hover.png); }

#home_banner .bullet_container  li.rslides1_s5 a:hover, #home_banner .bullet_container  li.rslides1_s5.rslides_here a{ background-image:  url(images/banner-services5-hover.png);  }

#home_banner .bullet_container li:hover .banner-content{ display:block;}



#home_banner #rslides1_s0 > img, #home_banner #rslides1_s2 > img, #home_banner #rslides1_s3 > img, #home_banner #rslides1_s4 > img {

  float: left;

  margin: 0 auto;

  float: none;

}

/* Inner Banner */

#inner_banner{ background: url(images/inner-banner.jpg) no-repeat center 0px; min-height: 301px; position: relative;  }

#inner_banner .banner_rgt {

  float: right;

  width: 40%;

  position: absolute;

  right: 0;

  top: 11px;

}

#inner_banner .banner-content { line-height: 20px; width: 66%; right: 37%; } 

#inner_banner .banner-content > span{ font-size: 15px;}

.jason-patrick h1 {

  border: none; padding-bottom: 0; margin-bottom: 0;

}

.jason-patrick span{ color: #4d4d4d; font-family: 'OswaldLight'; font-size: 18px;}

.jason-patrick > img {

  border: 1px solid #c0c8d0; float: right;

}

/* banner content */

.banner-content {

  bottom: 0;

  color: rgb(0, 0, 0);

  font: 19px/27px "OpenSansRegular";

  position: absolute;

  right: 13%;

  text-align: center;

  width: 72%;

}

.banner-content > span {

  padding: 10px 0;

  display: block; color: #204e81; font-weight: bold;

}



#inner_banner .banner_left {

  float: left; margin-left: 0;

  position: relative;

  top: 25px;

  width: 39%;

}

/* round */

/* Banner Doctor Profile */

.banner_left {

  float: left;

  margin-left: 0px;

  position: relative;

  top: 103px;

  width: 36%;

}

.hochfelder_profile{

  bottom: 33px;   background:  url(images/profile-shadow.png) no-repeat scroll 0 0px; padding: 0 50px 0 80px; height: 44px;

  position: absolute; color: #004da9; font: 24px/43px 'oswald_regularregular';

}

.hochfelder_profile  span{ color: #001e42; padding: 0 8px;}

.hochfelder_profile a, aside .hochfelder-content a  {

  background: rgb(34, 51, 68) none repeat scroll 0 0;

  color: rgb(255, 255, 255);

  font-size: 15px;

  line-height: 27px;

  margin-left: 24px;

  padding: 5px 4px;

}

/* Patient Resource */



.resource-section, .patient-education-details, .what-is-new-in-ortgopaedics{ width: 34%; float: left;}

.resource-section > h3, .home-resource h3 {  padding: 10px 0; margin-bottom: 28px;

  font: 28px/32px 'oswald_regularregular';  color: #2d74c2;

 }

 .patient-education-details {

  width: 23%;

  margin: 0 5%;

}

.patient-education-details span a {

  background: #3C3C3C;

  color: #fff;

  padding: 3px 8px;

  margin: 7px auto 0;

  text-align: center;

  display: block;

  width: 68px;

}

.patient-education-details span a:hover{ background: #2D74C2;}

 .patient-education-details h3, .resource-section h3{ font-family: 'OswaldLight';}

 .home-resource .ortho-txt p{  font: 14px/20px "OpenSansRegular"; margin-bottom: 18px; }

 .what-is-new-in-ortgopaedics p img {

  float: left;

  margin-right: 21px;

}

.resources-patientforms a{ background-image:  url(images/resource-pf.png); background-repeat: no-repeat; background-position:0 0px;}

.resources-appointments a{ background-image:  url(images/resource-appopintment.png); background-repeat: no-repeat; background-position:0 0px;}

.resources-post a{ background-image:  url(images/resource-pi.png); background-repeat: no-repeat; background-position:0 0px;}

.resources-education a{ background-image:  url(images/resource-videos.png); background-repeat: no-repeat; background-position:0 0px;}

aside .resources-location a{ background-image:  url(images/aside-location.png); background-repeat: no-repeat; background-position:0 0px;}

aside .resources-location a, aside .resources-patientforms a, aside .resources-appointments a, aside .resources-post a, aside .resources-education a, aside aside .resources-location a{ padding: 15px 10px 15px 66px !important; background-position: 12px 10px; }



/* hover */

.resources-patientforms a:hover{ color: #000;}

.resources-patientforms a:hover{ background-image:  url(images/resource-pf-hover.png); }

.resources-appointments a:hover{ background-image:  url(images/resource-appopintment-hover.png); }

.resources-post a:hover{ background-image:  url(images/resource-pi-hover.png); }

.resources-education a:hover{ background-image:  url(images/resource-videos-hover.png); }

aside .resources-location a:hover{ background-image:  url(images/aside-location-hover.png);}



.resource-section > ul {

  width: 67%;

}

aside .resource-section > ul{ width: auto;}

.home-resource a, .home-resource  h3{ color: #1978be;}

.home-resource ul li{  background:  url(images/patient-resource-border.png) no-repeat scroll 57px bottom; margin-bottom: 18px; }

.home-resource ul li a{    font: 20px/22px 'OswaldLight'; padding: 6px 10px 15px 57px; display: block;}

.home-resource {

  padding: 35px 0 8px;

}

.resource-section a {

  font-size: 16px;

}

.patient-education-details > span a{ color: #fff; background: #3C3C3C; padding: 5px 13px 4px 13px; font-size: 13px; }

.patient-education-details > span {

  display: inline-block;

  margin:10px 0 0 100px; font-size: 16px;

  width: 100%;

}

/* ask doctor */

.what-is-new-in-ortgopaedics {

  float: left;

  width:32%; 

}

.what-is-new-in-ortgopaedics .border {

  padding: 3px 10px;

  width: 261px; margin: 3px 0; background: #E7E7E7; border: none; font-family: 'OpenSansSemibold';}

    .what-is-new-in-ortgopaedics .ask-button{  border: none; color: #fff; padding: 2px 28px 8px 28px; margin-top: 10px;}

.what-is-new-in-ortgopaedics textarea{ font-family: 'OpenSansSemibold'; font-size: 13px;}

.captcha-input {

  width: 154px !important;

}

.what-is-new-in-ortgopaedics .ask-button{  color: #fff; border-radius: 14px; }

.book_appointment > img { padding-right: 32px;

  float: left; margin-top: 51px;

}

/* credibity */



/* credibity */

.credibility{ background:#fff; width: 100%; float: left; border-top: 1px solid #B6B6B6; }

.credibility-section{ padding:22px 0; width: 1200px; margin:0 auto; position: relative;}

.credibility-section ul li{ float: left; padding: 0 6%;}







/* footer location */

.practice_location > h3 {

  text-align: center;

}

.practice_location h3 a {

  display: inline-block; padding-bottom: 30px;

  margin: 0 auto; font-size: 23px; font-weight: lighter;

  text-align: center;

}

.practice_location {

  padding: 40px 0;

}





/*footer */

footer{ background: #b9e4ff; border-top: 1px solid #B8E4FF; border-bottom: 22px solid #204E80;}

.footer_section{ width: 1200px; margin:0 auto; font-size: 13px; padding: 18px 0;}

.footer-menu li{ float: left;  }

.footer-menu p, .footer-menu li a{ font: 14px/21px "OpenSansRegular"; color: #021823;}

footer a{ color: #fff;}

.menu-footer-container li{ background:  url(images/footer-menu-div.jpg) no-repeat scroll right 4px; padding: 0 3px; }

.footer-menu li a {

  padding: 0 3px;

}

footer h3 a{ color: #0069a1; font: 25px/30px 'OswaldLight'; } 

.footer-services, .location-directions{ width: 34%; float: left;}

.location-directions {

  width: 30%; position: relative; margin: 0 2%;

}

footer .bullet_container ul li {

  float: left;

}

.footer-menu {

  float: left;

  width: 27%;

}

.footer-menu > p {

  margin: 14px 0 10px;

}

.footer-menu img {

  margin-top: 22px;

}

footer .services-view{ color: #27a7eb; font-size: 14px; line-height: 8px; text-align:center; padding:0 0 3px 12px;

    text-align: center;

    text-decoration: underline;}

footer .bullet_container ul li a{ font-size: 15px; padding: 13px 22px 15px 37px; display: block; }

footer .bullet_container ul li a.hawthrone-office{ background:  url(images/hawthrone.jpg) no-repeat scroll 0 0; }

footer .bullet_container ul li a.yonkers-office{ background:  url(images/yonkers.png) no-repeat scroll 0 0; padding: 13px 22px 15px 52.21px;}

footer .bullet_container ul li.rslides_here a.hawthrone-office{ background:  url(images/hawthrone-hover.png) no-repeat scroll 0 0; padding-bottom: 22px; }

footer .bullet_container ul li.rslides_here a.yonkers-office{ background:  url(images/yonkers-hover.png) no-repeat scroll 0 0; padding-bottom: 22px; }

.location-directions a:hover {

  color: #000;

}

#slider2 {

  float: left;

  margin-top: -8px;

  z-index: 9;

}

footer .bullet_container {

  float: left;

  position: relative;

  z-index: 99999;

}

.location-directions img {

  border: 1px solid #90b8d5;

}

/* footer servcies */

.footer-services ul li a{ color: #003653; font: 14px/22px "OpenSansRegular";}

.footer-services ul li{ float: left; background:  url(images/footer-service-icon.jpg) no-repeat scroll 0 6px;  margin-bottom: 7px; padding-left: 11px;}

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

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

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

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

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

.smo .you-tube a{ background:  url(images/you-tube.jpg) no-repeat scroll 0 0; }

.smo .blog a{ background:  url(images/blog.png) no-repeat scroll 0 0; }

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

#menu-item-378  {

  background: none;

}

/* Aside */

.call-for-appointments { text-transform: uppercase;

  background: #2D74C2 url(images/call-for-appointments.png) no-repeat scroll 40px 53px;

  color: #ffffff; font-family: 'questrialregular';

  font-size: 17px; line-height: 27px; 

  margin-bottom: 10px;

  padding: 12px;

  text-align: center;

}

.call-for-appointments > span a{

  font-size: 21px; color: #fff;  padding-left: 26px; display: block;

}

.aside-meet-dr-jeason {

  border: 1px solid #bcbcbc;

  margin-bottom: 10px; font: 28px/32px 'oswald_regularregular'; 

}

.aside-meet-dr-jeason span{ font-size: 20px; line-height: 20px;}

.aside-meet-dr-jeason img {

  float: left;

  padding-right: 10px;

}

aside .hochfelder-content a {

  color: rgb(255, 255, 255);

  float: right; margin: 9px 0px 0 0;

  font-size: 11px;

  line-height: 0;

  padding: 11px 5px 8px 3px;

}

aside .hochfelder-content a span {

  color: #003054;

 }

aside .hochfelder-content {

  float: right;

  margin-right: 10px;

  padding: 0;

  text-align: right;

  width: 60%;

}

aside .hochfelder-content h2 {

   font: 18px/20px "oswaldlight"; color: #ca2e24;

}

aside .service-highlights{ padding: 35px 0px 1px 0;}

aside .service-highlights ul li a{ padding: 17px 0 12px 43px;}

aside .service-highlights h2 a{  padding: 3px 0 4px 45px; font-size: 21px;}



/* common styles */

/* section  */

section{ width: 100%; float: left; background: #fff;}

.container{ width: 1200px; margin:0 auto; padding: 30px 0;}

article{  margin-right: 7%; text-align: justify;

    width: 69%; float: left;  font: 14px/22px "OpenSansRegular";}

    article ul li{ background:url(images/list_nav.png) no-repeat 1px 12px; padding: 5px 0 5px 12px; }

    article ul{ margin-left: 1%;}

article p{ margin-bottom: 10px; }

.meet-dr-cohen{ background: #E2E2E2;}

aside {

  float: left;

  width: 262px;

}

.bread-crumbs {

  color: #818181; position: relative; border-bottom: 1px solid #c0c8d0;

    font: 18px/18px "oswaldlight";

   padding: 5px 5px 12px 0;

  text-decoration: none; margin-bottom: 15px;

}

article h1{ color: #005a90; padding: 10px 0;  font: 28px/32px 'oswald_regularregular'; border-bottom: 1px solid #c0c8d0; margin-bottom: 10px; }

article h2{ color:#2D74C2; font: 23px/32px 'oswaldlight';  margin-bottom: 10px; padding-top: 5px;}

article h3{ color: #EF7B8A;  margin-bottom: 10px; padding-top: 5px; font: 20px/32px 'oswaldlight';}

article h4 {

  color: #2D74C2; margin-bottom: 10px; padding-top: 5px; font: 18px/32px 'oswaldlight';

}

aside .patient-education-details{ background: #90C2F5; color: #fff !important; width: auto; float: none;  margin:10px 0;}

aside h3 {

  font: 22px/23px "oswaldlight" !important; color: #2d74c2; background: #C1E0FF; padding: 11px 0; text-align: center;

}

aside .patient-education-details img { margin: 0 auto; display:block; padding: 27px 0 1px 0;

}

aside .patient-education-details > span a {

    font-size: 13px; color: #fff; padding: 1px 6px 1px 6px; display: inline-block;

  text-align: center; margin-bottom: 16px;

  }

aside .resource-section{ width: auto; float: none;}

aside .resource-section > h3 {

  width: auto; margin: 0;

  border: none;

}

.home-resource ul li.last-child, aside .resource-section ul li.last-child{ background: none;}



aside .resource-section ul li a {

  color: #fff; 

  display: block;

  font-size: 16px;  font: 18px/24px "oswaldlight";

  padding: 15px 10px 15px 45px;

  }

aside .resource-section li {

  border-bottom: 1px solid #124f80; background:  url(images/aside-pr-li.jpg) no-repeat scroll 0 0;

}

aside .resource-section li:hover {

 background:  url(images/aside-li-hover.jpg) no-repeat scroll 0 0;

}

/* Aside Patient Resource */

aside .resources-patientforms a{ background-image:  url(images/aside-pf.png); }

aside .resources-appointments a{ background-image:  url(images/aside-appointment.png); }

aside .resources-post a{ background-image:  url(images/aside-post.png); }

aside .resources-education a{ background-image:  url(images/aside-education.png); }

aside .resources-location a:hover{ background-image:  url(images/aside-location.png); }



aside .resources-patientforms a:hover{ background-image:  url(images/aside-pf-hover.png); }

aside .resources-appointments a:hover{ background-image:  url(images/aside-appointment-hover.png); }

aside .resources-post a:hover{ background-image:  url(images/aside-post-hover.png); }

aside .resources-education a:hover{ background-image:  url(images/aside-education-hover.png); }

aside .resources-location a:hover{ background-image:  url(images/aside-location-hover.png); }



/* Aside Services */

.aside-services li {

  margin-bottom: 1px;

}

.aside-services li a{ color: #fff !important;   font: 17px/23px 'oswald_regularregular'; display: inline-block; background-repeat: no-repeat; background-position: 0px 0px;}

.aside-makoplasty {

  background-image: url("images/makoplasty-li.jpg");

  background-position: 23px 1px !important;

  padding: 19px 4px 10px 73px !important;

  width: 76%;

  float: left;

}

.aside-makoplasty:hover{  background-image: url("images/makoplasty-li-hover.jpg");}

.mako1{ height: 89px;}

.mako1 img {

  float: left;

  margin-left: 1px;

  width: auto;

}

.aside-makoplasty {

  color: #000000 !important;

  margin-top: -75px;

  padding: 19px 4px 10px 66px;

}

.media_banner .aside-makoplasty {

  background-image: url("images/aside-service1.png");

  margin-top: 0;

  padding: 10px 4px 10px 63px;

  width: auto !important;

  background-position: 0 0 !important;

  margin-bottom: 1px;

}



.aside-anterior{ background-image: url(images/aside-service2.jpg);  padding: 10px 4px 10px 66px; }

.aside-minimally{ background-image: url(images/aside-service3.jpg);  padding: 13px 4px 10px 66px;}

.aside-hip{ background-image: url(images/aside-service4.png);   padding: 13px 4px 10px 66px;  }

.aside-nonoperative{ background-image: url(images/aside-service5.png);   padding: 13px 4px 10px 66px; }



/* hover */

.aside-services li a:hover{ color: #304865; }

.media_banner .aside-makoplasty:hover{ background-image: url(images/aside-service1-hover.png); } 

.aside-anterior:hover{ background-image: url(images/aside-service2-hover.jpg); }

.aside-minimally:hover{ background-image: url(images/aside-service3-hover.jpg); }

.aside-hip:hover{ background-image: url(images/aside-service4-hover.png);  }

.aside-nonoperative:hover{ background-image: url(images/aside-service5-hover.png);  }

/* Services Page */

.service_section {

    float: left;

  margin-bottom: 22px;

  width: 100%;

}

.service_section h2{ width: 47%; margin: 0; }

.service_section h2 a{ font-size: 20px; background-repeat: no-repeat; background-position: 0px 0px; padding: 12px 10px 13px 76px; text-align: left; }

.service_section h2.services1 a{ background-image: url(images/services-img1.jpg); } 

.service_section h2.services2 a{ background-image: url(images/services-img2.jpg); } 

.service_section h2.services3 a{ background-image: url(images/services-img3.jpg);  padding:12px 15px 12px 76px !important;} 

.service_section h2.services4 a{ background-image: url(images/services-img4.jpg); padding:12px 45px 13px 76px !important; } 

.service_section h2.services5 a{ background-image: url(images/services-img5.jpg); padding: 7px 123px 8px 76px !important; line-height: 27px;} 

.service_section .service_txt {

  border: 1px solid rgb(132, 188, 255); line-height: 25px;

  padding: 17px 3%;

  text-align: justify; margin: 0 0 0 26px;

}

.view-more {

  float: right;

  background: #001941; font: 15px/23px 'oswald_regularregular'; float: right; padding: 0 3px;

  color: #fff;

}

/* Services Tabs */

.knee-arthroscopy-in{  background:#001e42  url(images/knee-arthroscopy-in.png) no-repeat scroll 2px 2px !important; }

.hip-arthroscopy-in{  background:#001e42  url(images/hip-arthroscopy-in.png) no-repeat scroll 2px 2px !important; }

.joint-reservation-in{  background:#001e42  url(images/joint-preservation-in.png) no-repeat scroll 2px 2px !important; }

/* hover */

.knee-arthroscopy-in:hover{  background:#A6CFFC  url(images/knee-arthroscopy-in.png) no-repeat scroll 2px 2px !important; }

.hip-arthroscopy-in:hover{  background:#A6CFFC  url(images/hip-arthroscopy-in.png) no-repeat scroll 2px 2px !important; }

.joint-reservation-in:hover{  background:#A6CFFC  url(images/joint-preservation-in.png) no-repeat scroll 2px 2px !important; }





.service_detail_tab > li {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  float: left;

  padding: 0 !important;

  width: 40%;

}

.service_detail_tab a {

  background: #001E42;

  border-radius: 10px;

  color: #fff;

  display: block;

  font-size: 14px;

  margin: 5px 10px 0 0;

  padding: 10px 15px;

  text-align: center;

  text-decoration: none;

}

.service_detail_tab a:hover {

  background: #90C2F5;

  color: #000;

  text-decoration: none;

}
.wpcf7-form-control.wpcf7-text {
  width: 276px !important;
}
.mandatory {
  color: #f66;
  float: none !important;
}
textarea {
  width: 224px !important;
}
.wpcf7-form-control-wrap.Address {
  clear: both;
  float: right;
  width: 72%;
}
.webform1 {
  text-align: center;
  width: 75% !important;
}
.web-form ul li textarea {
  float: left;
  height: 102px !important;
  width: 282px !important;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-751 {
  background: #ccc none repeat scroll 0 0 !important;
  border: 1px solid;
  color: #ccc;
}
.captch-text {
  float: left;
  width: 27% !important;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-751 {
  background: #ccc none repeat scroll 0 0 !important;
  border: 1px solid;
  color: #ccc;
  float: left;
  margin-left: 14px;
  margin-top: -12px;
}
.captch-input1 {
  text-align: center !important;
  width: 40% !important;
  margin-left: 105px !important;
}
.online-submit1 {
  margin-left: 174px !important;
}
.wpcf7-form-control.wpcf7-submit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 1px solid #ccc !important;
  border-radius: 10px !important;
  color: #000 !important;
  font-size: 14px !important;
}
.span-text {
  float: left;
  width: 28%;
}
.wpcf7-form-control.wpcf7-captchar {
  width: 50% !important;
  float: left;
  margin-left: 0px;
}
.wpcf7-form-control.wpcf7-textarea {
  width: 38% !important;
}
.date-field {
  width: 36% !important;
  float: left;
}
.wpcf7-form-control-wrap.menu-893 {
  float: right !important;
  position: absolute;
}
.date-field {
  width: 36% !important;
}

/*seminars page*/
.hipseminar {
  background: #e1e1e1 none repeat scroll 0 0;
  float: left;
  padding: 20px 2%;
  width: 96%;
}
.hipseminar img {
  float: left;
  width: 42%;
}
.right_seminar {
  float: left;
  padding: 0 0 0 2%;
  width: 56%;
}
.register {
  margin: 20px 0;
  float: left;
  text-align: left;
}
.register a {
  background: #45aa41 url("images/seminar-arrow.png") no-repeat scroll 90% 50%;
  border: 1px solid #40983c;
  border-radius: 10px;
  color: #fff;
  padding: 10px 40px 10px 20px;
}
.fb-link {
  background: #002f59 none repeat scroll 0 0;
  color: #fff !important;
  display: inline-block;
  padding: 6px 12px;
}
.date-time p{ padding: 10px 20px 17px 44px; background: #1a83b9 url(images/date.png) 12px 10px no-repeat; color: #fff;  }
.date-time span {
  background: rgba(0, 0, 0, 0) url("images/time.png") no-repeat scroll 0 1px;
  float: right;
  height: 30px;
  padding: 0 0 0 38px;
}
.page-id-2135 h1,.page-id-2132 h1 {
  border-bottom:none !important;
}
.guests {
  width: 100% !important;
  margin-bottom: 10px !important;
}
.guests-txt {
  float: left;
  margin-left: 24px ;
}
.wpcf7-form-control-wrap.Nameofguest {
  float: left;
  margin-left: 18px;
  position: relative;
}
.location {
  background: #304865 none repeat scroll 0 0;
  border-radius: 9px;
  color: #fff;
  float: left;
  margin: 5px 0;
  padding: 5px;
  width: 80% !important;
  text-align: left;
}
.location > p {
  padding-left: 8px;
}




aside .patient-education-details > span{ width: 62%;}
.patient-education-details > h3 {
  margin-bottom: 10px;
  text-align: center;
}
.jason-videos iframe {
  border: 2px solid #2D74C2;
  padding: 1px;
    height: 450px;
}

.patient-reviews {
  width: 45%;
  float: left;
  height: 480px !important;
  margin: 10px;
}
.meassage-box {
  clear: none !important;
}
.wpcf7-form-control.wpcf7-submit {
  background: #011D42 !important;
  border-radius: revert !important;
  color: #fff !important;
}


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

    #home_banner, #inner_banner{ width: 100%;}

.header_section, .menu_section, .banner-section, .home-resource, .credibility-section, .practice_location, .container{ width: 98%;}

.header-right img{ margin: 0;}

header .header-appointment{ width: auto; margin-right: 7px;}

nav ul li a{ padding: 23px 29px;}

/* Banner starts here*/

#home_banner {

  background: rgba(0, 0, 0, 0) url("images/home-banner.jpg") no-repeat scroll center 0/150%;

  min-height: 446px;

}



#inner_banner .banner_rgt img{ width: auto;}

#home_banner .banner_rgt {

    right: 0;

  top: 0;

  width: 40%;

}



#home_banner #rslides1_s4 .banner_rgt img {

  width: 39%;

}

#home_banner #rslides1_s1 > img {

  margin-top: 26.4%;

  width: 68%;

}

#home_banner #rslides1_s2 > img {

  width: 78.7%;

}

#home_banner #rslides1_s3 > img {

  width: 52%;

}

#home_banner #rslides1_s0 > img {

  width: 57.3%;

}

#home_banner #rslides1_s4 > img {

  width: 46.7%;

}

#home_banner .bullet_container li{ height: auto;}

.banner_left{ top: 0; margin-left: 0; width: 31.3%;}

.hochfelder_profile{ padding: 0;}

.hochfelder_profile a, aside .hochfelder-content a{ margin-left:0;}

#home_banner .bullet_container{ width: 386px;}



#home_banner .bullet_container{ position: inherit; }

.banner-content{ display: none;}

/* Banner ends here*/

.resource-section > h3, .home-resource h3{ font-size: 20px;}

.what-is-new-in-ortgopaedics > img {

  margin: 0 auto; float: none;

  display: block;

}

.resource-section > ul{ width: auto;}

.patient-education-details img {

  width: auto;

  margin: 0 auto;

  display: block;

}

.resource-section > h3, .home-resource h3{ text-align: center;}

#home-media-publication-section{ margin-top: 10px;}

.credibility-section ul li{ padding: 0 2%;}

/* footer */

/*.location-directions{ width: 48%; margin: 0;}*/
.location-directions {
  width: 357px !important;
  margin: 0;
  padding-top: 25px;
  float: left;
}
.footer-menu {
  float: left !important;
  width: 60%;
  padding-top: 25px;
  margin-left: 25px;
}

.footer-services{ width: 46%;}

/*.footer-menu {

  float: left;

  width: 38%; clear: both;

  float: none;

  margin: 0 auto; border-top: 1px solid #000000; padding-top: 10px;

}*/

.patient-education-details > span{ width: auto;}

/* Section */

article{ margin-right: 2%; width: 63%;}

.service_section h2 {

  width: 400px;

}

.service_section h2.services3 a {

   padding: 22px 15px 20px 76px !important;

}

.hochfelder_profile{ font-size: 20px;}

.hochfelder_profile{ background:  #fff; padding-left: 10px; width: 240px;}

.header-appointment span a{ margin-right: 9px;}

header .header-appointment span.header-yonkers a {

  background: rgba(0, 0, 0, 0) url("images/header-appointment-icon.png") no-repeat scroll 6px 4px;

  padding-left: 32px;

}

.service_detail_tab > li{ width: 300px;}

#home_banner .bullet_container{ top: 25px;}

}

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

nav ul li a{ padding: 23px 14px;}

nav ul li ul li a {

  font-size: 15px;

}

}
@media screen and (max-width:1040px){ 
  .address-text {
  float: left;
  margin-left: 36px;
}
.web-form ul li textarea {
  float: left;
  height: 102px !important;
  width: 258px !important;
}
.wpcf7-form-control.wpcf7-captchar {
  float: left;
  margin-left: 20px;
  width: 64% !important;
}
.online-submit1 {
  margin-left: 20px !important;
}

}

@media only screen and (max-width:974px){
.location-directions{
  margin: 0 auto;
  padding-top: 0px;
}
.footer-menu {
  float: none !important;
  width: 35%;
  padding-top: 25px;
  margin: 0 auto;
  clear: both;
}
}


@media only screen and (max-width:932px){
.wpcf7-form-control-wrap.Address {
  float: none;
  clear: both;
  width: 72%;
}
}

@media only screen and (max-width:815px){
  .date-time span {
  padding: 0 0 0 26px;
}
.date-time p {
  padding: 10px 20px 17px 38px;
}

}

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

.patient-reviews {
  width: 98%;
  float: none;
  margin: 10px;
  height: auto !important;
}
footer .bullet_container ul li {
  float: left;
  width: 178px;
}
.location-directions {
  padding-top: 0px !important;
  margin-top: 10px !important;
}
.logo, .header-right {

  width: 300px; float: none;

  margin: 0 auto;

  padding: 10px 0;

}

.header-right img{ margin: 8px auto;}

nav ul li a {

  padding: 23px 9px; font-size: 16px;

}

.hochfelder_profile{ font-size: 18px; }

.what-is-new-in-ortgopaedics, .patient-education-details, .resource-section, .footer-services , .location-directions, .footer-menu {

  float: none;

  width: 300px; padding-bottom: 10px; border-bottom: 1px solid #333; 

  margin: 0 auto;

}

.resource-section > h3, .home-resource h3{ margin-bottom: 1px;}

.patient-education-details img{ width: auto;}

.credibility-section ul li {

  padding: 0 0%;

}

/*.footer-services , .location-directions, .footer-menu{ border-bottom: none;}*/

footer .bullet_container ul li a.yonkers-office:hover, footer .bullet_container ul li a.hawthrone-officehover, footer .bullet_container ul li.rslides_here a.hawthrone-office, footer .bullet_container ul li.rslides_here a.yonkers-office{ background: #0190C8; }

footer .bullet_container ul li a {

  font-size: 14px;

  padding: 13px 6px 15px 4px !important;

}

footer .bullet_container ul li a.yonkers-office{  padding: 13px 22px 15px 38px !important;}

footer .bullet_container ul li a.yonkers-office, footer .bullet_container ul li a.hawthrone-office{ background: #001D42;}

#slider2 img {

  width: 400px;  padding-bottom: 10px;

}

article {

  margin-right: 2%;

  width: 97%;

  margin: 0 1%;

}

aside {

    width: 262px;

  float: none; clear:both;

  margin: 0 auto;

}

 nav #menu-menu-1{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: #003366;

    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: #4C89CC;

}

.slicknav_menu {

    background: #4C89CC;

}

.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;

    margin: 0;

    text-decoration: none;

    color: #fff;

       border-top:1px solid #fff;

    text-align:left;

}

.slicknav_nav .slicknav_item:hover {

    background:#003366;

    color: #fff;

}

.slicknav_nav a:hover {

    background: #003366;

    color: #fff;

}

.slicknav_nav .slicknav_txtnode {

    margin-left: 15px;

}
.web-form {
  width: 85% !important;
}
  .date-time span {
  padding: 0 0 0 40px !important;
}
.web-form ul.cols-2 li {
  float: none;
  width: 60%;
}
.web-form ul.cols-2 li{
  float: none !important;
}
.wpcf7-form-control.wpcf7-textarea {
  width: 65% !important;
  clear: both !important;
  float: none !important;
  vertical-align: top;
  margin-top: 30px;
  margin-left: -50px;
  float: left;
}


}

@media only screen and (max-width:640px){
.wpcf7-form-control-wrap.Address {
  float: left;
}
.address-text {
  float: left;
  margin-left: 26px;
}
.web-form ul li textarea {
  margin-left: 26px;
}
.wpcf7-form-control.wpcf7-captchar {
  margin-left: 20px;
}
.online-submit1 {
  margin-left: 20px !important;
}
.guests {
  width: 93% !important;
}
/*.wpcf7-form-control.wpcf7-text {
  width: 200px !important;
}
*/


.what-is-new-in-ortgopaedics, .patient-education-details, .resource-section, .footer-services, .location-directions, .footer-menu{ width: 279px;}

#home_banner .media_banner{ display: block;}

#home_banner, #inner_banner{ background: none;}

#home_banner .media_banner .aside-services {

  width: 264px !important; margin: 0 auto;

}

#home_banner .banner_rgt, #home_banner .bullet_container, #inner_banner .banner_rgt{ display: none;}

.banner_left, #inner_banner .banner_left{ position: inherit; margin: 0 auto; float: none; width: auto; top:0;}

.hochfelder_profile {

  font-size: 18px;

  position: inherit;

  bottom: 0;

  margin: 0 auto;

}

#home_banner .banner_left > img {

  width: 59%;

  margin: 0 auto;

  float: none;

  display: block;

}

#inner_banner .banner_left > img{ width: auto; margin: 0 auto; display: block;}

.hochfelder_profile{ text-align: center;}

#inner_banner .media_banner{ display: block;}

#slider3 img {

  float: none;

  margin: 0 auto;

}

.credibility-section ul li{ width: 25%;}

footer .bullet_container ul li a {

  font-size: 14px;

  padding: 13px 6px 15px 0px !important;

}

header .header-appointment span.header-yonkers a {

  background: rgba(0, 0, 0, 0) url("images/header-appointment-icon.png") no-repeat scroll 27px 0;

  padding-left: 55px;

}
.wpcf7-form-control.wpcf7-textarea {
  width: 75% !important;
}
}

@media only screen and (max-width:530px){
.right_seminar {
  float: left;
  padding: 0 0 0 2%;
  width: 96%;
}
.hipseminar img {
  width: 300px;
}
}
@media only screen and (max-width:498px){

.date-field {
  text-align: center;
  float: none !important;
  margin: 0 auto !important;
}
.wpcf7-form-control-wrap.menu-893 {
  float: none !important;
}
.wpcf7-form-control-wrap.menu-893 {
  float: left !important;
  position: relative;
  width: 200px !important;
}
.web-form select {
  width: 98% !important;
  position: relative;
  left: -52px;
}
.web-form ul li textarea {
 /* margin-left: 13px;*/
  width: 100% !important;
}
.span-text {
  float: none;
  width: 100%;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-751 {
  float: none !important;
  margin: 0;
}
.wpcf7-form-control-wrap.Nameofguest {
  float: none;
}
.wpcf7-form-control.wpcf7-text {
  width: 85% !important;
}
.address-text {
  float: none;
  margin-left: 0 !important;
}
}
@media only screen and (max-width:480px){

footer .bullet_container ul li {
  float: left;
  width: 155px !important;
  text-align: center !important;
}
.location-directions {
  width: 320px !important;
  margin-top: 10px !important;
}
#slider2 {
  float: none;
}
footer .bullet_container ul li {
  text-align: center;
}
.patient-reviews{
  height: auto !important; 
}

.service_section h2 {

  width: auto;

}

#home_banner .bullet_container li a, .service_section h2 a{ font-size: 15px;}

header .header-appointment {

  float: none;

  margin: 0 auto;

  width: 79%;

}

.header-appointment h3 {

    font-size: 16px;

  margin-bottom: 4px;

  text-align: left;

}	

footer .bullet_container ul li a.yonkers-office {

  padding: 13px 22px 15px 31px !important;

}

#slider2 img {

  padding-bottom: 10px;

  width: 97% !important; border: none;

}


}

@media only screen and (max-width: 368px){
.register a {
  padding: 10px 40px 10px 2px;
}
}

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

.service_section h2.services3 a {

  padding: 6px 15px 13px 68px !important;

}

.service_section h2.services4 a {

   padding: 23px 105px 24px 76px !important;

}

.service_section h2.services5 a {
    padding: 7px 85px 8px 76px !important;
}

#home_banner .bullet_container li a, .service_section h2 a{ font-size: 18px;}

.web-form.webform1 {
  width: 100% !important;
}
.wpcf7-form-control-wrap.Address {
 float: none; 
}
.wpcf7-form-control.wpcf7-captchar {
  width: 88% !important;
}
.address-text {
  float: none;
}
.guests-txt {
  float: none;
}
.web-form ul li textarea {
  width: 86% !important;
}
.register {
  width: 97%;
  font-size: 13px !important;
}
.register a {
  background: #45aa41 url("images/seminar-arrow.png") no-repeat scroll 97% 50%;
  padding: 8px 24px 10px 2px;
}

}

@media only screen and (max-width: 336px){
.date-time span {
  padding: 0 0 0 30px !important;
}
.date-time p {
  padding: 10px 8px 17px 39px;
}



}