/*-----------------    Default Css By Amit Silori   ----------------------------------*/
*{margin: 0px; padding: 0px; box-sizing:border-box;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}

body{	margin:0;	font-weight:600;overflow-x:hidden; font-family: "Quicksand", sans-serif; font-size:16px; color: #2E2E2E;	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}

article{overflow-x: hidden;}
body a{	transition: 0.5s all ease;-webkit-transition: 0.5s all ease;-moz-transition: 0.5s all ease;	-o-transition: 0.5s all ease;	-ms-transition: 0.5s all ease; font-family: "Quicksand", sans-serif; color: #222;}

/* CSS TOP MARGINS * -------------------------- */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield; 
}

h1,h2,h3,h4,h5,h6{margin:0; color: #000;   font-family: "Rubik", sans-serif;  }

h1{ font-size:36px; }
h2{ font-size:26px; }
h3{ font-size:20px; }
h4{ font-size:20px; }
h5{ font-size:15px; }

p{font-weight: 600;  color: #2E2E2E; font-size: 16px;  line-height: 27px; margin: 0px 0 0 0; color:666; font-family: "Quicksand", sans-serif; }

p a {color: #2E2E2E;}
b.normal{font-weight: 400;}

ul,label{	margin:0;	padding:0;}

body a:hover{	text-decoration:none;}
html input[type="text"], input[type="email"], input[type="tel"], input[type="password"], select {border-radius: 10px;  height: 42px;  padding: 0 10px; box-sizing: border-box;   width: 100%; color: #777;border:1px solid #ddd;	font-size: 13px;background:#fff;}
html select { padding: 0 11px;font-size:13px;}
html select option {font-size:14px;	font-weight:300;}
html textarea { padding:10px 10px; box-sizing: border-box;width: 100%; color: #999;border:1px solid #ddd;border-radius:0px;	font-size: 15px;}
html button, html input[type="button"]{  color: #fff;  display: inline-block;  padding: 13px 20px;  text-transform: uppercase;  font-size: 16px;
    border-radius:2px; border:none;	font-weight:600;height:50px;}
html button:hover, html input[type="button"]:hover{   color: #fff;}
html input:focus, select:focus, textarea:focus, button:focus {outline: none;}
.form-control:focus { color: #495057; background-color: #fff;   outline: 0; }
.form-control{font-size: 13px; height: 42px;border-radius: 10px; margin-bottom: 10px;}
textarea.form-control {
    height: 120px;
    border-radius: 10px;
}
.btn {font-size:15px;	padding: 10px 40px;	font-weight:500;	border-width:2px; border-radius:30px; line-height:normal;  font-family: "Quicksand", sans-serif;   text-transform: uppercase; }
.btn-primary {   color:#fff;  background:#C23B90;  border:1px solid #C23B90; position: relative; overflow: hidden;}
.btn-primary:hover, .btn-primary:focus {  color: #fff;  background:#D4AF37;  border-color: #D4AF37;}
.btn-primary2 {   color: #044871;  background-color:transparent;  border-color:#044871;  }
.btn-primary2:hover, .btn-primary2:focus {  color: #fff;  background-color:#044871;  border-color: #044871;}
.btn-primary-outline {  color: #fff; background-color: transparent; border-color: #0048a8;}
.btn-primary-outline:hover, .btn-primary-outline:focus { color: #fff; background-color: #333; border-color: #333;}
.btn-primary:focus, .btn-primary:focus { color: #fff; background-color: #333; border-color: #333;}
.btn-primary.focus, .btn-primary:focus { box-shadow: none;}
.text-uppercase{ text-transform:uppercase;}
.text-capitalize{ text-transform:capitalize;}

/*--HeaderS ection--*/
.container{ padding: 0px;}

/*--nav Section--*/
.img-fluid{width: 100%;}

/*--General CSS--*/
.section{ padding:4em 0;}
.title{font-size:35px; line-height:50px; color: #000; font-weight:600;  font-family: "Rubik", sans-serif; margin: 0 0 10px 0;  }
.title2{font-size:1.6rem; line-height:50px; color: #000; font-weight:600;  font-family: "Rubik", sans-serif; margin: 0 0 10px 0;  }
.title.white{color: #fff;}
.title span{ color: #3CA3B9; }
p.sub-title{color: #222; font-size: 15px;   font-weight: 400;    letter-spacing: 1px; padding: 0 10%; margin:5px 0;}
hr{width: 100px; margin: 1em 0px; background:#e182a8; height: 3px !important; opacity: 1; }
hr.hr-center{width: 100px; margin: 1em auto; height: 3px; }
img.hr{padding: 20px 0;}
ul.navbar-nav li.nav-item.dropdown{transition: .5s all;}
ul.navbar-nav li.nav-item.dropdown:hover .dropdown-menu{ display: block;  padding: 0px; border-top: 5px solid #ee616d;}
.navbar-brand{width: 16%;  }
.back-gry{background: #FAF9F6;}
p.just{text-align: justify;}
.img-border{border: 5px solid #fff; box-shadow: 0 0 8px 1px #71717a; border-radius: 10px;}
.title-box{margin-bottom: 30px;}
/*-- end General CSS--*/

/*-----------------   End Default Css By Amit Silori   ----------------------------------*/



.header-start {background:#faf8f5; transition: .5s all; position: absolute; z-index: 999; left: 0px; top: 0px; width: 100%;}
.header-start .navbar{background: #faf8f5; padding: 0px;}
.header-start .navbar-light .navbar-nav .nav-link { color: #2E2E2E; font-size: 16px; font-weight: 600; padding: 26px 25px;  }
.header-start .navbar-light .navbar-nav .nav-link:hover{color: #C23B90;}
.header-start.darkHeader{position: fixed;top: 0px;left: 0px; width: 100%;z-index: 999999; transition: .5s all;}
.header-start.darkHeader .top-header{display: none; transition: .5s all;}
ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item{font-size: 13px; padding: 10px 15px; border-bottom: 1px solid #ddd; }

.top-header{background: #C23B90; padding: 6px 0;}
.left-header{float: left; vertical-align: middle;}
.left-header span{display: inline-block; color: #fff; padding-right: 20px;}
.left-header span a{display: inline-block; color: #fff; margin-top: 5px;}
.right-header{float: right; vertical-align: middle;}
.right-header span{display: inline-block;}
.right-header a i{ height: 35px; width: 35px; line-height: 35px ;color: #D4AF37; text-align: center;  background: #fff ; margin: 0 3px; border-radius: 5px;  }
/*end header css*/

/*start banner css*/
.main-banner{margin-top:102px;}
.main-banner .carousel-control-prev { left: -50px; top: 45%;}
.main-banner .carousel-control-next { right: -50px; top: 45%;}
.main-banner-overlay{background: rgba(0, 0, 0, .5); position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.main-banner .carousel-caption{z-index: 999;    position: absolute; right: 15%; bottom: 32%; left: 15%;  padding-top: 1.25rem; padding-bottom: 1.25rem; color: #fff;}
.main-banner .carousel-caption .heading{ font-size: 75px; color: #fff;  font-weight: 700; line-height: 56px;  text-shadow: 2px 2px 2px #000;}
.main-banner .carousel-caption p{ font-size: 18px; color: #fff; margin: 15px 0; text-shadow: 2px 2px 2px #000;}
/*end banner css */


.heading-two{ background: #C23B90; padding: 10px; font-size: 20px; color: #fff; margin-bottom: 10px; }





.inner-banner{ position: relative; background: url(../images/sound-healing-inner.jpg) no-repeat center; background-size: cover; padding: 15em 0 10em 0; }

.main-title-section h1{ font-size: 42px;  text-align: center; color: #fff; font-weight: 500; margin:auto; position: relative; }


.sound-course-start{ border:1px solid #ddd; background: #fff; padding: 10px; margin-top: 30px; border-radius: 15px; overflow: hidden;}
.sound-course-text h3{ color: #C23B90; margin-bottom: 10px; font-size: 22px; }
.sound-course-text span{ display: block;  font-size: px; font-weight: bold; color: #C23B90; margin: 10px 0}
.sound-course-text{padding: 15px;}
.sound-course-text span small{ color: #555; }
.sound-course-text span b{ color: #555; }

.sound-course-text{text-align: left;}
.benefits-healing p{ padding: 5px 0; }
.benefits-healing-img1{ display: inline-block ; margin:10px  5px 0 5px; border-radius: 15px; overflow: hidden; position: relative; width: 45%;  }
.benefits-healing-img1 a{ position: absolute; bottom: 25px; left: 0px; width: 100%; text-align: center; text-shadow: 2px 2px 2px #000; color: #fff; }
.class-time{ background: #ffefba; border-radius: 15px; overflow: hidden; padding: 15px; border:1px solid #ddd; text-align: center; }
.class-time ul li{ border-bottom: 2px dashed #fff; padding: 6px 0; list-style: none; }
.class-time h4{color: #C23B90; margin-bottom: 10px; font-size: 22px;}
.review-box{ padding: 20px; border-radius: 15px; border: 1px solid #ddd; }
.review-box p{font-size: 15px; line-height: 22px; text-align: justify;}
.review-box .user span{ display: inline-block; width: 15%; margin-right: 10px; vertical-align: middle;}
.review-box .user b{ display: inline-block; width: 80%; text-align: left; vertical-align: middle;}
.review-box .user {margin-top: 10px;}
.review-box .user b small{ color: #d4af37; }

.faq .accordion-button:not(.collapsed){ background: #d4af37; color: #fff; box-shadow: none; }
.faq .accordion-button{  color: #d4af37; border: 1px solid #d4af37; box-shadow: none; text-transform: capitalize; font-weight: 500; font-size: 16px;}
.accordion-item{margin-top: 6px;}

.main-footer{ background:#d4af37 ; position: relative; overflow: hidden;padding-bottom: 10em; }
.footer-box{ position: relative; }
.footer-box h5{ color: #fff; font-size: 20px; margin-bottom: 10px; position: relative; }
.footer-box p{margin-top: 10px;}
.footer-box ul li { list-style: none; }
.footer-box ul li a { list-style: none;  padding: 6px 0; display: block; }
.footer-box p , .footer-box  ul li , .footer-box a{font-size: 15px;}
.footer-box img{width: 70%;}
.footer-social{ padding: 2em 0; text-align: center; border-bottom: 1px dashed #ddd; margin-bottom: 2em; position: relative;}
.footer-social a{ display: inline-block; }
.footer-social a i{ display: inline-block; height: 40px; width: 40px; line-height: 40px; text-align: center; color: #fff; border:1px solid #fff; margin: 0 3px ;  border-radius: 100%; }
.copy-footer p{color: #977400; font-size: 14px; text-align: center;}
.footer-box2{padding-left: 3em;}
.copy-footer{position: relative;}

i.fa-facebook-f{ background: #106afe; color: #fff; }
i.fa-instagram{ background: #fd189d; color: #fff; }
i.fa-x-twitter{ background: #31353d; color: #fff; }
i.fa-youtube{ background: #f40808; color: #fff; }
i.fa-pinterest-p{ background: #e7082a; color: #fff; }

.fix-chakra{ position: absolute; bottom: -240px; left:35%; width: 30%; }















  .request{ background: url(../images/enq3.jpg); padding-top: 63px !important;  padding-bottom: 174px !important;
    background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important;} 
 .request h2{ color:#fff; font-size: 36px; font-weight: 500; text-align: center; }
 .request p{ color:#fff; font-size:18px; text-align: center;}
 .form-req { width:50%; text-align: center; margin:auto; }
 .form-req { background: #EDEEFB; margin-top: -122px;  padding:40px; margin-bottom: 60px;}
.private-online h3{font-size: 33px; padding-bottom: 30px;  }
.private-online .accordion-item{ margin-bottom:30px; }
.form-req .form input.form-control{font-size: 15px; height: 40px; padding: 20px 20px; margin-bottom: 30px;}
.form-req textarea{height: 200px; margin-bottom: 30px; padding: 10px;} 
.form-req .btn-primary { color: #0074E3;  background: #fff;}


.contact .info-item { position: relative; padding: 20px; background: #EDEEFB; margin:20px 20px; border: 1px solid #d4af37;
}
.contact  h3{ font-size: 32px; }
.contact .info-item .info-icon i { display: inline-block; width:25%;
    font-size: 32px;
    color: #fff;
    border-radius: 50%;
    background: #d4af37;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 2.2;
}
.contact .info-item .info-icon { display: inline-block; width:25%; vertical-align: middle;}
.contact .info-item .info-content  { display: inline-block; width:70%; vertical-align: middle;}
.form-group {
    margin: 15px 6px;
}
.gallery-tabs .nav-tabs{ padding: 40px;}
 .gallery-img{margin-bottom:20px;}
 .gallery-tabs .nav-tabs li{margin-right:20px;}


.healing-course-page-overview strong{ background:#d4af37; padding: 10px; display: block; color: #fff; text-align: center; font-size: 20px; font-weight: bold; border-radius: 15px; }
.healing-course-page-overview ul{ padding: 15px; background: #fff; border: 1px solid #ddd; border-radius: 15px; margin: 15px 0; box-shadow: 0 0 8px 1px #71717a;}
.healing-course-page-overview ul li{ display: block; list-style: none; padding: 10px 0; border-bottom:1px dashed #ddd; }
.healing-course-fees{padding: 15px; background: #fff; border: 1px solid #ddd; border-radius: 15px;  box-shadow: 0 0 8px 1px #71717a;} 
.healing-course-fees b{ display: inline-block; font-size: 25px; font-weight: bold; color: #C23B90; width: 48%;line-height: 20px; margin-top: 20px; }
.healing-course-fees b small{font-size: 16px; color: #000; }
.healing-course-fees a.btn{display: block; margin-top: 15px;}
.sylubus-start ul li{list-style: none; padding: 8px 0;}
.sylubus-start h3{ padding: 15px; background: #d4af37; color: #fff; text-align: center; margin-bottom: 15px; }
.sylubus-start{margin-top: 20px;}
.healing-course-img-group{ margin-top: 30px; }

.healing-course-page-text ul li{list-style: none; padding: 8px 0; }
.sylubus-start.ttc-sly ul li{ display: inline-block; width: 48%; vertical-align: top; }









/*XX-Large devices (larger desktops, 1400px and up)*/
@media (max-width: 1400px) { 
  



    
}

/*X-Large devices (large desktops, 1200px and up)*/
@media (max-width: 1024px) { 
.right-header a { display: inline-block; padding: 14px; color: #fff;}
.about-me-text p{ font-size: 28px; padding: 40px 20px;}
.about-me-text { position: absolute; width: 36%; bottom: 139px; left: 124px;}
.private-online .col-md-6{width:100%;  }
.private-online .col-md-6 h3{ margin-top:30px; }
.form-req { width: 70%;}
}


/* Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { 

}


/* Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) {
.copy-footer p {text-align: center;}
.main-footer .col-md-4{ width:100%; }
.main-footer .col-md-8{ width:100%; }
.main-footer .footer-left{ text-align: center; }
.main-footer .right-header{ text-align: center; }
.main-footer .footer-social{ padding-bottom: 30px; }
.highlight-box p { font-weight: 300;  font-size: 28px;}
.highlight-box {padding: 3em 1em; width: 80%;}
.about .col-md-5{ width:100%; }
.about .col-md-7{ width:100%; }
.about-text{ margin-top:240px; }
.classes .col-md-6{ width:100%; }
    .navbar-light .navbar-toggler {
        border-color: #c23b90;
        color: #fff;
        margin-top: 0;
        background: #c23b90;
    }
    .navbar-brand {
    width: 20%;
}
.header-start .navbar-light .navbar-nav .nav-link { color: #000;}
.navbar-collapse {background: #fff;}
.about-me-text p { font-size: 20px; padding: 20px 10px;}
.about-me-text {  position: absolute;  width: 39%;  bottom: 139px;  left: 85px;}
.title {font-size: 32px;}
.about-del .col-md-6{ width:100%; }
.about-section-2 .col-md-6{ width:100%; }
.gallery-tabs .nav-tabs li { margin-right: 7px;}
.private-online .col-md-6{width:100%;  }
.private-online .col-md-6 h3{ margin-top:30px; }
.contact .col-md-6{ width: 100%;  }
.right-header {
    float: right;
    vertical-align: middle;
    display: none;
}
.left-header {
    float: none;
    vertical-align: middle;
    text-align: center;
}
.left-header span a {
    display: inline-block;
    color: #fff;
    margin-top: 0px;
}
.about-home .col-md-7{ width: 100%; max-width: 100%; flex: 100%; }
.about-home .col-md-5{ width: 100%; max-width: 100%; flex: 100%; margin-top: 20px; }
.sound-course-start .col-md-5{ width: 100%; max-width: 100%; flex: 100%; }
.sound-course-start .col-md-7{ width: 100%; max-width: 100%; flex: 100%; margin-top: 20px; }
.benefits-healing .col-md-6{width: 100%; max-width: 100%; flex: 100%;}
.healing-course-page .col-md-8{width: 100%; max-width: 100%; flex: 100%;}
.healing-course-page .col-md-4{width: 100%; max-width: 100%; flex: 100%;}
.header-start .navbar-light .navbar-nav .nav-link {
    color: #2E2E2E;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 5px;
    border-bottom: 1px solid #ddd;
}
}





@media (max-width: 667px) { 
        .navbar-brand {
        width: 29%;
    }
        .title {
        font-size: 28px;
    }
    .section {
    padding: 3em 0;
}
.healing-class-box{margin-bottom: 20px;}
.navbar-brand { width: 14%;}
.contact h3 {font-size: 32px; margin-top: 30px;}
.highlight-box p { font-weight: 300; font-size: 23px;}
.youtube-video { width: 100%;}
.footer-box img {
    width: 36%;
}
.footer-box {
    position: relative;
    margin-top: 20px;
}
.footer-box2 {
    padding-left: 0px;
}
}


 /*Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) { 
.highlight-box {margin-top: -5em}
.about-me-text {
    position: absolute;
    width: 52%;
    bottom: 269px;
    left: 44px;
}
    .navbar-brand {
        width: 28%;
    }
 .container{padding: 0 15px;}
     .title {
        font-size: 23px;
        line-height: 35px;
    }
.faq .accordion-button {
    color: #d4af37;
    border: 1px solid #d4af37;
    box-shadow: none;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
}       
}

@media (max-width: 480px) { 
 .navbar-light .navbar-toggler { margin-left: 20px;}
 .contact .col-md-6{ padding:30px; }
}


@media (max-width: 400px) { 
.highlight-box {
    padding: 1em 1em;
    width: 84%;
}
.highlight-box p {
    font-weight: 300;
    font-size: 18px;
}
.highlight-box p { font-size: 18px;}
    .navbar-brand {
        width: 36%;
    }
    p{font-size: 15px; line-height: 25px;}
}

