/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/*common*/
	::-moz-selection { /* Code for Firefox */
		color: #ffffff;
		background: #51285c;
	}

	::selection {
		color: #ffffff;
		background: #51285c;
	}
	html{ 
		 scroll-behavior: smooth;
	}
	.button-default .button, 
	.button-default button, 
	.button-default input[type="button"], 
	.button-default input[type="reset"], 
	.button-default input[type="submit"]{
		box-shadow: none;
	}
	.top-shadow-wrapper:before{
		content:'';
		background-image: linear-gradient(180deg, rgba(255,255,255,1) 4%, rgba(255,255,255,0) 100%);
		width: 100%;
		height: 200px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	}
	.bottom-shadow-wrapper:after{
		content:'';
		background-image: linear-gradient(180deg, rgba(0,0,0,0) 55%, #FFFFFF 100%);
		width: 100%;
		height: 200px;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
	.middle-shadow-wrapper:after {
	    content: '';
	    background: linear-gradient(90deg, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
	    width: 70%;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 0;
	}
	section.divider-line-wrapper{
		width: 40%;
		margin: 0 auto;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#90734a+0,e4c590+51,90734a+100 */
		background: linear-gradient(to right,  rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	.image-shadow-right-wrap:after{
		content: '';
	    background-image: linear-gradient(270deg, rgba(255,255,255,1) 4%, rgba(255,255,255,0) 100%);
	    width: 200px;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    right: 0;
	    z-index: 2;
	}
	.image-shadow-left-wrap:before{
		content: '';
	    background-image: linear-gradient(270deg, rgba(255,255,255,1) 4%, rgba(255,255,255,0) 100%);
	    width: 200px;
	    height: 100%;
	    position: absolute;
	    top: 0;
	    right: 0;
	    z-index: 2;
	}
	.mcb-section .mcb-wrap .custom-btn-style a.button{
		background: linear-gradient(to right,  rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%);
		text-transform: uppercase;
		font-size: 16px;
		padding: 15px 30px;
		border-radius: 18px;
		transition: all 0.6s;
		box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
		color: #ffffff;
		font-weight: bold;
		text-shadow: 0 3px 3px rgba(0,0,0,0.6);
	}
	.mcb-section .mcb-wrap .custom-btn-style a.button:hover{
		background: linear-gradient(to right,  rgba(228,197,144,1) 0%,rgba(144,115,74,1) 51%,rgba(228,197,144,1) 100%);
		text-shadow: none;
	}
	.background-gradient-wrapper{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0fffff+0,ffffff+50,f0efed+100&0+0,1+99 */
		background: linear-gradient(to bottom,  rgba(15,255,255,0) 0%,rgba(255,255,255,0.51) 50%,rgba(240,239,237,1) 99%,rgba(240,239,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	}
	.button.button_right:hover:after{
		display: none;
	}
	.button.button_right.has-icon .button_label{
		margin-right: 15px;
		transition: all 0.6s;
	}
	.button.button_right .button_icon{
		transition: all 0.6s;
		left: 0;
	}
	.button.button_right:hover .button_icon{
		left: 10px;
	}
	.button.button_right .button_icon:after{
		display: none;
	}
	.button.button_right .button_icon i{
		background-color: #52295D;
		color: #ffffff;
		border-radius: 4px
	}
	.button.button_right .button_icon i:before{
		margin:0;
	}
	.btn-text-shadow a{
		text-shadow:0 3px 3px rgba(0,0,0,0.6);
	}
	.btn-text-shadow a:hover{
		text-shadow: none;
	}
	.btn-text-shadow a:after{
		display: none;
	}
	.display-none{
		display: none !important;
	}
	.hide{
		display:none;
	}
/*common end*/

/* header */
	#Header_wrapper{
		position: absolute;
		width: 100%;
		z-index: 9;
	}
	.page-template-template-default-header #Header_wrapper{
		position: relative;
	}
	.archive #Header_wrapper,
	.category #Header_wrapper,
	.single-post #Header_wrapper{
		position: relative;
	}
	#Top_bar .menu > li > a{
		padding-left: 18px;
		padding-right: 18px;
	}
	#Top_bar .menu > li > a span:not(.description){
		padding: 0;
	}
	#Top_bar .menu > li > a span{
		border: 0 solid transparent;
	}
	.sticky-tb-color #Top_bar.is-sticky{
		background-color: rgba(255,255,255,0.97);
	}
	#Top_bar .menu > li > a span{
		border-bottom: 5px solid transparent;
	}
	#Top_bar .menu > li.current-menu-item > a span,
	#Top_bar .menu > li.hover > a span{
		border-bottom: 5px solid #addde6;
	}
	#Top_bar .menu > li ul li{
		width: 250px;
	}
	#Top_bar .menu > li ul li a:hover, 
	#Top_bar .menu > li ul li.hover > a{
		background-color: #addde6;
	}
	.header-split #Header .top_bar_left .menu li ul li a{
		text-align: left;
		padding: 5px 10px;
	}
	#Top_bar .menu li ul li a span{
		font-weight: 600;
		font-size: 14px;
		line-height: 1.4;
	}
/* header end*/

/* mobile menu */
	#Side_slide.light #menu ul li,
	#Side_slide.light #menu > ul:last-child > li:last-child{
		border: 0;
	}
	#Side_slide.light #menu > ul > li.btn-header a span{
		background-color: #51285c;
		border: 2px solid #51285c;
		color: #ffffff;
		border-radius: 10px;
		display: inline-block;
		padding: 8px 20px;
		transition: all 0.6s;
	}
	#Side_slide.light #menu > ul > li.btn-header a:hover span{
		background-color: #ffffff;
		color:#51285c;
	}
/* mobile menu end */

/*last-navigation menu*/
	#Top_bar .menu > li.last-menu.menu-btn > a,
	#Side_slide .menu > li.last-menu.menu-btn > a{
		background-color: #3aa7bb;
		border: 2px solid #3aa7bb;
		padding: 0 20px;
		color: #ffffff;
		border-radius: 15px;
		transition: all 0.6s;
	}
	#Top_bar .menu > li.last-menu.menu-btn > a:hover,
	#Side_slide .menu > li.last-menu.menu-btn > a:hover{
		color: #333333;
		background-color: transparent;
	}
	#Top_bar .menu > li.last-menu.menu-btn > a span{
		border:0;
		line-height: 50px;
	}
	#Side_slide .menu > li.last-menu.menu-btn{
		padding-left: 15px;
	}
	#Side_slide #menu li.last-menu.menu-btn a{
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
/*last-navigation menu end*/

/*graphic*/
	.graphic-wrapper {
	    pointer-events: none;
	}
/*graphic end*/

/* .slider-wrapper */
	.slider-wrapper .slick-track{
		display: flex;
		align-items: center;
	}
	.slider-wrapper .slick-slider img{
		max-height: 50px;
		width: auto;
		max-width: 150px;
	}
	.slider-wrapper #sc_gallery-1{
		display: flex;
		flex-wrap:wrap;
		align-items: center;
	}
/* .slider-wrapper end */

/* testimonial */
	.testimonial-wrapper .testimonials_slider .testimonials_slider_ul li .bq_wrapper{
		background: transparent;
		margin: 0;
	}
	.testimonial-wrapper .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote{
		text-align: center;
	}
	.testimonial-wrapper .testimonials_slider .testimonials_slider_ul li .hr_dots{
		display: none;
	}
	.testimonial-wrapper .testimonials_slider .testimonials_slider_ul li .author span {
	    color: #ffffff;
	    font-size: 18px;
	    font-weight: 600;
	    margin-top: 10px;
	    display: block;
	}
	.testimonial-wrapper .slider_pagination .slick-active a{
		height: 12px;
		width: 12px;
		border-radius: 50%;
		margin: 0 9px;
		background: linear-gradient(to right,  rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%);
	}
	.testimonial-wrapper .slider_pagination .slick-active a:after{
		display: none;
	}
	.testimonials_slider .testimonials_slider_ul li .blockquote blockquote{
		margin-left: 0;
	}
	.testimonials_slider .testimonials_slider_ul li .author{
		display: block;
		margin-bottom: 50px;
	}
/* testimonial end */

