@import 'common.scss'; .container{ max-width: 1200px; width: 100%; } body{ } .no-padding{ padding-left: 0; padding-right: 0; } .no-gutter{ padding-left: 0; padding-right: 0; } header{ background: $(color-4); .contacts-logo{ padding-bottom: 22px; border-bottom: 1px solid $(color-3); .locations{ h2{ text-transform: uppercase; font-family: $(font-2-l); font-size: 15px; color: $(color-1); margin-bottom: 0; margin-top: 43px; letter-spacing: 0.2px; } a{ display: inline-block; text-decoration: none; font-size: 18px; font-family: $(font-3); text-transform: uppercase; line-height: 20px; color: $(color-1); span{ font-family: 'FontAwesome'; font-size: 20px; margin-left: 7px; } } } .main-logo{ a{ margin-top: 31px; display: block; img{ float: none; margin-left: auto; margin-right: auto; } } } .contacts-details{ .tarns-btn{ float: right; } .call-options{ font-family: $(font-3); font-size: 18px; h2{ text-transform: uppercase; text-align: right; font-size: 18px; color: $(color-1); letter-spacing: 0.5px; margin-top: 18px; margin-bottom: 0; } a{ float: right; color: $(color-1); } span{ color: $(color-1); float: right; margin-left: 20px; margin-right: 20px; } } a.app-btn{ font-family: $(font-3); color: $(color-1); font-size: 18px; text-transform: uppercase; float: right; text-decoration: none; padding-left: 28px; padding-right: 28px; padding-top: 3px; display: block; margin-top: 4px; letter-spacing: 0.2px; background: $(color-2); &:hover{ background: $(color-1); color: $(color-2); } } } } .top-menu{ margin-top: 14px; padding-bottom: 10px; ul{ list-style-type: none; padding-left: 0; margin-top: 0; margin-bottom: 0; li{ display: block; float: left; margin-right: 3.9%; position: relative; &:last-child{ margin-right: 0; } a{ font-family: $(font-3); font-size: 18px; text-transform: uppercase; text-decoration: none; color: $(color-1); &:hover, &.active{ color: $(color-2); } } ul{ padding-left: 0; width: 286px; height: 200px; position: absolute; background: $(color-9); left: -90px; top: 36px; display: none; z-index: 11; &:after{ content: ""; display: block; width: 100%; height: 10px; position: relative; left: 0; top: -10px; } li{ width: 100%; height: 50px; position: relative; a{ font-family: $(font-3); text-decoration: none; text-transform: uppercase; text-align: center; display: block; padding-top: 10px; &.active{ color: $(color-6); } } &:hover{ background: $(color-10); } ul{ width: 354px; height: 629px; position: absolute; top: 0; left: 286px; background: $(color-10); display: none; li{ height: auto; a{ text-align: left; padding-left: 30px; font-family: $(font-2-xl); font-size: 18px; } } } &:hover > ul{ display: block; z-index: 20; moz-animation: fadeInUp 0.7s ease-in; -webkit-animation: fadeInUp 0.7s ease-in; animation: fadeInUp 0.7s ease-in; } } } &:hover > ul{ display: block; moz-animation: fadeInUp 0.5s ease-in; -webkit-animation: fadeInUp 0.5s ease-in; animation: fadeInUp 0.5s ease-in; } } } span.search-btn{ float: right; display: block; color: $(color-1); font-size: 16px; font-family: 'FontAwesome'; } } .search-container{ position: relative; .search-wrapper{ display: none; position: absolute; width: 280px; background: $(color-2); z-index: 20; right: 0; top: 50px; input[type="text"]{ width: 100%; height: 40px; padding-left: 10px; background: none; border: none; } input[type="submit"]{ display: block; height: 40px; width: 40px; z-index: 15; position: absolute; top: 0; right: 0; border: none; background: none; } &:before{ content: "\f002"; display: block; height: 40px; width: 40px; right: 0; top: 0; z-index: 10; position: absolute; font-family: 'FontAwesome'; line-height: 40px; text-align: center; } } } } .slider-images{ .slider-content{ margin-left: -15px; margin-top: 176px; padding-top: 20px; position: relative; img{ display: block; } span, span.reviwer{ display: block; font-family: $(font-1); font-size: 30px; font-style: italic; margin-top: 20px; line-height: 40px; } span.reviwer{ font-weight: bold; margin-top: 0 !important; } a.slider-btn{ float: left; margin-top: 20px; } &:before{ content: ""; display: block; position: absolute; width: 4.5%; border: 1px solid $(color-4); left: 0; top: 0; } } .item{ width: 100%; max-width: 1920px; min-height: 600px; } .banner-1{ background: url(../images/slider/banner-1.jpg) top center no-repeat; } .banner-2{ background: url(../images/slider/banner-2.jpg) top center no-repeat; } .banner-3{ background: url(../images/slider/banner-3.jpg) top center no-repeat; } .banner-4{ background: url(../images/slider/banner-4.jpg) top center no-repeat; } .banner-5{ background: url(../images/slider/banner-5.jpg) top center no-repeat; } .banner-6{ background: url(../images/slider/banner-6.jpg) top center no-repeat; } .fade { opacity: 1; } .fade .item { top: 0; z-index: 1; opacity: 0; width: 100%; position: absolute; left: 0 !important; display: block !important; -webkit-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s; -ms-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; transition: opacity ease-in-out 1s; } .fade .item:first-child { top: auto; position: relative; } .fade .item.active { opacity: 1; z-index: 2; -webkit-transition: opacity ease-in-out 1s; -moz-transition: opacity ease-in-out 1s; -ms-transition: opacity ease-in-out 1s; -o-transition: opacity ease-in-out 1s; transition: opacity ease-in-out 1s; } /* Controllers background image remove and font size reduce */ .carousel-control.right { background: none !important; filter: progid: none !important; outline: 0; transition: all 0.3s ease 0s; margin-right: 30px } .carousel-control.left { background: none !important; filter: progid: none !important; outline: 0; transition: all 0.3s ease 0s; margin-left: 30px } .carousel .carousel-control { opacity: 0; } .carousel:hover .carousel-control { opacity: 1; text-shadow: 0 1px 1px rgba(0,0,0,.3); } .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { font-size: 20px; font-family: 'FontAwesome'; } .carousel-control{ width: 0; } .carousel-control.left, .carousel-control.right{ z-index: 10; font-family: 'FontAwesome'; } .carousel-control.left{ left: 2%; } .carousel-control.right{ right: 2%; } .glyphicon-chevron-left::before{ content: "\f053"; background: none; font-family: 'FontAwesome'; } .glyphicon-chevron-right::before{ content: "\f054"; background: none; font-family: 'FontAwesome'; } .carousel-indicators{ bottom: 45px; } } a.comn-btn{ display: block; text-transform: uppercase; width: 176px; font-family: $(font-3); height: 40px; line-height: 40px; padding-top: 2px; font-size: 20px; text-align: center; text-decoration: none; float: none; margin-left: auto; margin-right: auto; letter-spacing: 2px; color: $(color-1); background: $(color-4); &:hover{ background: $(color-2); } } h2.special-header{ text-transform: uppercase; font-size: 30px; text-align: center; font-family: $(font-1); color: $(color-1); padding-top: 10px; letter-spacing: 3px; margin-top: 0; position: relative; &:before{ content: ""; display: block; position: absolute; width: 5%; border-top: 1px solid $(color-1); margin-left: auto; margin-right: auto; float: none; top: 0; left: 0; right: 0; } } .welcome-wrapper{ padding-bottom: 50px; background: $(color-4); .box-wrapper{ margin-right: -30px; position: relative; z-index: 10; .box{ max-width: 261px; min-height: 307px; margin-top: -48px; margin-bottom: 50px; h2{ margin-top: 0; font-family: $(font-3); font-size: 30px; padding-top: 160px; padding-left: 30px; text-transform: uppercase; line-height: 35px; color: $(color-1); } a.box-wrapper-btn{ float: left; margin-left: 30px; } } .box-one{ margin-left: -15px; background: url(../images/cosmetic-dermatology-bg.jpg) top center no-repeat; } .box-two{ background: url(../images/general-dermatology-bg.jpg) top center no-repeat; } .box-three{ background: url(../images/laser-dermatology-bg.jpg) top center no-repeat; } .box-four{ background: url(../images/skin-surgery-bg.jpg) top center no-repeat; margin-right: -30px; } } .welcome-massage{ color: $(color-1); p{ padding-left: 60px; padding-right: 60px; font-size: 18px; font-family: $(font-2-xl); margin-top: 38px; line-height: 29px; text-align: center; } a.rm-btn{ background: $(color-5); margin-top: 39px; &:hover{ background: $(color-2); } } } } .testimonial-offers{ padding-bottom: 50px; background: $(color-5); .testimonial{ h2{ margin-top: 50px; color: $(color-1); padding-top: 20px; } span.quote-left, span.quote-right{ display: block; width: 30px; height: 22px; float: none; margin-left: auto; margin-right: auto; margin-top: 20px; margin-bottom: 20px; } span.testimonial{ font-family: $(font-2-xl); font-size: 22px; padding-left: 85px; padding-right: 85px; color: $(color-1); margin-top: 7px; letter-spacing: 1.5px; line-height: 30px; display: block; text-align: center; } span.reviewer{ font-family: $(font-2-b); font-size: 22px; text-align: center; color: $(color-1); display: block; margin-top: -10px; } span.quote-left{ background: url(../images/quote-left.png) top center no-repeat; } span.quote-right{ background: url(../images/quote-right.png) top center no-repeat; } } .offers{ max-width: 454px; min-height: 424px; margin-left: 55px; padding: 20px; margin-top: 50px; background: url(../images/offers-bg.jpg) top center no-repeat; .offer-details{ width: 100%; min-height: 384px; border: 1px solid $(color-1); h2{ margin-top: 40px; font-size: 40px; font-family: $(font-1); text-align: center; letter-spacing: 1px; line-height: 30px; position: relative; padding-bottom: 22px; color: $(color-1); span{ font-size: 30px; display: inline-block; } &:after{ content: ""; border-bottom: 1px solid $(color-1); width: 12%; display: block; position: absolute; left: 0; right: 0; bottom: 0; margin-left: auto; margin-right: auto; float: none; } } p{ font-family: $(font-2-b); text-align: center; font-size: 30px; margin-top: 20px; line-height: 36px; margin-bottom: 20px; color: $(color-1); } } } } .logo-wrapper{ padding-bottom: 50px; background: $(color-4); img.care-credit{ margin-top: 78px; } img.coolsculpt-certified{ margin-top: 50px; margin-left: auto; margin-right: auto; } img.alphaeon-credit{ margin-left: 60px; margin-top: 74px; } } .left-space{ margin-left: 15px; padding-right: 0 !important; } .right-align{ margin-left: 30px; } footer{ .footer-menu-social{ padding-bottom: 6px; background: $(color-6); ul{ padding-left: 0; margin-bottom: 0; margin-top: 16px; li{ list-style-type: none; display: block; float: left; margin-right: 5%; &:last-child{ margin-right: 0; } a{ font-size: 16px; font-family: $(font-3); text-decoration: none; text-transform: uppercase; letter-spacing: 1px; color: $(color-1); &:hover, &.active{ color: $(color-2); } } } } } .social-media-connect{ margin-top: 12px; a.icon-bdr{ margin-left: auto; margin-right: auto; float: right; text-align: center; font-size: 22px; font-family: 'FontAwesome'; display: block; list-style-type: none; margin-left: 1.9%; color: $(color-1); img{ margin-top: -5px; } } span{ display: block; float: right; font-family: $(font-3); color: $(color-1); text-transform: uppercase; font-size: 16px; letter-spacing: 0.5px; margin-right: 6px; margin-top: 5px; } } .locations{ padding-bottom: 50px; background: url(../images/locations-bg.jpg) top center no-repeat; .address{ font-size: 16px; font-family: $(font-2-l); margin-top:50px; color: $(color-1); padding-left: 40px; padding-right: 40px; line-height: 25px; position: relative; &:before{ content: "\f041"; font-family: 'FontAwesome'; font-size: 40px; display: block; left: 0; top: 10px; position: absolute; color: $(color-2); } } } .footer-contacts{ padding-bottom: 42px; background: $(color-4); h2{ font-size: 16px; font-family: $(font-2); margin-top: 50px; color: $(color-1); letter-spacing: 0.2px; margin-bottom: 3px; } .footer-phone{ font-size: 16px; font-family: $(font-2-l); color: $(color-1); letter-spacing: 0.2px; margin-bottom: 2px; a{ color: $(color-1); } span{ margin-left: 18px; margin-right: 14px; } } a{ font-family: $(font-2-l); font-size: 16px; color: $(color-1); } p{ text-align: right; font-family: $(font-2-l); font-size: 16px; color: $(color-1); margin-top: 70px; letter-spacing: 0.1px; margin-bottom: 3px; } .powerd{ text-align: right; font-family: $(font-2-l); font-size: 16px; color: $(color-1); } } } .header-top-icons{ display: none; } .inner-slider{ background: url(../images/inner-page-bg.jpg) top center no-repeat; height: 300px; } .inner-content{ background: $(color-4); padding-bottom: 50px; h1{ font-size: 30px; font-family: $(font-1); text-transform: uppercase; color: $(color-1); letter-spacing: 3.5px; margin-top: 50px; padding-top: 10px; position: relative; margin-bottom: 38px; &:before{ content: ""; position: absolute; display: block; width: 7%; border-bottom: 1px solid $(color-1); left: 0; top: 0; } } p{ font-size: 18px; font-family: $(font-2-xl); color: $(color-1); padding-right: 30px; line-height: 30px; } h2{ font-family: $(font-2); font-size: 24px; color: $(color-1); margin-top: 58px; } .side-navigation{ h2{ text-transform: uppercase; font-size: 20px; font-family: $(font-3); text-align: right; color: $(color-1); margin-top: 50px; padding-top: 16px; position: relative; margin-bottom: 50px; letter-spacing: 2.5px; &:before{ content: ""; position: absolute; display: block; width: 15%; border-bottom: 1px solid $(color-1); right: 0; top: 0; } } ul{ list-style-type: none; padding-left: 0; margin-top: 10px; li{ text-align: right; padding-top: 8px; border-top: 1px solid $(color-8); a{ text-align: right; font-size: 20px; font-family: $(font-2-xl); text-transform: uppercase; letter-spacing: 1px; text-decoration: none; color: $(color-7); &:hover{ color: $(color-1); } } &:last-child{ border-bottom: 1px solid $(color-8); } } } } } /** go-to-top-start **/ .scrollup { bottom: 20px; display: block; height: 40px; position: fixed; right: 20px; width: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: $(color-10); z-index: 1500; color: $(color-1) !important; border: 2px solid $(color-1); line-height: 32px; font-size: 20px; text-align: center; } /*pre loader */ .preloader{background-color:$(color-4);height:100%;width:100%;position:fixed;z-index:999999999;margin-top:0;top:0}#loading-center{width:100%;height:100%;position:relative}#loading-center-absolute{position:absolute;left:50%;top:50%;height:200px;width:200px;margin-top:-100px;margin-left:-100px}#loading{position:absolute;left:calc(50% - 100px);top:calc(50% - 25px);z-index:9999}.uil-ripple{position:absolute;left:calc(50% - 90px);top:calc(50% - 90px);opacity:.5;z-index:999}.ld-a,.ld-d,.ld-g,.ld-i,.ld-l,.ld-n,.ld-o{opacity:0}.ld-l{animation:ld-in 3s 0ms ease infinite}.ld-o{animation:ld-in 3s .1s ease infinite}.ld-a{animation:ld-in 3s .2s ease infinite}.ld-d{animation:ld-in 3s .3s ease infinite}.ld-i{animation:ld-in 3s .4s ease infinite}.ld-n{animation:ld-in 3s .5s ease infinite}.ld-g{animation:ld-in 3s .6s ease infinite}@keyframes ld-in{0%{opacity:0;transform:scale(0)}100%,30%{opacity:1;transform:scale(1)}} /** go-to-top-end**/ .loading-animation { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; background-color: $(color-4); border-radius: 50%; &:after { content: ''; position: absolute; border-radius: 50%; top: 50%; left: 50%; border: 0px solid white; transform: translate(-50%, -50%); animation: loading 1000ms ease-out forwards infinite; } } @keyframes loading { 0% { border: 0px solid white; } 20% { border: 8px solid white; width: 0%; height: 0%; } 100% { border: 8px solid white; width: 100%; height: 100%; } } .slider-images .carousel-indicators{ z-index: 10; } .header-top-menu{ background: $(color-4); z-index: 16; }