@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap');
.heading1{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:35px;
    font-weight:bolder;
    text-transform:uppercase;
}

.heading2{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:30px;
    font-weight:700;
    text-transform:uppercase;
}

.heading3{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:25px;
    font-weight:700;
    text-transform:uppercase;
}

.heading4{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:20px;
    font-weight:700;
    text-transform:uppercase;
}

.heading5{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:17px;
    font-weight:700;
    text-transform:uppercase;
}

.heading6{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
}


.review p i{
    font-size:15px !important;
}

.review img{
    width:50px !important;
    height:50px !important;
}

p{
    font-size:12px;
    line-height:17px;
}

.border-end-5{
    border-right:5px solid white !important
}

ul li{
    font-family: 'Roboto Condensed', sans-serif;
    font-size:16px;
    font-weight:500;
}

.appimg{
    background-image: url("../images/about4.jpg") !important;
    background-repeat: no-repeat;
    background-size:cover;
}

#faq{
    background-image: url("../images/faq.jpg");
    background-repeat: no-repeat;
    background-size:cover;
}

.hero{
    background-image: url("../images/hero.jpg");
    background-repeat: no-repeat;
    background-size:cover;
}

.innerheader a{
    color:white;
}

.bgcolor{
    background:#ec4747 !important;
}

.bgcolor1{
    background:#f1f8e9 !important;
}

.bgcolor2{
    background:#560027 !important;
}

#yoga-drop{
    width:400px !important;
}

.dropdown-menu{
    border:none !important
}

/*.herosect{
    clip-path: polygon(50% 0%, 100% 3%, 100% 35%, 100% 66%, 100% 100%, 51% 93%, 0 100%, 0 53%, 0 0, 25% 0);
}*/

.footerlink li a{
    color:white !important;
    text-decoration:none;
}

.footerlink li{
    list-style:none;
    padding-top:5px;
    padding-bottom:5px;
}

.about{
    border-right:25px solid #2286c3;
    border-radius:0% 100% 0% 100% / 60% 0% 100% 40%
}

.service .card:hover{
    transform: scale(1.1);
    transition: 0.5s;
}

.contact .card{
    margin-top:10px
}

.review img{
    width:60px;
    height:60px;
    border-radius:50%;
}

.bgsect{
    background: 
    repeating-radial-gradient(
      circle at 0 0, 
      #f1f8e9,
      #dcedc8 5px
    );
    padding-top:70px;
    padding-bottom:70px;
    margin-top:50px;
    margin-bottom:50px;
}

.service .card img{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 65%);
}

.msgtable tr th{
    font-size:14px !important
}

.msgtable tr td{
    font-size:10px !important
}



.service .card{
-webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px 5px rgba(0,0,0,0);
margin-top:5px;
margin-bottom:5px;
border:0px !important;
}

.sidebarlink li a{
    text-decoration:none;   
    color:black
}



/*.card-img-top{
    border-radius:0% 100% 100% 0%;
}*/

.pt5{
    padding-top:5px;
}

.pt10{
    padding-top:10px;
}
.pb10{
    padding-bottom:10px;
}

.pt20{
    padding-top:20px;
}
.pb20{
    padding-bottom:20px;
}

.pt30{
    padding-top:30px;
}
.pb30{
    padding-bottom:30px;
}

.pt40{
    padding-top:40px;
}
.pb40{
    padding-bottom:40px;
}

.pt50{
    padding-top:50px;
}
.pb50{
    padding-bottom:50px;
}

.pt60{
    padding-top:60px;
}
.pb60{
    padding-bottom:60px;
}

.pt75{
    padding-top:75px;
}
.pb75{
    padding-bottom:75px;
}

.pt85{
    padding-top:85px;
}
.pb85{
    padding-bottom:85px;
}

.pt100{
    padding-top:100px;
}
.pb100{
    padding-bottom:100px;
}

.mt10{
    margin-top:10px;
}
.mb10{
    margin-bottom:10px;
}

.mt20{
    margin-top:20px;
}
.mb20{
    margin-bottom:20px;
}

.mt30{
    margin-top:30px;
}
.mb30{
    margin-bottom:30px;
}

.mt40{
    margin-top:40px;
}
.mb40{
    margin-bottom:40px;
}

.mt50{
    margin-top:50px;
}
.mb50{
    margin-bottom:50px;
}

.mt60{
    margin-top:60px;
}
.mb60{
    margin-bottom:60px;
}

.mt75{
    margin-top:75px;
}
.mb75{
    margin-bottom:75px;
}

.mt85{
    padding-top:85px;
}
.mb85{
    padding-bottom:85px;
}

.mt100{
    margin-top:100px;
}
.mb100{
    margin-bottom:100px;
}

.plr25{
    padding:25px !important
}

.plr50{
    padding:50px !important
}

.plr75{
    padding:75px !important
}

.plr100{
    padding:100px !important
}

.footerlink p a{
    text-decoration:none !important;
}

.footerlink p{
    font-size:15px !important;
    line-height:25px !important;
}

.card-body i{
    font-size:35px !important;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
#hero .btn-light{
    margin-bottom:20px !important;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

    #hero .btn-light{
        margin-bottom:20px !important;
    }

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {

    #hero .btn-light{
        margin-bottom:20px !important;
    }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
 
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

    .nav-item {
        padding-left:10px;
        padding-right:10px;
    }
}

/*card design*/
.profile-card {
  transition: 0.5s;
}
.profile-card:hover {
  transform: scale(1.1);
  transition: 0.5s;
}
.profile-photo {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  border-radius: 100%;
  overflow: hidden;
}

.profile-photo img {
  width: 100px;
  height: 100px;
}

.profile-card a{
  text-decoration:none !important;
}

.text-color{
    color:#ec4747 !important
}

.btn-primary{
    background-color:#ec4747 !important;
    padding-top:25px !important;
    padding-bottom:25px !important;
    padding-left:75px !important;
    padding-right:75px !important;
    border:0px !important;
}

.hero a{
    text-decoration:none !important;
}

