/* -------------------------my compare------------- */
@import url('https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*
Regular400   Medium500    SemiBold600    Bold700 
html {scroll-behavior: smooth;}
*/

select::-ms-expand { display: none; }
a{  -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;-ms-transition: all .3s ease;transition: all .3s ease;}
h1{font-size:40px;color:#000; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2;font-weight:600;font-family: "Arsenal", sans-serif;}
h2 {font-size:36px;color:#000; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2;font-weight:600;font-family: "Arsenal", sans-serif;}
h3 {font-size:32px;color:#000; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2;font-weight:600;font-family: "Arsenal", sans-serif;}
h4 {font-size:22px;color:#000; margin:0px 0px 20px 0px;padding:0px;line-height: 1.2;font-weight:600;font-family: "Arsenal", sans-serif;}
h5 {font-size:20px;color:#000; margin:0px 0px 15px 0px;line-height: 1.4;font-weight:500;font-family: "Arsenal", sans-serif;}
h6 {font-size:18px;color:#000;margin:0px 0px 15px 0px;line-height: 1.2;font-weight:500;font-family: "Arsenal", sans-serif;}

.spacer1px {clear:both;line-height:0;font-size:0;overflow:hidden;height:1px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer10px {clear:both;line-height:0;font-size:0;overflow:hidden;height:10px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer20px {clear:both;line-height:0;font-size:0;overflow:hidden;height:20px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer30px {clear:both;line-height:0;font-size:0;overflow:hidden;height:30px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer50px {clear:both;line-height:0;font-size:0;overflow:hidden;height:50px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}
.spacer80px {clear:both;line-height:0;font-size:0;overflow:hidden;height:50px; background:none; margin:0px 0px 0px 0px;width:100%; border:none;}


body {
	overflow-x:hidden;
	color:#000;
	font-size:16px;
	line-height:1.8; 
	margin:0px; 
	padding:0px; 
	outline:none;
	text-decoration:none;
	list-style:none;
	box-sizing: border-box;
	font-family: "Poppins", sans-serif;
	font-weight:400;
	background-color:#fff;
}

p{color:#000;font-size:19px;line-height:1.5;  margin:0px 0px 20px 0px;font-weight: normal;font-family:"Poppins", sans-serif;font-weight:400;}
ul, ol {list-style: none;margin: 0 !important;padding: 0 !important;}
a:hover{ text-decoration:none;}
::-webkit-input-placeholder {color:rgba(59,71,35,0.3) !important;opacity:1 !important;}
::-moz-placeholder {color:rgba(59,71,35,0.3) !important;opacity:1 !important;}
:-ms-input-placeholder {color:rgba(59,71,35,0.3) !important;opacity:1 !important;}
:-moz-placeholder {color:rgba(59,71,35,0.3) !important;opacity:1 !important;}

html, body {overflow-x: hidden;}
body {position: relative}
body.modal-open { overflow: hidden !important;position: fixed;}
:focus, button:focus {outline-style:none;box-shadow:none;border-color:transparent;}
*:focus {outline: none;}
input:focus{outline:none;}
img{width:100%;height:auto; outline:none;}
a{outline:none; border:none;text-decoration: none;}
.ptb-50{padding-top: 50px;padding-bottom: 50px;}


/* ============Header=========== */

.fixedhead{position: fixed;top:0px;animation:slide-down 0.7s;opacity:1;width: 100%;background:#fff;z-index: 99;left:0px;padding:15px 0px;box-shadow: 0 1px 7px 0 rgba(0,0,0,.12);}    
header.fixedhead{ border: none;}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

/* //////// Header CSS ========= */
header {width: 100%;padding: 10px 0;}
.menu-flex-box {display: flex;align-items: center;justify-content: space-between;}
.logo img {width: 340px;}
.header-btn {display: flex;align-items: center;gap: 15px;}



/* ========== Banner CSS ======= */
.brh-state-item {background-repeat: no-repeat;background-size: 100% 100%;padding: 110px 0 40px;display: flex;align-items: center;}
.bn-up-img {
    border-top: 7px solid red;
    border-radius: 15px;
    margin-bottom: -220px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.bn-up-img:hover{border-color:blue;}
.brh-itm-content h2 {color: #fff;font-weight: 600;font-size: 43px;margin: 0 0 10px 0;}
.brh-itm-content p {color: #fff;font-size: 20px;font-weight: 400;max-width: 420px;line-height: 30px;}
.brh-state-slider .owl-item.active .brh-bn1 {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInLeftBig;animation-delay: 0.2s;}
.brh-state-slider .owl-item.active .brh-bn2 {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInLeftBig;
animation-delay: 0.4s;}
.brh-state-slider .owl-item.active .brh-bn3 {-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInLeftBig;animation-delay: 0.8s;}

.brh-state-slider .brh-bn1 p{color: red;}
.brh-state-slider .brh-bn2 p:nth-child(1){color: purple;}
.brh-state-slider .brh-bn3 p:nth-child(1){color: blue;}
/* .brh-state-slider .brh-bn1 p, .brh-state-slider .brh-bn2 p, .brh-state-slider .brh-bn3 p{color: #fff;} */


[class*=brh-] p {
  font-weight: 600;
  font-size: 43px;
  display: inline-block;
}

.brh-state-slider .owl-dot {height: 15px;width: 15px;border-radius: 0;margin: 0 6px;min-width: 15px;min-height: 15px;background: #fff;}
.brh-state-slider .owl-dot.active {height: 10px;width: 10px;background: #f00;border-radius: 0;outline: 1px solid red;outline-offset: 3px;border: none;}


/* =============== Button CSS =========== */
.btn-one {background: #ff0000;display: flex;align-items: center;justify-content: center;color: #fff;border-radius: 30px;font-size: 15px;transition: 0.5s ease;padding: 7px 20px;font-weight: 700;}
.btn-one:hover{background-color: #ffffff;color: #ff0000;}
.btn-one:hover img{filter: invert(0);}
.btn-one img {width: 30px;filter: invert(1);margin-left: 10px;}
.btn-two {background: #ffffff;display: flex;align-items: center;justify-content: center;color: #ff0000;border-radius: 30px;font-size: 15px;transition: 0.5s ease;padding: 7px 20px;font-weight: 700;}
.btn-two:hover{background-color: #ff0000;color: #fff;}
.btn-two img {width: 30px;margin-left: 10px;}
.btn-two:hover img { filter: invert(1);}


.btn-res {
  display: flex;
  gap: 10px;
}
.btn-three {
  background: red;
  color: #fff;
  padding: 10px 30px;
  font-weight: 600;
  font-size: 16px;
  transition: 0.5s ease;
  border: none;
  display: inline-block;
}
.btn-three i{margin-right: 10px;}
.btn-three:hover{border-color: #ff0000;color: #ff0000;background-color: transparent;}

.btn-four {
  border: 1px solid red;
  padding: 10px 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: red;
  transition: 0.5s ease;
  position: relative;
  font-weight: 600;
  font-size: 16px;
}

.btn-four:hover{border-color: #ff0000;color: #fff;background-color: #ff0000;}





.who-we-sec {background: #e1f2fd;padding: 180px 0;position: relative;overflow: hidden;}
.who-img img {height: 100%;object-fit: cover;}
.who-img {height: 400px;border-radius: 25px;overflow: hidden;position: relative;}
.video-icon {position: absolute;z-index: 99;margin: auto;left: 0;right: 0;width: 80px;height: 80px;border: 1px solid #fff;display: inline-flex;align-items: center;justify-content: center;color: #fff;font-size: 30px;border-radius: 50%;top: 0;bottom: 0;}


.title-bx {display: flex;align-items: center;gap: 15px;margin-bottom: 20px;}
.title-bx img {width: 62px;}
.title-bx h3 {margin: 0;font-size: 36px;}


.rajyoga-sec{padding-bottom: 80px;}

.shape1 img {width: 259px;}
.shape1 {position: absolute;bottom: -40px;left: -30px;}


.video-play {padding: 0;position: relative;margin: 0;height: 449px;border-radius: 7px;}
.video-play .btn-close {position: absolute;top: -2px;right: -51px;background-color: red;z-index: 99;width: 40px;height: 40px;opacity: 1;}
.video-play iframe {width: 100%;height: 449px;border-radius: 7px;}
.what-we-sec {padding: 150px 0;position: relative;overflow: hidden;}
.shape2 img {width: 259px;}
.shape2 {position: absolute;bottom: -40px;left: -30px;}

.footer-map iframe {width: 100%;}
.footer-address >img {width: 300px;    margin-bottom: 25px;}
.footer-add li {position: relative;padding-left: 55px;margin-bottom: 11px;}
.footer-add li i {position: absolute;left: 10px;top: 7px;font-size: 30px;color: red;}
.footer-add li a {font-size: 19px;    color: #000;}
.footer-address {
  padding-left: 30px;
}


.footer-social {margin-top: 30px;}
.footer-social li{display: inline-block;    margin-right: 10px;}

.footer-social li a {width: 50px;height: 50px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #ff0000;color: #000;font-size: 23px;transition: 0.5s ease;}
.footer-social li a.face:hover {background: #3B5998;color: #fff;border-color: #3B5998;}
.footer-social li a.twit:hover {background: #1DA1F2;color: #fff;border-color: #1DA1F2;}
.footer-social li a.insta:hover {background: #FCAF45;color: #fff;border-color: #FCAF45;}

.copy-right-sec {background: #000;position: relative;padding: 15px 0;}
.copy-right-text p, .copy-right-text p a {margin: 0;color: #fff;}
.copy-right-text p a:hover, .copy-list li a:hover, .footer-add li a:hover {color: #ff0000;}
.copy-list li{text-align: right;}
.copy-list li a {text-align: right;display: inline-block;color: #fff;}
.back-to-top {width: 50px;height: 50px;display: inline-flex;position: fixed;right: 10px;bottom: 31px;background: #ff0000;align-items: center;justify-content: center;color: #fff;font-size: 21px;border: 1px solid #ff0000;}
.back-to-top:hover{background-color: #fff;color: #ff0000;}

.breadcumb-wrapper {padding: 160px 0;overflow: hidden;text-align: center;background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative;}
.breadcumb-wrapper:before {width: 100%;height: 100%;left: 0;top: 0;content: '';position: absolute;background:rgb(0 0 0 / 33%)}

.upcoming-event{padding: 160px 0;overflow: hidden;text-align: center;background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative;}
.upcoming-event:before {width: 100%;height: 100%;left: 0;top: 0;content: '';position: absolute;background:rgb(0 0 0 / 33%)}
.breadcumb-content {position: relative;}
.breadcumb-title {color: #fff;position: relative;}

.page-template-upcoming-events .upcoming-banner-sec{    margin-top: 94px;}
.page-template-upcoming-events header{background:#000;}
.page-template-upcoming-events .fixedhead .logo img {
    filter: unset;
}


.breadcumb-menu {max-width: 100%;padding: 0;margin: 30px 0 -0.5em 0;list-style-type: none;position: relative;}
.breadcumb-menu li {display: inline-block;margin-right: 3px;padding-right: 5px;list-style: none;position: relative;white-space: normal;word-break: break-word;font-weight: 400;font-size: 18px;color: #ffffff;}
.breadcumb-menu a{white-space: normal;word-break: break-word; font-weight: 400;font-size: 18px;color: #ffffff;}
.breadcumb-menu li:after {content: "\f324";position: relative;margin-left: 10px;font-weight: 500;font-size: 15px;color: #ffffff;font-family: 'Font Awesome 5 Pro';}
.breadcumb-menu li:last-child {padding-right: 0;margin-right: 0;}
.breadcumb-menu li:last-child:after{display: none;}


.res-form-sec {
  padding: 50px 0;
}

.res-form {
  background: #fff;
  box-shadow: 0 0 40px #e7e7e7;
  padding: 25px;
  border-radius: 12px;
  position: relative;
}

.res-img img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.res-form-bx .form-group {
  margin-bottom: 13px;
}
.captch img {
  width: 205px;
  margin-bottom: 25px;
}

.section-padding-02 {
  padding-top: 130px;
}
.contact-info-section .contact-info-wrap .single-contact-info {
  background: #ffffff;
  box-shadow: 0px 0px 100px 0px rgba(0, 0, 0, 0.11);
  padding: 35px;
  border-radius: 10px;
  height: 100%;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-icon {
  width: 100px;
  height: 100px;
  background: #ff0000;
  color: #ffffff;
  border-radius: 50%;
  margin: 0 auto;
  margin-top: -115px;
  display: flex;
    align-items: center;
    justify-content: center;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-icon i {
  font-size: 40px;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-content .title {
  font-size: 23px;
  line-height: 36px;
  color: #333333;
  margin-top: 15px;
  font-weight: 600;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-content p {
  font-size: 19px;
  line-height: 36px;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  color: #ff0000;
  text-decoration: underline;
  -webkit-text-decoration-color: #ff0000;
  text-decoration-color: #ff0000;
	word-break: break-all;
}


.section-padding {
  padding-top: 145px;
  padding-bottom: 145px;
}
.contact-form-section .contact-wrap .form-title .title {
  font-size: 36px;
  line-height: 48px;
  font-weight: 600;
  color: #333333;
}
.contact-form-section .contact-wrap .contact-form-wrap {
  padding-top: 30px;
}
.contact-form-section .contact-wrap .contact-form-wrap .single-form {
  margin-top: 20px;
}
.contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control {
    border: 1px solid #c3c3c3;
    background: #fdfdfd;
    border-radius: 0;
    padding: 10px 25px;
}
.event-cont h4 {
    text-align: center;
}
footer {
 background-size: cover;
    background-repeat: no-repeat;
}
.fixedhead {
    position: fixed;
    top: 0;
    animation: slide-down 0.7s;
    opacity: 1;
    width: 100%;
    z-index: 999;
    left: 0px;
    transition: all .3s ease;
}

.fixedhead .logo img {
  
    filter: invert(1) brightness(0.5) sepia(0) hue-rotate(185deg) saturate(41.5);
}


.events-section {
  display: flex;
  justify-content: center;
}

.event {
  background-color: #f9f9f9;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  margin: 20px;
  padding: 20px;
  width: 300px;
}

.event h2 {
  margin-top: 0;
}

.register-btn {
  display: block;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s;
}

.register-btn:hover {
  background-color: #0056b3;
}

.footer-map p {
    margin: 0;
}
.event-sec .row [class*=col-]{margin-bottom:40px;}
.event-bx {
    padding: 15px 15px 85px;
    box-shadow: 0 0 15px #cdcdcdba;
    border-radius: 15px;
    height: 100%;
    position: relative;
}
.event-img-bx img {
    border-radius: 15px;
}
.clock-time {
    position: absolute;
    top: -7px;
    right: 0px;
    background: red;
    padding: 7px 15px;
    color: #fff;
    font-weight: 700;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.clock-time:before {
    position: absolute;
    content: '';
    border-top: 3px solid transparent;
    border-bottom: 3px solid #9f0202;
    border-left: 3px solid #00800000;
    border-right: 3px solid #9f0202;
    left: -6px;
    top: 0;
}
.date-yr {
    padding: 10px;
    display: block;
    background: #d3d3d3;
    margin-top: 10px;
    color: #000;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
}
.event-cont p {
    font-size: 15px;
}

.event-cont {
    margin-top: 15px;
    text-align: center;
}
.event-cont .btn-four {
    margin-top: 25px;
}

.event-sec {
    padding: 50px 0;
}
.event-place-cont {
    position: relative;
    margin-bottom: 10px;
    text-align: center;
}
.event-place-cont p {
    margin: 0;
}
.event-place-cont h6 {
    display: block;
    font-size: 20px;
    font-weight: 700;
   
    margin-bottom: 5px;
    color: red;
}

.event-cont .resgi-btn {
    margin-top: 25px;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
}


/* p.topic-cls {
    font-weight: 700;
    color: #0c57ff;
} */

p.topic-cls {
    font-weight: bold;
    color: #fff;
    border: 1px solid #0c57ff;
    border-radius: 0 15px;
    background-color: #0c57ff;
    padding: 5px 10px;
    display: inline-block;
    box-shadow: 0 0 5px #0c57ff;
}

span.wpcf7-not-valid-tip {
    font-size: 15px !important;
}

.single-form, .form-group {position:relative;}
.req-star p {
    position: absolute;
    right: 0;
    top: -18px;
    z-index: 1;
    color: red;
}
.form-group label span {
    color: red;
	margin-left:5px;
}
.event-btn{display:none;}

.red-highlight {
    color: red;
    font-weight: bold;
}

.note-text {
    background: #fff;
    padding: 23px 15px;
    border-radius: 15px;
    text-align: center !important;
/*     border: 2px dashed #b70000; */
}

.note-text h4 {
    margin: 0 !important;
    color: red !important;
}

.donation-sec{
  padding: 100px 0;
    position: relative;
    overflow: hidden;
}


iframe.donor-form {
  max-width: 425px;
  min-width: 250px;
  max-height: none !important;
  height: 509px;
  margin: 35px auto;
  display: flex;
}


ul.footer-menu {
  gap: 40px;
  display: flex;
  justify-content: end;
}


/* a.donation-cls {
  border: 1px solid #28657c;
  padding: 3px 3px;
  color: #fff !important;
  background: #28657c;
  font-size: 22px !important;
}

a.donation-cls:hover{
  background: #ff0000;
  border: 1px solid #ff0000;
} */


a.donation-cls {
  border: 1px solid #28657c;
    color: #fff !important;
    background: #28657c;
    font-size: 20px !important;
    /*display: flex;*/
    display: inline-block;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    transition: 0.5s ease;
    padding: 3px 30px;
    font-weight: 700;
    margin-left: 50px !important;
}

a.donation-cls:hover{
  background: #ff0000;
  border: 1px solid #ff0000;
}

i.fas.fa-hand-holding-heart::before{
    width: 30px;
    margin-left: 10px;
}



@media only screen and (min-width:1601px) and (max-width:4000px) {
 
}
@media only screen and (min-width:1501px) and (max-width:1700px) {




}

@media only screen and (min-width:1401px) and (max-width:1500px) {




}
@media only screen and (min-width:1301px) and (max-width:1400px) {







}
@media only screen and (min-width:1200px) and (max-width:1300px) {




}
@media only screen and (min-width:992px) and (max-width:1199px) {
  .logo img {
    width: 215px;
}
.title-bx h3 {
  font-size: 35px;
}
.who-we-sec {
  padding: 70px 0;
}
.what-we-sec {
  padding: 55px 0;
}
.copy-right-text p, .copy-right-text p a {
  margin: 0;
  color: #fff;
  text-align: left;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-icon {
  margin-top: -88px;
}
.section-padding {
  padding-top: 85px;
}

.page-template-upcoming-events .upcoming-banner-sec {
    margin-top: 67px;
}
.bn-up-img {margin-bottom: -100px;}

}

@media only screen and (min-width:768px) and (max-width:991px) {
h1{font-size:32px;}
h2 {font-size:30px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:16px;}

.btn-one, .btn-two {font-size: 11px;padding: 4px 14px}
.logo img {width: 215px;}
.brh-state-item {padding: 110px 0;}
.brh-itm-content h2 {font-size: 28px;}

.who-we-sec {padding: 80px 0;}
.what-cont {margin-bottom: 30px;}
.what-img {margin-bottom: 30px;}
.btn-three, .btn-four {padding: 10px 25px;font-size: 13px;}
.footer-address {
  margin-bottom: 35px;
}
.breadcumb-wrapper {
  padding: 120px 0;
}
.section-padding-02 {
  padding-top: 90px;
}
.contact-info-section .contact-info-wrap .single-contact-info {
  height: inherit;
  position: relative;
  margin-bottom: 60px;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-icon {

  position: relative;
  margin-bottom: 60px;
  margin-top: -70px;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-icon i {
  font-size: 28px;
}
.section-padding {
  padding-top: 30px;
  padding-bottom: 55px;
}
.contact-form-section .contact-wrap .contact-form-wrap {
  padding-top: 15px;
}
.form-btn.text-center {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 74px;
}
.btn-three, .btn-four {
  padding: 10px 47px;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-content p {
  font-size: 17px;
  line-height: 25px;
}
.what-we-sec {
  padding: 50px 0;
}
.what-we-sec {
  padding: 55px 0;
}
.what-img img {
  width: 100%;
}

.page-template-upcoming-events .upcoming-banner-sec {
    margin-top: 67px;
}
.event-video iframe{height:378px;}
.upcoming-event {background-size: auto 50%;}


}




@media only screen and (min-width:320px) and (max-width:767px) {
	a.donation-cls{
		font-size: 16px !important;
	}
	.col-6.add-guest-parent {
    padding: 0;
}
h1{font-size:32px;}
h2 {font-size:26px;}
h3 {font-size:24px;}
h4 {font-size:22px;}
h5 {font-size:20px;}
h6 {font-size:16px;}
	
	.brh-itm-content {
    margin-bottom: 15px;
}


.bn-up-img {margin-bottom: 0;}
.page-template-upcoming-events .upcoming-banner-sec {
    margin-top: 65px;
}

.menu-flex-box {display: block;}
.logo img {width: 215px;}
.btn-one, .btn-two {font-size: 12px;padding: 7px 14px;}
.brh-state-item {background-size: cover;padding: 122px 0 66px;        background-position: 30% center;}
.brh-itm-content h2, .brh-itm-content h2 p {font-size: 22px;}
	.brh-itm-content h2 p{	margin: 0 0 0px;}
.video-play .btn-close {top: -53px;right: 0;}
.who-we-sec {padding: 27px 0;}
.what-we-sec {padding: 34px 0;}
.what-cont {margin-bottom: 30px; text-align: center;}
.what-img {margin-bottom: 30px;}
.btn-three, .btn-four { padding: 7px 20px;  font-size: 11px;}
.footer-address {
  margin-bottom: 35px;
}
.footer-address {
  padding-left: 0px;
}
.header-btn .btn-one{display:none;}
.who-img {height: 170px;}
.title-bx h3 {font-size: 20px;}
.who-cont p, .what-cont p {
    font-size: 13px;
    text-align: center;
}
.video-play, .video-play iframe {height: 240px;}
	
.copy-right-text p, .copy-right-text p a {
    font-size: 12px;
    text-align: center;
}
.copy-list li a {

    font-size: 12px;
}
.copy-list li {
    text-align: center;
}
    .event-btn {
        display: inline-flex;
        position: relative;
    }
.section-padding-02 {
    padding-top: 73px;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-icon {
    width: 58px;
    height: 58px;
	margin-top:-64px;
   
}
	.contact-info-section .contact-info-wrap .single-contact-info {

    height: auto;
    margin-bottom: 55px;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-icon i {
    font-size: 20px;
}
.res-img {
    margin-bottom: 15px;
}
.res-img img {
   
    height: 180px;
   
}
	
.page-template-upcoming-events .breadcumb-wrapper { background-size: 210% 50%;}
#cssmenu.small-screen #menu-button {
  top: -45px;
}
.btn-one img {
  width: 25px;
}
.rajyoga-sec {
  padding-bottom: 0;
}
.footer-address >img {
  width: 230px;
  margin-bottom: 25px;
}
.footer-add p {
  font-size: 15px;
}
.footer-add li i {
  font-size: 20px;
}
.footer-add li a {
  font-size: 15px;
  color: #000;
}
.back-to-top {
  width: 35px;
  height: 35px;
  font-size: 17px;
}
.breadcumb-wrapper {
  padding: 100px 0;
}
.contact-info-section .contact-info-wrap .single-contact-info .info-content p {
  font-size: 16px;
  line-height: 1.5;
}
.section-padding {
  padding-top: 15px;
  padding-bottom: 35px;
}
.contact-form-section .contact-wrap .form-title .title {
  font-size: 22px;
  line-height: 0px;
}
.contact-form-section .contact-wrap .contact-form-wrap {
  padding-top: 20px;
}

.single-form p{
  margin: 0;
}
.contact-form-section .contact-wrap .contact-form-wrap .single-form .form-control {
  padding: 6px 25px;
  font-size: 14px;
  text-align: center;
}
.form-btn {
  text-align: center !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

input#button {
  width: 100%;
}






}



.guests {
box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px, rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
    border-top: 10px groove darkgray;
    border-radius: 20px 20px;
/*     border-bottom: 5px groove darkgray; */
}
.guests h3 {
  border-bottom: 3px solid #ff0000;
  width: fit-content;
}


.add-guest-parent button:hover {
  background-color: #f00;
}