/* video-content-wrapper  */
	.video-content-wrapper .column_video{
		margin: 0 auto;
	}
	/*.video-content-wrapper:before{
		content:'';
		background-image: url('http://34.148.121.35/wp-content/uploads/2023/10/Mandala_Bling.png');
		background-repeat: no-repeat;
		background-size: 400px;
		position:absolute;
		top: 30%;
		left: -200px;
		height: 400px;
		width: 100%;
	}*/
	.video-content-wrapper .button:hover:after{
		display: none;
	}
	.video-content-wrapper .button_right.has-icon .button_label{
		margin-right: 15px;
		transition: all 0.6s;
	}
	.video-content-wrapper .button .button_icon{
		transition: all 0.6s;
		left: 0;
	}
	.video-content-wrapper .button:hover .button_icon{
		left: 10px;
	}
	.video-content-wrapper .button .button_icon:after{
		display: none;
	}
	.video-content-wrapper .button .button_icon i{
		background-color: #52295D;
		color: #ffffff;
		border-radius: 4px
	}
	.video-content-wrapper .button .button_icon i:before{
		margin:0;
	}
/* video-content-wrapper end */

/* video-section-wrapper */
	.video-section-wrapper .column_video{
		margin: 0 auto;
	}
/* video-section-wrapper end */

/*insta-wrapper*/
	.insta-wrapper .sbi_follow_btn{
		margin-bottom: 20px;
	}
/*insta-wrapper end*/

/* blog */
	.blog-wrap .post-footer .post-links{
		border: 0;
		float: none;
	}
	.blog-wrap .post-footer .post-links i{
		display:none;
	}
	.blog-wrap .post-footer .post-links a{
		text-align: center;
		background-color: #52295D;
		border: 1px solid #52295D;
		color: #fff;
		font-size: 16px;
		text-transform: uppercase;
		padding: 5px 20px;
		border-radius: 6px;
		display: inline-block;
		text-decoration: none;
		transition: all 0.6s;
		box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
	}
	.blog-wrap .post-footer .post-links a:hover{
		color: #52295D;
		background-color: #ffffff;
	}
	.home-blog-wrapper{
		display:flex;
		flex-wrap: wrap;
		margin: 0 -10px;
	}
	.blog-wrapper{
		flex: 0 0 33.33%;
		max-width: 33.33%;
		padding: 0 10px;
	}
	.blog-wrapper .image-wrapper{
		margin-bottom: 20px;
	}
	.blog-wrapper .image-wrapper a{
		box-shadow: 0px 4px 11px 0px rgba(0,0,0,0.3);
	    display: inline-block;
	    line-height: 0;
	    border-radius: 26px;
	}
	.blog-wrapper .image-wrapper a img{
		border-radius: 25px;
	}
	.blog-wrapper .blog-title{
		font-family:Montserrat;
		font-weight:700;
		font-size:24px;
		line-height: 1.3;
		text-transform: uppercase;
	}
	.blog-wrapper .content-wrapper p{
		font-size:18px;
		color: #000000;
		font-family: Open Sans;
	}
	.blog-wrapper .read-more{
		margin:40px 0;
	}
	.blog-wrapper .read-more a{
		color:#ffffff;
		background-color: #52295D;
	  	border: 1px solid #52295D;
		border-radius:6px;
		padding: 12px 40px;
		text-align:center;
		font-size:16px;
		border-radius: 16px;
		transition: all 0.6s;
		box-shadow:1px 1px 5px 1px rgba(0,0,0,0.4);
		text-transform: uppercase;
	  	text-decoration:none;
	  	font-family: 'Open Sans', Montserrat;
	  	font-weight: bold;
	  	text-shadow: 0 3px 3px rgba(0,0,0,0.6);
	}
	.blog-wrapper .read-more a:hover{
		color:#52295D;
		background-color: #FFFFFF;
	  	text-decoration:none;
	  	text-shadow: none;
	}
	.white-color-wrap .blog-wrapper .blog-title a,
	.white-color-wrap .blog-wrapper .content-wrapper p{
		color: #ffffff;
	}
	.home-blog-wrapper .slick-arrow{
		background-color: transparent;
		z-index: 1;
		margin: 0;
	}
	.home-blog-wrapper .slick-arrow:before{
		color: rgba(0, 0, 0, 0.3);
	}
	.blog-wrap .button:hover:after{
		display: none;
	}
	.blog-wrap .button_right.has-icon .button_label{
		margin-right: 15px;
		transition: all 0.6s;
	}
	.blog-wrap .button .button_icon{
		transition: all 0.6s;
		left: 0;
	}
	.blog-wrap .button:hover .button_icon{
		left: 10px;
	}
	.blog-wrap .button .button_icon:after{
		display: none;
	}
	.blog-wrap .button .button_icon i{
		background-color: #52295D;
		color: #ffffff;
		border-radius: 4px
	}
	.blog-wrap .button .button_icon i:before{
		margin:0;
	}
	.blog-button a{
		border:2px solid #51285c;
		transition:0.6s;
	}
	.blog-button a:hover{
		background-color:#ffffff !important;
		color:#51285c;
		text-decoration:none;
	}
	article p{
		color: #3D1C4F;
	}
	article p a{
		color: #51285c;
	}
	.fixed-nav .arrow{
		background-color: #51285c;
	}
/* blog end */

/*blog-page*/
	#Filters .filters_buttons{
		background: #f5f5f5;
	}
	.filters_buttons a:hover{
		color: #5f2e7a;
		opacity: 0.8;
		text-decoration: none;
	}
	.pager .pages{
		background: #fff;
	}
	.pager .pages a:hover,
	.pager .pages a.active{
		background-color: #5f2e7a;
	}
	.pager a.prev_page,
	.pager a.next_page{
		transition: all 0.6s;
		border-radius: 5px;
		padding: 0px 10px;
	}
	.pager a.prev_page:hover,
	.pager a.next_page:hover{
		background-color: #5f2e7a;
		color: #ffffff;
		text-decoration: none;
	}
	.section-related-adjustment .button,
	.pager_load_more.button{
		background-color: #5f2e7a;
		border: 1px solid  #5f2e7a;
		color: #ffff;
		font-weight: bold;
		text-transform:uppercase;
	}
	.section-related-adjustment .button .button_icon i,
	.pager_load_more.button .button_icon i{
		color: #fff;
	}

	.section-related-adjustment .button:hover:after,
	.pager_load_more.button:hover:after{
		display: none;
	}
	.section-related-adjustment .button:hover,
	.section-related-adjustment .button:hover .button_icon i,
	.pager_load_more.button:hover,
	.pager_load_more.button:hover .button_icon i{
		background: #ffffff;
		color: #5f2e7a;
	}
/*blog-page end*/

/* blog page Audio Wrapper in post */
	.blog-audio-wrapper{
		background-color: #5c3757;
		padding: 30px;
	}

	.blog-audio-wrapper .wp-block-heading,
	.blog-audio-wrapper p{
		color:#ffffff;
		text-align:center;
	}
/* blog page Audio Wrapper in post  end*/

/*blog related post*/
	.related-post-wrapper{
		display:flex;
		flex-wrap:wrap;
	}

	.related-post-wrapper .related-post{
		flex: 0 0 33.33%;
		max-width : 33.33%;
		padding: 10px;
	}
/*blog related post end*/

/* blog Post Footer CTA */
	.post-footer-cta-wrapper{
		margin:15px  0;
	}
	.cta-header{
		padding : 30px 15px;
	}
	.cta-title{
		font-size:24px;
		line-height: 34px;
		font-weight:600;
		text-align:center;
	}
	.cta-content{
		padding:40px 30px;
		text-align:center;
		background-repeat:no-repeat;
		background-size:cover;
		background position: center center;	
	}
	.cta-label{
		font-size: 28px;
		line-height: 38px;
		margin:0;
	}
	.cta-button-wrapper{
		margin:30px;
	}
	.cta-button{
		padding:10px 40px;
		border-radius : 10px;
		font-size:17px;
		font-weight:600;
	}
	.cta-button:hover{
		text-decoration: none;
	}
/* blog Post Footer CTA  end*/

