@font-face { font-family: 'oswaldmedium'; src: url('../fonts/oswald-medium-webfont.woff2') format('woff2'), url('../fonts/oswald-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'latoregular'; src: url('../fonts/lato-regular-webfont.woff2') format('woff2'), url('../fonts/lato-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'latoblack'; src: url('../fonts/lato-black-webfont.woff2') format('woff2'), url('../fonts/lato-black-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } @font-face { font-family: 'latobold'; src: url('../fonts/lato-bold-webfont.woff2') format('woff2'), url('../fonts/lato-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; } .hide-from-desktop{ display: block; } .no-gutters{ padding-left: 0; padding-right: 0; } .hide-from-mobile{ display: none; } textarea{ resize: none; } .container{ width: 100%; max-width: 1200px; } /******* variables ******/ @set{ fa: 'FontAwesome'; color-1: #0071bc; color-2: #9bc73c; color-3: #444444; font-m: "Trebuchet MS", Helvetica, sans-serif; font-1: 'oswaldmedium'; font-2: 'latoregular'; font-3: 'latoblack'; font-4: 'latobold'; /**** top icons *****/ menu-bg-color: #db6813; menu-icons-color: #fff; menu-icons-bg-color: $(color-1); menu-icon-hover-color: #fff; menu-icon-border-color: #db6813; /***slider menu *******/ mm-menu-bg-color: #fff; mm-menu-border-color: rgba(0,0,0,0.8); mm-menu-color: #333; mm-menu-nav-bar-bg: $(color-2); mm-menu-nav-bar-color: $(color-1); /**** mobile search *****/ search-icon-color: #000; search-input-bg: #FFFFFF; search-text-color: #000; /******* blog ********/ post-meta-color: #000; post-title-color: #000; more-link-bg: #000; more-link-color: #fff; nav-bg: #000; nav-border: #fff; nav-color: #000; /***** fonts *****/ } body{ color: #333; font-size: 15px; } body,html{ overflow-x: hidden; } .glyphicon{ font-family: $(fa); } .videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /*Top mobile menu Icon */ .header-top-icons { width: 100%; margin-right: auto; margin-left: auto; height: 55px; background-color: $(menu-bg-color); position: relative; padding:0; z-index: 99999; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; } .top-menu-mobile { margin: 0px; padding: 0px; list-style-type: none; } .top-menu-mobile li { height: 55px; width: 19.5%; display: block; float: left; text-align: center; } .top-menu-mobile li.menu { width: 16.5%; } .top-menu-mobile li.call { width: 16.5%; } .top-menu-mobile li.appointment-mobile { width: 25%; } .top-menu-mobile li.services { width: 21.5%; } .top-menu-mobile li.sms { width: 19.5%; } .top-menu-mobile li.menu, .top-menu-mobile li.call, .top-menu-mobile li.sms, .top-menu-mobile li.appointment-mobile, .top-menu-mobile li.services { border-right-width: 1px; border-right-style: solid; border-right-color: $(menu-icon-border-color); } .top-menu-mobile li a { height: 55px; width: 100%; display: block; color: $(menu-icons-color); font-size: 22px; text-align: center; padding-top: 5px; padding-bottom: 12px; line-height:30px; text-decoration: none; } .top-menu-mobile li a:hover { background-color: $(menu-icons-bg-color); text-decoration:none !important; color: $(menu-icon-hover-color); } .top-menu-mobile li a div { margin-top:0px !important; font-size: 8px !important; text-transform: uppercase; font-family: $(menu-text-font); line-height:8px !important; } .logo{ margin-top: 20px; text-align: center; } .mobile-banner{ margin-top: 20px; img{ width: 100%; } } .proceedure-slider-wrapper{ display: none; margin-top: 70px; padding-bottom: 70px; } .proceedure-slider{ padding-left: 15px; padding-right: 15px; float: left; text-align: center; img{ display: block; margin-left: auto; margin-right: auto; } h2{ text-transform: uppercase; font-size: 24px; color: #6b7132; font-weight: normal; margin-top: 26px; margin-bottom: 0; } p{ color: #333; margin: auto; max-width: 230px; margin-top: 4px; line-height: 24px; margin-bottom: 25px; } a.learn-more{ display: block; width: 115px; height: 34px; border: 1px solid #db6813; color: #FFF; text-transform: uppercase; line-height: 32px; margin-left: auto; margin-right: auto; background: #db6813; -webkit-transition: all 300ms; -moz-transition: all 300ms; -ms-transition: all 300ms; -o-transition: all 300ms; transition: all 300ms; font-size: 14px; &:hover{ background: #fff; text-decoration: none; color: #db6813; } } } .home-page-content{ padding-top: 42px; h1{ margin-bottom: 34px; margin-top: 0; text-align: center; text-transform: uppercase; font-size: 36px; color: #fff; font-weight: normal; letter-spacing: 1px; } } .the-content{ padding-left: 46px; padding-right: 44px; padding-top: 59px; h2{ margin-top: 0; text-transform: uppercase; font-size: 18px; color: #6b7132; font-weight: normal; letter-spacing: 1px; } } .ba-slider{ img{ max-width: 100%; display: block; margin-left: auto; margin-right: auto; } } .before-after-home{ h2{ text-transform: uppercase; font-size: 24px; text-align: center; color: #6b7132; font-weight: normal; } } .reviews-section{ padding-top: 70px; padding-bottom: 70px; .video-testimonial{ padding-top: 50px; padding-left: 30px; padding-right: 30px; h2{ text-align: center; font-size: 36px; font-weight: normal; text-transform: uppercase; color: #db6813; margin-top: 0; margin-bottom: 45px; } img{ width: 100%; display: block; margin-bottom: 30px; } } } .site-content{ text-align: center; font-size: 17px; padding-top: 45px; line-height: 32px; color: #333; } .home-videos{ margin-top: 48px; img{ width: 100%; } } .featured-articles{ .featured{ position: relative; border: 2px solid #e6e7dc; margin-top: 76px; padding-left: 28px; padding-top: 41px; padding-bottom: 37px; padding-right: 47px; h2{ margin-top: 0; margin-bottom: 0; position: absolute; font-size: 24px; color: #6b7132; font-weight: normal; text-transform: uppercase; margin-left: auto; margin-right: auto; left: 0; right: 0; top: -12px; width: 238px; background: #fff; } img{ -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; } .articles-text{ text-align: left; padding-left: 26px; padding-right: 87px; letter-spacing: 0.5px; padding-top: 40px; font-size: 17px; line-height: 30px; color: #6b7132; &.text-right{ padding-right: 0; padding-left: 72px; padding-top: 31px; border-left: 1px solid #e6e7dc; padding-bottom: 49px; } } } } footer{ margin-top: 32px; .contact-info{ .contact-info-text{ text-align: center; font-size: 17px; padding-left: 134px; padding-right: 134px; line-height: 30px; margin-top: 41px; color: #333; h2{ font-size: 36px; font-family: $(font-1); text-transform: uppercase; letter-spacing: 0.5px; color: #6b7132; margin-bottom: 15px; } } .contact-box{ margin-top: 64px; margin-right: 11px; margin-left: 11px; padding-bottom: 60px; position: relative; background-color: #fffcfb; -webkit-box-shadow: 0 0 32px rgba(0,0,0,.05); -moz-box-shadow: 0 0 32px rgba(0,0,0,.05); box-shadow: 0 0 32px rgba(0,0,0,.05); .contact-box-text{ margin-top: 45px; padding-left: 22px; h2{ text-transform: uppercase; font-size: 24px; margin-top: 0; margin-bottom: 16px; color: #6b7132; } .p_number{ padding-left: 20px; position: relative; letter-spacing: 0.5px; color: #6b7132; &:before{ position: absolute; display: block; content: "\f095"; top: -4px; left: 0; font-family: 'FontAwesome'; font-size: 18px; } } .address{ display: inline-block; letter-spacing: 0.5px; margin-top: 21px; line-height: 24px; position: relative; color: #6b7132; &:before{ position: absolute; display: block; right: 37px; top: 22px; font-size: 18px; font-family: 'FontAwesome'; content: "\f041"; } } .location-btn{ width: 268px; height: 34px; display: block; text-transform: uppercase; text-align: center; font-size: 18px; background: #6b7132; color: #fff; line-height: 37px; text-decoration: none; margin-top: 23px; } .date{ font-size: 17px; display: block; margin-top: -6px; color: #6b7132; } .time{ margin-bottom: 24px; display: block; color: #333; } p{ margin-top: 6px; color: #333; } &.left-box{ padding-left: 28px; border-left: 1px solid #e8e6e5; margin-left: -20px; padding-bottom: 2px; } } &:before{ position: absolute; bottom: -30px; left: 0; right: 0; margin-left: auto; margin-right: auto; content: ""; background: url(../images/triangle.png); width: 64px; height: 30px; } } } .footer-map{ background: url(../images/footer-map.jpg) top center no-repeat; height: 451px; margin-top: -146px; } .footer-menu{ background: #db6813; ul{ padding-left: 0; margin-top: 0; margin-bottom: 0; list-style: none; text-align: center; li{ display: inline-block; margin-right: 38px; padding-top: 14px; padding-bottom: 12px; a{ font-size: 18px; font-family: $(font-1); text-transform: uppercase; color: #fff; text-decoration: none; &:hover{ color: #323716; } } &:last-child{ margin-right: 0; } &.current_page_item > a{ color: #323716; } } } } .footer-info{ /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#909746+0,83894a+50,7c814c+100 */ background: #909746; /* Old browsers */ background: -moz-linear-gradient(top, #909746 0%, #83894a 50%, #7c814c 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #909746 0%,#83894a 50%,#7c814c 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #909746 0%,#83894a 50%,#7c814c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909746', endColorstr='#7c814c',GradientType=0 ); /* IE6-9 */ padding-top: 56px; padding-bottom: 50px; .appointment-btn{ display: block; text-transform: uppercase; font-family: $(font-1); font-size: 18px; width: 210px; height: 34px; line-height: 40px; margin-left: auto; margin-right: auto; text-align: center; background: #fff; color: #6b7132; } .footer-s-media{ text-align: center; letter-spacing: 9px; margin-top: 25px; a{ display: inline-block; font-size: 18px; color: #fff; } } .copyright{ text-align: center; font-family: $(font-2); color: #fff; letter-spacing: 0.5px; margin-top: 24px; a{ font-size: 15px; color: #fff; text-decoration: underline; } } } } .scrollup { bottom: 20px; display: block; height: 40px; position: fixed; right: 20px; width: 40px; background: #000; z-index: 1500; color: #fff !important; border: 2px solid #c1c1c1; line-height: 32px; font-size: 20px; text-align: center; opacity: 0.6; } .video-content{ background: #fff; } .mobile-logo{ display: none; } .inner-page-content{ h1{ margin-top: 62px; color: #6b7132; text-align: center; font-weight: normal; font-family: $(font-1); text-transform: uppercase; font-size: 36px; margin-bottom: 16px; } .app-form{ h2{ margin-top: 68px; color: #6b7132; font-size: 18px; font-family: $(font-1); } small{ color: #333; } } } .featured-img{ img{ max-width: 100%; } } .birdseye-widget{ margin-top: 30px; } .left-review{ margin-top: 30px; padding-top: 25px; padding-bottom: 25px; background: #effaff; padding-left: 20px; padding-right: 20px; .the-review{ font-size: 17px; font-family: $(font-2); color: #6b7132; } .name{ margin-top: 15px; display: block; color: #ff8500; margin-bottom: 25px; } h2{ text-align: center; color: #6b7132; text-transform: uppercase; font-size: 24px; font-family: $(font-1); } } .left-btn{ display: block; font-family: $(font-4); font-size: 14px; text-align: center; text-transform: uppercase; border: 1px solid #db6813; background: #db6813; color: #fff; padding-top: 5px; padding-bottom: 5px; &:hover{ text-decoration: none; background: #fff; color: #db6813; } } .video-review{ margin-bottom: 25px; } .video-set{ margin-top: 30px; img{ display: block; max-width: 100%; margin-bottom: 30px; } } .inner-content{ line-height: 30px; font-size: 17px; color: #333; h2{ font-weight: normal; font-size: 18px; font-family: $(font-4); text-transform: uppercase; color: #6b7132; } .biw-contact-form button{ background: #6b7132 !important; } } .videoWrapper{ background: #000; } .image-right{ float: right; margin-left: 25px; } .ba-slider-wrapper,.inner-ba-slider-wrapper,.videoReviewsWrapper{ position: relative; a.slickLeft,a.slickRight,a.slickLeftTwo,a.slickRightTwo{ background: #fff; color: #333; display: block; font-size: 36px; text-align: center; height: 34px; width: 34px; position: absolute; top: 50%; margin-top: -17px; z-index: 500; line-height: 34px; } a.slickLeft,a.slickLeftTwo{ left: 0; } a.slickRight,a.slickRightTwo{ right: 0; } } .inner-ba-slider-wrapper{ .before-after-item{ margin-left: 10px; margin-right: 10px; img{ max-width: 100%; } } } .according .panel{ border: none; border-radius: 0; box-shadow :none; margin-bottom: 10px; position: relative; .text-center{ img{ display: inline-block; margin-left: 5px; margin-right: 5px; } } } .according .panel-heading{ padding: 0; position: relative; } .according .panel-heading:before{ content: ""; width: 40px; height: 100%; background: #db6813; position: absolute; top: 0; left: 0; z-index: 1; } .according .panel-title a{ display: block; padding: 10px 30px 10px 60px; background: #f5f5f5; font-size: 18px; font-weight: 700; letter-spacing: 1px; color: #000; overflow: hidden; position: relative; } .according .panel-title a:before, .according .panel-title a.collapsed:before, .according .panel-title a:after, .according .panel-title a.collapsed:after{ content: "\f068"; font-family: $(fa); font-weight: 900; font-size: 15px; color: #fff; position: absolute; top: 13px; left: 13px; z-index: 2; transition: all 0.3s ease 0s; } .according .panel-title a:after, .according .panel-title a.collapsed:after{ content: "\f067"; transform: translateY(50px); } .according .panel-title a.collapsed:before{ transform: translateY(-50px); } .according .panel-title a.collapsed:after{ transform: translateY(0); } .according .panel-body{ padding: 10px 30px 10px 60px; background: #f5f5f5; border-top: none; font-size: 15px; color: #6f6f6f; letter-spacing: 1px; line-height: 28px; position: relative; } .according .panel-body:before{ content: ""; display: block; width: 40px; height: 100%; background: rgba(0,0,0,0.05); position: absolute; top: 0; left: 0; } .meet-the-team-row{ margin-top: 30px; } .meet-team{ min-height: 290px; text-align: center; img{ display: block; margin-left: auto; margin-right: auto; max-width: 100%; } span{ display: block; margin-top: 10px; } } .first-para{ margin-top: 0; } .according .panel{ border: none; border-radius: 0; box-shadow :none; margin-bottom: 10px; position: relative; .text-center{ img{ display: inline-block; margin-left: 5px; margin-right: 5px; } } } .according .panel-heading{ padding: 0; position: relative; } .according .panel-heading:before{ content: ""; width: 40px; height: 100%; background: $(color-1); position: absolute; top: 0; left: 0; z-index: 1; } .according .panel-title a{ display: block; padding: 10px 30px 10px 60px; background: #f5f5f5; font-size: 18px; font-weight: 700; letter-spacing: 1px; color: #000; overflow: hidden; position: relative; } .according .panel-title a:before, .according .panel-title a.collapsed:before, .according .panel-title a:after, .according .panel-title a.collapsed:after{ content: "\f068"; font-family: $(fa); font-weight: 900; font-size: 15px; color: #fff; position: absolute; top: 13px; left: 13px; z-index: 2; transition: all 0.3s ease 0s; } .according .panel-title a:after, .according .panel-title a.collapsed:after{ content: "\f067"; transform: translateY(50px); } .according .panel-title a.collapsed:before{ transform: translateY(-50px); } .according .panel-title a.collapsed:after{ transform: translateY(0); } .according .panel-body{ padding: 10px 30px 10px 60px; background: #f5f5f5; border-top: none; font-size: 15px; color: #6f6f6f; letter-spacing: 1px; line-height: 28px; position: relative; } .according .panel-body:before{ content: ""; display: block; width: 40px; height: 100%; background: rgba(0,0,0,0.05); position: absolute; top: 0; left: 0; } .patient-reviews{ padding-top: 50px; text-align: center; h2{ text-transform: uppercase; color: #db6813; margin-top: 0; font-weight: normal; font-family: $(font-1); font-size: 36px; } } .patient-review-wrapper{ background: #fff; margin-top: 45px; min-height: 407px; } .gallery-tabs{ display: none; } .before-after-widget{ max-width: 229px; } .tab-content{ img{ max-width: 100%; margin-bottom: 25px; } } .gmap{ width: 100%; } .gmap-wrapper{ text-align: center; } .review-page{ margin-top: 30px; h2{ text-align: center; span{ color: #db6813; } } } .video-item{ padding: 10px; } .review-block{ border: none !important; } .review-icon { width: 75px; height: 75px;} .fbreview, .googlereview, .fanchoisereviews { background: #3b5998; box-shadow: 0px 0px 40px 7px rgba(0,0,0,0.08); border: none; } .fbreview{ background: #3b5998; } .googlereview{ background: #ea4335; } .fanchoisereviews{ background: #d32323; } .fbreview a, .googlereview a, .fanchoisereviews a { display: block; padding: 15px; text-align: center; font-size: 24px; font-style: normal; text-decoration: none; color: #fff; } .fbreview a:hover, .googlereview a:hover, .fanchoisereviews a:hover { color: #000; } .testimonial-welcome{ margin-top: 40px; .col-sm-4{ padding-left: 0; padding-right: 0; } } .stars-set{ text-align: center; color: gold; font-size: 24px; } .review-front{ padding-top: 40px; padding-left: 30px; padding-right: 30px; font-family: $(font-2); font-style: italic; .the-review{ display: block; margin-top: 20px; font-size: 20px; } .name{ margin-top: 25px; font-family: $(font-1); display: block; text-transform: uppercase; color: #6b7132; } a.readmore{ margin-left: auto; margin-right: auto; width: 268px; height: 34px; display: block; text-transform: uppercase; text-align: center; font-size: 18px; background: #6b7132; color: #fff; line-height: 37px; text-decoration: none; margin-top: 23px; font-family: $(font-1); font-style: normal; } } .blog-para h1 { text-align: left; margin-bottom: 10px; line-height: normal; } .blog-para img {float:right; margin: 15px; padding:5px; padding: 5px; border: 2px solid #eeeeee; border-radius: 3px; width: 40%;}