.site-header {
	padding: 10px 30px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.logo {
	float: left;
	width: 100%;
	max-width: 236px;
}
.social_links {
	float:right ;
}
.social_links svg {
	float: left;
	width:100%;
	max-width:12px;
	height:auto;
}
.social_links {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	display:none;
}
.social_links ul {
	display: flex;
	align-items: center;
	font-size: 14px;
}
.social_links ul li{
	padding:0 0 0 11px;
}
.social_links span {
	padding-right: 5px;
}
.fb_link svg {
	width: 12px;
	height: auto;
}
.li_link svg {
	width: 11px;
	height: auto;
}
.social_links ul li a{
	float:left;
	width:22px;
	height:22px;
	background:none;
	border-radius:3px;
	display: flex;
  align-items: center;
  justify-content: center;
  -moz-transition: background 0.2s linear, color 0.2s linear;
    -webkit-transition: background 0.2s linear, color 0.2s linear;
    -o-transition: background 0.2s linear, color 0.2s linear;
    transition: background 0.2s linear, color 0.2s linear;
}
.social_links ul li a:hover{
	background:#e96669;
}
.social_links ul li a:hover svg{
	fill:#fff;
}
#main {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;
} 
.banner-cap {
	width: 100%;
	max-width: 500px;
	position: absolute;
	bottom: 90px;
	left: 32%;
	z-index: 2;
}
.banner-cap.align_Right {
	left: auto;
	right: 12%;
}
.banner-cap.align_Center {
	left: 50%;
	right: auto;
	transform: translateX(-50%);
	text-align: center;
}
.banner-cap.align_Center .no-btn {
	float: none;
	display: table;
	margin: 40px auto 0;
}

.banner-row {
	position: relative;
}
.banner-rte p { 
	font-family: 'Kalista Serif';
	margin: 0;
	font-size: 28px;
	font-weight: bold;
	line-height: 50px;
	letter-spacing: 1.2px;
	display: flex;
	flex-direction: column;
	color: currentColor;
}
.banner-rte p em{
	font-style:normal;
	font-size:24px;
	line-height:inherit;
}
.banner-rte p strong {
	float: left;
	width: 100%;
	font-size: 40px;
	line-height: normal;
	color: #c1358a;
	letter-spacing: 2px;
}
.no-btn {
	font-size: 16px;
	color: currentColor;
	float: left;
	margin-top: 35px;
}
.no-btn:hover {
	color: currentColor;
	text-decoration:none;
}
.shadow_box{
	min-height:41px;
	background:url('/wp-content/themes/sayalivaidya/images/shaow.png') no-repeat top center;
	margin-top: -20px;
}
.page-width {
	margin: 0 auto;
	width: 100%;
	max-width: 1170px;
	float: none;
	display: table;
}
.col-4 {
	float: left;
	width: 33.333%;
	padding: 0 15px;
}
.program_img img {
	border-radius: 0 30px 0 30px;
	height:auto;
}
.program_items h3 {
	font-size: 22px;
	letter-spacing: 1px;
}
.program_img {
	margin-bottom: 0px;
	background: #fff;
	position: relative;
}
.program_inner.full {
	background: #fff;
	padding: 45px 20px;
}
.program_inner.full {
	box-shadow: 0px 8px 12px rgba(0,0,0,0.1);
	margin-top: -30px;
	padding-top: 70px;
	min-height: 350px;
	min-height: 375px;
}
.program_rte.full p {
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	letter-spacing: 0px;
}
.shadow_box.full {
	margin-bottom: 40px;
}
.program_row {
	padding-top: 40px;
}
.book_btn_box{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px 0;
}
.yogainfo {
	background: #f9e0e0;
	padding: 30px 0;
}
.yogainfo .page-width{
	max-width:854px;
}
.yoga_img {
	float: left;
	width: 25%;
}