/*Blog Post Footer Form*/
	.post-footer-form-wrapper{
		margin: 15px 0;
	}
	.post-form-header{
		padding:20px;
		text-align:center;
	}
	.post-form-title{
		font-size:24px;
		line-height: 34px;
		font-weight:600;
	}
	.post-form-label{
		font-size: 22px;
		line-height: 32px;
		margin:0;
	}
	.post-form{
		padding: 40px 30px;
		position:relative;
	}
/*Blog Post Footer Form end*/

/*form*/
	.conntect-form-wrap form .row{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	.conntect-form-wrap form .one-third{
		flex: 0 0 33.33%;
		max-width: 33.33%;
		padding: 0 5px;
	}
	.conntect-form-wrap form .one-third input{
		border: 1px solid #ebecec;
		background-color: #ebecec;
		border-radius: 5px;
		color: #7c7c7b;
		box-shadow: none;
	}
	.conntect-form-wrap form .one-third input::-ms-input-placeholder { /* Edge 12-18 */
	  color: #7c7c7b;
	}
	.conntect-form-wrap form .one-third input::placeholder {
	  color: #7c7c7b;
	}
	.conntect-form-wrap form input[type="submit"]{
		background: linear-gradient(to right,  rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%);
		text-transform: uppercase;
		font-size: 16px;
		padding: 10px 30px;
		border-radius: 10px;
		transition: all 0.6s;
		box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
	}
	.conntect-form-wrap form input[type="submit"]:hover{
		background: linear-gradient(to right,  rgba(228,197,144,1) 0%,rgba(144,115,74,1) 51%,rgba(228,197,144,1) 100%);
	}
	.quiz-wrap h2,
	.subscription-form h2{
		font-family: Montserrat;
		font-weight: bold;
		font-size: 23px;
		color: #000000;
		line-height: 30px;
	}
	.quiz-wrap a{
		background: linear-gradient(to right, rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%);
        text-transform: uppercase;
        font-size: 16px;
        padding: 10px 30px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        border-radius: 10px;
        transition: all 0.6s;
        box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
        text-decoration: none;
	}
	.quiz-wrap a:hover{
		background: linear-gradient(to right, rgba(228,197,144,1) 0%,rgba(144,115,74,1) 51%,rgba(228,197,144,1) 100%);
	}
/*form end*/

/*connect-form-vertical*/

	.connect-form-vertical-wrap form{
		padding: 0 20%;
	}
	.connect-form-vertical-wrap form .row{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	.connect-form-vertical-wrap form .one-third{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 5px;
	}
	.connect-form-vertical-wrap form .one-third br{
		display: none;
	}
	.connect-form-vertical-wrap form .one-third input{
		border: 1px solid #ebecec;
		background-color: #ebecec;
		border-radius: 5px;
		color: #7c7c7b;
		box-shadow: none;
	}
	.connect-form-vertical-wrap form .one-third input::-ms-input-placeholder { /* Edge 12-18 */
	  color: #7c7c7b;
	}
	.connect-form-vertical-wrap form .one-third input::placeholder {
	  color: #7c7c7b;
	}
	.connect-form-vertical-wrap form input[type="submit"]{
		background: linear-gradient(to right,  rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%);
		text-transform: uppercase;
		font-size: 16px;
		padding: 10px 30px;
		border-radius: 10px;
		transition: all 0.6s;
		box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
	}
	.connect-form-vertical-wrap form input[type="submit"]:hover{
		background: linear-gradient(to right,  rgba(228,197,144,1) 0%,rgba(144,115,74,1) 51%,rgba(228,197,144,1) 100%);
	}
/*connect-form-vertical end*/

/*active campaign*/
	#connect.conntect-form-wrap form{
		width: 100% ;
		padding: 0;
	}
	#connect.conntect-form-wrap.vertical-form-wrap form{
		padding: 0 20%;
	}
	#connect.conntect-form-wrap form ._form-content{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -5px;
	}
	#connect.conntect-form-wrap form ._form_element{
		flex: 0 0 33.33%;
		max-width: 33.33%;
		padding: 0 5px;
		margin: 0 !important;
	}
	#connect.conntect-form-wrap.two-col-form form ._form_element{
		flex: 0 0 50%;
		max-width: 50%;
	}
	#connect.conntect-form-wrap.vertical-form-wrap form ._form_element{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#connect.conntect-form-wrap.two-col-form form ._form_element legend,
	#connect.conntect-form-wrap.two-col-form form ._form_element label,
	#connect.conntect-form-wrap.vertical-form-wrap form ._form_element label{
		display: none;
	}
	#connect.conntect-form-wrap.two-col-form form ._form_element fieldset{
		display: flex;
		height: 48px;
		align-items: center;
	}
	#connect.conntect-form-wrap.two-col-form form ._form_element fieldset >._row:first-child{
		display: none;
	}
	#connect.conntect-form-wrap.two-col-form form ._form_element fieldset ._checkbox-radio{
		display: flex;
		flex-direction: row-reverse;
		position: static;
		margin-right: 20px;
	}
	#connect.conntect-form-wrap.two-col-form form ._form_element ._checkbox-radio label{
		display: inline-block;
		font-size: 16px;
		color: #7c7c7b;
		margin-bottom: 0;
	}
	#connect.conntect-form-wrap.two-col-form form ._form_element ._checkbox-radio input[type="checkbox"]{
		height: 20px;
	    width: 20px;
	    margin-top: 2px !important;
    	margin-left: 5px !important;
	    border-radius: 0;
	}
	#connect.conntect-form-wrap form ._button-wrapper{
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 5px;
		margin: 10px 0 0 !important;
		text-align: center;
	}
	#connect.conntect-form-wrap form._form ._field-wrapper input[type="text"],
	#connect.conntect-form-wrap form._form ._field-wrapper input[type="email"]{
		border: 1px solid #ebecec;
		background-color: #ebecec;
		border-radius: 5px;
		color: #7c7c7b !important;
		box-shadow: none;
		width: 100%;
		font-size: 16px;
    	padding: 13px;
	}
	#connect.conntect-form-wrap form._form ._field-wrapper input[type="text"]::-ms-input-placeholder { /* Edge 12-18 */
	  color: #7c7c7b;
	}
	#connect.conntect-form-wrap form._form ._field-wrapper input[type="text"]::placeholder {
	  color: #7c7c7b;
	}
	#connect.conntect-form-wrap form._form ._field-wrapper input[type="email"]::-ms-input-placeholder { /* Edge 12-18 */
	  color: #7c7c7b;
	}
	#connect.conntect-form-wrap form._form ._field-wrapper input[type="email"]::placeholder {
	  color: #7c7c7b;
	}
	#connect.conntect-form-wrap form._form button[type="submit"]._submit{
		background: linear-gradient(to right,  rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%) !important;
		text-transform: uppercase;
		font-size: 16px !important;
		line-height: 1.5;
		padding: 10px 30px !important;
		border-radius: 10px !important;
		transition: all 0.6s;
		box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
	}
	#connect.conntect-form-wrap form._form button[type="submit"]._submit:hover{
		background: linear-gradient(to right,  rgba(228,197,144,1) 0%,rgba(144,115,74,1) 51%,rgba(228,197,144,1) 100%) !important;
	}
	#connect.conntect-form-wrap .column,
	#connect.conntect-form-wrap .column .mcb-column-inner{
		position: static;
	}
	.campaign-overlay {
		background-color: rgb(29, 52, 97,0.7);
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%;
	    border-radius: 17px;
	    /*display: flex;
	    flex-wrap: wrap;
	    justify-content: center;*/
	    padding: 20px 50px;
	    z-index: 10000002;
	}
	.campaign-overlay .campaign-overlay-close{
		color: #ffffff;
		text-align: right;
		font-weight: bold;
    	cursor: pointer;
	}
	.campaign-overlay .campaign-overlay-wrap{
		display: flex;
	    align-items: center;
	    justify-content: center;
	    height: 90%;
	    width: 100%;
	}
	.campaign-overlay .campaign-overlay-wrap p{
		color: #ffffff;
		font-size: 14px;
	    line-height: 1.5;
	    text-align: left;
	}
	._error-inner._no_arrow{
		position: absolute;
	    left: 0;
	    bottom: -30px;
	    z-index: 9;
	}
/*active campaign end*/

