/* Home Page CSS - Start */
.home-social-col #sbi_images{
	padding:0 !important;
}
.home-social-col .sb_instagram_header a{
	padding-left: 10px;
    padding-top: 10px;
}
.home-social-col{
	background-color: #f5e2db;
}
/* Home Page CSS - End */
/*Contact Page CSS - Start */
.contact-div .contact-des h4 {
    margin: 0 !important;
		font-size: 25px;
}
.contact-div .contact-des p {
    margin-top: 0 !important;
}
/*Contact Page CSS - End */
.copyright-div a:hover{
	text-underline-offset: 0.5em;
}
h4.term-main-cap{
	margin-top:0 !important;
}
.terms-policy h4:first-child {
  margin-top: 15px;
}
.terms-policy p, .terms-policy h4, .terms-policy h5{
	margin-bottom:0px;
}
.terms-policy h4{
	font-weight:600;
}
.terms-policy h5{
	font-weight:500;
}
.terms-policy a, .contact-div .contact-des a{
    text-decoration: none !important;
}
.terms-policy a:hover, .contact-div .contact-des a:hover{
    text-decoration: underline !important;
}
body{
	font-weight:400 !important;
}
.page-id-41 .wp-container-7.wp-block-group{
	margin-bottom:15px !important;
}
.home-title{
	font-weight:600;
}
.consult-wrapper ul{
	padding-left:21px !important;
}
.consult-wrapper .home-content p{
	margin: 0 !important
}
.booknetic_appointment{
	margin:0 auto;
}
/*Header Menu,Underline effect - Start*/
a.wp-block-navigation-item__content:after, a.copyright-div:after {
	content: '';
  position: absolute;
  left: 0;
  display: inline-block;
  height: 1em;
  width: 100%;
  border-bottom: 1px solid #262c2b;
  margin-top: 10px;
  opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}
