@font-face { font-family: 'GeorgiaRegular'; src: url(fonts/GeorgiaRegular.ttf); }@font-face{    font-family:'calibri';    src:url(../fonts/calibri.ttf);}@font-face{    font-family:'regular';    src:url(../fonts/OpenSans-Regular.ttf);}.calibri{font-family:'calibri' !important}body, html { height: 100%; }body { margin: 0px; padding: 0px; color: #535353; font-family: "regular"; font-size: 14px; line-height: 22px; overflow-x: hidden; background: #fff !important; }a { color: #122536; text-decoration: none;cursor: pointer; }a, span { text-decoration: none; transition: all 0.7s ease; display: inline-block; }a:hover { text-decoration: none !important }a:focus { text-decoration: none !important }ul { margin: 0px; padding: 0px; margin-bottom: 0px !important; }ul li { list-style: none; }ul li a { display: block }h1, h2, h3, h4, h5, h6 { font-family: 'regular' !important; margin: -3px 0px 10px 0px; font-weight: normal; padding: 0px; }.h4_custom { font-size: 20px !important; font-weight: medium !important; }input[type="text"], input[type="password"], input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"], button, select { transition: all 0.5s ease; outline: none; }.relative { position: relative !important }.bold { font-weight: bold !important }.relative { position: relative; }.tableDv { display: table; width: 100%; height: 100%; }.tableCell { display: table-cell; vertical-align: middle; }.ease { transition: all ease 0.5s; }section { position: relative; }.contain { max-width: 1000px; padding: 0px 15px; margin: 0px auto; min-height: 1px; }.contain:before, .contain:after { display: table; content: ''; }.contain:after { clear: both; }#web_main { background-color: #fff; }/**===================================================================        Header        ===================================================================**/.toggle { position: absolute; top: 74px; right: 15px; width: 20px; display: none; cursor: pointer; text-align: center; padding: 7px 8px 9px; padding-left: 0; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; z-index: 4; }.toggle span, .toggle span:before, .toggle span:after { position: absolute; content: ''; left: 0; width: 20px; height: 2px; background: #3abb02; cursor: pointer; border-radius: 50px; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }.toggle span:before { top: -7px; width: 8px; }.toggle span:after { bottom: -7px; width: 16px; }.toggle.active span { background-color: transparent !important; }.toggle.active span:before { -webkit-transform: rotate(405deg); -ms-transform: rotate(405deg); -o-transform: rotate(405deg); transform: rotate(405deg); }.toggle.active span:before, .toggle.active span:after { top: 0; width: 20px; }.toggle.active span:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }.header { }.logo1 { padding: 7px 0; }.logo1 img { width: 80px; }.navbar-nav > li > a:focus, .navbar-nav > li > a:hover { color: #39bb01!important; }.navbar-nav > li { display: inline-block !important; float: none !important; transition: 0.8s all; }.navbar-nav li a:hover, .navbar-nav li a:focus { background-color: transparent; color: #0c090a }.navbar-nav > li > a { font-size: 14px; color: #555555; text-transform: uppercase; letter-spacing: 1px; padding: 15px 26px; }.navbar-nav > li > a:hover { color: #b5b5b5 !important; }nav { margin-bottom: 0 !important; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(43, 192, 224, 0.22) 0%, rgba(58, 187, 2, 0.3) 105%) repeat scroll 0 0; margin: 0 auto; }.header-button { }.navbar-nav { text-align: center; width: 100%; }.logo-bar { background: #fff; }/*.logo-bar { background-image: url(../images/top-back1.jpg); background-position: center center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; background-color: rgba(255,255,255, 1); -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover;  margin: 0 auto; }*/.logo-bar .top-logo { width: 325px; padding: 12px 0; margin: 0 auto }.logo-bar .top-logo a img { width: 100% }.dropdown_service { position: relative; display: inline-block; }.dropdown_service .dropdown-content { display: none; position: absolute; background-color: #319e01; min-width: 262px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; left: -62px; }.dropdown_service .dropdown-content a { color: black; padding: 14px 16px; text-decoration: none; display: block; font-size: 12px; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-align: left; border-bottom: 1px solid #eee; }.dropdown_service a i { font-size: 12px }.dropdown_service .dropdown-content a:hover { background-color: #329f03; color: #fff }.dropdown_service:hover .dropdown-content { display: block; }.dropdown_service:hover .dropbtn { background-color: #3e8e41; }.dropdown_office { position: relative; display: inline-block; }.dropdown_office .dropdown-content { display: none; position: absolute; background-color: #319e01; min-width: 162px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; left: 0; }.dropdown_office .dropdown-content a { color: black; padding: 14px 16px; text-decoration: none; display: block; font-size: 12px; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-align: left; border-bottom: 1px solid #eee; }.dropdown_office a i { font-size: 12px }.dropdown_office .dropdown-content a:hover { background-color: #329f03; color: #fff }.dropdown_office:hover .dropdown-content { display: block; }.dropdown_office:hover .dropbtn { background-color: #3e8e41; }.right-head { font-size: 16px; width: 25%; position: absolute; top: 11px; right: 0; padding: 20px 22px; text-align: right; }.right-head p { margin-bottom: 9px }.right-head p a { color: #5acde8; }.left-head { font-size: 16px; width: 30%; position: absolute; top: 15px; left: 0; padding: 20px 22px; text-align: left; }.left-head h4 { color: #5acde8; font-family: 'calibri'!important; font-size: 16px; margin-bottom: 5px; }#web_main .header-button a { padding: 7px 19px !important; background-color: #3abb02; color: #fff !important; border: 1px solid #3abb02; font-size: 12px !important; border-radius: 4px; letter-spacing: 1px; position: relative; top: -1px; }#web_main .header-button a:hover, .header-button a:focus { background-color: #46a01f !important; color: #fff; border: 1px solid #46a01f; }.portal-btn { color: #fff; padding: 2px 11px; background-color: #3abb02; border: 1px solid #3abb02; font-size: 12px; border-radius: 4px; font-weight: bold; letter-spacing: 1px; position: relative; top: -1px; }.portal-btn:hover{color:#fff;background-color: #329f03;}/**===================================================================        Banner        ===================================================================**/#banner { background: #555; background: linear-gradient(to right, #999, #555); height: 550px; color: #fff; margin: 0 auto; }#banner:before { position: absolute; content: ''; top: 0px; left: 0px; right: 0px; bottom: 0px; background: url(../images/banner2.jpg) no-repeat; background-size: 100%; opacity: 0.8; background-position: center }#banner .cntnt { max-width: 900px; margin: 0px auto; }#banner .cntnt h1 { font-size: 64px; text-shadow: 1px 1px 1px #535353; margin-bottom: 15px; margin-right: 72px; }#banner .cntnt p { font-family: 'regular'; text-shadow: 1px 1px 1px #535353; font-size: 22px; margin-right: 72px; }#banner a { padding: 8px 17px; background-color: #1bbbe0; color: #fff; border: 1px solid #1bbbe0; margin-top: 15px; font-size: 15px; border-radius: 5px; font-weight: bold; letter-spacing: 1px; margin-left: 15px; }#banner a:hover { background-color: #5baa38; border: 1px solid #5baa38; cursor: pointer }/**===================================================================        About        ===================================================================**/#about { padding: 40px 0; margin: 0 auto; background-color: #def8fe; border-right: 1px solid #eee; }#about .content { width: 70%; margin: 0px auto; text-align: justify; }#about .quote { width: 26%; background-color: #3abb02; margin-left: 38px; margin-top: 42px; padding: 20px; display: table; box-shadow: 1px 2px 2px #888; }#about .quote p { font-size: 18px; color: #fff }.currnt a { display: inline !important; color: #3abb02 !important }#about .content h1 { font-size: 32px; color: #2bc0e0; }#about .content p { font-size: 15px; color: #535353; line-height: 20px; margin-bottom: 8px; }#about .content i { font-size: 12px; margin-right: 4px; }#about .content ul { text-align: center }#about .content ul li .btn-grn { padding: 7px 19px !important; background-color: #3abb02; color: #fff !important; border: 1px solid #3abb02; margin-top: 6px; font-size: 12px !important; border-radius: 4px; font-weight: bold; letter-spacing: 1px; display: inline-block; margin-right: 10px }#about .content ul li .btn-grn:hover, #about .content ul li .btn-grn:focus { background-color: #46a01f !important; color: #fff; border: 1px solid #46a01f; }#about .content ul li .btn-blue { padding: 7px 19px !important; background-color: #1dbbe0; color: #fff !important; border: 1px solid #1dbbe0; margin-top: 6px; font-size: 12px !important; border-radius: 4px; font-weight: bold; letter-spacing: 1px; display: inline-block }#about .content ul li .btn-blue:hover, #about .content ul li .btn-blue:focus { background-color: #1897b5 !important; color: #fff; border: 1px solid #1897b5; }#about .content ul li { font-size: 15px; display: inline }#about .services { padding-top: 40px }#about .services-sec { width: 25%; padding: 10px 40px 10px 0 }#about .services-sec img { width: 50px; margin: 0 auto 20px auto }#about .services-sec h2 { font-size: 26px; color: #fff; line-height: 34px; height: 100%; display: table-cell; vertical-align: middle; width: 100%; }#about .services-sec p { font-size: 15px; color: #535353; }#about .serv-inner { width: 200px; height: 200px; border-radius: 50%; position: relative; text-align: center; padding: 0 22px; box-shadow: 1px 2px 2px #999; display: table }#about .serv-inner.red-c { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(43, 192, 224, 0.22) 0%, rgba(58, 187, 2, 0.3) 105%) repeat scroll 0 0; }#about .serv-inner.blue-c { background-color: #2bc0e0 }#about .serv-inner.grey-c { background-color: #3abb02; }#about .serv-inner.orange-c { background-color: #34ce9a; }#about .serv-inner.green-c { background-color: #3a7380; }/*--------------    How It Works   --------------*/#work { background: #fafafa; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; padding: 40px 0px 40px; margin: 0 auto; border-right: 1px solid #eee; }#work .ouTer { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; flex-wrap: wrap; margin: 0px -15px; }.about-img { text-align: right }.about-img img { width: 300px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.80); }#work .ouTer > .inNer { padding: 0px 15px; }#work .ouTer > .lSide { width: 50%; }#work .ouTer > .rSide { width: 50%; padding-left: 100px; }#work .ouTer h2 { font-size: 22px; }#work .ouTer p { color: #777; font-size: 16px; margin-bottom: 15px; }#work .lst { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; margin: 30px -10px 0px; }#work .lst > li { width: 33.333334%; padding: 0px 10px }#work .lst > li > .cntnt { background: #fff; height: 100%; padding: 25px 35px 15px; border: 1px solid #eee; }#work .lst > li .image { width: 70px; margin: 0px auto 20px; }#work .lst > li h3 { font-size: 20px; }#work .lst > li p { color: #777; }.readBtn:hover, .readBtn:focus { background: #3abb02; color: #fff; }.readBtn { position: relative; background: #3abb02; padding: 8px 20px 20px; color: #fff; /* text-transform: uppercase; */ letter-spacing: 1px; font-size: 17px; text-align: center; min-width: 100px; height: 40px; border: none !important; border-radius: 4px; outline: none !important; word-break: break-word; }#work .ouTer h1 { font-size: 32px }/*----- videoBlk -----*/#testimonial { padding: 50px 113px; margin: 0 auto; }#testimonial p::before { content: "\f10d"; font-size: 18px; color: #595959; font-family: FontAwesome; margin-right: 5px; }#testimonial h2 { font-size: 32px; margin-bottom: 20px }.carousel-control.left { display: none }.carousel-control.right { display: none }.carousel-fade .carousel-inner .item { opacity: 0; transition-property: opacity; }.carousel-fade .carousel-inner .active { opacity: 1; }.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }.carousel-fade .carousel-control { z-index: 2; }@media all and (transform-3d), (-webkit-transform-3d) {.carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }.carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }}/**===================================================================        Footer        ===================================================================**/.footer-contain { max-width: 1000px; margin: 0 auto; padding: 0 15px; }.footerLogo img { width: 245px }.news-heading h2 { color: #ddd; font-family: 'Assistant-Regular' !important }footer { position: relative; background: #3a7380; color: #fff; padding: 40px 0 20px; margin: 0 auto; }#newsletter { margin: 0 0 50px; padding-bottom: 40px; border-bottom: 1px solid rgba(149, 165, 166, 0.35); }#newsletter form { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; max-width: 600px; margin: 0 auto; }#newsletter form .txtBox { background: #fff; border-radius: 0px; }#newsletter form .webBtn { min-width: 100px; height: 46px; background: #3abb02; border-radius: 0px; padding: 15px 10px 0; }#newsletter p > a { color: #fff; }footer .flexRow > .col { width: 33%; }footer .flexRow > .col2 { padding-right: 50px }footer h3 { color: #fff; font-size: 18px; font-family: 'Regular' !important; margin-bottom: 15px; text-transform: capitalize; }footer a:hover { color: #39bb01!important; }footer ul li .social:hover { color: #ddd !important; }footer .footerLogo { max-width: 120px; }footer .lst > li { display: block; margin-bottom: 10px; word-break: break-word; }footer .lst > li > a { color: #fff; }footer .lst > li i { width: 20px; text-align: center; margin-right: 5px; color: #fff; }footer .lst > li img { width: 15px;    text-align: center;    margin-right: 12px; }footer .inFo > li { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; }footer .inFo > li span { font-size: 13px }footer .social { margin: -3px; }footer .social li { display: block; padding: 3px; }footer .social li a { width: 40px; height: 40px; color: #fff; padding-top: 10px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: 4px; text-align: center; font-size: 16px; margin-left: 3px; }footer .social li a i { margin: 0; }.social li a.youtube { background: #c3181e; }.social li a.facebook { background: #3b5998; }.social li a.twitter { background: #1da1f2; }.social li a.linkedin { background: #0177b5; }.social li a.pinterest { background: #bd081c; }.social li a.instagram { background: radial-gradient(ellipse at 20% 90%, #ee583f 5%, #d92d77 35%, #bd3381 60%, #4c68d7 100%); }#detail-bottom { background-color: #3abb02; padding: 45px 0; }.news-heading { text-align: center; margin-bottom: 15px; }.news-form { text-align: center }.news-form input { padding: 13px 10px; width: 40%; font-size: 16px; outline: none; color: #FFFFFF; background: transparent; border: 0px; border-bottom: 1px solid #fff; border-radius: 0px; font-family: "Asap-Regular"; letter-spacing: 1.4px; font-weight: 600; }.about-btn { font-size: 15px; background-color: #3abb02; font-weight: bold; border: 1px solid #3abb02; color: #fff; padding: 8px 22px; margin-top: 10px; transition: 0.5s all; -webkit-transition: 0.5s all; -o-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; margin-top: 14px; border-radius: 25px; }.about-btn:hover { background-color: #fff; border: 1px solid #fff; color: #3abb02; }.copyright { margin: 40px 0 0; padding-top: 20px; border-top: 1px solid rgba(149, 165, 166, 0.35); }.copyright p { font-size: 13px; margin: 0; color: #fff; }.copyright p > a { color: #fff; }.flex { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }/**===================================================================        About page        ===================================================================**/#about-text { color: #fff; margin: 0 auto; }#about_detail { padding: 35px 0 35px 0; background-color: #def8fe }#about_detail h1 { }#about_detail p { font-size: 16px; text-align: justify; color: #535353; margin-bottom: 25px; }#about_detail p strong { color: #535353 }.overly { background: rgba(0, 0, 0, 0.6); height: 270px; }.exp-detail { width: 50%; float: left }.breadcrumb .navigation-pipe::before { content: "\f105"; font-size: 14px; display: inline-block; text-align: right; width: 6px; color: #555; font-family: "FontAwesome"; padding: 0 5px; }.breadcrumb span { color: #46a01f!important; font-size: 16px; }.breadcrumb { background-color: transparent !important }.alignleft { float: left; text-align: left; margin: 0 20px 5px 0 }.alignleft img { width: 201px }.bottom-text { font-size: 15px; color: #535353; font-weight: bold }#about_detail h3 { margin-top: 30px; font-size: 30px!important; color: #3abb02; }.logos-div { width: 100%; margin: 30px auto 0 auto; }.l-inner { width: 25%; padding: 0 30px; text-align: center }.last-inner{ width: 22%; padding: 0 30px; text-align: center }.l-inner span { text-align: center; font-size: 14px; margin-top: 5px; color: #035390 }.l-inner .img-s { width: 23% }.l-inner .img-n { width: 38% }/**===================================================================        Services page        ===================================================================**/#services_detail { padding: 35px 0 35px 0; background-color: #def8fe }#services_detail h1 { text-align: center; font-size: 32px; margin-bottom: 40px; color: #46a01f }#services_detail .services-inner { padding: 0 25px; text-align: center }#services_detail .services-inner img { border-radius: 8px; width: 100% }#services_detail .services-inner h2 { font-size: 18px; margin: 20px 0 10px 0; font-family: 'Assistant-Regular' !important; font-weight: bold }#services_bottom { background-color: #def8fe; padding: 35px 0; }#services_bottom .service-row { margin-bottom: 20px; padding: 0 }#services_bottom .service-row h3 { font-size: 32px; margin-bottom: 40px; color: #46a01f; text-align: center;}#services_bottom .service-row p { font-size: 15px; text-align: justify; color: #535353; margin-bottom: 15px; }.pad-bottom { padding-bottom: 40px; padding-top: 10px }.sec-small { padding: 37px 15px }.p-sec { }.sec-b { margin-top: 55px; }.sec-inner h3 { font-size: 22px; margin-bottom: 18px; color: #1dbbe0 }.sec-inner .grn { color: #1dbbe0 }.sec-inner p { font-size: 18px; color: #535353; }.sec-inner ul li { font-size: 16px; line-height: 26px; padding-left: 20px; position: relative }.sec-inner ul li a { color: #3e8e1c;}.sec-inner ul li i { color: #2bc0e0; font-size: 9px; margin-right: 10px; position: absolute; left: 0; top: 9px }#eating_disorder { }#eating_disorder h2 { text-align: center; font-size: 32px; margin-bottom: 40px; color: #46a01f; }/**===================================================================        Contact page        ===================================================================**/.dr{	color: #46a01f;}#contact h3 { color: #2bc0e0 }#contact h2 { font-size: 32px; color: #46a01f; margin-bottom: 40px; text-align: center;}#contact .grn { font-size: 20px; color: #1dbbe0; }#contact { padding: 40px 0; margin: 0 auto; background-color: #def8fe; border-right: 1px solid #eee; }.contact-heading h1 { color: #fff; }.contact-heading { position: relative; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important; width: 100%; height: 280px; padding-top: 60px; display: flex; align-items: center; justify-content: center; }.contact-heading ul li { color: #fff }.flexRow { margin: 0 -10px; }#contact .flexRow > .col1 { width: 100%; }.flexRow > .col { padding: 0 10px; }#googleMap { position: relative; height: 280px; margin: 0 0 30px; border: none; /*-webkit-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);*/ overflow: hidden; }.map-responsive iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }#contact .flexRow > .col2 { width: 60%; }#contact .flexRow > .col3 { width: 40%; }#contact .flexRow > .col3 h3 { margin-bottom: 25px }#contact .flexRow > .col2 h3 { margin-bottom: 4px }#contact .flexRow > .col2 p { margin-bottom: 18px }#contact .infoLst li { -ms-align-items: center; align-items: center; color: #333; font-size: 14px; margin-bottom: 10px; position: relative; padding-left: 34px; }#contact .infoLst li i { width: 26px; font-size: 18px; text-align: center; margin-right: 5px; color: #333; position: absolute; top: 3px; left: 0; }#contact .infoLst li > a { color: #333; }#contact .webBtn { position: relative; min-width: 80px; height: 40px; background: #3abb02; color: #fff; font-size: 14px; padding: 12px 20px 0; padding-bottom: 20px !important; text-transform: capitalize; text-align: center; border-radius: 4px; outline: none !important; border: 2px solid #3abb02; line-height: 12px; font-weight: bold }#contact .webBtn:hover { background-color: #46a01f !important; color: #fff; border-color: #46a01f;}.txtGrp { position: relative; margin-bottom: 10px; }.txtBox { display: block; width: 100%; height: 46px; background: #fff; color: #535353c38; font-size: 14px; text-align: left; padding: 10px 12px 7px; letter-spacing: 1px; border: transparent; border-bottom: 1px solid #ddd; border-radius: 2px; outline: none !important; -webkit-transition: all ease 0.5s; -o-transition: all ease 0.5s; transition: all ease 0.5s; }.call-dr { font-size: 18px; margin-bottom: 35px; }.call-dr strong { color: #46a01f }.colr-green { color: #3abb02; font-size: 15px }/**===================================================================        Appointment page        ===================================================================**/.appointment-list { padding: 40px; background-color: #444242; }.appointment-list h4 { font-size: 20px; font-weight: 300; color: #fff; text-transform: uppercase; margin-top: 0; margin-bottom: 18px; }.appointment-list ul { margin: 0; padding: 0; }.appointment-list li:first-child { border-top: 1px solid rgba(255, 255, 255, 0.1); }.appointment-list li { padding: 5px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }.appointment-list li > div { height: 40px; line-height: 40px; display: inline-block; }.appointment-list li i { color: #3abb02; }.appointment-list .appointment-time span { margin-left: 15px; color: #fff; text-transform: none; }.appointment-slots { margin-left: 110px; }.appointment-list .unavailable .appointment-slots span { color: #9f9f9f; }.appointment-list li > div { height: 40px; line-height: 40px; display: inline-block; }.appointment-list .btn-type1 { margin-top: 0; width: 200px; height: 40px; line-height: 40px; border: none; color: #818181; background-color: #fff; display: inline-block; text-align: center; font-weight: 600; text-transform: uppercase; border-radius: 4px }.unavailable .btn-type1 { background-color: #3abb02; color: #fff; width: 155px; }.appointment-list .appointment-slots span { color: #3abb02; text-transform: none; }.book-appointment { float: right; }/**===================================================================        Office Detail page        ===================================================================**/#office_detail { padding: 35px 0 65px 0; background-color: #def8fe; }#office_detail .breadcrumb {}#office_detail h1 { font-size: 32px; text-align: center; margin-bottom: 25px; color: #3abb02;padding-top:60px;}#office_detail .schedule-text { text-align: center; font-size: 20px; margin-bottom: 50px }#office_detail .schedule-text strong { color: #3abb02 }#office_detail .schedule-text span { display: block; font-size: 17px; margin-top: 11px; }#office_detail .fee-list { border: 2px solid #eee; width: 100%; margin: 0 auto; background-color: #fff; }#office_detail .fee-list li { border-bottom: 2px solid #b0e4f0; background-color: #b0e4f0; display: flex; padding: 14px 25px; font-size: 16px; }#office_detail .fee-list li:last-child { border-bottom: 0 }#office_detail .fee-list li:nth-child(2n) { background-color: #fff; }#office_detail .fee-list .left-txt { width: 70% }#office_detail .fee-list .left-txt i { font-size: 9px; color: #2bc0e0; margin-right: 10px; margin-top:-2.5px; vertical-align: middle; }#office_detail .fee-list .right-txt { width: 30%; text-align: right; font-weight: bold }#office_detail #insurance { margin-top: 40px }#office_detail .insurance-text { font-size: 15px }#office_detail .insurance-text p { margin-bottom: 18px; color: #535353; }#office_detail .insurance-text ul li { line-height: 30px; color: #535353; }#office_detail .insurance-text ul li i { font-size: 8px; color: #3abb02; margin-right: 10px; margin-top:-2.5px; vertical-align: middle; }#office_detail .ul-inner { margin-left: 40px }
.image_bot{
    width: 22rem;
    overflow: hidden;
    margin:0 auto;
}
.image_bot img{
    width:100%;
    height:100%;
    object-fit:contain;
}
._out_service{
    justify-content:center;
}