/*before and after slider*/
	.before-after-slider-main-wrapper{
		background-color: #EAE9E7;
		border-radius: 30px;
		padding: 50px 150px;
	}
	.before-after-slider-main-wrapper .slick-arrow{
		background: #fff;
		height: 30px;
		width: 30px;
		border-radius: 8px;
		border: 2px solid #ffffff;
		margin: 0;
	}
	.before-after-slider-main-wrapper .slick-arrow:hover{
		background: #52295d;
		border: 2px soild #fff;
	}
	.before-after-slider-main-wrapper .slick-arrow:hover:before{
		border-top: 5px solid #ffffff;
		border-left: 5px solid #ffffff;
	}
	.before-after-slider-main-wrapper .slick-arrow.slick-prev{
		left: -40px
	}
	.before-after-slider-main-wrapper .slick-arrow.slick-next{
		right: -40px
	}
	.before-after-slider-main-wrapper .slick-arrow:before{
		content:'';
		border-top: 5px solid #52295d;
		border-left: 5px solid #52295d;
		height: 14px;
		width: 14px;
		margin: 0 auto;
		border-radius: 4px 2px 2px 2px;
		display: block;
		opacity: 1;
	}
	.before-after-slider-main-wrapper .slick-arrow.slick-prev:before{
		transform: rotate(-45deg);
		margin-left: 8px;
	}
	.before-after-slider-main-wrapper .slick-arrow.slick-next:before{
		transform: rotate(135deg);
		margin-left: 5px;
	}
	.before-after-image{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -25px;
	}
	.before-after-image .before-wrapper,
	.before-after-image .after-wrapper{
		max-width: 50%;
		flex: 0 0 50%;
		padding: 0 25px;
		text-align: center;
	}
	.before-after-image .before-wrapper .before-after-image-wrapper,
	.before-after-image .after-wrapper .before-after-image-wrapper{
		border-radius: 20px;
		overflow: hidden;
		transition: all 0.6s;
		background: linear-gradient(to right,  rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%);
	}
	.before-after-image .before-wrapper:hover .before-after-image-wrapper img,
	.before-after-image .after-wrapper:hover .before-after-image-wrapper img{
		transform: scale(0.98, 0.96);
	}
	.before-after-image .before-wrapper img,
	.before-after-image .after-wrapper img{
		height: 250px;
		object-fit: cover;
		object-position: center;
		width: 100%;
		transition: all 0.6s;
		border-radius: 20px;
	}
	.before-after-image span{
		font-weight: 900;
		text-transform: uppercase;
		margin-top: 15px;
		font-size: 24px;
		letter-spacing: 1px;
		display: block;
	}
	.before-after-description{
		text-align:center;
		margin-top : 20px;
		font-size: 24px;
		line-height: 29px;
	}
/*before and after slider end*/

/*clinical page eschool*/
	.clinical-border{
		background:linear-gradient(90deg, #90734A 19%, rgb(228 197 144) 23% , #90734A 101%);
	}
	.e-school-course .course-title{
		font-size: 24px;
		font-weight: 700;
		font-family: Montserrat;
		line-height: 40px;
		text-align: center;
		/*border-style: solid;
		border-width: 0 0 5px 0;*/
		/*border-color: #3AC8DC;*/
		background-color: #3AC8DC;
		/*color: #1F3159;*/
		color: #ffffff;
		margin : 10px 0;
		border-radius: 8px;
		text-transform: uppercase;
	}

	.e-school-course .course-sub-title{
		font-size: 24px;
		font-weight: 500;
		font-family: Montserrat;
		text-align: center;
		color: #1F3159;
	}

	.e-school-course:nth-of-type(2) .learn-more{
		background-color: #9684c5;
		border: 2px solid #9684c5;
	}
	.e-school-course:nth-of-type(3) .learn-more{
		background-color: #57235f;
		border: 2px solid #57235f;
	}

	.e-school-course .learn-more{
		background-color: #1F3159;
		border: 2px solid #1F3159;
		border-radius: 20px;
		text-shadow: 0 3px 3px rgba(0,0,0,0.6);
		transition: all 0.6s;
		box-shadow: 0 3px 3px 0px rgba(0,0,0,0.3);
	}

	.e-school-course .learn-more .button_label{
		color:#ffffff;
		font-size:16px;
		font-weight:700;
	}

	.e-school-course:nth-of-type(2) .learn-more:hover,
	.e-school-course:nth-of-type(3) .learn-more:hover,
	.e-school-course .learn-more:hover{
		 background-color: #FFFFFF;
		 text-shadow: none;
	}
	.e-school-course.e-school-independent-course .learn-more{
		background-color: #8880B7;
		border-color: #8880B7;
	}
	.e-school-course.e-school-independent-course .learn-more:hover{
		 background-color: #FFFFFF;
	}
	.e-school-course .learn-more:after{
		display: none;
	}

	.e-school-course .learn-more:hover .button_label{
		 color: #1F3159;
	}

	.mfn-inline-editor .e-school-course-description li{
		list-style-type:none;
		display: flex;
		align-items: center;
		color:#ffffff;
		gap : 5px;
	}

	.e-school-course-description li img{
		width:30px;
		padding-right:8px;
	}
/*clinical page eschool end*/

/* e-school module */
	.e-school-module p {
	    margin-bottom: 5px;
	}

	.e-school-module ul {
	    list-style: disc;
	    padding-left: 40px;
	}
/* e-school module end*/

/*popup*/
	.mfp-inline{
		border-radius: 30px;
		padding: 30px 40px;
	}
	.popup-inner p {
	    font-size: 16px;
	}
/*popup end*/

/*podcasts*/
	.podcasts-wrapper .mcb-wrap-background-overlay{
		z-index: 1;
		pointer-events: none;
	}

	.podcasts-wrapper .image_frame{
		width: 100%;
	}
	.podcasts-wrapper .image_wrapper img{
		height: 366px;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
	.mfn-ui .podcasts-wrapper .column_fancy_heading{
		pointer-events: auto;
	}
	.podcasts-wrapper .column_fancy_heading{
		z-index: 31;
		pointer-events: none;
	}
	.mfn-ui .podcasts-wrapper .column_fancy_heading {
	    pointer-events: auto;
	}
	.podcast-player-wrapper .player-wrap + .column_fancy_heading.mfn-column-absolute{
		bottom: 40px;
	}
	.podcast-player-wrapper .player-wrap + .column_fancy_heading.mfn-column-absolute .mcb-column-inner{
		margin-bottom: 10px;
	}
	.podcast-player-wrapper .player-wrap + .column_fancy_heading.mfn-column-absolute h2.title{
		font-size: 17px;
		line-height: 1.5;
	}
	.podcast-player-wrapper .player-wrap + .column_fancy_heading.mfn-column-absolute div.inside{
		font-size: 24px;
	}
	.podcast-player-wrapper .player-wrap{
		position: absolute;
	    bottom: 0px;
	    left: 0;
	    border-radius: 0 0 27px 27px;
	    overflow: hidden;
	}
	.podcast-player-wrapper .player-wrap .mcb-column-inner{
		margin: 0;
	}
	.podcast-player-wrapper .player-wrap pre{
		padding: 0;
		margin: 0;
		line-height: 0 !important;
	}
/*podcasts end*/

/*who-eschool-wrapper*/
	.who-eschool-wrapper .mcb-wrap-background-overlay{
		z-index: 1;
		pointer-events: none;
	}
	.who-eschool-wrapper .image_wrapper img{
		height: 366px;
		object-fit: cover;
		object-position: center;
	}
	.who-eschool-wrapper div.mfn-column-absolute{
		height: 100%;
	    display: flex;
	    align-items: flex-end;
	}
	.who-eschool-wrapper div.mfn-column-absolute .mcb-column-inner,
	.who-eschool-wrapper div.mfn-column-absolute .mcb-column-inner .mfn-inline-editor{
		position: static;
	}
	.who-eschool-wrapper div.mfn-column-absolute a:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		pointer-events: auto;
	}

	html .mfn-ui .who-eschool-wrapper div.mfn-column-absolute{
		z-index: 31;
	}

	.mfn-ui .who-eschool-wrapper div.mfn-column-absolute a:after{
		display: none;
	}

	.mfn-ui .who-eschool-wrapper div.mfn-column-absolute{
		height: auto;
	}
/*who-eschool-wrapper end*/

/*subscription-form*/
	.subscription-form form br{
		display:none;
	}
	.subscription-form form{
		margin-top:40px;
	}
	.subscription-form form .row{
		display: flex;
		flex-wrap:wrap;
		margin : 10px 0;
	}
	.subscription-form form .row .form-input {
		flex: 0 0 50%;
		max-width:50%;
		padding:0 5px;
	}
	.subscription-form form .row .form-input p{
		margin-bottom: 0;
	}
	.subscription-form form .row .form-input input{
			border: 1px solid #ebecec;
	    background-color: #ebecec;
	    border-radius: 5px;
	    color: #7c7c7b;
	    box-shadow: none;
	}
	.subscription-form form .wpcf7-checkbox{
		display:flex;
	}
	.subscription-form form .wpcf7-checkbox .wpcf7-list-item{
		margin:0;
	}
	.subscription-form form .wpcf7-checkbox .wpcf7-list-item>label{
		display:flex;
		flex-direction:row-reverse;
		margin: 0 5px;
		align-items: center;
		height: 42px;
	}
	.subscription-form form .wpcf7-checkbox .wpcf7-list-item>label>span{
		font-size:16px;
		color:#7c7c7b;
	}
	.subscription-form form .row .form-input input[type="checkbox"]{
		height: 20px;
		width: 20px;
		margin-top: 5px;
		margin-left: 5px;
		border-radius: 0;
	}
	.subscription-form form input[type="submit"]{
		background: linear-gradient(to right, rgba(144,115,74,1) 0%,rgba(228,197,144,1) 51%,rgba(144,115,74,1) 100%);
	    text-transform: uppercase;
	    font-size: 16px;
	    padding: 10px 30px;
	    border-radius: 10px;
	    transition: all 0.6s;
	    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.4);
	}
	.subscription-form form input[type="submit"]:hover{
		background: linear-gradient(to right, rgba(228,197,144,1) 0%,rgba(144,115,74,1) 51%,rgba(228,197,144,1) 100%);
	}
