#qcnavbarmenu{
 flex:1;
    
}
.qc-brand-block {
    flex: 1;
}
.qc-menu-bar{
    width: 100%;
    display:flex;
}
#preloader {
    display: none;
}
#qcheader-top {
    background: #2c2978 !important;
}
.qc-mainmenu a, .navbar-default .navbar-nav > li > a, .qc-mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px !important;
    font-family: onstage;
    letter-spacing: 1px;
    color: #2c2978 !important;
}
.section-padding {
    padding: 60px 0;
}
.beautypress-sub-heading h2 {
    color: #2c2978 !important;
    font-family: onstage;
    text-transform: uppercase;
    font-weight: unset !important;
    letter-spacing:unset !important;
    font-size:35px !important;
}
.beautypress-gradient-separetor {
    width: 194px;
    background-image: -webkit-linear-gradient( 175deg, rgba(236,85,152,0) 0%, #ffc10766 24%, #fbc72b 46%, rgb(255 183 0) 100%);
}
.beautypress-new-about-text-gruop p {
    line-height: 2.3;
    font-size: 15px;
    font-family: librebaskerville-regular;
    text-align: justify;
}
.beautypress-about-section .xs-btn {
    color: rgb(44 41 120);
    font-size: 14px;
    font-family: librebaskerville-regular;
    background: #ffc107;
}
.xs-btn.bg-color-purple span {
   color: rgb(255 183 0);
    background: #2c2978;
}
.beautypress-simple-text-with-img-section {
    padding: 25px 0;
}
span.wel-span {
    color: #2c2978;
}
.wel-hd {
    text-align: center;
    color: #ffc107;
    font-family: onstage;
    padding-bottom: 30px;
}
p.wel-con {
    text-align: center;
    line-height: 2.3;
    font-size: 15px;
    font-family:librebaskerville-regular;
        padding-bottom: 20px;
}
.beautypress-section-headinig {
    padding: 50px 0 80px 0;
}
.beautypress-section-headinig h3 {
    color: #2c2978;
     font-family: onstage;
      text-transform: uppercase;
    font-weight: unset !important;
 letter-spacing:unset !important;
  font-size:30px !important;
}
.about_title {
    color: #2c2978 !important;
    font-family: onstage;
    font-size: 25px !important;
    text-align: center;
    margin: 0 0 12px !important;
}
.beautypress-border.beautypress-version-3, .beautypress-border.beautypress-version-3:before, .beautypress-border.beautypress-version-3:after {
    border-color: #ffc107;
}
.qc-mainmenu .active a,  .qc-mainmenu li a:hover{
    color: #ffffff !important;
    background: #ffc107 !important;
    outline: 0;
    border-radius: 5px;
}
.beautypress-booking-text {
    height: 100%;
    padding: 25px 0 1px 18px;
 
}

.wel-abo {
    text-align: justify;
    line-height: 2.1 !important;
    font-size: 15px;
    font-family: librebaskerville-regular;
}
.beautypress-booking-form-wraper h2 {
    color: #2c2978;
    font-weight: bold !important;
    text-align: center;
        font-family: 'onstage';
    letter-spacing: 2px;
    font-size: 28px !important;
}
.abo-pare {
    text-align: justify;
    line-height: 2.3 !important;
    font-size: 15px;
    font-family:librebaskerville-regular;
}
.beautypress-booking-form-wraper input[type="submit"]{
        background-color: #ffc107;
            color: #2c2978;
}
.beautypress-booking-form-wraper input[type="submit"]:hover {
    background-color: #2c2978;
    color: #fff;
}
img.imgabo {
    width: 100%;
    padding-top: 20px;
}
.beautypress-simple-text p {
     margin: unset !important;
}
.abosapn-par {
    line-height: 2.3 !important;
    font-size: 15px;
    font-family: librebaskerville-regular;
    text-align: justify;
}
.procon {
    text-align: center;
    line-height: 2.1;
    font-size: 15px;
    font-family: 'librebaskerville-regular';
}
.pro_title {
    padding-bottom: 15px;
    color: #2c2978 !important;
    font-size: 30px !important;
    font-family: onstage !important;
    text-transform: uppercase;
}
.pro1 {
    text-align: justify;
    line-height: 2.1;
    font-size: 15px;
    font-family: 'librebaskerville-regular';
}
.prohd {
    color: #ffb700;
    font-family: 'onstage';
    text-transform: uppercase;
}
ul.services1 li {
    font-size: 15px;
    font-family: 'librebaskerville-regular';
}
.text_bg {
    box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.1) 0px 8px 24px, rgba(17, 17, 26, 0.1) 0px 16px 56px;
}
.services1 .fa {
    font-size: 25px;
    color: #2c2978;
}
.abo-hd {
    font-size: 25px;
    font-family: 'onstage';
    color: #2c2978;
}
.hdpar .fa {
    font-size: 30px;
    color: #ffc107;
}
.hdpar {
    font-size: 16px;
    font-family: 'librebaskerville-regular';
}
.breadcrumb_section {
    background-size: cover !important;
    background-repeat: no-repeat;
    background: url(../../images/images/images/home/abobrd.png);
    padding: 50px 0px 50px 0px;
}
#qcfooter-block {
    color: #fff;
    background:unset !important;
    background: linear-gradient(45deg, #403f3f, transparent), url(../../images/images/images/home/foot-img.png)!important;
        background-size: cover !important;
    background-repeat: no-repeat;
}
.about_pagetitle h2, .product_pagetitle h2, .service_pagetitle h2 {
    font-size: 35px !important;
    font-family: 'onstage' !important;
    color: #fff;
}
.beautypress-padding-bottom {
    padding: 0px 0 20px;
}
.beautypress-section-headinig h2 {
    font-family: 'librebaskerville-regular';
    color: #ffc107;
}
.beautypress-tab .beautypress-top-nav li a:before, .beautypress-tab .beautypress-top-nav li a:after {
    height: 30px;
    width: 30px;
    border: 4px solid #ffc107;
}
.beautypress-tab .beautypress-top-nav li.active a, .beautypress-tab .beautypress-top-nav li a:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.beautypress-tab .beautypress-top-nav li.active a span, .beautypress-tab .beautypress-top-nav li a:hover span {
    color: #1d1da9 !important;
    margin-top: -15px;
    font-family: onstage;
    font-size: 20px;
    text-align: center !important;
}
.beautypress-tab .beautypress-top-nav li a {
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
}
.beautypress-tab .beautypress-top-nav li a span {
    color: #000000;
    font-weight:unset; 
    margin-top: -20px;
    text-align: center !important;
    font-size: 15px;
    font-family: onstage;
}
.beautypress-tab .tab-content .tab-pane .tabbable {
    box-shadow: 0px 0px 12px;
}
.product_content {
    margin-bottom: 20px;
    text-align: justify;
    line-height: 2.1;
    font-size: 15px;
    font-family:'librebaskerville-regular';
}
.btn-white-line, .btn-color-line, .xs-btn{
    color: #2c2978 !important;
    font-size: 14px;
    font-family: lato;
    background: #ffc107 !important;
}
.beautypress-call-to-action-content {
    text-align: center;
    padding: 60px 0;
}
h5.quick-hd {
    color: #2c2978;
    font-family: 'onstage';
    font-size: 23px;
}
.quick-pare b {
    font-size: 26px;
    font-family: 'onstage';
    letter-spacing: 1px;
    color: #ffb700;
    text-transform: uppercase;
}
p.quick-pare {
    font-size: 16px;
    line-height: 2.1;
    font-family:'librebaskerville-regular';
    color: #343232;
    margin-left: 30px;
}
.quick-hd .fa {
    color: #ffb700;
}
.send_title {
    padding-bottom: 10px;
    font-size: 25px;
    font-family: onstage;
    color: #2c2978;
}
.contact_enq button[type="submit"] {
    background: #ffc107;
    color: #2c2978;
    font-size: 16px;
    border-radius: 5px;
}
.contact_enq button[type="submit"]:hover{
    background: #2c2978;
    color: #ffc107;
    font-size: 16px;
    border-radius: 5px;
}
.news_section, #free_quotesection, #container_bg {
    background: url(../../images/images/images/home/home-img.png);
      background-size: cover !important;
          background-repeat: no-repeat;
}
.beautypress-content-headinig h2 {
    font-family: onstage;
    color: #ffc107;
    font-size:45px !important;
}
.beautypress-content-headinig h3 {
    color: #ffffff;
    font-family: 'librebaskerville-regular';
    font-size:35px !important;
}
.beautypress-new-single-about-img img {
    background: radial-gradient(#c5c5c5 40%, #2c2978 80%);
}
#qcfooter-block h3 {
    font-size: 25px !important;
    font-family: onstage;
    color: #fff;
    letter-spacing: 1px;
}
ul.quicklinks .fa {
    color: #ffb700;
    font-size: 18px;
}
.footer-content .quicklinks li a {
    font-family: 'librebaskerville-regular';
}
h5.quick-head {
    color: #2b2976;
    font-family: onstage;
}
.quick-head .fa {
    color: #ffb700;
}
p.quick-pares {
    text-align: justify;
    line-height: 1.5 !important;
    font-size: 15px !important;
    color: #fff;
    margin-left: 20px;
     font-family: 'librebaskerville-regular';
}
p.quick-pares b {
    font-size: 18px;
    font-family: onstage;
    letter-spacing: 1px;
    color: #ffb700;
}
.footer-content {
    padding-top: 20px;
}
.block-1 p {
      font-family: 'librebaskerville-regular';
    text-align: justify;
    font-size: 14px;
}
#qcfooter-copyrights {
    background: #585989 !important;
}
.beautypress-partner-section.section-padding {
    padding: unset !important;
}
a.qc-brand img {
    display: none !important;
}
.footer-content .qc-brand {
    height: unset !important;
     margin:unset !important; 
}
.qc-social .social{
        color: #2c2978 !important;
}
.bg-color-gray {
    background-color: #e7f0f7 !important;
}
section.beautypress-photo-gallery-section{
    background: #e7f0f7 !important;
}
.beautypress-single-photo-gallery.beautypress-3d .beautypress-3d-project-card {
     box-shadow: unset !important; 
    filter: drop-shadow(2px 4px 6px black);
}
.beautypress-gallery-overlay{
        background-color: #ffc107ba !important;
}
.beautypress-iocn-btn.full-round-btn.bg-color-pink {
    background-color: rgb(44 41 120) !important;
}
.about_pagetitle, .about_pagetitle h2, .product_pagetitle h2, .product_pagetitle, .service_pagetitle, .service_pagetitle h2 {
    color: #ffffff;
    font-size: 18px;
    font-family: 'librebaskerville-regular';
}
.breadcrumb-list ul {
    display: none;
}

