html{overflow-x: hidden;}
body{overflow-x: hidden;overflow: hidden}
ul.unordered-list {
margin-bottom: 20px
}
ul.unordered-list li {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: normal;
letter-spacing: 0;
line-height: 28px
}
ul.unordered-list li a{font-size:14px!important; color:#0199ed!important;}
ol{padding-bottom: 5px;}
li{font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: normal;
letter-spacing: 0;
line-height: 28px;}
.vc_row ul li a{font-size:14px!important; color:#0199ed!important;}
h3 a{font-size: 24px; color:#0199ed;}
p a{font-size:14px!important; color:#0199ed!important;}
.htl-reservation {
font-size: 16px;
font-weight: 600
}
.header-top-right .two-link {
float: right
}
.header-top-right .two-link a {
float: left;
padding: 0 12px;
border: 1px solid #062045;
background: #062045;
font-size: 12px;
text-transform: uppercase;
color: #FFF;
border-radius: 3px;
margin: 0 0 0 15px; }
.header-top-right .two-link a:hover {
background: #0e68b4
}
.header-top-right ul.htr-social {
float: right;
line-height: 32px;
margin: 0;
padding: 0;
height: 32px
}
.header-top-right ul.htr-social li a {
color: #fff;
display: block;
font-size: 36px;
padding: 0;
position: relative;
top: -2px;
margin: 0 0 0 10px
}
.menu-area #navmenu-back .menu {
width: 100%;
height: 73px;
background: #FFF;
z-index: 9;
top: 0;
left: 0;
right: 0;
text-align: center;
margin: 0 auto;
display: table;
}
.menu-area #navmenu-back.nav-fix .menu {
position: fixed;
-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.37);
-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.37);
box-shadow: 0 0 4px rgba(0, 0, 0, 0.37)
}
header .menu ul li a.active {
color: #0199ed
}
.menu-area #navmenu-back .menu{height:auto;}
header .menu ul li a{padding:8px 19px ; font-size:16px;}  
header .menu ul li{width: 125px;}
header  #small-menu-back.small-menu{padding-bottom:20px;} 
header  #small-menu-back.small-menu .menu-small-menu-container ul.menu{line-height:12px; display: block; position: relative; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
header  #small-menu-back.small-menu .menu-small-menu-container ul.menu li a{padding:0 18px; font-size:13px;} 
.small-menu.mobile-small-menu{display:none;}
.home-iframe-slider iframe{width:100%!important; height:540px;}  
.vc_row ul li a.banner-btn {
font-size: 17px;
font-weight: 700;
color: #FFF!important;
font-family: "Roboto Slab"
}
.other-page-top-area {
padding: 65px 0;
margin-bottom: 40px
}
.section-title {
margin-top: 0px
}
.rev_slider .tp-caption h1 {
font-size: 65px;
line-height: 75px;
font-weight: 700;
color: rgb(255, 255, 255);
letter-spacing: 0px;
font-family: "Roboto Slab"
}
.home-our-performence-back .our-achivement-counter {
background: url(//www.iandmydoctor.com/wp-content/themes/onemedical-child/images/home-our-performence.png) no-repeat center top;
height: 650px;
width: 100%;
max-width: 910px;
margin: auto
}
.home-our-performence-back .our-achivement-counter .single-achivement-counter h2.counter.counter-up {
font-size: 0
}
.home-our-performence-back .our-achivement-counter .single-achivement-counter h2.counter.counter-up:after {
height: 0;
display: initial;
width: 0
}
.make-apoinment-area .make-apoinement-img {
margin-top: 42px
}
.our-service-area {
background: #FFF;
padding: 35px 0 57px
}
.our-service-area .single-our-service {
background: #FFF;
border: 1px solid #e8e8e8
}
.our-service-area .single-our-service h4.sos-title {
min-height: 50px
}
.our-service-area .single-our-service .sos-content {
padding: 23px 0 35px
}
.our-service-area .single-our-service p.sos-text {
min-height: 98px;
font-size: 15px;
margin-bottom: 0
}
.our-service-area .single-our-service a.sos-more.hvr-bs {
display: none
}
.more-achivement {
margin-top: 25px;
display: none
}
.single-feedback .feedback-author .author-info span {
color: #0099ff;
font-size: 12px;
font-weight: 700;
line-height: 16px;
text-transform: uppercase
}
.single-feedback .feedback-tex {
min-height: 135px
}
.single-feedback .feedback-text p {
display: inline-block
}
.single-feedback .feedback-text button.read-more {
background: none;
padding: 0;
border: none;
margin: 0;
line-height: normal;
color: #09f
}
.single-feedback .feedback-text .popover {
max-width: 100%;
font-family: 'Open Sans', sans-serif;
left: 0 !important
}
.blog-latestposts-carousel {
margin: 0px;
padding: 0
}
.blog-latestposts-carousel .blog-inner-new-owl-carousel {
padding: 15px
}
.blog-latestposts-carousel .owl-theme .owl-controls .owl-page span {
background: transparent none repeat scroll 0 0;
border: 1px solid #cecece;
border-radius: 20px;
display: block;
height: 10px;
margin: 5px 7px;
opacity: 1;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 10px
}
.blog-latestposts-carousel .owl-theme .owl-controls .owl-page.active span,
.blog-latestposts-carousel .owl-theme .owl-controls.clickable .owl-page:hover span {
background: #0099ff none repeat scroll 0 0;
border-color: #0099ff;
opacity: 1
}
.blog-latestposts-carousel .owl-theme .owl-controls {
margin-top: 55px
}
.blog-latestposts-carousel .owl-dots {
margin: 15px 0 0;
text-align: center
}
.blog-latestposts-carousel .owl-dots .owl-dot {
background: #FFF;
border: 1px solid #cecece;
border-radius: 100px;
display: inline-block;
height: 10px;
margin: 0 3px;
width: 10px
}
.blog-latestposts-carousel .owl-dots .owl-dot.active {
background: #0099ff none repeat scroll 0 0;
border-color: #0099ff
}
.latest-post-area {
background: #f6f6f6;
padding: 90px 0
}
.single-latest-post {
background: #FFF
}
.latest-post-header p {
display: none
}
.blog-latestposts-carousel .single-latest-post .latest-post-content h3 a {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
display: block
}
.blog-latestposts-carousel .single-latest-post .latest-post-img a img {
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0
}
.blog-latestposts-carousel .single-latest-post .latest-post-content p {
min-height: 130px
}
.client-testimonial-area {
padding-bottom: 0
}
.footer-top-area {
background: #FFF;
padding: 80px 0;
border-top: 1px solid #e6e6e6
}
.footer-bottom-area {
padding: 15px;
background: #fff;
text-align: center;
}
.blc-meta li.cat-list {
display: none
}
.video-block-back h2.wpb_heading{margin:0; padding:0 0 15px 0; font-size: 22px; line-height:30px;}
.textwidget #wpgmza_map{width:100%!important;}
footer#contact-section.footer-top-area .container{padding: 0;}   
.mac-input-box input[type="email"], .mac-input-box input[type="text"], .mac-input-box input[type="number"] { border: 1px solid #b7b7b7; color: #3c3c3c; font-size: 13px; height: 40px; letter-spacing: 0; padding: 0 10px; width: 100%;}
span.wpcf7-not-valid-tip{letter-spacing:normal;}
div.wpcf7-validation-errors{color:#F00; clear:both; border:none; letter-spacing:normal;}
div.wpcf7-mail-sent-ok{border: 0px solid #398f14; clear: both; color: #398f14; letter-spacing:normal;} 
.appointment-form-back{position: fixed; right: 0; top:40%; max-width: 300px; float: right; width: 100%; margin-top:0; right:0; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out; z-index:9;}
.appointment-form-back span#appointment-btn{display: block; padding: 5px 12px; border: 0px solid #ffffff; background:#062045; font-size: 12px; text-transform: uppercase; color:#FFF; border-radius: 0; margin:0px;  position: absolute; right:0; top: -40px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.appointment-form-back .appointment-form{padding: 15px; width: 258px; float: right; background: #FFF; position:absolute; -webkit-box-shadow:0px 0 1px rgba(0, 0, 0, 0.35); -moz-box-shadow:0px 0 1px rgba(0, 0, 0, 0.35); box-shadow:0px 0 1px rgba(0, 0, 0, 0.35); right:-260px;  -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out;} 
.appointment-form-back:hover .appointment-form{right:0;}
.appointment-form-back .wpcf7-form{margin:0 -15px;}
.appointment-form-back .wpcf7-form div.col-xs-12{width:100%;}
.appointment-form-back .wpcf7-form .mac-input-box{margin:0; padding:0;}
.appointment-form-back .wpcf7-form .mac-input-box .wpcf7-form-control-wrap{display:block; margin:0 0 14px 0; padding:0;}
.appointment-form-back .wpcf7-form .mac-input-submit{margin:0; padding:0;}
.appointment-form-back .wpcf7-form .wpcf7-response-output{margin:0; line-height: 17px; margin: 0; font-size: 12px; padding:10px 15px 0;}
.appointment-form-back .wpcf7-form  span.wpcf7-not-valid-tip{line-height: 17px; margin: 0; font-size: 12px; padding:3px 0 0 0;}
.appointment-form-back .wpcf7-form .mac-input-box textarea{height:100px; margin:0 0 -14px 0; resize:none;}
.appointment-form-back .mac-input-submit .submit-btn{padding:5px 24px;}
#make-an-appointment-section.iframe-appointment-area{padding:0 15px;} 
#make-an-appointment-section.iframe-appointment-area .make-apoinment-title{margin-bottom:25px;}
.iframe-appointment-area .container.theme-container .vc_col-sm-12:first-child{padding:0;}
.iframe-appointment-area .container.theme-container .wpb_content_element{margin-bottom:0; margin-top:40px;}
body div#sfsi_floater{width:48px !important; top:25%!important; bottom:0px !important; position:fixed !important;} .rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg { max-height: 600px !important; } 
.single-blog-list .blc-text{font-size: 14px;}
.page-id-550 .tp-caption.rev-btn {line-height: 23px !important;} .single-latest-post .latest-post-content a.read-more {border: 2px solid #09f;font-size: 12px;height: 40px;line-height: 34px;}
#icon_wrapper {
right: 5px !important;
}
#icon_wrapper a i {
margin: 5px 0;
}
@media screen and (min-width:320px) and (max-width:1023px) {
.mobile-menu-area .mean-container .mean-bar{padding:5px 0;}
.mobile-menu-area .mean-container .mean-bar::after{left:0;}
.small-menu.mobile-small-menu{display:block; padding:0;}
.small-menu.mobile-small-menu  .navbar-brand{padding:0; color: #FFF; text-transform: uppercase; height:auto;}
.small-menu.mobile-small-menu .navbar.navbar-default{padding:0; height:auto; background:none; border:none; min-height: auto;}
.small-menu.mobile-small-menu .navbar-default .navbar-toggle{margin: 0; background: none; padding: 0 12px; color: #FFF; border: none; display:block;}
.small-menu.mobile-small-menu .navbar-default .navbar-toggle .icon-bar{background:#FFF;}
.small-menu.mobile-small-menu .navbar.navbar-default{padding:0; border:none;}
.small-menu.mobile-small-menu .navbar-collapse{border:none; margin: 15px 0 0 0; box-shadow:none; padding: 0;}
.small-menu.mobile-small-menu .navbar.navbar-default ul.menu{padding: 0; margin: 0; width: 100%; list-style-type: none;}
.small-menu.mobile-small-menu .navbar.navbar-default ul.menu li a{background: #f8f8f8 none repeat scroll 0 0; color: #3d4652; display: block; float: left; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 400; margin: 0; padding: 15px 5%; text-align: left; text-decoration: none; text-transform: uppercase; width: 100%;}
.small-menu.mobile-small-menu .navbar-header{width:100%} 
}
@media screen and (min-width:320px) and (max-width:767px) {
.home-iframe-slider iframe{height:211px;}
.appointment-form-back{bottom:0; top:inherit;}
.appointment-form-back .appointment-form{bottom:40px;}
.appointment-form-back span#appointment-btn{bottom: 0; top:inherit;}	
.page-id-545 .rev_slider li.tp-revslider-slidesli {padding: 68% 0 0 0 !important;}
#header_top {padding: 5px 15px 10px;}
.other-page-top-area {padding: 45px 0;}
.opt-title {font-size: 27px;line-height: 27px;margin: 0 0 20px;}
.opt-title::after {bottom: -15px;}
}
@media screen and (min-width:767px) and (max-width:1125px) {
.header-top-right .two-link a {
font-size: 10px;
padding: 0 6px;
margin: 0 0 0 8px
}
.home-our-performence-back .our-achivement-counter {
width: 100%;
height: 530px;
background-size: 100%
} }
@media screen and (min-width:1023px) and (max-width:1125px) {
body {
overflow-x: hidden
}
.home-our-performence-back .our-achivement-counter {
height: 670px
}
.our-service-area .single-our-service p.sos-text {
min-height: 120px
}
.video-block-back h2.wpb_heading{font-size:24px; line-height:32px; min-height:76px;}
footer#contact-section.footer-top-area .container{padding: 0 15px;}   
}
@media screen and (min-width:320px) and (max-width:767px) {
.home-our-performence-back .our-achivement-counter {
height: 250px;
background-size: 100%
}
.our-service-area .single-our-service h4.sos-title {
min-height: auto
}
.our-service-area .single-our-service p.sos-text {
min-height: auto
}
.header-top-right .two-link a {
margin: 10px 0 0 0;
width: 100%;
text-align: center
}
footer .textwidget iframe {
width: 100% !important
}
.rev_slider li.tp-revslider-slidesli {
text-align: center;
padding: 17% 0 0 0 !important
}
.rev_slider li.tp-revslider-slidesli:before {
content: "";
display: inline-block;
height: 100%;
vertical-align: middle;
width: 1px;
margin-right: -4px
}
.tp-splitted.tp-charsplit {
transform: initial !important;
transform-origin: 0px !important;
font-size: 17px !important;
text-align: center !important;
line-height: normal !important;
min-width: auto !important;
max-width: initial !important;
word-wrap: normal !important;
min-height: auto !important;
max-height: initial !important
}
.tp-caption.tp-resizeme {
transform: initial !important;
transform-origin: 0px !important;
font-size: 17px !important;
text-align: center !important;
line-height: normal !important;
min-width: auto !important;
max-width: initial !important;
word-wrap: normal !important;
white-space: normal !important;
min-height: auto !important;
max-height: initial !important
}
.tp-parallax-wrap .tp-mask-wrap {
transform: initial !important;
transform-origin: 0px !important;
font-size: 17px !important;
line-height: normal !important;
min-width: auto !important;
max-width: initial !important;
position: relative !important;
min-height: auto !important;
max-height: initial !important
}
.tp-parallax-wrap {
left: initial !important;
position: relative !important;
padding: 5px 15px;
top: initial !important;
display: inline-block !important
}
.tp-parallax-wrap * {
position: relative !important;
top: initial !important;
padding: 0
}
.tp-caption.rev-btn {
transform: initial !important;
transform-origin: 0px !important;
font-size: 15px !important;
padding: 12px 25px !important
}
a.banner-btn {
font-size: 15px
}
.textwidget #wpgmza_map{width:100%!important;}
footer#contact-section.footer-top-area .container{padding: 0 15px;}   
} @media screen and (max-width:1199px){
div#header_top .container {padding: 0;}  .our-service-area .single-our-service {min-height: 420px;}
.htl-reservation {font-size: 14px;font-weight: 600;}
.blogs-area {padding: 0;}
}
@media screen and (max-width:991px){
.rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg {max-height: 500px !important;}  .single-blog-list {margin: 0 0 10px;}
.blog-sidebar {margin: 20px 0 0;width: auto;}
.blog-sidebar h2.widget-title {margin-bottom: 0;}
.footer-top-area {padding: 20px 0;}
.footer-top-area #wpgmza_map_widget-2 #wpgmza_map {margin: 0 !important;width: 100% !important;}
.tp-caption.rev-btn.tp-withaction.rs-hover-ready {background: #fff !important;color: #000 !important;}
}
@media screen and (max-width:767px){
.other-page-top-area{margin-bottom: 0;}  .tp-parallax-wrap * {line-height: 20px;}
.htl-reservation {text-align: center;}
.header-top-right {margin: 0 auto;display: table;}
.header-top-right ul.htr-social {margin: 10px 0 0 10px;}
.section-title, .make-apoinment-title {font-size: 20px;line-height: 30px;text-align: center;}
.footer-recent-post{margin-bottom: 0;}
.blog-latestposts-carousel .single-latest-post .latest-post-content p {min-height: auto;}
.client-feedback-carousel .owl-dots{margin: 0;}
.latest-post-area {padding: 30px 0;}
.latest-post-area .latest-post-header {margin-bottom: 15px;}
.single-latest-post .latest-post-content a.read-more {height: 40px;line-height: 33px;}
.footer-intro img {width: auto;}
.footer-recent-post .single-frp {padding: 10px 0;} #about-section {padding-top: 20px !important;padding-bottom: 30px !important;} .our-service-area, .blogs-area {padding: 30px 0;}
.our-service-area .single-our-service {min-height: auto;}
header.vc_cta3-content-header h2 { font-size: 20px; line-height: 28px;} .baca-add-comment button {font-size: 14px;padding: 8px 30px;}
.baca-form-input-box {margin: 0 0 25px;} .rev_slider .tp-parallax-wrap .tp-caption.rev-btn {font-size: 15px !important;padding: 10px 25px !important;}
.inner-custom-page h1{ font-size: 20px;margin: 0;}
.inner-custom-page h2, .video-block-back h2.wpb_heading{font-size: 18px;margin: 0;}
.inner-custom-page h3 {font-size: 16px;margin: 0;}
.inner-custom-page h4 {font-size: 15px;margin: 0;}
.inner-custom-page h5 {font-size: 14px;margin: 0;}
.inner-custom-page h3 a {font-size: 16px;}
.single-blog-list{margin: 0 0 20px;}
.single-blog-list .blog-list-content h2.post-title a.blc-name {font-size: 22px;margin-bottom: 0;}
.blog-list-content a.blc-read-more {padding: 7px 20px;height: auto;line-height: 20px;}
.single-blog-list .blog-list-img{margin:0;}
.blogs-area .blog-sidebar {margin: 10px 0 0;}
.blogs-area a {font-size: 14px;}
.blog-sidebar .blog-widget {margin-bottom: 10px;}
ul#menu-small-menu-1 li.menu-item a {padding: 5px 15px;}
.mean-container .mean-bar::after,div#small-menu-back .navbar-brand{font-size: 16px;}
.inner-custom-page a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-3d.vc_btn3-color-blue {padding: 7px 15px;}
.inner-custom-page .wpb_text_column.wpb_content_element {margin-bottom: 10px;}
.custom-image.wpb_single_image.vc_align_left {text-align: center;}
body div#icon_wrapper i {margin: 0 5px;height: 40px !important;width: 40px !important;line-height: 40px !important;font-size: 20px !important;}
}
@media screen and (max-width:320px){
.single-blog-list .blog-list-content h2.post-title a.blc-name {font-size: 18px;}
.blog-list-content a.blc-read-more {padding: 5px 15px;font-size: 12px;}
}
@media (max-width: 990px) {
.navbar-header {
float: none;
}
.navbar-toggle {
display: block;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-collapse.collapse.in {
display: block!important;
}
body{padding-bottom:70px;}
body div#icon_wrapper {
position: fixed!important;
width: 100%!important;
top: auto!important;
bottom: 0!important;
float: none;
left: 0;
right: auto!important;
height: 50px;
background: #FFF;
padding: 5px 0;
justify-content: center!important;
text-align: center;
display: flex;
}
body div#sfsi_floater .sfsi_wicons{margin:0 5px!important; position:relative!important; left:0!important; right:0!important}
}