/*subscription-form end*/

/*patient-guide-form-wrapper*/
	.patient-guide-form-wrapper input[type="submit"] {
	    background-color: #52295D;
	    border: 2px solid #52295D;
	    font-weight: 700;
			position: relative;
	    left: 50%;
	    transform: translateX(-50%);
		margin-top: 15px
	}
	.patient-guide-form-wrapper input[type="submit"]:hover {
	    background: #ffffff;
	    color: #52295D;
	}
	.patient-guide-form-wrapper form label {
	    margin-bottom: 10px;
	}
	.patient-guide-form-wrapper form br {
	    display: none;
	}
	.patient-guide-form-wrapper form span.wpcf7-form-control-wrap input {
	    border-radius: 10px;
	}
/*patient-guide-form-wrapper end*/

/*hover-flip-box-wrapper*/
	.hover-flip-box-wrapper .e-school-course.one-third .mcb-wrap-inner{
		overflow: hidden;
	}
	.hover-flip-box-wrapper .e-school-course.one-third .mcb-wrap-inner:hover:after{
		height: 100%;
	}
	.hover-flip-box-wrapper .e-school-course.one-third .mcb-wrap-inner:before{
		content: '';
		/*background-image: linear-gradient(0deg, rgba(81,40,92,0.9) 0%, rgba(255,255,255,0) 100%);*/
		background-image: linear-gradient(0deg, rgba(87,35,95,0.9) 0%, rgba(255,255,255,0) 100%);
		position: absolute;
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
	}
	.hover-flip-box-wrapper .e-school-course.one-third .mcb-wrap-inner:after{
		content: '';
		/*background-color:rgba(81,40,92,1);*/
		background-color:rgba(87,35,95,1);
		position: absolute;
		height: 0;
		width: 100%;
		left: 0;
		bottom: 0;
		transition: all 0.6s;
	}
	.hover-flip-box-wrapper .e-school-course.clinical-e-school-color-wrap.one-third .mcb-wrap-inner:before{
		background-image: linear-gradient(0deg, rgba(31,49,89,0.9) 0%, rgba(255,255,255,0) 100%);
	}
	.hover-flip-box-wrapper .e-school-course.clinical-e-school-color-wrap.one-third .mcb-wrap-inner:after{
		background-color:rgba(31,49,89,1);
	}

	.hover-flip-box-wrapper .e-school-course .column_icon_box_2,
	.hover-flip-box-wrapper .e-school-course .column_button{
		position: relative;
		z-index: 1;
	}
	.hover-flip-box-wrapper .e-school-course.one-third .mcb-wrap-inner .column_icon_box_2 .icon-wrapper,
	.hover-flip-box-wrapper .e-school-course.e-school-course.one-third .mcb-wrap-inner .column_icon_box_2 .desc-wrapper .desc
	{
		opacity: 0;
		transition: all 0.6s;
	}
	.hover-flip-box-wrapper .e-school-course.one-third .mcb-wrap-inner:hover .column_icon_box_2 .icon-wrapper,
	.hover-flip-box-wrapper .e-school-course.e-school-course.one-third .mcb-wrap-inner:hover .column_icon_box_2 .desc-wrapper .desc{
		opacity:1;
	}
/*hover-flip-box-wrapper end*/

/*icon-no-margin*/
	.icon-no-margin i:before{
		margin-right: 0;
	}
/*icon-no-margin end*/

/*Periodicals & Media Features.*/
	.background-gradient-wrapper .for-dentists,
	.background-gradient-wrapper .for-patients{
		margin-bottom: 20px;
	}
	.background-gradient-wrapper .for-dentists .image_wrapper img,
	.background-gradient-wrapper .for-patients .image_wrapper img{
		max-width: 160px;
		height: 150px;
    	object-fit: contain;
	}
	.background-gradient-wrapper .for-dentists .meta-wrapper h2,
	.background-gradient-wrapper .for-patients .meta-wrapper h2{
		font-size: 20px;
		font-family: Open Sans;
		line-height: 1.5;
		margin: 5px 0;
	}
	.background-gradient-wrapper .for-dentists .button-wrapper a,
	.background-gradient-wrapper .for-patients .button-wrapper a{
	    background-color: #51285c;
	    border: 2px solid #51285c;
	    border-radius: 15px;
	    color: #ffffff;
	    transition: 0.6s;
	    font-family: Open Sans;
	    text-transform: uppercase;
	    font-size: 18px;
	    font-weight: 700;
	    padding: 10px 20px;
	    text-shadow: 0 3px 3px rgba(0,0,0,0.6);
	    margin: 10px 0 0;
	    display: inline-block;
	}
	.background-gradient-wrapper .for-dentists .button-wrapper a:hover,
	.background-gradient-wrapper .for-patients .button-wrapper a:hover{
		color: #51285c;
	    background: #ffffff;
	    border-color: #51285C;
	    text-shadow: none;
	}
/*Periodicals & Media Features end*/

/*contact-form*/
	.wpcf7-form .row{
		display: flex;
		flex-wrap: wrap;
		margin: 0 -8px;
	}
	.wpcf7-form .form-input.half{
		max-width: 50%;
		flex: 0 0 50%;
		padding: 0 8px;
	}
	.wpcf7-form .form-input.full{
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0 8px;
	}
	.wpcf7-form .form-input br{
		display: none;
	}
	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="email"],
	.wpcf7-form textarea{
		background-color: #eee;
		border: 1px solid #eee;
		box-shadow: none;
		width: 100%;
		font-size: 16px;
		color: #626262;
	}
	.wpcf7-form input[type="text"]:focus,
	.wpcf7-form input[type="email"]:focus,
	.wpcf7-form textarea:focus{
		color: #626262;
	}
	.wpcf7-form .form-input .wpcf7-list-item{
		margin: 0;
	}
	.wpcf7-form input[type="submit"]{
		text-transform: uppercase;
		font-weight: 600;
		font-size: 18px;
	}
/*contact-form end*/

