@charset "UTF-8";

/*
Theme Name: Pro Theme
Author: the Weeses team
Text Domain: hairthme
*/
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap" rel="stylesheet">

@media  screen and (max-width: 1366px) {
   .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 97% !important;
}
}


.navbar-light .navbar-nav .nav-link {
    color: #000000 !important;
    text-transform: uppercase;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 0.6875rem 0.7rem !important;
}
.navbar-expand-lg .navbar-nav .dropdown-toggle::after {
    margin-top: 0px !important;
    margin-left: 0.175rem !important;
    font-size: .5em !important;
}
.dropdown-item {
    padding: 0.275rem 1rem;
    font-weight: 600;
    font-size: 14px;
}
.tns-liveregion.tns-visually-hidden {
    display: none;
}
#tns1-iw, #tns2-iw, #tns3-iw {
    overflow: hidden;
}
.lintop.hycs {

    color: #e8010e;
    font-weight: 600;
    text-transform: unset;
	}
	
	.blink_me {
     animation: blinker 1.5s cubic-bezier(1, -0.2, 0, 1.14) infinite;
    color: #000 !important;
    display: inline-block;
    font-weight: 600;
    letter-spacing: 0px;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #000;
    padding: 0px 15px;
    border-radius: 15px;
    text-align: center;
	background:#ffdc00;
  }
.navbar-light .navbar-nav .nav-link {
    color: #000000 !important;
}
  p {
    color: #2b2b2b;
    font-size: 17px;
    line-height: 25px;	
	margin: 0px;
	  font-family: 'Roboto', sans-serif;
}
  span.ourphilosophy.slogan {
     padding: 17px 0;
    color: #008000;
    line-height: 40px;
    font-weight: 600;
}
.dot {
    height: 13px;
    width: 13px;
    background-color: #66403d;
    border-radius: 50%;
    display: inline-block;
    margin: 5px;
}

p.nehe {
	display: block;
	height: 50px;
}

.dot {
    background-color: #ffc40c !important;
}
  @keyframes blinker {
    50% {
      opacity: 0;
    }
  }

span.fs-xs.dis {
    width: 100%;
    display: block;
    padding: 1px 0px;
    font-size: 14px !important;
}
span.fs-xs.dis a {
    text-decoration: none !important;
	color:#494949;
}
a.lintop:hover {
    color: #e8010e;
	}
a.lintop i {
    margin-right: 3px;
    font-weight: 600;
    font-size: 12px;
    vertical-align: unset;
}
.navbar-expand-lg.navbar-light, .navbar-expand-lg.navbar-dark {
    background-color: #fff !important;
}
a.lintop {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    padding: 0px 7px;
    text-transform: uppercase;
}

svg.boline { position: absolute;left: 322px;top: 78px; }
.row.row-cols-2.row-cols-sm-3.row-cols-md-4.row-cols-lg-5.g-2.g-md-4 .col {
    width: 14%;
}


span.ourphilosophy.slogan.fnts.fontssizes {
    text-align: center;
    font-size: 34px !important;
}
span.ourphilosophy.slogan {
    padding: 17px 0;
    color: #008000;
    line-height: 40px;
}
span.ourphilosophy {
    font-size: 18px;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
    line-height: 30px;
}

.page-id-116 div#wpcf7-f115-o1 {
    text-align: center;
}
.page-id-116 p label {
    text-align: left;
	margin-top: 10px;
}

section.topheads {
    background: #fff;
    margin-top: 8.3rem;
}