.beautypress-icon-bg-text:before{
    opacity:0 !important;
}


@media (max-width:767px){
.qctopblock {
 padding-left: 60px !important;
}  
 .send_title{
     text-align:center;
 }   
.qc-brand-block .navbar-toggle {
    margin: 36px 0px 0px 26px !important;
    background: #ffc107;
    /*width: 30px ;*/
    /*height: 30px;*/
}    
.beautypress-simple-text-with-img-section .beautypress-simple-text{
        margin: 0 0 0px !important;
}
.pro_title {
    font-size: 25px !important;
    text-align: center;
} 
.beautypress-new-about-text-gruop {
    padding: 0px 0 30px 10px;
}  
.beautypress-new-about-text-gruop .beautypress-sub-heading.beautypress-watermark-title h2 {
    font-size: 2.5em;
}
.beautypress-section-headinig {
    padding: 50px 0 50px 0;
}
 .beautypress-booking-form-wraper input[type="submit"] {
    margin-left: 95px;
}   
.beautypress-tab .beautypress-top-nav li a {
    padding: 25px 60px;
}   
 .beautypress-tab .beautypress-top-nav li a span {
    margin-top: 5px;
 }
.beautypress-tab .beautypress-top-nav li.active a span, .beautypress-tab .beautypress-top-nav li a:hover span {
    margin-top: 0px;
}
h5.quick-head {
    font-size: 20px;
}  
 .footer-content p {
    color: #000;
}   
.footer-content .quicklinks li a {
    color: #000 !important;
}   
 .beautypress-welcome-slider-item {
    height: 150px !important;
}   
 .beautypress-content-headinig h3{
     font-size:19px !important;
 }
.beautypress-content-headinig h2{
    font-size:24px !important;
}
.beautypress-call-to-action-content{
    padding:10px 0px;
}

.beautypress-content-headinig{
    margin:0 0 10px;
}

















}