/*quiz-form*/
	.qsm-quiz-container form .mlw_qmn_question, 
	.qsm-quiz-container form .qmn_radio_answers label{
		font-size: 16px;
	}
	.qsm-quiz-container form .mlw_qmn_question ul{
		margin-left: 10px;
	}
	.qsm-quiz-container form input[type="text"],
	.qsm-quiz-container form input[type="email"],
	.qsm-quiz-container form textarea{
		background-color: #eee;
		border: 1px solid #eee;
		box-shadow: none;
		width: 100%;
		font-size: 16px;
		color: #626262;
	}
	.qsm-quiz-container form input[type="text"]:focus,
	.qsm-quiz-container form input[type="email"]:focus,
	.qsm-quiz-container form textarea:focus{
		color: #626262;
	}
	.qsm-quiz-container input[type="submit"]{
		text-transform: uppercase;
		background-color: #5f2e7a;
		font-weight: 600;
		font-size: 18px;
	}
/*quiz-form end*/

.text-shadow{
	text-shadow: 0 3px 3px rgba(0,0,0,0.6);
}

/*follow-wrapper*/
	.follow-wrapper ul {
	    display: flex;
	    flex-wrap: wrap;
	}
	.follow-wrapper ul li.mfn-list-item {
	    padding: 0 10px;
	}
	.follow-wrapper ul li.mfn-list-item:first-child{
		padding-left: 0;
	}
	.follow-wrapper ul li.mfn-list-item:last-child{
		padding-right: 0;
	}
	.follow-wrapper ul li.mfn-list-item i:before{
		margin-right: 0;
	}
/*follow-wrapper end*/

/* default list*/
	.mfn-inline-editor ul li{
		color: #000000;
	}
/* default list end*/

/*about page*/
	.about-blue-gradient-wrap .mcb-background-overlay{
		background-image:linear-gradient(0deg, #9CCCD5 0%, rgba(156,204,213,0) 50%);
	}
/*about page end*/

/*e-school page*/
	.center-bullet-wrap >div{
		display: flex;
		flex-wrap; wrap;
		justify-content: center;
	}
/*e-school page end*/

/* footer */
	#Footer .one-second .widget_custom_html h4{
		font-family: Open Sans;
		font-size: 18px;
	}
	#Footer .one-second .widget_custom_html ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	#Footer .one-second .widget_custom_html ul li{ 
		margin: 0 5px
	}
	#Footer .one-second .widget_custom_html ul li:first-child{
		margin-left: 0;
	}
	#Footer .one-second .widget_custom_html ul li img{
		height: 20px;
		width: auto;
	}
	#Footer .one-second .widget_media_image{
		text-align: right;
	}
	#Footer .one-second .widget_media_image img{
		width: 150px;
	}
	.footer-copy-center #Footer .footer_copy{
		border: 0;
	}
	.footer-copy-center #Footer .footer_copy .one{
		padding-top: 0;
	}
	.footer-copy-center #Footer .footer_copy .mcb-column-inner{
		margin-bottom: 0;
	}
	.footer-copy-center #Footer .footer_copy .mcb-column-inner .copyright{
		margin-bottom: 0;
		font-size: 18px;
	}
/*	footer end*/


/* podcast-cta-wrapper */
	.podcast-cta-wrapper{
		background-image: url('https://drsoniachopra.com/wp-content/uploads/2025/08/Gradient.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		display: flex;
		flex-wrap: wrap;
		overflow: hidden;
	}
	.podcast-mandala{
		width: 15%;
	}
	.podcast-mandala .mandala{
		width: 360px;
		margin-left: -180px;
		line-height: 0;
	}
	.podcast-content{
		text-align: center;
		width: 65%;
		padding: 40px 0 20px; 
	}
	.podcast-content .title-wrap h2{
		text-transform: uppercase;
		font-weight: bold;
		font-family: "Open Sans";
		font-size: 50px
		color: #6d1438;
	}
	.podcast-content .content-wrap p{
		font-size: 30px;
		color: #fee9d8;
		line-height: 1.5;
		font-family:"Playfair Display";
	}
	.podcast-content .button-wrap a{
		background: linear-gradient(to right, #b07c3c 0%, #eec67d 51%, #b07c3c 100%) !important;
		font-weight: bold;
	    text-transform: uppercase;
	    font-size: 18px;
	    line-height: 1.5;
	    padding: 10px 30px;
	    border-radius: 50px;
	    transition: all 0.6s;
	    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
		display: inline-block;
		letter-spacing: 4.5px;
	}
	.podcast-image{
		width: 20%;
	}
	.podcast-image .image-wrap{
		width:230px;
		margin-left: -15px;
		margin-top: 20px;
		line-height: 0
	}
	@media only screen and (max-width:1239px){
		.podcast-cta-wrapper{
			align-items: flex-end;
		}
	}
	@media only screen and (max-width:959px){
		.podcast-mandala,
		.podcast-content,
		.podcast-image{
			width: 100%;
		}
		.podcast-mandala .mandala {
			width: 220px;
			margin: -110px auto 0;
		}
		.podcast-content {
			padding: 20px;
		}
		.podcast-image .image-wrap{
			margin: 0 auto;
		}
		.podcast-content .title-wrap h2 {
			font-size: 38px;
			line-height: 1.1;
		}
		.podcast-content .content-wrap p {
	    	font-size: 26px;
	    	line-height: 1.3;
		}
		.podcast-content .button-wrap a{
			letter-spacing: 2.5px;
		}
	}
	@media only screen and (max-width:767px){
		.podcast-content .title-wrap h2 {
			font-size: 36px;
			line-height: 1.1;
		}
		.podcast-content .content-wrap p {
	    	font-size: 24px;
	    	line-height: 1.3;
		}
	}
/* podcast-cta-wrapper END */

/*media*/
/*@media only screen and (min-width: 768px){
	body:not(.home) #Header_wrapper{
		position: static;
	}
}*/
@media only screen and (min-width: 768px){
	/*active campaign*/
		/*_form_1*/
			#connect.conntect-form-wrap form._form_1{
				max-width: 90%;
			}
			#connect.conntect-form-wrap form._form_1 ._form_element:nth-child(3),
			#connect.conntect-form-wrap form._form_1 ._form_element:nth-child(4){
				flex: 0 0 50%;
				max-width: 50%;
			}
		/*_form_1*/
		/*_form_17*/
			#connect.conntect-form-wrap form._form_17 ._form_element:nth-child(1),
			#connect.conntect-form-wrap form._form_17 ._form_element:nth-child(2),
			#connect.conntect-form-wrap form._form_17 ._form_element:nth-child(3),
			#connect.conntect-form-wrap form._form_17 ._form_element:nth-child(4){
				flex: 0 0 50%;
				max-width: 50%;
			}
			#connect.conntect-form-wrap form._form_17 ._form_element:nth-child(5),
			#connect.conntect-form-wrap form._form_17 ._form_element:nth-child(6){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_17 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_17 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_17*/
		/*_form_19*/
			#connect.conntect-form-wrap form._form_19 ._form_element:nth-child(1),
			#connect.conntect-form-wrap form._form_19 ._form_element:nth-child(2),
			#connect.conntect-form-wrap form._form_19 ._form_element:nth-child(3),
			#connect.conntect-form-wrap form._form_19 ._form_element:nth-child(4){
				flex: 0 0 50%;
				max-width: 50%;
			}
			#connect.conntect-form-wrap form._form_19 ._form_element:nth-child(5),
			#connect.conntect-form-wrap form._form_19 ._form_element:nth-child(6){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_19 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_19 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_19*/
		/*_form_21*/
			#connect.conntect-form-wrap form._form_21{
				max-width: 1000px;
			}
			#connect.conntect-form-wrap form._form_21 ._form_element:nth-child(4),
			#connect.conntect-form-wrap form._form_21 ._form_element:nth-child(5){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_21 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_21 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_21*/
		/*_form_23*/
			#connect.conntect-form-wrap form._form_23 ._form_element:nth-child(1),
			#connect.conntect-form-wrap form._form_23 ._form_element:nth-child(2),
			#connect.conntect-form-wrap form._form_23 ._form_element:nth-child(3),
			#connect.conntect-form-wrap form._form_23 ._form_element:nth-child(4){
				flex: 0 0 50%;
				max-width: 50%;
			}
			#connect.conntect-form-wrap form._form_23 ._form_element:nth-child(5),
			#connect.conntect-form-wrap form._form_23 ._form_element:nth-child(6){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_23 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_23 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_23*/
		/*_form_29*/
			#connect.conntect-form-wrap form._form_29{
				max-width: 1000px;
			}
			#connect.conntect-form-wrap form._form_29 ._form_element:nth-child(1),
			#connect.conntect-form-wrap form._form_29 ._form_element:nth-child(2),
			#connect.conntect-form-wrap form._form_29 ._form_element:nth-child(3),
			#connect.conntect-form-wrap form._form_29 ._form_element:nth-child(4){
				/*flex: 0 0 25%;
				max-width: 25%;*/
				
				flex: 0 0 50%;
				max-width: 50%;
			}
			#connect.conntect-form-wrap form._form_29 ._form_element:nth-child(5),
			#connect.conntect-form-wrap form._form_29 ._form_element:nth-child(6){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_29 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_29 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_29*/
		/*_form_45*/
			#connect.conntect-form-wrap form._form_45{
				max-width: 1000px;
			}
			#connect.conntect-form-wrap form._form_45 ._form_element:nth-child(1),
			#connect.conntect-form-wrap form._form_45 ._form_element:nth-child(2),
			#connect.conntect-form-wrap form._form_45 ._form_element:nth-child(3),
			#connect.conntect-form-wrap form._form_45 ._form_element:nth-child(4){
				/*flex: 0 0 25%;
				max-width: 25%;*/
				flex: 0 0 50%;
				max-width: 50%;
			}
			#connect.conntect-form-wrap form._form_45 ._form_element:nth-child(5),
			#connect.conntect-form-wrap form._form_45 ._form_element:nth-child(6){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_45 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_45 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_45*/
		/*_form_47*/
			#connect.conntect-form-wrap form._form_47{
				max-width: 1000px;
			}
			#connect.conntect-form-wrap form._form_47 ._form_element:nth-child(4),
			#connect.conntect-form-wrap form._form_47 ._form_element:nth-child(5){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_47 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_47 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_47*/
		/*_form_144*/
			#connect.conntect-form-wrap form._form_144{
				max-width: 1000px;
			}
			#connect.conntect-form-wrap form._form_144 ._form_element:nth-child(5),
			#connect.conntect-form-wrap form._form_144 ._form_element:nth-child(6){
				flex: 0 0 100%;
				max-width: 100%;
			}
			#connect.conntect-form-wrap form._form_144 ._checkbox-radio {
			    display: flex;
			    align-items: flex-start;
			}
			#connect.conntect-form-wrap form._form_144 ._checkbox-radio input[type="checkbox"]{
			    margin: 5px 10px 0 0;
			}
		/*_form_144 END*/
	/*active campaign END*/
}
@media only screen and (min-width: 1240px){
	/*header*/
		#Top_bar.is-sticky {
			height: 100px;
		}
		#Top_bar.is-sticky #logo img.logo-sticky{
			min-height: 85px;
		}
		#Top_bar.is-sticky .menu > li > a, 
		#Top_bar.is-sticky .menu > li > a span{
			line-height: 70px
		}
		#Top_bar.is-sticky .menu_wrapper .menu > li > a{
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 13px;
			padding-bottom: 13px;
		}
	/*header end*/
}