.page-template-services-template-php section.container-fluid.my-5.pt-5.pb-lg-4.px-xxl-4 {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	
	
.page-template-services-template-php .jarallax.card.align-items-center.justify-content-center.border-0.p-md-5.p-4.bg-secondary.overflow-hidden.mt-n3 {
    min-height: 150px !important;
    padding: 0px !important;
    margin: 0px !important;
}
	
	img.d-block.logo {
    width: 280px;
    padding: 5px;
}
	svg.boline {left: 222px;   top: 79px;}
	.navbar-expand-lg .navbar-nav .dropdown-toggle::after {
    margin-top: 7px !important;
    margin-left: 0.175rem !important;
    font-size: .5em !important;
}
	.row.row-cols-2.row-cols-sm-3.row-cols-md-4.row-cols-lg-5.g-2.g-md-4 .col {
    width: 22%;
    margin-left: 10px;
}
	footer.footer.pt-lg-5.pt-4.bg-dark.text-light .container.mb-4.py-4.pb-lg-5 {
    padding: 0px 25px;
}
header.navbar.navbar-expand-lg.navbar-light.fixed-top.p-0 {
    margin-top: 80px !important;
	    position: relative;
}
section.fixed-top.mobiles {
       position: relative;
}
.col-md-3.col-xl-3.text-right {
    text-align: center;
}

.container.fixed-top.mbole {
    position: relative !important;
}
section.mt-5.pt-4, section.py-5.mt-5 {
    margin-top: -40px !important;
    display: block;
}
section.topheads {
    margin-top: 0.3rem;
}
section.topheads h1.display-4.mb-2.pb-md-0.text-black.text-center {
    font-size: 28px;
    margin-top: 9px;
}
img.img-fluid.figure-img.rounded {
    width: 60px !important;
}
p {
    color: #000;
    font-size: 14px;
}

a.blink_me.mbile {
    width: 80%;
    margin: 0 auto;
    display: inline-block;
}
span.ourphilosophy.slogan.fnts.fontssizes {
    font-size: 14px !important;
	    padding-top: 0px;
}
sup.sup {
    font-size: 6px !important;
    top: -9px !important;
}
.col-lg-2.col-md-3.col-sm-4.nemsmo {
    margin-top: -10px;
}
.mbile {
    font-size: 13px;
    margin: 0px !important;
    display: block;
}
h3.fs-base.text-light.ndds {
    display: none;
}
section.fixed-top.mobiles {
    height: 40px !important;
    min-height: 40px !important;
}
.navbar-light.navbar-stuck {
    box-shadow: none;
}
li.col-6.col-md-2.nesld {
    width: 50% !important;
    max-width: 50%;
}
#tns1-ow, div#tns2-ow, div#tns3-ow, #tns1-iw, div#tns2-iw, div#tns3-iw  {
    margin: 0px 0px 0px 0px !important;
}
p.newtest {
    font-size: 19px;
}
.accordion-item h5 {
    font-weight: 600 !important;
    font-size: 15px;
}
.accordion-item p {
    font-size: 15px !important;
}
}


















/* 
 * userContent.css
 *
 * Gnome3 "dark" themes do not translate well in Firefox. 
 *
 * Copyright (C) 2018 Steven Bakker
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTAILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 */

:root {
    --default-fg-color: #efefef;
    --default-bg-color: #333333;
}

/*
 * HTTP and FILE documents
 */
@-moz-document url-prefix("http"),
url-prefix("file"),
url-prefix("moz-extension") {
    body {
        color: var(--default-bg-color);
        background: var(--default-fg-color);
        background-color: var(--default-fg-color);
    }

    /*
     * Make sure form elements are readable.
     * They probably won't be pretty, but hey.
     */
    input, select, textarea {
        color: var(--default-fg-color) ! important;
        /* Yes, override both "background" AND "background-color" */
        background-color: var(--default-bg-color) ! important;
        background: var(--default-bg-color) ! important;
    }
}

/*
 * "Internal" FF pages
 */
@-moz-document url-prefix("about:") {
    /* Make sure we can read the search box */
    #newtab-search-text, #searchSubmit {
        color: var(--default-bg-color) ! important;
        background-color: var(--default-fg-color) ! important;
    }
}

/* 
 * EOF
 */