a.wp-block-navigation-item__content:hover:after, a.copyright-div:hover:after {
  opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
a.wp-block-navigation-item__content:hover{
	text-decoration:none !important;
}
.current-menu-item a{
  position:relative;
}
.current-menu-item a:before{
  position:absolute;
  content:'';
  left:0;
  bottom:5px;
  border-bottom:1px solid #262c2b;
  width:100%;
  height:1px;
}
.wp-block-navigation__container .current-menu-item {
    text-decoration: none !important;
}
.wp-block-navigation__container .current-menu-item{
    text-decoration: underline;
}
/*Header Menu,Underline effect - End*/

.consult-sub-heading{
margin-top: 0;
}

.instagram-feed p, .youtube-feed p, .facebook-feed p, .twitter-feed p{
	font-weight:600 !important;
}
.instagram-feed p, .twitter-feed p{
	padding-bottom:18px !important;
}
.wp-block-search .wp-block-search__button:hover{
	    border-top: 3px solid #f5d5ca !important;
    border-right: 2px solid #f5d5ca !important;
    border-bottom: 3px solid #f5d5ca !important;
	border-left: 1px solid #000000 !important;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	padding:0 !important;
}
/*Contact Form - Start */
.form-hide{
	display:none !important;
}
.wpcf7-form p{
	margin:0 !important;
}
body .contact-form input.wpcf7-submit{
	padding:10px 15px !important;
}
body input.wpcf7-submit{
	background: #262c2b !important;
    color: #f5d5ca !important;
    padding: 14px 15px !important;
    font-weight: 600 !important;
    cursor: pointer;
    font-family: var(--wp--preset--font-family--body-font);
    height: inherit !important;
}
body input.wpcf7-submit:hover{
	background:transparent !important;
	color:#000000 !important;
}
.wpcf7-not-valid-tip{
    color: #000;
}
.wpcf7-text, .wpcf7-textarea{
    margin-bottom: 10px !important;
}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form .wpcf7-response-output{
    border-color: transparent !important;
    margin: 10px 0 !important;
    padding-left: 0 !important;
}
.wpcf7-form textarea{
	background:transparent !important;
	border:1px solid #000000 !important;
	height:120px;

}
.wpcf7-form label{
	font-weight:700 !important
}
.wpcf7-form label span{
	font-weight:normal !important;
	    font-size: 85%;
}
.home-contact-form .wpcf7-form p.pera-contact, .home-contact-form .wpcf7-form input{
	margin-bottom:20px !important;
}
.home-contact-form .wpcf7-not-valid-tip
{
	color:#dc3232 !important;
}
.wpcf7-form input{
	background:transparent !important;
	border:1px solid #000000 !important;
	height:45px !important;
}
/*Contact Form - End */
.single-post-wrapper .wp-block-post-navigation-link{
	display:none;
}
.consult-headings, .home-contact-title{
				font-weight:600;
	}
.consult-wrapper h6{
	font-weight:normal !important;
}
body .single-post-wrapper .comment-form-cookies-consent label, .home-contact-conset-wrap label{
	font-weight:normal !important;
}
footer .wp-block-navigation__container{
	    display: flex;
    flex-direction: row;
    max-width: 245px;
}
footer .current-menu-item a:before{
    bottom: 1px;
}
.archive h1{
	font-size:55px;
	margin-bottom:50px !important;
}
.archive h3, .archive .wp-block-post-date{
	    text-align: left !important;
   
}
.archive .wp-block-post-date{
	 margin: 0 0 -20px 0;
}
.archive .wp-block-spacer{
	display:none;
}
.archive h3 a{
	font-size:40px;
	text-decoration:none;
}
.archive h3{
	margin-bottom:10px !important;
}
.archive .wp-block-post-excerpt{
	margin:20px 0 0 0 !important;
	max-width:100% !important;
}
.archive .wp-block-post-excerpt p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.single-post-wrapper input[type="text"], .single-post-wrapper input[type="email"], .single-post-wrapper input[type="url"]{
	background:transparent !important;
	border:1px solid #000000 !important;
	height:45px !important;
}
.single-post-wrapper textarea{
	background:transparent !important;
	border:1px solid #000000 !important;
	height:135px;
}
.wp-block-jetpack-contact-form input, .wp-block-jetpack-contact-form textarea{
	border:1px solid #000000 !important;
	height:45px !important;
}
.single-post-wrapper .comment-form label{
	font-weight:700 !important;
}
.single-post-wrapper .comment-form p{
	margin-bottom:20px !important; 
}
.single-post-wrapper .wp-block-post-comments{
	max-width:1128px;
}
.single-post-wrapper .wp-block-post-comments .comment-respond{
	max-width:750px;
}
.single-post-wrapper .post-meta, .single-post-wrapper .wp-block-post-content p{
	
	max-width:1128px;
}
.single-post-wrapper .wp-block-post-featured-image{
	max-width:750px;
}
.h3-heading{
	font-size: 28px;
}
.posts-section .wp-block-latest-posts__post-title, .home-post-wrapper .wp-block-latest-posts__post-title{
	    font-size: 24px;
	font-weight: 600;
}

.main-button .wp-block-button__link, .single-post-wrapper .wp-block-button__link {
	padding:8px 15px !important;
}
.main-button .wp-block-button__link:hover, .consult-button .wp-block-button__link:hover, .single-post-wrapper .wp-block-button__link:hover{
	border:1px solid !important;
	padding:7px 15px !important;
}
.contact-email-box .wp-block-button__link{
	margin-left:10px !important;
}
figure.wp-block-image.size-full.image-div:hover h4{
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
	  transition: 0.5s all;
	font-size: 28px;
	
}
figure.wp-block-image.size-full.image-div{
	position: relative;
	height:100%;
}
.image-div h4{
	display:none;
}
figure.wp-block-image.size-full.image-div a{
	display:block;
	height:100%;
}
figure.wp-block-image.size-full.image-div:hover a:before{
	content: '';
	position:absolute;
	width:100%;
	height:100%;
	top: 0;
    left: 0;
	background: #ff5c00;
	z-index:1;
}
figure.wp-block-image.size-full.image-div a img{
	height:100%
}
@media only screen and (max-width: 781px){
	.page-id-1468 .pre-footer{
		padding-top:40px;
	}
	.pre-footer h1{
		text-align:center;
	}
	.page-id-1474 .terms-policy{
		margin-bottom:5px;
	}
.pre-footer .wp-block-search__inside-wrapper{
     margin: 0 auto;
}
}
@media only screen and (max-width: 767px){
		.page-id-39 .site-footer-container .wp-container-18{
		margin-left:23px !important;
	}
	.home-title{
		font-size:25px !important;
	}
	.grid-spacer, .hide-spacer{
		display:none !important;
	}
	figure.wp-block-image.size-full.image-div a img, figure.wp-block-image.size-full.image-div a{
	width:100%;
}
	.single-post-wrapper h1{
		font-size:35px !important;
	}
	body ul.post-blog-wrapper.posts-section li{
		    width: 100%;
}
	.archive h3 a {
    font-size: 32px;
  }
	.archive h1{
	font-size:38px;
		
}
}
@media only screen and (max-width: 768px){
	.booknetic_appointment_steps.has-logo {
    height: 200px !important;
	}
}
@media only screen and (min-width: 767px){
	
	.top-align{
		margin-top:7px;
	}
	.consult-headings, .home-contact-title{
		margin-top:0px !important;
		
	}
	.consult-img .wp-block-media-text__media, .home-contact-form-img{
		margin-top:10px;
		
	}
	.contact-form{
		padding-left:25px;
	}
	.home-contact-form{
	padding-left:25px !important;
	}
	.kcamya-aggarwal-home{
		padding-top:15px;
	}
	.home-aggarwal-block{
		padding-right:18px;
	}
	
}
@media only screen and (min-width: 1239px){
	.home-post-wrapper{
	display:flex;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	body ul.post-blog-wrapper.posts-section li{
		    width: calc(48.33333% - 0.83333em);
}
	.home-social-col{
		height:270px;
		overflow:auto;
	}
}
	@media only screen and (min-width: 600px){
.wpcf7-form input[type=email], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form input[type=url] {
    width: 100%;
}
		.consult-headings{
			margin-top:0px !important;
		}
	}
@media only screen and (max-width: 600px){
		.consult-block-2{
			padding:0 !important;
		}
	.consult-block-3{
		padding-top:50px !important;
		padding-bottom:0 !important;
	}
	
}
@media only screen and (max-width: 599px){
	.header-social-logo{
		display:none;
	}
	.wp-container-5.site-header{
		justify-content:flex-end;
	}
	.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content{
		justify-content:center;
	}
	a.wp-block-navigation-item__content:after{
		margin-top:22px;
	}
	.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation__container{
		align-items:center;
	}
	body .wp-site-blocks .site-header .wp-block-site-logo{
		text-align:left;
		margin: 0;
	}
	body .wp-site-blocks .site-header .wp-block-site-logo a img{
		width:150px;
		height:auto;
	}
	.wp-container-5.site-header{
		flex-wrap:nowrap;
		padding-bottom:0 !important;
	}
	.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open{
		height:max-content;
	}
	
}
@media only screen and (min-width: 600px) and (max-width: 734px){
	.site-header ul li{
	font-size:13px !important;
}
	.wp-block-site-logo a img{
		width:97px;
		height:auto;
	}
}
@media only screen and (min-width: 735px) and (max-width: 896px){
	.site-header ul li{
	font-size:17px !important;
}
	.wp-block-site-logo a img{
		width:143px;
		height:auto;
	}
}

@media only screen and (min-width: 600px) and (max-width: 766px){
.consult-wrapper img{
	padding-top:12px !important;
}
}
@media only screen and (min-width: 769px) and (max-width: 1000px){
	.booknetic_appointment_steps{
		height:205px !important;
	}
}
@media only screen and (min-width: 1460px) and (max-width: 1530px){
.home-post-wrapper li .wp-block-latest-posts__post-excerpt{
	padding-right:10px;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1240px){
.home-social-col {
    height: 320px;
    overflow: auto;
}
}