@media only screen and (max-width: 1440px){
	/*common*/
		.middle-shadow-wrapper:after {
		    background: linear-gradient(90deg, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);
		}
	/*common end*/
}
@media only screen and (max-width: 1239px){
	/*header*/
		.menu .hide-desktop {
				display: block!important;
		}
		.header-split #Header .top_bar_left .logo{
			text-align: left;
		}
		#Top_bar .logo #logo{
			margin: 10px 15px;
		}
		#Top_bar #logo img.logo-mobile{
			width: 120px;
		}
	/*header end*/
}

@media only screen and (max-width: 1199px) and (min-width: 960px){
	.home-banner-wrapper.mcb-section .mcb-wrap .column_heading h1.title{
			font-size: 66px;
	}
	.path-wrapper.mcb-section .mcb-wrap .column_heading h2.title{
		font-size: 27px
	}
}

@media only screen and (max-width: 1199px){
	.top-shadow-wrapper:after{
		height: 50px;
	}
	.bottom-shadow-wrapper:after{
		height: 50px;
	}
	.middle-shadow-wrapper:after {
	    background: linear-gradient(90deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
	    height: 100%;
	}
	.video-content-wrapper:before{
		background-size: 370px;
		height: 370px;
	}
	.path-wrapper .section_wrapper{
		align-items: normal;
	}
	section.about-wrapper{
		background-position: 10%;
	}
	/*about-mentor-wrapper*/
		section.about-mentor-wrapper{
		    background-size: cover;
		    background-position: -200px center;
		}
	/*about-mentor-wrapper end*/

	/*background-wrapper*/
		section.background-wrapper{
			background-size: cover;
		}
		section.background-wrapper .one-second:nth-child(2):before {
		    content: '';
		    background: #ffffff;
		    position: absolute;
		    height: 100%;
		    width: 100%;
		    opacity: 0.6;
		    visibility: visible;
		    border-radius: 10px;
		}
	/*background-wrapper end*/

	/*before and after slider*/
		.path-wrapper .inside br{
			display: none;
		}
		.before-after-slider-main-wrapper{
			padding: 50px 100px;
		}
		.before-after-image span{
			font-size: 20px;
		}
		.before-after-description{
			font-size: 20px;
		}
	/*before and after slider end*/	
	/*blog-wrap*/
		.blog-wrapper .blog-title{
			font-size: 20px;
		}
	/*blog-wrap end*/

	/*eschool*/
		.e-school-course .course-title,
		.e-school-course .course-sub-title{
			font-size: 18px;
		    line-height: 32px;
		}
		.e-school-course .learn-more .button_label{
			font-weight:500;
		}
	/*eschool end*/
	/*connect-form-vertical*/
		.connect-form-vertical-wrap form{
			padding: 0 10%;
		}
	/*connect-form-vertical*/

	/*who-eschool-wrapper*/
		.who-eschool-wrapper .image_wrapper img{
			height: 315px;
		}

	/*who-eschool-wrapper end*/

	/*footer*/
		.footer-copy-center #Footer .footer_copy .mcb-column-inner .copyright{
			font-size: 16px;
		}
	/*footer end*/
}

@media only screen and (max-width: 991px){
	/*common*/
		.middle-shadow-wrapper:after {
		    background: linear-gradient(90deg, rgba(255,255,255,1) 40%, rgba(255,255,255,0) 100%);
		}
	/*common end*/
	/*before and after slider*/
		.before-after-slider-main-wrapper{
			padding: 50px;
		}
		.before-after-image span{
			font-size: 18px;
		}
		.before-after-description{
			font-size: 18px;
		}
	/*before and after slider end*/

	/*podcast*/
		.podcasts-wrapper .image_wrapper img{
			height: 300px;
		}
	/*podcast end*/

	/*active campaign*/		
		#connect.conntect-form-wrap.vertical-form-wrap form{
			padding: 0 10%;
		}
	/*active campaigne end*/

	/*testimonial-wrapper*/
		.testimonial-wrapper .testimonials_slider .testimonials_slider_ul li .author span {
			font-size: 16px;
		}
	/*testimonial-wrapper end*/

	/*eschool thank you*/
		.e-school-thank-you{
			background-color: rgba(255, 255, 255, 0.6);
		}
	/*eschool thank you end*/

	/* blog Post Footer CTA */
		.cta-title{
			font-size:20px;
			line-height: 30px;
		}
		.cta-label{
			font-size: 22px;
			line-height: 36px;
		}
	/* blog Post Footer CTA  end*/

	/*Blog Post Footer Form*/
		.post-form-title{
			font-size:22px;
			line-height: 32px;
		}
		.post-form-label{
			font-size: 20px;
			line-height: 28px;
		}
	/*Blog Post Footer Form end*/

	/*who-eschool-wrapper*/
		.who-eschool-wrapper .image_wrapper img{
			height: 215px;
		}

	/*who-eschool-wrapper end*/
}