.yoga_inner {
	float: left;
	width: 75%;
}
.yoga_img img {
	max-width:200px;
}
.yoga_items {
	display: flex;
	align-items: center;
	padding: 20px 0;
}
.yoga_inner h3 {
	font-size: 22px;
	margin: 0 0 15px;
}
.yoga_items:first-child{
	border-bottom:1px solid #b4a2a3;
}
.yoga_items:nth-child(2n+2) {
	flex-direction: row-reverse;
}
.yoga_items:nth-child(2n+2) img{
	float:right;
}
.yoga_items:nth-child(1) .yoga_img {
	width: 25%;
	position: relative;
  top: 10px;
}
.richtext_items.full h3 {
	margin: 0;
	color: #000;
	font-size: 18px;
	letter-spacing: normal;
	letter-spacing: 0.2px;
}
.richtext_items.full {
	display: flex;
	padding: 40px 0;
	align-items: center;
}
.richtext_items .book_btn_box {
	padding: 0;
	white-space: nowrap;
}
.full.about {
	padding:70px 0;
	background:#f16666;
	color:#fff;
}
.about_img{
	max-width: 289px;
	margin: 0 auto;
	padding: 0 0 40px;
	max-width: 360px;
}
.about_rte{
	padding-top: 40px;
}
.about_items p{
	color: #fff;
}
.about .page-width {
	max-width: 790px;
}
.about_bg.full {
	min-height: 200px;
	background:url('https://sayalivaidya.com/wp-content/uploads/2026/09/bg.webp') no-repeat top center;
	background-size:100% auto;
	margin-top: -72px;
	pointer-events: none;
}
.about .book_btn_box {
	padding: 40px 0 0;
	position: relative;
	/*top: 30px;	*/
}
.about h3{
	color:#fff;
	margin:0 0 30px;
}
.exp_rte.full {
	max-width: 1100px;
	margin: 0 0 40px;
}
.exp_items.full {
	padding: 50px 0 0;
}
.the_exp h5{
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:30px;
	color: #c1358a;
	letter-spacing:1px;
}
.exp_box{
	float:left;
	width:50%;
	margin-bottom:32px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAIAAABr+ngCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhVJREFUeNpsU01Pk0EQ3tn3w/a1ldL3bbCiVoNcMNGQGP+DVy56MhoNB7XIzZ/giYMaOWBMY9SG/+LBhJORwMkApko1kdB2P8aZ3falCnvYzOzOMzvzzLOA1gpaFsX4kjA06NzbxwMshrmLxqrP22prL567EF09L2SQZ8GeVhvb+stuOHs2unEFosDnCn1u7Kn9pbdq4xsEAlGEs/XJ53eCcynd6s2d/Wcfzd5vCEAYDOem05cPoHSKroDL1rb7tNX/tMVHyClRGezr9NV9Mn82W7IQYyCBiwA8HETXGunqQ3qSwfrrzo+7r6EYIbXvGqQ4smGg2Slwa+zKEQ9/+tnaYjR/WdLrtnuQs0Ew8HjpYMeQbIeB3twlIJ+Fl2rSEeMjcJQJj1KyjW4sRIowNpyZYjapdDlVSRZu2oMBChgfB8A/NqXmgEMVzzei6w0GMtsWS09uxRdT6CsKoiLA947DnctyNigtszOTK/f8IIetQBxWW48gLePAILHIwZzAOgrRDZxGIEtJ9v4xJLEXiczFBKcLtQ9NWU6EJ9n3DMOikYoqF7P1JlRKQ4j0FI0cuk7bS7JYEMqMMQ+ip2Rarq0vM9K16QUrj3TrpCYnkrTdhDhCbf2jJL6gXqm1l2Ei+U/eTmEePPYBbOdX5/YLUjsYlNPV7J3rM/8ko5cAtREnLfO921lYiWbq1TeLUIxP+FhC/BVgAHnx7QAu6pzkAAAAAElFTkSuQmCC') no-repeat 0px 7px;
	padding-left:30px;
}
.exp_box span{
	font-weight:bold;
	color: #e83d7e;
	font-size:20px;
}
.exptext p {
	font-size: 20px;
	line-height: 32px;
	max-width: 445px;
}
.the_exp {
	padding-bottom: 0px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAANCAYAAAC3mX7tAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASRJREFUeNrsU+FKwlAUvtO2yRoYzfIZDHqAfI1eoJfqMaKH0M3lgiFT6E7yR0LuqqOrm8647dx2QaFkVr8kogMf3PtxvvudwzlX4pyjfUQB7Sn+ntFBHjkm5DUMQ1mcDcNgp9Wq+t1DQvNC6VpzvKxUTvSdHUVRdOe02+D3+0qhWESyIqNur6d4npcuk+Qqz0Dwtm1nGl+BNEUCGPua67rwKVFsnYDvY7BbFoxGz+mG22A4fIKWZcFg8Agf+UyzMM0mkCBg25ogCK6bjQZg/LAQd+necXgcx0g71Hitdnar6/plXuVZt52u550nq5V0VC6j2XyOSqrKL+r1L+dsmia8MSahcDqlM0o72xXtQmZ4M5mME0II+6kmmx+T/j/srzd6F2AAR1UAtTNUZgcAAAAASUVORK5CYII=') repeat-x bottom left;
	background-size:26px auto;
	position: relative;
}
.the_exp .book_btn_box {
	padding: 40px 0 0;
	margin-bottom: -20px;
	margin-bottom: 80px;
}
.testimonial-section {
	background: #f6e2e2;
	margin-top: -7px;
	padding-top: 65px;
	padding-bottom: 45px;
}
.testimonial_items{
	margin-top: 25px;
}
.testimonial_item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 60px;
}
.testimonial_img {
	max-width: 290px;
	float: left;
}
.testimonial_rte {
	float: right;
	width: 72%;
	padding-left: 65px;
}
.testimonialtext p {
	font-size: 20px;
	line-height: 26px;
}
.testimonial_img img {
	border: 13px solid #e8c4cf;
	border-radius: 100%;
}
.full.name {
	margin: 30px 0 0;
}
.full.name .h3{
	font-size:20px;
	margin:0;
}
.full.name i{
	font-size:19px;
	color:#494294;
	margin:0;
	font-weight: 500;
}
.testimonial_slider{
	clear: both;
}
.testimonial_slider .slick-list.draggable {
	clear: both;
}
.testimonial-section .page-width{
	display:inherit;
}
.testimonial-section .slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}
.testimonial_slider .slick-dots button {
	float: left;
	width: 10px;
	height: 10px;
	font-size: 0;
	border-radius: 100%;
	background: #e797c1;
	border: none;
	margin: 0 4.5px;
	padding:0;
}
.testimonial_slider .slick-dots .slick-active button {
	background: #c1358a;
}
.freedemo-section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	color:#fff;
	padding:70px 0;
	position: relative;
}
.freedemo-section p{
	color:#fff;
}