/*QC HEADER STYLE START*/
#qcheader-top {background: #0b92bf;}
.qctopblock { padding: 10px 0px; width: 100%; display: flex; align-items: center; }
.qc-d-flex-1 { flex: 1; }
.qc-top-list { margin: 0; padding: 0; color: #fff; }
.qc-top-list li { display: inline-block; list-style: none; margin-right: 10px; font-size: 13px; }
.qc-top-list li i { margin-right: 5px; }
.qc-top-list li .block { color: #fff; }
.qc-social .social { width: 30px; height: 30px; background: #fff; border-radius: 50%; line-height: 30px; text-align: center; display: block; font-size: 13px; color: #0b92bf; }
.qc-social .social i { margin: 0; }
#qc-navbar { height: 90px; margin: 0; padding: 0; }
.qc-menu-bar { margin: 0; padding: 0; height: 100%; width: 100%; display: flex;}
.qc-brand-block { flex:1; }
.qc-brand-block .qc-navbar-brand { display: inline-block !important; padding: 10px 0px; }
.qc-menu-list { margin: 0; padding: 0; }
.qc-menu-list li {list-style: none;}
#qcnavbarmenu { padding: 20px 0; line-height: 10px; margin: auto; }
.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
.qc-mainmenu a, .navbar-default .navbar-nav > li > a, .qc-mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{color:#000;font-size:14px;text-transform:uppercase;padding:10px 15px; display: block !important;}
.qc-mainmenu .active a,.qc-mainmenu .active a:focus,.qc-mainmenu .active a:hover,.qc-mainmenu li a:hover,.qc-mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #fff;background: #4CAF50;outline: 0;}
.qc-mainmenu .collapse ul > li:hover > a{background: #4CAF50;}
.qc-mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #4CAF50;}
.qc-mainmenu .collapse ul ul ul > li:hover > a{background: #4CAF50;}

.qc-mainmenu .collapse ul ul, .qc-mainmenu .collapse ul ul.dropdown-menu{background:#fff;}
.qc-mainmenu .collapse ul ul ul, .qc-mainmenu .collapse ul ul ul.dropdown-menu{background:#fff}
.qc-mainmenu .collapse ul ul ul ul, .qc-mainmenu .collapse ul ul ul ul.dropdown-menu{background:#fff}
.level1.dropdown-menu > li, .level2.dropdown-menu > li, .level3.dropdown-menu > li { width: 100%; }
.level3.dropdown-menu { width: 200px; }
.qc-mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}
.qc-brand-block .navbar-toggle {display: none;}
@media only screen and (min-width: 767px) {
.qc-mainmenu .collapse ul li:hover> ul{display:block}
.qc-mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:200px;display:none}
.qc-mainmenu .collapse ul ul li{position:relative}
.qc-mainmenu .collapse ul ul li:hover> ul{display:block}
.qc-mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:200px;display:none}
.qc-mainmenu .collapse ul ul ul li{position:relative}
.qc-mainmenu .collapse ul ul ul li:hover ul{display:block}
.qc-mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:200px;display:none;z-index:1}
}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
#qc-navbar { height: auto; line-height: 20px; }
.qc-menu-bar { display: inline-block; width: 100%; }
.qctopblock { display: block; }
.qc-top-list { margin-bottom: 5px; }
.qc-brand-block { display: inline-block; width: 100%; padding: 0px 10px; }
.qc-navbar-brand {height: 100%; }
.qc-brand-block .navbar-toggle { display: block; margin: 20px 20px 0px 0px; border: 1px solid #ddd; font-size: 25px; float: right;}
.qc-brand-block .navbar-toggle:focus { background: none; }
/*#qcnavbarmenu { padding: 0; }*/
#qcnavbarmenu {
    padding: 20px !important;
    width: 100%;
    line-height: 35px !important;
    background: #ededed;
}
#qcheader-menu .container{
    padding-right: 0px;
    padding-left: 0px;
}
.qc-menu-list {width: 100%; display: inline-block;}
.qc-menu-list li {width: 100%;}
.qc-brand-block .qc-navbar-brand { display: inline-block !important; }
.qc-menu-bar .collapse.in {
    display: block !important;    
}
}

/*QC HEADER STYLE END*/

/*QC FOOTER STYLE START*/
#qcfooter-block {padding: 40px 0px; background: #009688; color: #fff;}
#qcfooter-block h3 {font-size: 16px;}
.footer-content {margin: 5px 0px;}
.footer-content .qc-brand {height: 60px; display: block; margin: 10px 0;}
.footer-content .qc-brand img {height: 100%;}
.footer-content p {font-size: 13px; line-height: 20px;}
.footer-content .quicklinks {margin: 0; padding: 0;}
.footer-content .quicklinks li {list-style: none; display: block;}
.footer-content .quicklinks li a {padding: 5px 0px; display: block; color: #fff;}
.footer-content .quicklinks li i {margin-right: 5px;}
.footer-content .social-links .qc-social-list {margin: 10px 0px; padding: 0; color: #ddd; font-size: 15px;}
.footer-content .social-links .qc-social-list li {display: inline-block; margin-right: 10px;}
.qc-social-list .qc-social .social {width: 40px;height: 40px;background: #fff;border-radius: 50%;line-height: 40px;text-align: center;display: block;font-size: 16px;color: #009688;}
.footer-content .mobile-apps {display: flex; padding: 10px 0px;}
.footer-content .mobile-apps .mobApp {padding-right: 5px;}
#qcfooter-copyrights {padding: 30px 0; background: #009688; border-top: 1px solid #ddd;}
#qcfooter-copyrights .copyright {font-size: 14px; color: #fff;}
#qcfooter-copyrights .developer {color: #fff; text-decoration: underline;}

/*QC FOOTER STYLE END*/