@media only screen and (max-width: 767px){

	/*common*/
		.middle-shadow-wrapper:after {
		    background: linear-gradient(90deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
		}
	/*common end*/
	.image-shadow-right-wrap:after{
		display: none;
	}
	/*	fullwidth in mobile*/
		.content_wrapper .full-width-ex-mobile .section_wrapper{
			max-width: 100% !important;
			padding: 0 !important;
		}
	/*	fullwidth in mobile end*/

	/*header*/
		#Top_bar .logo #logo{
			height: 70px;
			line-height: 70px;
		}
		.top-shadow-wrapper:before{
			height: 100px;
		}
	/*header end*/

	/*home-banner*/
		.home-banner-wrapper h2 i br{
			display: none;
		}

		.home-banner-wrapper.middle-shadow-wrapper:after {
			display: none;
		}
	/*home-banner end*/

	/*common*/
		section.about-wrapper,
		section.about-mentor-wrapper,
		section.story-wrapper,
		section.resource-wrapper,
		section.background-wrapper{
			background-image: none;
		}
		section.about-wrapper .section_wrapper{
			max-width: 100% !important;
			padding: 0 !important;
		}

		section.about-mentor-wrapper >.section_wrapper,
		section.story-wrapper > .section_wrapper,
		section.background-wrapper > .section_wrapper{
			max-width: 100% !important;
			padding: 0 !important;
		}
	/*common end*/

	/*about-wrapper*/
		section.about-wrapper.mcb-section .column_fancy_heading .fancy_heading h2.title,
		section.about-wrapper .mfn-inline-editor p{
			color: #000000;
		}
	/*about-wrapper end*/

	#Content .slider-wrapper .gallery:not(.gallery-columns-1) .gallery-item{
		width: 33.33%;
	}

	/*video-content*/
		.video-content-wrapper h2.title br{
			display: none;
		}
		.video-content-wrapper:before{
			background-size: 270px;
			height: 270px;
			top: 27%;
		}
	/*video-content end*/

	/*blog-wrap*/
		.blog-wrap .post-footer .post-links a{
			font-size: 14px;
		}
		.home-blog-wrapper{
			margin: 0 5px;
		}
		.blog-wrapper{
			flex: 0 0 100%;
			max-width: 100%;
		}
		.blog-wrapper .image-wrapper a{
			box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.3);
		}
		.blog-wrapper .blog-title{
			font-size: 18px;
		}
		.blog-wrapper .content-wrapper p{
			font-size: 16px;
		}
		.blog-wrapper .read-more a{
			font-size: 14px;
		}
	/*blog-wrap end*/

	/* blog page Audio Wrapper in post */
		.blog-audio-wrapper{
			padding:10px;
		}
		
		.blog-audio-wrapper .wp-block-audio audio{
			min-width:100%;
		}
	/* blog page Audio Wrapper in post end*/

	/*blog related post*/
		.related-post-wrapper .related-post{
			flex: 0 0 100%;
			max-width : 100%;
		}	
	/*blog related post end*/

	/* blog Post Footer CTA */
		.cta-title{
			font-size:18px;
			line-height: 28px;
		}
		.cta-label{
			font-size: 18px;
			line-height: 30px;
		}
	/* blog Post Footer CTA  end*/

	/*Blog Post Footer Form*/
		.post-form-title{
			font-size:20px;
			line-height: 30px;
		}
		.post-form-label{
			font-size: 18px;
			line-height: 26px;
		}
	/*Blog Post Footer Form end*/

	/*conntect-form-wrap*/
		.conntect-form-wrap form .one-third{
			max-width: 100%;
			flex: 0 0 100%;
		}
		.conntect-form-wrap form .one-third p{
			margin-bottom: 0;
		}
		.conntect-form-wrap form .one-third input{
			font-size: 14px;
		}
	/*conntect-form-wrap end*/

	/*active campaign*/
		#connect.conntect-form-wrap form ._form_element,
		#connect.conntect-form-wrap.two-col-form form ._form_element{
			max-width: 100%;
			flex: 0 0 100%;
		}
		#connect.conntect-form-wrap.two-col-form form ._form_element fieldset ._checkbox-radio{
			flex-direction: row;
			column-gap: 10px;
			align-items: center;
		}
		#connect.conntect-form-wrap.two-col-form form ._form_element ._checkbox-radio input[type="checkbox"]{
			order: 1;
		}
	/*active campaign end*/

	/*form*/
		.quiz-wrap h2,
		.subscription-form h2{
			font-size: 18px;
		}
		.quiz-wrap a{
			font-size: 14px;
		}
	/*form end*/

	/*connect-form-vertical*/
		.connect-form-vertical-wrap form{
			padding: 0;
		}
	/*connect-form-vertical*/

	/*active campaign*/		
		#connect.conntect-form-wrap.vertical-form-wrap form{
			padding: 0;
		}
	/*active campaigne end*/

	/*podcasts*/
		.podcast-player-wrapper .player-wrap + .column_fancy_heading.mfn-column-absolute div.inside{
			font-size: 20px;
		}	
		.podcasts-wrapper .image_wrapper img{
			height: 250px;
		}
	/*podcasts end*/

	/*resource-wrapper*/
		section.resource-wrapper .section_wrapper{
			max-width:100% !important;
			padding : 0 !important;
		}
		section.resource-wrapper .resource-wrap .mcb-wrap-inner{
			background:transparent;
		}
	/*resource-wrapper end*/

	/*Periodicals & Media Features.*/
		.background-gradient-wrapper .for-dentists .image_wrapper ,
		.background-gradient-wrapper .for-patients .image_wrapper {
			text-align: center;
		}
		.background-gradient-wrapper .for-dentists .meta-wrapper ,
		.background-gradient-wrapper .for-patients .meta-wrapper {
			text-align: center
		}
		.background-gradient-wrapper .for-dentists .button-wrapper,
		.background-gradient-wrapper .for-patients .button-wrapper{
			text-align: center
		}
	/*Periodicals & Media Features end*/

	/*contact-form*/
		.wpcf7-form .form-input.half{
			max-width: 100%;
			flex: 0 0 100%;
			padding: 0 8px;
		}

		.wpcf7-form input[type="submit"]{
			font-size: 16px;
		}
	/*contact-form end*/

	/*before and after slider*/
		.before-after-slider-main-wrapper{
			padding: 20px;
		}
		
		.before-after-slider-main-wrapper .slick-arrow.slick-prev{
			left: -20px
		}
		.before-after-slider-main-wrapper .slick-arrow.slick-next{
			right: -20px
		}
		.before-after-image{
			margin: 0 -10px;
		}
		.before-after-image .before-wrapper, .before-after-image .after-wrapper{
			padding: 0 10px;
		}
		.before-after-image .before-wrapper img, .before-after-image .after-wrapper img{
			height: 140px
		}
		.before-after-image span{
			font-size: 16px;
		}
		.before-after-description{
			font-size: 16px;
			line-height: 20px
		}
	/*before and after slider end*/

	/*eschool*/
		.column_column ul.e-school-course-description {
	    	margin: 0 0 15px 10px;
	    }
	/*eschool end*/

	/*media-background-wrapper*/
		.media-background-wrapper .bottom-shadow-wrapper:after{
			visibility: visible;
			bottom: -1px;
		}
		section.media-background-wrapper{
			background-image:none;
		}
		section.media-background-wrapper .section_wrapper{
			max-width:100% !important;
			padding:0!important;
		}
	/*media-background-wrapper end*/

	/*subscription-form*/
		.subscription-form form .row .form-input {
			flex: 0 0 100%;
			max-width:100%;
		}
	/*subscription-form end*/

	/*patients-guide*/
		.patients-guide-wrapper .fancy_heading h2 br{
			display: none;
		}
	/*patients-guide end*/

	/*e-school-text-wrap*/
		.e-school-text-wrap .mcb-wrap-inner{
			background-color: rgba(255, 255, 255, 0.6);
		}
	/*e-school-text-wrap end*/

	/*footer*/
		#Footer .widgets_wrapper .container{
			display: flex;
			flex-wrap: wrap;
		}
		#Footer .one-second.mobile-one:last-child{
			order: -1;
		}
		#Footer .one-second aside{
			margin: 20px 0
		}
		#Footer .one-second .widget_custom_html h4{
			text-align: center;
			display: none;
		}
		#Footer .one-second .widget_custom_html ul{
			justify-content: center;
		}
		#Footer .one-second .widget_media_image{
			text-align: center;
			margin: 0
		}
		.footer-copy-center #Footer .footer_copy .mcb-column-inner .copyright{
			font-size: 14px;
		}
	/*footer end*/
}


@media only screen and (max-width: 375px){
	section.patients-banner-wrapper {
	    background-position: -340px 0;
	}
}

/*media end*/