.freedemo-section h3 {
	color: #fff;
}
.freedemo-section::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: #000;
	opacity: 0.5;
	z-index:1;
	pointer-events: none;
}
.freedemo-section .page-width {
	position: relative;
	z-index: 2;
}
.freedemo_rte {
	float: left;
	width: 100%;
	padding: 30px 0 0;
}
.freedemo_rte ul{
	float: left;
	width: 100%;
	margin:0 0 30px;
	font-size: 20px;
}
.freedemo_rte li {
	float: left;
	width: 50%;
	text-align: left;
	margin: 0 0 15px;
	padding: 0 0 0 40px;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXlJREFUeNqslEsoRFEch+ceUzYaVrKVpWZrIU2kiIXCRklZWYiUKHkkzWSDjRpZKbOYRnk0WVhJkc2ULK0sZGlFUZN0fP/6m25jhrmPU1+/Oeee853HPXMda20krHLdsVVHiNAmCovWCUuO2CEOoAv2YTcaCa9swyR8QQsr/zQhrXqdmNfqCSzJj8DHgniaSGv1EoZY9UdgOeIJ4lA8UIA+xK8/z33LEQ8Sp1APD9CP+Nndx5cccTdxDg3wBL2IH8v7GR/iOHGk4hcYrST2LEfcRuShGd5VfFetf5QB7WQCsu6XUUEswjNohSKM0//mr8XIyjOwJwMRxKqIYyqOa9MU4vx/OzU6SEqPbBlRU5lYbkMOOrVpAXGmlmM0dEyRm1qXW3CMsFHFRr8XA/o8Sf+dWt9R6SoiShKr2n4FY7AMc9qWRjzj5QKUbgsD14iU64huXeIszHq9tr/+ROxAJlhxNV3AMJMXA8t1gg1CjuAeRhC/+flEfAswADgXjkg9CPR4AAAAAElFTkSuQmCC') no-repeat 0 7px;
	background-size: 23px auto;
}
.freedemo_rte strong {
	margin: 0 auto;
	display: table;
	float: none;
	padding: 0 0 65px 40px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXlJREFUeNqslEsoRFEch+ceUzYaVrKVpWZrIU2kiIXCRklZWYiUKHkkzWSDjRpZKbOYRnk0WVhJkc2ULK0sZGlFUZN0fP/6m25jhrmPU1+/Oeee853HPXMda20krHLdsVVHiNAmCovWCUuO2CEOoAv2YTcaCa9swyR8QQsr/zQhrXqdmNfqCSzJj8DHgniaSGv1EoZY9UdgOeIJ4lA8UIA+xK8/z33LEQ8Sp1APD9CP+Nndx5cccTdxDg3wBL2IH8v7GR/iOHGk4hcYrST2LEfcRuShGd5VfFetf5QB7WQCsu6XUUEswjNohSKM0//mr8XIyjOwJwMRxKqIYyqOa9MU4vx/OzU6SEqPbBlRU5lYbkMOOrVpAXGmlmM0dEyRm1qXW3CMsFHFRr8XA/o8Sf+dWt9R6SoiShKr2n4FY7AMc9qWRjzj5QKUbgsD14iU64huXeIszHq9tr/+ROxAJlhxNV3AMJMXA8t1gg1CjuAeRhC/+flEfAswADgXjkg9CPR4AAAAAElFTkSuQmCC') no-repeat 0 4px;
	background-size: 23px auto;
	text-decoration: underline;
}
.book_bottom_box .book_btn_box {
	padding: 0 0 20px;
}
.book_bottom_box .book_btn_box .btn{
	height: 67px;
	font-size:28px;
	background-size: 100% 100%;
}
.book_bottom_box .book_btn_box .btn:hover{
	background-size: 100% 100%;
}
.full.faq-section {
	padding: 85px 20px 60px;
	background: #fdedf4;
}
.faq_items.full {
	margin-top: 10px;
}
.faq_header {
	cursor: pointer;
	background: #fff;
	padding: 16px 35px;
	border-radius: 5px;
	color: #c1358a;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJCAYAAAD+WDajAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGdJREFUeNpi3KhemcPAwDAXiL8zoAEmIC4F4vNAbINNEgTUgfgwEE8GYh50SRgAWXEViL1BHBYGTCAHxFuAuJuJATuYBcSt6DpvAnE6EB9EtvMvSCUQG8IkYHaeBWIfIL6MbjZAgAEA4bIQ27BysrcAAAAASUVORK5CYII=') no-repeat 98% 50% #fff;
	font-size: 20px;
	line-height:32px;
}
.faq_header.active{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNpi3KhemczAwDCHATe4CcR6TEBiLhAfwaMwBYh/MUE5uUD8F4uiZTBDYAovAPFENEVfgLgMxmFCkqgH4qdI/EpkPhMOE0A2TEc2ngmLm7ZiczMLFg9EQE1HAQABBgDf2xVrcNCqSgAAAABJRU5ErkJggg==') no-repeat 98% 53% #fff;
}
.level-box {
	padding: 25px 40px;
	display: none;
}
.box-a1{
	margin: 0 0 10px;
}
.faq-section .page-width {
	max-width: 748px;
}
.level-box p{
	font-size: 20px;
	line-height:32px;
}
.richtext .btn {
	height: 52px;
	font-size: 17px;	
}
.popup{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 9999;
	display:none;
}
.popup_over{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0, 0.3);
	z-index: 1;
	
}
.popup_wrppper {
	position: absolute;
	width: 100%;
	max-width: 590px;
	min-height: 570px;
	background: #fff;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 5px;
	padding:30px 40px;
}
.thanku_box {
	display: none;
}
.close_popup {
	width: 16px;
	height: auto;
	position: absolute;
	top: 20px;
	right: 20px;
}
.close_popup svg{
	float: left;
	width: 100%;
	height: auto;
}
.form_box h3 {
	color: #000;
	font-size: 20px;
	letter-spacing: 1px;
}
.full.form_box h3 + p {
	text-align: center;
	font-size: 16px;
	margin: -5px 0 30px;
	float: left;
	width: 100%;
	opacity: 0.8;
}
.wpcf7-form-control-wrap {
	position: relative;
	float: left;
	width: 100%;
}
input.wpcf7-form-control {
	float: left;
	width: 100%;
	padding: 14px 20px;
	font-size: 16px;
	border: 1px solid #db9dc6;
	border-radius: 5px;
}
.full.input_box {
	margin: 0 0 15px;
}
.full.input_box {
	font-size: 16px;
}
.full.input_box label {
	font-size: 16px;
	float: left;
	width: 100%;
	margin:0 0 5px;
}
.wpcf7-list-item label {
	display: flex;
	flex-direction: row-reverse;
}
.wpcf7-list-item.first {
	margin-left: 0;
}
.wpcf7-not-valid-tip {
	font-size: 14px;
	float: left;
	width: 100%;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
	display: flex;
	width: auto;
	max-width: none;
	height: 52px;
	padding: 5px 55px;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	border: 0px solid #000;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #fff;
	background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAMQAHAwERAAIRAQMRAf/EAGoAAQEBAAAAAAAAAAAAAAAAAAcFBgEAAwADAAAAAAAAAAAAAAAAAQUHBAkKEAABAwMFAQAAAAAAAAAAAAAAAZEVYaFS4QJi4mMUEQACAQIGAwAAAAAAAAAAAAAAARVRoRFhsVITFAISYv/aAAwDAQACEQMRAD8Aj/RW3U3I9lHP3CedLGSkEzR9wj7DroWiAW0PZaqOgm5mWuBe2wVTHoLuRlghcgvluSOYvsVOJ+UHEiuV9AYlDj1REEI6P//Z') repeat-x center center;
	-moz-transition: background 0.2s linear, color 0.2s linear;
	-webkit-transition: background 0.2s linear, color 0.2s linear;
	-o-transition: background 0.2s linear, color 0.2s linear;
	transition: background 0.2s linear, color 0.2s linear;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	background-size: 100% 100%;
	float: none;
	margin: 0 auto;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.btn:hover{
  background: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAMQAHAwERAAIRAQMRAf/EAGsAAQADAAAAAAAAAAAAAAAAAAcEBgkBAAIDAQAAAAAAAAAAAAAAAAUHAQQGCRAAAQIEBwEAAAAAAAAAAAAAAQAVkQJSYvBhgaHRktIUEQACAQIHAAAAAAAAAAAAAAAAARVRFBFhkQISUhP/2gAMAwEAAhEDEQA/AMhW80nGi6gGKvkIrTYpwF/KsTmcUTdVY4MVs1tqK7RYIFEPFijnnURG6WnccIzbuglJ9dlqXD5sjAeUbthKzjzJyImMP//Z') repeat-x center center;
  background-size:100% 100%;
  color:#fff;
  text-decoration: none;
}
.full.input_box.input_box_btn {
	margin: 0;
	position: relative;
}
.wpcf7-spinner {
	margin: 0;
	position: absolute;
	left: 50%;
	bottom: -24px;
	transform: translateX(-50%);
	width: 20px;
  height: 20px;
}
.full.input_box:nth-child(6) {
	margin-bottom: 5px;
}
.full.input_box:nth-child(7) {
	margin-bottom: 5px;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: transparent!important;
	padding: 0;
	margin: 0;
	font-size: 16px;
	text-align: center;
	padding: 10px 0 0;
	float: left;
	width: 100%;
	color: green;
}
.wpcf7 form .wpcf7-response-output{
	border-color: transparent!important;
	padding: 0;
	margin: 0;
	font-size: 16px;
	text-align: center;
	padding: 10px 0 0;
	float: left;
	width: 100%;
	color: red;
}
.thanku_box h3 {
	color: #000;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom:30px;
}
.thanku_box h3 + p {
	text-align: center;
	font-size: 16px;
	margin: -5px 0 30px;
	float: left;
	width: 100%;
	opacity: 0.8;
}
a.Wapp_btn {
    color: #45b64a;
    text-decoration: none;
    font-size: 17px; 
    background: #d1e9c9;
    padding: 9px 40px 9px 45px;
    border: 1px solid #45b64a;
    border-radius: 5px;
    margin: 0 auto;
    display: table;
    background: url('/wp-content/themes/sayalivaidya/images/whatapp.png') no-repeat 15px 14px #d1e9c9;
    background-size: 20px auto;
}
.popup_inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.popup_inner {
	max-height: 96vh;
	overflow-y: scroll;
	-ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.popup_wrppper::-webkit-scrollbar {
  display: none;
}
body.hide-scroll{
	overflow:hidden;
/*	height: 100vh;*/
}
.form_box h3 {
	margin: 0 0 14px;
	padding: 0 20px;
	font-size: 18px;
}
input.wpcf7-form-control {
	padding: 11px 20px;
}
.wpcf7-form-control.wpcf7-submit.has-spinner.btn {
	height: 40px;
	padding: 5px 50px;
	font-size: 16px;
}
.full.input_box label {
	margin: 0 0 0px;
}
.full.form_box h3 + p {
    margin: -5px 0 15px;
 }
 .full.input_box {
    margin: 0 0 10px;
}
.popup_wrppper {
    min-height: inherit;
}
.full.input_box.input_box_btn {
	margin: 10px 0 0;
}
.thanku_box {
	padding: 100px 0;
}
.thanku_box h3 {
	font-size: 18px;
}
.full.obj-box {
	position: relative;
	height: 96vh;
}
.full.obj-cover {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	object-fit: cover;
}

.banner-rte p strong + br {
    display: none;
}
.banner-cap.align_Left  {
	left: 0!important;
	background: rgba(57,50,132, 0.6);
	color: #fff;
	border-radius: 0 50px 50px 0;
	padding: 40px 20px;
	max-width: 700px;
	padding-left: 150px;
}
.banner_buttons.full a {
		color:#ed8cba;
}
.no-btn {
	margin-top: 15px;
}
.banner-cap.align_Right {
	left: auto;
	right: 0;
	border-radius: 50px 0px 0px 50px;
	padding: 40px 40px;
	padding-right: 150px;
	background: rgba(57,50,132, 0.6);
	color: #fff;
}
.banner-cap.align_Center {
	padding: 40px;
	border-radius: 50px;
	background: rgba(57,50,132, 0.6);
	color: #fff;
}
.banner-cap.align_Center .no-btn {
	margin: 20px auto 0;
}
#colophon {
    float:left;
    width:100%;
    font-size: 11px;
    max-width: none;
    padding: 15px 25px;
    text-align: center;
    background: transparent;
    background: #fdedf4;
    border-top: 1px solid #f0bcd3;
    margin: 0;
    line-height: 16px;
}
.banner_buttons.full .btn {
	background: #fff;
	width: 170px;
	font-size: 16px;
	padding: 0;
	height: 50px;
	margin-top: 20px;
	color: #000 !important;
}
.thanku_box {
    padding: 100px 0;
    max-width: 700px;
    margin: 150px auto 100px!important;
    float: none;
    padding: 50px;
}
.page-id-148 header.entry-header,
.page-id-30636 header.entry-header {
    text-align: center;
    margin-top: 130px;
    display: none;
}
.page-id-148 .site-content article {
    border-bottom: 0px double #ededed;   
}
span.wpcf7-list-item {
     margin: 0 0 0 10px;
}
.wpcf7 form.sent .wpcf7-response-output{
	display:none!important;
}

.site-header {
	width: fit-content;
}
#whatsappBtn br {
    display: none;
}
a#whatsappBtn {
    margin-top: 20px;
}
span.wpcf7-form-control-wrap[data-name="language"] {
    text-transform: capitalize;
}
span.wpcf7-form-control-wrap[data-name="language"] span.wpcf7-list-item.last span.wpcf7-list-item-label::after {
    content: ' - English';
}
.exp_row.full {
	display: flex;
	flex-wrap: wrap;
}
.freedemo_img {
    width: 100%;
    overflow: hidden;
    height: calc(100% + 0px);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.freedemo_img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}
.testimonial_item {
    min-height: 290px;
}