/* large desktop :2160px. */


@media (min-width: 2160px) and (max-width: 3840px) {
    
 .banner-section img{  height: 35.4vw;}    
}


/* large desktop :2001px. */
@media (min-width: 1920px) and (max-width: 2159px) {
.banner-section img{  height: 34.4vw;}
}
@media (min-width: 1599px) and (max-width: 1919px) {
  .banner-section img{  height: 34.8vw;}      
    
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .banner-section img{  height: 32vw;}   
    
}


/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1919px) {
    
        
       .refund_policy_section h4 {
            font-size: 36px;
            line-height: 52px;
        } 

    	.container-fluid {
		padding: 0px 40px !important;  
	}

	.rightlink {

		width: 100%;
		float: right;
	}


	.rightlink h5 {

		padding: 8px 0px;
		font-size: 13px;
		gap: 10px;
	}


	.inner-banner-text h1 {
		font-size: 44px;
		line-height: 44px;
	}

 
	.about-page-top {
		margin: 0px;
		padding: 45px 0px;
	}


	.about-page-top-text h2 {
		font-size: 40px;
		line-height: 40px;
		margin: 0px 0px 30px 0px
	}


	.about-page-top-text h3 {
		font-size: 26px;
		line-height: 26px;
		margin: 0px 0px 30px 0px;
	}

	.about-page-top-img {

		width: 100%;
		height: auto;

		margin: 0px 0px 20px 0px;
	}

.cms-page p {
    font-size: 18px;
    line-height: 28px;
    margin: 0px 0px 20px 0px;
}
	.about-page-top-text p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.programvideo_text h3 {
		font-size: 30px;
		margin: 0px 0px 15px 0px;
		line-height: 35px;
	}


	.personal-letter-sec {
		padding: 45px 0px;
	}


	.personal-letter-sec-inner {
		width: 65%;
	}


.personal-letter-sec-inner h3 {
font-size: 40px;
line-height: 40px;
}

.cms-body-sec h4 {
    font-size: 25px;
    line-height: 34px;
}

	.personal-letter-sec-inner p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.personal-letter-info h6 {
		font-size: 18px;
		line-height: 28px;
	}


	.get-the-help-sec {
		padding: 45px 0px;
		margin: 0px;
	}


	.get-the-help-sec h2 {
		font-size: 40px;
		line-height: 40px;
	}


	.why-sec-bg {
		padding: 80px 0px;
		margin: 0px;
		position: relative;
		height: 100%; 
		background: url(../images/why-sec-bg.png) no-repeat;
		background-size: 100% 100%; 
	}
	
	.why-sec-bg.ifnothing-sec{        background: url(../images/If-nothing-bg.webp) no-repeat;
        background-size: contain; padding-bottom:0px;}
        
    .ifnothinghed-sec{padding-top:45px;}    
    
    .ifnothinghed-sec h2 {
    font-family: Ubuntu;
    font-weight: 700;
    font-style: Bold;
    font-size: 52px;
    line-height: 52px;
    letter-spacing: 0%;
    text-align: center;
    color: #0188A5;
    padding: 0px;
    margin: 0px 0px 40px 0px;
            font-size: 40px;
        line-height: 40px;
        margin: 0px 0px 30px 0px;
   }  
	.why-sec-bg {
		padding: 80px 0px;
		margin: 0px;
		position: relative;
		height: 100%;
		background: url(../images/why-sec-bg.png) no-repeat;
		background-size: 100% 100%;
	}


	.why-sec-bg-inner h3 {
		font-size: 34px;
		line-height: 44px;
		margin: 0px 0px 30px 0px;
	}


	.why-box h4 {
		font-size: 22px;

		line-height: 30px;
		margin: 0px 0px 20px 0px;
	}


	.why-box h5 {
		font-size: 18px;

		line-height: 18px;
		margin: 0px 0px 20px 0px;
	}


	.why-box p {
		font-size: 18px;

		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.short-teaching-sec {
		padding: 45px 0px;
	}


	.short-teaching-sec-inner h2 {
		font-size: 40px;
		line-height: 40px;
		margin: 0px 0px 30px 0px;
	}


	.short-teaching-sec-text h3 {
		font-size: 22px;

		line-height: 22px;
		margin: 0px 0px 20px 0px;
	}


	.short-teaching-sec-text p {
		font-size: 18px;

		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.private-retreat-sec {
		margin: 0px;
		padding: 45px 0px;
	}

	.private-retreat-sec h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0px 0px 30px 0px;
	}
.private-retreat-sec2 h2 {
    font-size: 40px;
    line-height: 50px;
    margin: 0px 0px 30px 0px;
}

	.private-retreat-sec-left h3 {
		font-size: 28px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.blue-tag-row h3 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.private_Couples_section h3 {
    font-size: 30px;
    line-height: 40px;
}
.register_content_right ul li {
    font-size: 18px;
    line-height: 28px;
    margin: 0px 0px 10px 0px;
}

.refund_policy_section h3 {
    font-size: 40px;
    line-height: 40px;
    margin: 0px 0px 20px 0px;
}

	.private-retreat-sec-info {
		padding: 45px 0px;
	}


	.private-retreat-sec-info-inner {
		padding: 0% 12%;
	}


	.private-retreat-sec-info-box-text h3 {
		font-size: 24px;
		line-height: 34px;
	}


	.private-retreat-sec-info-box-text h6 {
		font-size: 20px;
		line-height: 20px;
	}

	.private-retreat-sec-info-box-text p {
		font-size: 18px;
		line-height: 28px;
	}
	
	.conntru_con p {
    font-size: 18px;
    line-height: 28px;
}


	.private-retreat-sec-info-box-text ul li {
		font-size: 18px;

		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec {
		margin: 0px;
		padding: 45px 0px;
	}

	.retreat-schedule-sec-inner {
		width: 65%;
		padding: 40px 40px;
	}


	.retreat-schedule-sec-inner h2 {
		font-size: 40px;

		line-height: 40px;
		margin: 0px 0px 20px 0px;
	}


	.retreat-schedule-sec-inner h3 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner h4 {
		font-size: 24px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner .row {
		margin: 0px 0px 20px 0px;
	}


	.about-dec-sec-img img {
		width: 100%;
	}

	.about-dec-sec-text {
		padding: 40px 40px;
		margin: 0px;
	}

	.about-dec-sec-text p {
		font-size: 18px;

		line-height: 28px;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}


	.about-dec-sec-text h6 {
		font-size: 16px;
		padding: 0px;
		margin: 0px;
	}


	.private-in-person-sec {
		padding: 45px 0px;
		margin: 0px;
	}


	.private-in-person-sec h2 {
		font-size: 36px;
		line-height: 36px;
	}


	.private-in-person-sec p {
		font-size: 22px;
		line-height: 32px;
		padding: 10px 0px;
	}


	.just-price-sec {
		padding: 45px 0px;
	}


	.just-price-sec-banner h2 {
		font-size: 40px;
		line-height: 40px;
		margin: 0px 0px 30px 0px;
	}

	.just-price-sec-banner h2 a{color:#fff;}
		.just-price-sec-banner h2 a:hover{color:#efefef;}
	.just-price-sec-banner h5 {
		font-size: 24px;
		line-height: 24px;
	}


	.just-price-sec-banner p {
		font-size: 18px;

		line-height: 28px;
	}


	.just-price-sec-banner h6 {
		font-size: 28px;

		line-height: 38px
	}


	.question-sec h6 {
		font-size: 24px;

		line-height: 34px;
	}


	.question-sec h3 {
		font-size: 28px;

		line-height: 28px;
		margin: 30px 0px 20px 0px;
	}


	.question-sec p {
		font-size: 18px;

		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.asked-question {
		padding: 45px 0px;
	}

	.asked-question h2 {
		font-size: 40px;
		line-height: 40px;
		margin: 0px 0px 10px 0px;
	}


	.testimonials-box {
		padding: 30px 30px;
		margin: 0px 0px 30px 0px;
	}


	.testimonials-box-text p {
		font-size: 18px;
		line-height: 28px;
	}


	.testimonials-box-icon {
		width: 70%;
	}


	.contact-box-text h6 {
		font-size: 24px;
		line-height: 18px;
	}


	.contact-box-text p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
		padding: 0% 10%;
	}


	.contact-info-sec-frm {
		padding: 60px 60px;
	}


	.contact-info-sec-frm h3 {
		font-size: 40px;
		line-height: 40px;
		margin: 0px 0px 20px 0px;
	}


	.frm-inner .form-row .form-control {
		font-size: 18px;
	}


	.articles-page-sec {
		padding: 60px 0px;
		margin: 0px;
	}

	.articles-page-sec .articlescard {
		margin: 0px 0px 50px 0px;
		padding: 0px;
	}

	.articles-page-sec-left-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		margin: 0px 0px 20px 0px;
	}

	.articles-page-sec-left-text h3 {
		font-size: 40px;
		line-height: 40px;
	}


	.articles-page-sec-left-text p {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


	.articles-page-sec-right {
		padding: 0% 0% 0% 5%;
	}


	.articles-page-sec-right h3 {
		font-size: 30px;
		leading-trim: NONE;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}


	.articles-page-sec-right-box-text h4 {
		font-size: 20px;
		line-height: 25px;
		margin: 0px 0px 10px 0px;
	}


	.articles-page-sec-right-box {
		gap: 20px;
		padding: 10px 0px;
	}
 
	.articles-page-sec-right-box-img {

		width: auto;
		height: 100%;
		border-radius: 10px;

	}

}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
.articlescard{ min-height: 535px;}    
.asked-question-inner{padding:0px;}    
.page-template-template-about .personal-letter-sec-inner{padding:30px}
.ifnothinghed-sec h2{font-size:20px;}
.page-template-template-about .programvideo-section h2{font-size:22px;}        
.call-ecti {display: block; }   
 .contact-box-text p{padding:0px; font-size: 16px;}
 .why-sec-bg-inner h3{    font-size: 27px;
    line-height: 43px;}
.why-box h4{    font-size: 16px;
    line-height: 30px;} 
.private-retreat-sec h2{    font-size: 32px;}
.about-dec-sec-text p{font-size: 16px;
    line-height: 24px;}
.why-box p{    font-size: 18px;
    line-height: 24px;}    
 .bannercarousel-text h2{font-size:4.0vw} 
 .banner-section img {
    height: 30.4vw;
}
 .container-fluid{padding:0px 20px !important;} 
 .stellarnav ul{gap: 11px;}
 .phonicon {width: 15px;} 
 .rightlink h5{font-size:11px; gap:4px}
 .programvideo_text{padding: 0px 0px 0px 25px; width: 100%;} 
 .personal-letter-sec-inner{width:100%;}
 
}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

.articlescard{ min-height: 496px;}
.bmenwomenc,.morebtn{margin-bottom:20px;}
.container-fluid {
		padding: 0px 20px !important;
	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.stellarnav>ul>li>a.active::after {
		height: 1px;
	}

	.stellarnav>ul>li>a:hover::after {
		height: 1px;
	}

	.logo {
	        margin-top: 20px;
	}

	.stellarnav .menu-toggle span.bars {
		margin-right: 0px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 22px;
		height: 2px;
		margin: 0 0 4px;
		background: #797272;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #0d2c3c;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #fff0f6;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #0188A5 !important;
		border-bottom: #0188A5 1px solid;
	}

	.stellarnav>ul>li>a.active {
		color: #0188A5 !important;
		border-bottom: #0188A5 1px solid;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #ec0808;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #ec0808;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #ffffff;
		font-size: 17px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 6px !important;
	}

	.bannercarousel-text {
		bottom: 57px;
		width: 100%;
	}

	.bannercarousel-text h6 {
		margin: 0px 0px 10px 0px;
		font-size: 19px;
		line-height: 21px;
	}

	.bannercarousel-text h2 {
		margin: 14px 0px 20px 0px;
		padding: 0px 0px;
		font-size: 17px;
		line-height: 28px;
	}

	.bannercarousel-img {
		margin: 40px 0px 4px 0px;
		width: 100%;
		height: 248px;
	}

	.explorebtn {
		padding: 9px 16px;
		font-size: 15px;
	}

	.bannerbtn-sect {
		gap: 22px;
		flex-wrap: wrap;
	}

	/* ================================================================================================== */


	.rightlink {
		width: 100%;
		float: left;
	}


	.rightlink h6 {
		font-size: 11px;
	}


	.rightlink h5 {
		margin: 0px 0px;
		padding: 8px 0px;
		font-size: 14px;
		color: #000000;
		font-weight: 500;
		display: flex;
		align-items: center;
		justify-content: start;
		gap: 7px;
		flex-wrap: wrap;
	}


	.inner-banner-text h1 {
		font-size: 30px;
		line-height: 22px;
	}
	
	.page-template-template-about .personal-letter-sec-inner {
        padding: 50px 60px;
    } 


	.inner-banner-text {
		top: 30%;
	}


	.contact-top-sec {
		padding: 20px 0px;
	}


	.contact-box {

		padding: 25px 0px;

		height: auto;
		margin: 0px 0px 10px 0px;
	}


	.contact-box-text h6 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding:10px;
	}


	.contact-box-text p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.contact-box-text p a {

		word-wrap: break-word;
	}


	.contact-info-sec-frm {
		padding: 20px 40px;
	}


	.contact-info-sec-frm h3 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}

	.frm-inner {
		padding: 10px 0px 0px;
	}


	.frm-inner .form-row .form-control {
		font-size: 14px;
	}


	.sayinhead {
		flex-wrap: wrap;
	}


	.sayinhead h3 {
		font-size: 26px;
	}


	.articlescard {
		margin-bottom: 30px;
	}


	.articlescardtext h4 {
		font-size: 20px;
		line-height: 20px
	}


	.articlescardtext p {
		font-size: 14px;
		line-height: 18px;
		min-height: 60px;
	}


	.footer-menu ul {
		column-count: 1;
	}

	.footer-info p {
		font-size: 13px;
		line-height: 23px;
	}


	.footer-bottom-left {
		text-align: center;
	}

	.footer-bottom p {
		font-size: 13px;
		line-height: 20px;
	}


	.footer-bottom-right {
		text-align: center;
	}


	.footer-menu ul li a {
		font-size: 13px;
		line-height: 23px;
	}


	.footer {
		padding: 30px 0px 0px 0px;
	}


	.footer-socialicon {
		margin: 0px 0px 20px 0px;
	}


	.toolseasy-section {
		padding: 20px 0px
	}


	.toolseasy-section h2 {
		font-size: 24px;
		line-height: 30px;
	}


	.succesretreat-section h2 {
		padding: 0px 2%;
		line-height: 30px;
		font-size: 22px;
	}


	.succesretreat-section {
		padding: 20px 0px;
	}


	.trigpartner-section {
		padding: 20px 0px;
	}

	.trigpartner-section h2 {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px;
		font-size: 20px;
		font-weight: 700;
		line-height: 25px;
	}

	.trigpartner-section ul {
		margin: 10px 0px;
		padding: 0px 20px;
		width: 100%;
		position: relative;
		min-height: auto;
	}


	.trigpartner-section li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 30px;
	}

	.frameworksuccestop h3 {
		margin: 0px 0px;
		padding: 10px 15px;
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
	}

	.frameworksuccestop {
		margin: 0px 0px 20px 0px;
	}

	.procesbest-card {
		margin: 30px auto;
		padding: 20px 10px;
		background: #fff;
		position: relative;
		width: 100%;
		min-height: auto;
		border-radius: 10px;
	}

	.procesbestleft h3 {
		margin: 0px 0px;
		padding: 20px 0px;
		font-size: 100px;
		font-weight: 500;
		color: #0188A5;
		line-height: 30px;
		text-align: center;
		position: relative;
	}

	.procesbestright p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.procesbestright h5 {
		font-size: 20px;
		line-height: 22px;
	}


	.couplecommunication-section {
		padding: 20px 0px;
	}


	.couplecommunication-section h3 {
		font-size: 20px;
		line-height: 28px;
	}


	.successretreat-secti {
		margin: 20px auto;
		padding: 20px 20px;
		background: #fff;
		position: relative;
		width: 100%;
		min-height: auto;
		border-radius: 20px;
		box-shadow: 0px 10px 30px 0px #00000033;
	}

	.successretreatimg {
		width: 100%;
		height: auto;
	}

	.successretreatext p {
		margin: 10px 0px;
		padding: 0px 0px;
		font-size: 18px;
		font-weight: 500;
		color: #0188A5;
		line-height: 24px;
		text-align: left;
	}

	.successretreatext li {
		font-size: 14px;
		font-weight: 400;
		color: #000000;
		line-height: 20px;
	}

	.programvideo_text {
		margin: 0px 0px;
		padding: 0px;
		position: relative;
		width: 100%;
	}


	.tcb-video {
		margin: 15px 0px;
		padding: 0px 0px;
		position: relative;
		width: 100%;
		height: 200px;
		border: 4px solid rgb(111, 145, 50);
	}

	.about-page-top {
		margin: 0px;
		padding: 20px 0px;
	}

	.about-page-top-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		overflow: hidden;
		margin: 0px 0px 20px 0px;
	}


	.about-page-top-text {
		margin: 0px;
		padding: 0%;
	}


	.about-page-top-text h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.about-page-top-text h2 {
		font-size: 30px;
		line-height: 20px;
		margin: 0px 0px 15px 0px;
	}


	.about-page-top-text p {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 20px 0px;
		padding: 10px; 
	}
	
	.about-page-top-text h5 { 
		padding: 10px; 
	}
	
	.retreat-schedule-sec.pri-grup {
        padding: 40px 0px 0px 0px;
    } 


	.programvideo_text h3 {
		margin: 0px 0px 10px 0px;
		font-size: 22px;
		line-height: 30px;
	}

	.programvideo_text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px;
		padding: 0px 0px;
	}


	.personal-letter-sec {
		margin: 0px;
		padding: 20px 0px;
	}


	.personal-letter-sec-inner {
		margin: 20px auto;
		padding: 20px 20px;
		width: 100%;
		border-radius: 10px;

	}


	.personal-letter-sec-inner h3 {
		font-size: 28px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.personal-letter-sec-inner p {
		font-size: 14px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}

	.personal-letter-info {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 10px auto 0px;
		width: 100%;
		gap: 30px;
		flex-wrap: wrap;
	}


	.personal-letter-info h6 {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}

	.get-the-help-sec {
		padding: 40px 0px;
		margin: 0px;
	}
	
	.short-teaching-sec-text .morebtn {
        float: left;
        margin-bottom: 30px;
        margin-top: 10px;
    } 
    
    section.ifnothinghed-sec {
        margin-top: 40px;
    } 
    .articlescardimg img {
        width: 100% !important;
        height: 100%;
        object-fit: fill;
    } 

	.get-the-help-sec h2 {
		font-size: 28px;
		line-height: 32px;
		margin: 0px 0px 20px 0px;
	}


	.get-the-help-sec-inner {
		margin: 20px auto;
		padding: 20px 20px;
		width: 100%;
	}


	.get-the-help-sec-inner ul li {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		line-height: 24px;
	}


	.why-sec-bg {
		padding: 30px 0px;
	}

	.why-sec-bg-inner h3 {
		font-size: 30px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.why-box {
		padding: 20px 20px;
		width: 100%;
		min-height: auto;
		border-radius: 10px;
		height: auto;
		margin-bottom: 20px;

	}


	.why-box h4 {
		font-size: 22px;

		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.why-box h5 {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.why-box p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.short-teaching-sec {
		margin: 0px 0px 10px 0px;
		padding: 20px 0px;
	}


	.short-teaching-sec-inner h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 10px 0px;
	}


	.short-teaching-sec-text {
		padding: 0px;
		margin: 0px;
	}

	.short-teaching-sec-text h3 {
		font-size: 20px;

		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}

	.short-teaching-sec-text p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.short-teaching-sec-img {
		border-radius: 10px;
	}


	.private-retreat-sec {
		margin: 0px;
		padding: 20px 0px;
	}


	.private-retreat-sec h2 {
		font-size: 28px;
		line-height: 38px;
		margin: 0px 0px 10px 0px;
	}


	.private-retreat-sec-left h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.private-retreat-sec-left ul li {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		line-height: 24px;
	}


	.private-retreat-sec-left ul {
		margin: 0px 0px 20px 0px;
	}

	.private-retreat-sec-left p {
		font-size: 14px;
		line-height: 24px;
	}


	.tcb-video-inner {

		width: 100%;
		height: 200px;

	}

	.blue-tag-row h3 {
		font-size: 26px;
		line-height: 30px;
	}

	.blue-tag-row {
        padding: 20px 0px;
        margin: 40px 0 0 0;
    } 

	.private-retreat-sec-info {
		margin: 0px 0px 10px 0px;
		padding: 20px 0px;
	}


	.private-retreat-sec-info-inner {
		padding: 0px;
	}


	.private-retreat-sec-info-box-img {
		border-radius: 10px;
	}

	.private-retreat-sec-info-box-text {
		padding: 6% 0% 2% 0;
		margin: 0px;
	}


	.private-retreat-sec-info-box-text h3 {
		font-size: 20px;
		line-height: 28px;
	}


	.private-retreat-sec-info-box-text h6 {
		font-size: 20px;
		line-height: 30px;
	}


	.private-retreat-sec-info-box-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.private-retreat-sec-info-box-text ul li {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		line-height: 24px;
	}


	.private-retreat-sec-info-box-text h6 {
		font-size: 18px;
		line-height: 18px;
		padding: 8px 0px;
	}


	.retreat-schedule-sec {
		margin: 0px;
		padding: 20px 0px;
	}


	.retreat-schedule-sec-inner {
		margin: 20px auto;
		padding: 20px 20px;

		width: 100%;
		min-height: 100%;
		border-radius: 10px;

	}

	.retreat-schedule-sec-inner h2 {
		font-size: 28px;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner h3 {
		font-size: 18px;
		line-height: 28px;
	}

	.retreat-schedule-sec-inner h4 {
		font-size: 18px;
		line-height: 28px;
	}


	.retreat-schedule-sec-inner h5 {
		font-size: 16px;
		line-height: 16px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner .row {
		margin: 0px 0px 15px 0px;
	}

	.about-dec-sec-img {
		width: 100%;
		height: auto;
	}


	.about-dec-sec-img img {
		width: 100%;
		height: auto;
	}

	.about-dec-sec-text {
		padding: 20px 30px;
		margin: 0px;
	}

	.about-dec-sec-text p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-dec-sec-text h6 {
		font-size: 15px;

		line-height: 25px;
		margin: 0px 0px 11px 0px;
	}


	.private-in-person-sec {
		padding: 20px 0px;

	}


	.private-in-person-sec h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.private-in-person-sec-box {
		margin: 20px auto;
		padding: 20px 20px;
		width: 100%;
		min-height: auto;
		border-radius: 20px;
	}


	.private-in-person-sec-box ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.private-in-person-sec p {

		font-size: 18px;
		line-height: 28px;
		padding: 10px 0px;
		margin: 0px auto;
		width: 100%;
	}


	.just-price-sec-banner {
		padding: 20px 20px;
		margin: 0px auto;

		background: #020202;

		border-radius: 10px;

		width: 100%;
		min-height: auto;
		height: 100%;

	}


	.just-price-sec-banner h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 20px 0px;
	}


	.just-price-sec-banner h5 {
		font-size: 20px;
		line-height: 25px;
	}


	.just-price-sec-banner p {

		font-size: 16px;

		line-height: 26px;

		word-break: break-word;
	}

	.just-price-sec-banner .row {
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.just-price-sec-banner h6 {
		margin: 5px 0px;
		font-size: 18px;

		line-height: 28px;
	}


	.question-sec h2 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.question-sec h6 {

		font-size: 20px;
		line-height: 25px;

		word-break: break-word;
	}

	.question-sec {
		margin: 20px 0px;
		padding: 0px;

	}


	.question-sec h3 {
		font-size: 22px;

		line-height: 30px;
		margin: 20px 0px 20px 0px;
	}


	.question-sec p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.just-price-sec {
		margin: 0px 0px 10px 0px;
		padding: 20px 0px;
	}


	.asked-question h2 {
		font-size: 28px;
		line-height: 38px;
		margin: 0px 0px 10px 0px;
	}


	.mt-5 {
		margin-top: 1rem !important;
	}


	.working-process .accordion-item .accordion-button {
		font-size: 16px;
		padding: 10px 20px;
	}

	.working-process .accordion-item .accordion-collapse .accordion-body {
		padding: 10px 20px;
		font-size: 14px;
		line-height: 20px;
	}


	.working-process .accordion-item {

		border-radius: 10px;
		margin-bottom: 10px !important;
	}


	.testimonials-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.testimonials-box {
		padding: 20px 20px;
		margin: 0px 0px 20px 0px;

		border-radius: 10px;
		width: 100%;
		min-height: auto;
		display: flex;
		justify-content: start;
		align-items: center;
		gap: 0px;
		flex-wrap: wrap;
	}

	.testimonials-box-icon {
		width: 100%;
	}


	.testimonials-box-icon h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.testimonials-box-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.testimonials-box:nth-child(2n) {
		margin: 0% 0% 15px 0%;
	}

	.articles-page-sec {
		padding: 20px 0px;
		margin: 0px;
	}

	.articles-page-sec .articlescard {
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}

	.articles-page-sec-left-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		margin: 0px 0px 20px 0px;
	}


	.articles-page-sec-left-text h3 {
		font-size: 25px;

		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.articles-page-sec-left-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.articles-detalis-butn-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 20px 0px 40px;
	}

	.whtbtn {
		font-size: 14px;
		padding: 6px 12px;
	}

	.articles-page-sec-right {
		padding: 0% 0% 0% 0%;
	}

	.articles-page-sec-right h3 {
		font-size: 25px;

		line-height: 25px;
		margin: 0px 0px 10px 0px;
	}


	.articles-page-sec-right-box {
		padding: 10px 0px;
		gap: 10px;
	}


	.articles-page-sec-right-box-text h4 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.articles-page-sec-right-box-img {
		width: auto;
		height: auto;
	}

img{        max-width: 100%;
        width: auto !important;}  
.about-dec-sec {
    padding: 20px;
    margin-top: 120px;
}  


    .successretreatext ul {
        min-height: unset; 
    }

}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {
    
    .refund_policy_section h3 a {
        font-size: 18px;
        line-height: 36px;
    } 
    
img{ 
    max-width: 100%;
        width: auto !important;} 
.about-dec-sec {
    padding: 20px;
    margin-top: 40px !important;
}

.cms-page p {
    font-size: 14px;
    line-height: 24px;
    margin: 0px 0px 10px 0px;
}

.cms-body-sec {
    margin: 20px auto;
    padding: 20px 10px;
}
.cms-page {
    padding: 30px 0px;
}

.cms-body-sec h4 {
    font-size: 20px;
    line-height: 28px;
    margin: 0px 0px 10px 0px;
}


.pagination-wrap .page-numbers {
    margin: 5px 5px !important;
    padding: 2px 9px !important;
} 

.testimonials-box-icon p {
    font-size: 18px;
    line-height: 28px; 
}
    
.asked-question-inner{padding:0px;}    
.page-template-template-about .personal-letter-sec-inner{padding:30px}
.ifnothinghed-sec h2 {
    font-size: 20px;
    line-height: 28px;
    margin: 20px 10px 0;
} 

.jason_dona {
    padding: 20px 10px;
    margin-bottom: 30px;
}  

.articlescard-section {
    padding: 20px 0px 40px 0px; 
}

.page-template-template-about .programvideo-section h2 {
    font-size: 40px;
    line-height: 47px;
    margin: 0 0 20px 0;
}   
    .bmenwomenc,.morebtn{margin-bottom:10px;}
	.container-fluid {
		padding: 0px 20px !important;
	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.stellarnav>ul>li>a.active::after {
		height: 1px;
	}

	.stellarnav>ul>li>a:hover::after {
		height: 1px;
	}

	.logo {
		width: 100% !important;
		margin: 4px 0px;
	}

	.stellarnav .menu-toggle span.bars {
		margin-right: 0px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 22px;
		height: 2px;
		margin: 0 0 4px;
		background: #797272;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #0d2c3c;
	}

	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #fff0f6;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #0188A5 !important;
		border-bottom: #0188A5 1px solid;
	}

	.stellarnav>ul>li>a.active {
		color: #0188A5 !important;
		border-bottom: #0188A5 1px solid;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #ec0808;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #ec0808;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #ffffff;
		font-size: 17px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
	}

	.stellarnav .menu-toggle span.bars {
		top: 6px !important;
	}

.bannercarousel-text {
	top: 35px;
	width: 90%;
	height: 100%;
	left: 17px;
}

.banner-section .owl-dots {
  display: none; }

	.bannercarousel-text h6 {
		margin: 0px 0px 10px 0px;
		font-size: 19px;
		line-height: 21px;
	}

.bannercarousel-text h2 {
	margin: 6px 0px;
	padding: 0px 0px;
	font-size: 12px;
	line-height: 12px;
}

.bannercarousel-text h5 {  font-size: 14px; line-height: 18px; }

	.bannercarousel-img {
		margin: 40px 0px 4px 0px;
		width: 100%;
		height: 248px;
	}

	.explorebtn {
		padding: 9px 16px;
		font-size: 15px;
	}

	.bannerbtn-sect {
		gap: 22px;
		flex-wrap: wrap;
	}
	
	.private-retreat-sec2 h2 {
        font-size: 40px;
        line-height: 47px;
        padding: 0% 0%; 
    }

	/* ================================================================================================== */


	.rightlink {
        width: 100%;
        float: left;
        align-items: flex-start;
        margin-top: 20px;
    } 
    
    .inner-banner-section img {
        width: 100%;
        height: 150px; 
    }
.main-nav.scroll{position: relative;}

	.rightlink h6 {
        font-size: 14px;
        margin-bottom: 8px;
    } 


	.rightlink h5 {
		margin: 0px 0px;
		padding: 8px 0px;
		font-size: 14px;
		color: #000000;
		font-weight: 500;
		display: flex;
		align-items: center;
		justify-content: start;
		gap: 7px;
		flex-wrap: wrap;
	}


	.inner-banner-text h1 {
        font-size: 24px;
        line-height: 12px;
    } 

.inner-banner-text {
	top: 50%;
}
	.contact-top-sec {
		padding: 20px 0px;
	}


	.contact-box {

		padding: 25px 0px;

		height: auto;
		margin: 0px 0px 10px 0px;
	}


	.contact-box-text h6 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.contact-box-text p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.contact-box-text p a {

		word-wrap: break-word;
	}


	.contact-info-sec-frm {
		padding: 20px 40px;
	}


	.contact-info-sec-frm h3 {
		font-size: 26px;
		line-height: 36px;
		margin: 0px 0px 10px 0px;
	}

	.frm-inner {
		padding: 10px 0px 0px;
	}


	.frm-inner .form-row .form-control {
		font-size: 14px;
	}


	.sayinhead {
		flex-wrap: wrap;
	}

    .sayinhead h3 {
        font-size: 26px;
        margin: 0;
    } 


	.articlescard {
		margin-bottom: 30px;
	}


	.articlescardtext h4 {
		font-size: 20px;
		line-height: 28px
	}


	.articlescardtext p {
		font-size: 14px;
		line-height: 24px;
		min-height: 60px;
	}


	.footer-menu ul {
		column-count: 1;
	}

	.footer-info p {
		font-size: 13px;
		line-height: 23px;
	}


	.footer-bottom-left {
		text-align: center;
	}

	.footer-bottom p {
		font-size: 13px;
		line-height: 20px;
	}


	.footer-bottom-right {
		text-align: center;
	}


	.footer-menu ul li a {
		font-size: 13px;
		line-height: 23px;
	}


	.footer {
		padding: 30px 0px 0px 0px;
	}


	.footer-socialicon {
		margin: 0px 0px 20px 0px;
	}


	.toolseasy-section {
		padding: 20px 0px
	}


	.toolseasy-section h2 {
		font-size: 18px;
		line-height: 30px;
	}


	.succesretreat-section h2 {
		padding: 0px 2%;
		line-height: 30px;
		font-size: 22px;
	}


	.succesretreat-section {
		padding: 20px 0px;
	}


	.trigpartner-section {
		padding: 20px 0px;
	}

	.trigpartner-section h2 {
		margin: 0px 0px 20px 0px;
		padding: 0px 0px;
		font-size: 20px;
		font-weight: 700;
		line-height: 25px;
	}

	.trigpartner-section ul {
		margin: 10px 0px;
		padding: 0px 20px;
		width: 100%;
		position: relative;
		min-height: auto;
	}


	.trigpartner-section li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 30px;
	}

	.frameworksuccestop h3 {
		margin: 0px 0px;
		padding: 10px 15px;
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
	}

	.frameworksuccestop {
		margin: 0px 0px 20px 0px;
	}

	.procesbest-card {
		margin: 30px auto;
		padding: 20px 10px;
		background: #fff;
		position: relative;
		width: 100%;
		min-height: auto;
		border-radius: 10px;
	}

	.procesbestleft h3 {
		margin: 0px 0px;
		padding: 20px 0px;
		font-size: 100px;
		font-weight: 500;
		color: #0188A5;
		line-height: 30px;
		text-align: center;
		position: relative;
	}

	.procesbestright p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.procesbestright h5 {
		font-size: 20px;
		line-height: 22px;
	}


	.couplecommunication-section {
        padding: 0px 0px 40px;
    } 

    .retreat-schedule-sec.pri-grup {
        padding: 40px 0px 0px 0px;
    } 

	.couplecommunication-section h3 {
		font-size: 20px;
		line-height: 28px;
	}


	.successretreat-secti {
		margin: 20px auto;
		padding: 20px 20px;
		background: #fff;
		position: relative;
		width: 100%;
		min-height: auto;
		border-radius: 20px;
		box-shadow: 0px 10px 30px 0px #00000033;
	}

	.successretreatimg {
		width: 100%;
		height: auto;
	}

	.successretreatext p {
		margin: 10px 0px;
		padding: 0px 0px;
		font-size: 18px;
		font-weight: 500;
		color: #0188A5;
		line-height: 24px;
		text-align: left;
	}

	.successretreatext li {
		font-size: 14px;
		font-weight: 400;
		color: #000000;
		line-height: 20px;
	}

	.programvideo_text {
		margin: 0px 0px;
		padding: 0px;
		position: relative;
		width: 100%;
	}


	.tcb-video {
		margin: 15px 0px;
		padding: 0px 0px;
		position: relative;
		width: 100%;
		height: 200px;
		border: 4px solid rgb(111, 145, 50);
	}

	.about-page-top {
		margin: 0px;
		padding: 20px 0px;
	}

	.about-page-top-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		overflow: hidden;
		margin: 0px 0px 20px 0px;
	}


	.about-page-top-text {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    } 
    
    .couples-retreat-testimonial {
        margin: 0px 0px 40px; 
    }
    
    .successretreatext ul { 
        min-height: auto;
    }


	.about-page-top-text h3 {
	font-size: 20px;
	line-height: 28px;
	margin: 0px 0px 10px 0px;
}


.about-page-top-text h2 {
	font-size: 28px;
	line-height: 28px;
	margin: 0px 0px 10px 0px;
}

.about-page-top-text p {
	font-size: 14px;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
}

	.programvideo_text h3 {
		margin: 0px 0px 10px 0px;
		font-size: 22px;
		line-height: 30px;
	}

	.programvideo_text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px;
		padding: 0px 0px;
	}


	.personal-letter-sec {
		margin: 0px;
		padding: 20px 0px;
	}


	.personal-letter-sec-inner {
		margin: 20px auto;
		padding: 20px 20px;
		width: 100%;
		border-radius: 10px;

	}


	.personal-letter-sec-inner h3 {
		font-size: 28px;
		line-height: 38px;
		margin: 0px 0px 10px 0px;
	}


	.personal-letter-sec-inner p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.personal-letter-info {
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 10px auto 0px;
		width: 100%;
		gap: 30px;
		flex-wrap: wrap;
	}


	.personal-letter-info h6 {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}

	.get-the-help-sec {
		padding: 20px 0px;
		margin: 0px;
	}

	.get-the-help-sec h2 {
		font-size: 20px;
		line-height: 32px;
		margin: 0px 0px 20px 0px;
	}


	.get-the-help-sec-inner {
		margin: 20px auto;
		padding: 20px 20px;
		width: 100%;
	}


	.get-the-help-sec-inner ul li {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		line-height: 24px;
	}


	.why-sec-bg {
		padding: 30px 0px;
	}

	.why-sec-bg-inner h3 {
		font-size: 20px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.why-box {
		padding: 20px 20px;
		width: 100%;
		min-height: auto;
		border-radius: 10px;
		height: auto;
		margin-bottom: 20px;

	}

	.why-box h4 {
        font-size: 20px;
        line-height: 28px;
        margin: 0px 0px 10px 0px;
    } 

	.why-box h5 {
		font-size: 20px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


	.why-box p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.short-teaching-sec {
		margin: 0px 0px 10px 0px;
		padding: 20px 0px;
	}


	.short-teaching-sec-inner h2 {
		font-size: 20px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


	.short-teaching-sec-text {
		padding: 0px;
		margin: 0px;
	}

	.short-teaching-sec-text h3 {
        font-size: 20px;
        line-height: 28px;
        margin: 20px 0px 10px 0px;
    } 
	.short-teaching-sec-text .morebtn {
        float: left;
        margin-bottom: 2px; 
    }

	.short-teaching-sec-text p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.short-teaching-sec-img {
		border-radius: 10px;
	}


	.private-retreat-sec {
		margin: 0px;
		padding: 20px 0px;
		margin-bottom: 50px !important; 
	}
	
	.conntru_con p {
        font-size: 20px;
        line-height: 28px;
        padding: 0 0 18px 0; 
    }
    
    .private-retreat-sec2 {
        margin-bottom: 0px !important;
        padding: 0px 0px 40px 0;
    }


    .private-retreat-sec h2 {
        font-size: 20px;
        line-height: 36px;
        margin: 0px 0px 12px 0px;
        padding: 0;
    }  


	.private-retreat-sec-left h3 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


	.private-retreat-sec-left ul li {
        margin: 0px 0px 12px 0px;
        font-size: 14px;
        line-height: 24px;
    } 
    
    .whatrwceived_sec li {
        margin: 0px 0px 10px 0px;
        font-size: 14px;
        line-height: 24px; 
    }
    .blue-tag-row {
        margin: 40px 0 0 0; 
    }

	.private-retreat-sec-left ul {
		margin: 0px 0px 20px 0px;
	}

	.private-retreat-sec-left p {
        font-size: 14px;
        line-height: 24px; 
	} 


	.tcb-video-inner {

		width: 100%;
		height: 200px;

	}


	.blue-tag-row h3 {
		font-size: 20px;
		line-height: 36px;
	} 

	.blue-tag-row {
		padding: 20px 0px;
	}


	.private-retreat-sec-info {
        margin: 10px 0px 10px 0px;
        padding: 20px 0px;
    } 


	.private-retreat-sec-info-inner {
		padding: 0px;
	}


	.private-retreat-sec-info-box-img {
		border-radius: 10px;
	}

	.private-retreat-sec-info-box-text {
        padding: 30px 0 0 0;
        margin: 0px;
    }  

	.private-retreat-sec-info-box-text h3 {
		font-size: 20px;
		line-height: 28px;
	}


	.private-retreat-sec-info-box-text h6 {
		font-size: 20px;
		line-height: 30px;
	}


	.private-retreat-sec-info-box-text p {
		font-size: 14px;
		line-height: 24px;
	}


	.private-retreat-sec-info-box-text ul li {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		line-height: 24px;
	}


	.private-retreat-sec-info-box-text h6 {
        font-size: 18px;
        line-height: 28px;
        padding: 0;
    } 


	.retreat-schedule-sec {
		margin: 0px;
		padding: 20px 0px;
	}


	.retreat-schedule-sec-inner {
		margin: 20px auto;
		padding: 20px 20px;

		width: 100%;
		min-height: 100%;
		border-radius: 10px;

	}

	.retreat-schedule-sec-inner h2 {
        font-size: 20px;
        line-height: 28px;
        margin: 0px 0px 20px 0px;
    } 
    
    .retreat-schedule-sec.pri-grup .row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 14px;
    } 
    .private-retreat-sec-info-box {
        margin: 0px 0px 10px 0px;
    } 

	.retreat-schedule-sec-inner h3 {
		font-size: 18px;
		line-height: 28px;
	}

	.retreat-schedule-sec-inner h4 {
		font-size: 18px;
		line-height: 28px;
	}


	.retreat-schedule-sec-inner h5 {
		font-size: 16px;
		line-height: 16px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.retreat-schedule-sec-inner .row {
		margin: 0px 0px 15px 0px;
	}

	.about-dec-sec-img {
		width: 100%;
		height: auto;
	}


	.about-dec-sec-img img {
		width: 100%;
		height: auto;
		max-width:100%;
	}

	.about-dec-sec-text {
		padding: 20px 10px;
		margin: 0px;
	}

	.about-dec-sec-text p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-dec-sec-text h6 {
		font-size: 15px;

		line-height: 25px;
		margin: 0px 0px 11px 0px;
	}


	.private-in-person-sec {
		padding: 20px 0px;

	}


	.private-in-person-sec h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.private-in-person-sec-box {
		margin: 20px auto;
		padding: 20px 20px;
		width: 100%;
		min-height: auto;
		border-radius: 20px;
	}


	.private-in-person-sec-box ul li {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.private-in-person-sec p {

		font-size: 18px;
		line-height: 28px;
		padding: 10px 0px;
		margin: 0px auto;
		width: 100%;
	}


	.just-price-sec-banner {
		padding: 20px 20px;
		margin: 0px auto;

		background: #020202;

		border-radius: 10px;

		width: 100%;
		min-height: auto;
		height: 100%;

	}


	.just-price-sec-banner h2 {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 20px 0px;
	}


	.just-price-sec-banner h5 {
		font-size: 20px;
		line-height: 25px;
	}


	.just-price-sec-banner p {

		font-size: 16px;

		line-height: 26px;

		word-break: break-word;
	}

	.just-price-sec-banner .row {
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}


	.just-price-sec-banner h6 {
		margin: 5px 0px;
		font-size: 18px;

		line-height: 28px;
	}


	.question-sec h2 {
		font-size: 24px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.question-sec h6 {

		font-size: 20px;
		line-height: 25px;

		word-break: break-word;
	}

	.question-sec {
		margin: 20px 0px;
		padding: 0px;

	}


	.question-sec h3 {
		font-size: 22px;

		line-height: 30px;
		margin: 20px 0px 20px 0px;
	}


	.question-sec p {
		font-size: 14px;

		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.just-price-sec {
		margin: 0px 0px 10px 0px;
		padding: 20px 0px;
	}


	.asked-question h2 {
		font-size: 40px;
		line-height: 47px;
		margin: 0px 0px 10px 0px;
	}


	.mt-5 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}


	.working-process .accordion-item .accordion-button {
		font-size: 16px;
		padding: 10px 20px;
	}

	.working-process .accordion-item .accordion-collapse .accordion-body {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 24px;
    } 

    .asked-question {
        padding: 40px 0px;
    } 
    
    h2.pri-grup-title {
        font-size: 40px;
        line-height: 47px;
    }
    
    .private-in-person-sec p span {
        font-size: 20px;
        line-height: 38px; 
    }

	.working-process .accordion-item {

		border-radius: 10px;
		margin-bottom: 10px !important;
	}


	.testimonials-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.testimonials-box {
		padding: 15px; 
		margin: 0px 0px 20px 0px;
		border-radius: 10px;
		width: 100%;
		min-height: auto;
		display: flex;
		justify-content: start;
		align-items: center;
		gap: 0px;
		flex-wrap: wrap;
	}

	.testimonials-box-icon {
		width: 100%;
	}


	.testimonials-box-icon h6 {
		font-size: 20px;
		line-height: 20px;
	}


	.testimonials-box-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0; 
	}


	.testimonials-box:nth-child(2n) {
		margin: 0% 0% 15px 0%;
	}

	.articles-page-sec {
		padding: 20px 0px;
		margin: 0px;
	}

	.articles-page-sec .articlescard {
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}

	.articles-page-sec-left-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		margin: 0px 0px 20px 0px;
	}


	.articles-page-sec-left-text h3 {
		font-size: 25px;

		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.articles-page-sec-left-text p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.articles-detalis-butn-row {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 20px 0px 40px;
	}

	.whtbtn {
		font-size: 14px;
		padding: 6px 12px;
	}

	.articles-page-sec-right {
		padding: 0% 0% 0% 0%;
	}

	.articles-page-sec-right h3 {
		font-size: 25px;

		line-height: 25px;
		margin: 0px 0px 10px 0px;
	}


	.articles-page-sec-right-box {
		padding: 10px 0px;
		gap: 10px;
	}


	.articles-page-sec-right-box-text h4 {
		font-size: 18px;
		line-height: 28px;
		margin: 0px 0px 20px 0px;
	}


	.articles-page-sec-right-box-img {
		width: auto;
		height: auto;
	}
	


}