.header-logo {
			max-width: 175px;
		}

       .ui-autocomplete {
            max-height: 200px;
            overflow-y: auto;
            /* prevent horizontal scrollbar */
            overflow-x: hidden;
            /* add padding to account for vertical scrollbar */
            padding-right: 20px;
        } 

		.blog-justify p{text-align:left;}
		span.dc-mega-icon{
		   margin: 0 3px;
		   font-size: 14px;
		   display: inline-block;
			font: normal normal normal 14px/1 FontAwesome;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		span.dc-mega-icon:before {
			content: "\f107";
		}
		.single-post .breadcrumbs, .breadcrumbs {
			display: block;
			width: 100% !important;
			text-align: left !important;
			float: left !important;
			color: #505257 !important;
			margin-top: 15px !important;
			font-weight: 600 !important;
		}
		.single-post .breadcrumbs a, .single-post .breadcrumbs span, .breadcrumbs {
			color: #7B7674;
			font-weight: normal;
		}
		body.home .page-title {
			padding-top: 20px;
		}-title

		.single-post .page-title {
			padding: 15px 0 15px;
			color: #006a89;
			font-weight: 600;
		}
		.single-post .page-title .entry-title-main{color: #505257;}
		.single .entry-main-header {
			display: none;
		}
		.primary-sidebar #text-2.widget {
			background: #ffffff;
		}
		.white {
			color: #fff;
		}
        .site-infoo {
		    display: inline-block;
         }
		.query-form label{color:#505257;}
		.query-form input.wpcf7-form-control.wpcf7-submit {
			background: #FF8300;
			border-radius: 20px;
			width: 100%;
			border-color: #FF8300;
			color: #fff;
			font-size: 18px;
		}
		.query-form .wpcf7 input, .query-form .wpcf7 select {
		   /* border-radius: 20px;*/ 
		}

		.query-form .wpcf7 select:focus {
			outline: none;
		}
        .wpcf7-validation-errors {
          color: red;
         }
		.primary-sidebar .widget ul.toggle-block li {
			/* border-left: 4px solid red; */
			/* margin: 5px 0; */
			border-bottom: 1px solid #808080;
			padding: 10px 0;
		}
		.primary-sidebar .widget ul.toggle-block li a {
			border-left: 7px solid #f99e48;
			padding-left: 10px;
			color: #006684;
			font-weight: 600;
		}

		.primary-sidebar .widget_pages > ul,

		.primary-sidebar .widget  ul.toggle-block{  

		padding-left:0px;
		padding-right:0px;

		}

		.primary-sidebar .widget_black_studio_tinymce .textwidget,

		.primary-sidebar .widget > .toggle-block,

		.primary-sidebar .widget_price_filter .toggle-block,

		.primary-sidebar .widget_shopping_cart_content{  

		padding-left:16px;
		padding-right:16px;

		}
		.theme-bottom-bar, .home.blog .header-main.header-fix.sticky-menu, .header-main.header-fix.sticky-menu, .header-fix.sticky-menu{
			background-color: #00263e !important;
			/*-webkit-box-shadow: 0px 3px 5px 0px rgb(208, 204, 204);*/
		-moz-box-shadow: 0px 3px 5px 0px rgb(208, 204, 204);
		/* box-shadow: 0px 3px 5px 0px rgb(208, 204, 204); */

		}
        .theme-bottom-bar {
           background-color: #fff !important;
          -webkit-box-shadow: 0px 3px 5px 0px #d0cccc;
          -moz-box-shadow: 0px 3px 5px 0px #d0cccc;
          box-shadow: 0px 3px 5px 0px #d0cccc; 
        }
		.theme-bottom-bar .navigation-bar {
			margin-left: -60px;
			background-color: #ffffff !important;
			margin-right: -60px;
		}
		#custom-menu-bar.mega-menu ul li a {
			color: #505257;
			padding: 6px 18px;
		   }
		   
		.contact-menu ul, .contact-menu ul, .contact-menu ul li {
			margin: 0;
			padding: 0;
			border: none;
		}
		.contact-menu ul, .contact-menu ul li {
			list-style: none;
		}
		.contact-menu ul li {
			display: inline-block;
			vertical-align: top;
		}
		.contact-menu ul li a {
			letter-spacing:0.5px;
			border: 0.5px solid #fff;
			cursor: pointer;
			border-radius: 20px;
			display: block;
			font-size: 14px;
			padding: 4px 16px;
			font-weight: 600;
			line-height: 30px;
			margin: 18px;
			position: relative;
			text-transform: uppercase;
		}
		ul.contact-menu-bar li.contact-no a{
		   background-color: #456d79;
		   color: #fff;
		   border: 1px solid #006a89;
		  }
		ul.contact-menu-bar li.contact-no a .fa{  
		  vertical-align: middle;
		  }
		ul.contact-menu-bar li.get-appointment a{
		   background-color: #ff8300;
		   color: #fff;
		  }  

		.desktop-hide{display:none;}

		ul.post-cat-list{
			margin: 0 auto;
			display: table;
			list-style: none;
		}
		ul.custom-link-bar{
		   margin:30px auto;
		   display: table;
			list-style: none;
		   }

		ul.post-cat-list li {
			float: left;
			padding: 2px 14px;
			list-style: none;
			border: 2px solid #5a5a5a;
			margin: 5px;
			border-radius: 15px;
			font-weight:600;
			line-height: 18px;
		}
		ul.custom-link-bar li {
			text-transform: uppercase;
			float: left;
			list-style: none;
			margin: 5px 12px;
		   
		}
		ul.custom-link-bar li a {
			border: 2px solid #ff8300;
			border-radius: 21px;
			font-weight:600;
			line-height: 22px;
			font-size:16px;
		}

		ul.post-cat-list li.head, ul.post-cat-list li.head a {
			background: #5a5a5a;
			color: #fff;
		}

		ul.post-cat-list li.cat-list, ul.post-cat-list li.cat-list a{
			background: #fff;
			color: #5a5a5a;
		}

		ul.custom-link-bar li.link-list a  {
			background: #ff8300;
			color: #ffffff;
			padding: 8px 25px;
		}
		ul.custom-link-bar li.link-list a:hover {
			background: #EAAB00;
			color: #fff;
			border: 2px solid #EAAB00;
		}
		.author-social-block {
			float: right;
			margin-right: 320;
		}
		.author-social-block ul {
			margin: 10px 320px 0;
			list-style: none;
			vertical-align: baseline;
		}
		.author-social-block.follow-us ul li {
			float: left;
		}
		.author-social-block a {
			margin-right: 10px;
		  
			background:#fff;
		}
		.relatedposts {
			display: inline-block;
			clear: both;
			width: 100%;
		}
		.relatedthumb {
			float: left;
			width: 49%;
			-webkit-box-shadow: 0 0 4px rgba(219, 219, 219, 1);
			box-shadow: 0 0 4px rgba(219, 219, 219, 1);
			-webkit-transition: -webkit-box-shadow .35s ease;
			transition: -webkit-box-shadow .35s ease;
			transition: box-shadow .35s ease;
			transition: box-shadow .35s ease, -webkit-box-shadow .35s ease;
			-webkit-transition: box-shadow .35s ease;
		}
		.relatedposts h3.related-post-title, h3.sliderMainTitle{
			background: #3d7cc9;
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 1px;
			line-height: 24px;   
			padding: 10px 16px;
			position: relative;
		}
		hr.border-top {
			height: 2px;
			background-color: #cacaca;
		}
		.relatedposts .relatedthumb:first-of-type {
		  margin-right:2%;
		}
		.relatedcontent {
		   border-top: 1px solid #dbdbdb;
			padding: 2px 15px;
		/*	height: -webkit-fill-available; */
			min-height: 180px;
		}
		.relatedthumb .thumbimage img {
			width: 100% !important;
			height: 280px !important;
		}
		.relatedcontent h3 {
			margin-top: 0;
			padding-top: 15px;
			color:#006a89;
		}
		.relatedcontent h3 a {
		   color:#006a89;
		}
		/************ modal css***********/

		/* The Modal (background) */

		.modal {
		  display: none; /* Hidden by default */
		  position: fixed; /* Stay in place */
		  z-index: 1001; /* Sit on top */
		  padding-top: 100px; /* Location of the box */
		  left: 0;
		  top: 0;
		  width: 100%; /* Full width */
		  height: 100%; /* Full height */
		  overflow: auto; /* Enable scroll if needed */
		  background-color: rgb(0,0,0); /* Fallback color */
		  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
		}
		#subscribeModal.modal {
		   padding-top: 150px; /* Location of the box */
		}
 /***********Pragnancy calculator banner css********/
		.app_link_background {
			position: relative;
		}

		.post-bannerrp {
			display: none;
		}
		.btn__googleplay_linkpt {
			position: absolute;
			height: 20.2%;
			cursor: pointer;
			bottom: 1%;
			width: 16.2%;
			left: 33.4%;
			top: 54%;
		}



		.btn__iphone_linkpt {
			position: absolute;
			height: 20.2%;
			cursor: pointer;
		}

		.btn__iphone_linkpt {
			bottom: 1%;
			width: 16.2%;
			left: 50.4%;
			top: 55%;
		}

		.app_link_background {
			position: relative;
		}


 /***********Desktop GRAPHBAR css********/
        
		.getCostEstimate{
			    display: flex;
				padding: 20px;
				background-color: #082a41;
				margin-bottom: 67px;
				border-radius: 12px;
		}
		.container-fluid{
			display:none;
			
		}
		.garphbarrow{
			 margin-bottom: 26px;
			 border-radius: 12px;
			 padding: 20px;
			 background-color: #06263E;
			 display: flex;

		}
		.cost-estimate-content{
			 width: 66.66666667% !important;
		}
		.graphheading{
			 line-height: 32px;
			 font-weight: 900;
			 margin-top: 24px;
			 margin-bottom: 48px;
			 color: #fff;
			 font-size: 32px;
		}
		.graphbarspan{
		
		   color: #ef8235;
		
		}
		.text-right{
		         letter-spacing: -0.2px;
			 font-size: 20px;
			 line-height: 25px;
			 font-weight: 500;
		}
		.text-left{
		     letter-spacing: -0.2px;
			 line-height: 25px;
			 font-weight: 500;
			 padding-left: 10px;
			 font-size: 20px;
		}
		.text-left p{
			 margin: 0px;
			 color: #fff;
		}
		.text-right p{
			 margin: 0px;
			 color: #fff !important;
		}
		.text-center{
		letter-spacing: -0.2px;
			    text-align: center;
                color: #fff;
		}
		.garphbarrow .row{
			display: flex;
		}
		.garphbarrow  .row  .col-md-4{
			 display: flex;
		}
		.garphbarrow  .row  .col-md-4 p{
			    margin: 30px;
		}
		.garphbarrow  .row  .col-md-4 p{

			margin: 12px 14px;
		}
		.garphbarrow  .row  .col-md-4 {

			     display: flex;
		}
		.garphbarrow  .row  .col-md-4 p strong{
			 display: inline-block;
			 margin-top: 9px;
			 font-size: 33px;
			 font-weight: bold;
		}
		.graphbar_callus{
		    margin-right: 86px;
		    margin-top: 32px;
                   text-align: center;
		}
		.card{
			 border-top: 7px solid #ef8235;
			 background: #FFFFFF;
			 box-shadow: 9px 9px 11px #00000026;
			 border-radius: 10px;
			 opacity: 1;
			 padding: 10px 25px;
		}
		.hide-mobile{
			 margin-top: 40px;
			 color: #fff;
		}
		.graphbarform{
			 width: 60;
			 box-shadow: 9px 9px 11px #00000026;
		}
		.graphbarform h3{
			text-align: center;margin-top: -23px;color: #3d7cc9;text-transform:uppercase;font-size: 25px;
		}
		.hide-mobile{
			 margin-top: 0px;
			 color: #fff;
		}
		.hide-mobile strong{
			 margin-top: 9px;
			 font-size: 33px;
			 display: inline-block;
			 font-weight: bold;
		}
		.hide-mobile img{
			display: inline-block;
		}
		.cost-estimate-form{
			float: left;
	 		width: 33.33333333% !important;
		}
		.cost-estimate-form span{
			width: 60;
		}
		.card input.wpcf7-form-control.wpcf7-submit {
		    padding: 12px 0!important;
		    background: #FF8300;
		    border-radius: 20px;
		    width: 100%;
		    border-color: #FF8300;
		    color: #fff;
		    font-size: 16px;
		}
		.cost-estimate-form h3{
			text-align: center;margin-top: 0px;color: #06263e;font-size: 20px;
		}
		.cost-estimate-form .card input[type=text],  .cost-estimate-form .card input[type=tel],  .cost-estimate-form .card select {
			width: 100%;
			height: 50px;
			background: #F5F7FA;
			border: 1px solid #D8D8D8;
			border-radius: 5px;
			opacity: 1;
			text-align: left;
			font-size: 18px;
			line-height: 1;
			color: #262F6C;
			padding: 5px 10px;
			outline: none;
		}
		.cost-distribution img{
	    	width: 52px;
		}
@keyframes bar1 
{
	0% {
	    background-color: rgba(248,159,54,0.25);
	}
	20%, 80% {
	    background-color: rgba(248,159,54,0.55);
	}
	100% {
	    background-color: rgba(248,159,54,0.25);
	}
}
@keyframes bar2
	{
	0%, 20% {
	    background-color: rgba(248,159,54,0.25);
	}
	40%, 80% {
	    background-color: rgba(248,159,54,0.70);
	}
	100% {
	    background-color: rgba(248,159,54,0.25);
	}
}
@keyframes bar3
{
	0%, 20%, 40% {
	    background-color: rgba(248,159,54,0.25);
	}

	60%, 80% {
	    background-color: rgba(248,159,54,0.85);
	}
	100% {
	    background-color: rgba(248,159,54,0.25);
	}
}
@keyframes bar4
{
	0%, 20%, 40%, 60% {
	    background-color: rgba(248,159,54,0.25);
	}

	80% {
	    background-color: rgba(248,159,54,1);
	}
	100% {
	    background-color: rgba(248,159,54,0.25);
	}
}
.graph {
	    display: flex;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    align-items: flex-end;
	}
.graph span{
    -webkit-animation: bar1 5s infinite;
}
.graph span.bar1 {
     -webkit-animation: bar1 5s infinite;
	    height: 28px;
	    background-color: rgba(248,159,54,0.25);
	}
.graph span {
    width: 35px;
    margin: 0 10px;
    border-radius: 4px;
    display: block;
    background: #F89F36;
    }
    .graph span {
    width: 35px;
    margin: 0 10px;
    border-radius: 4px;
    display: block;
    background: #F89F36;
}
.graph span.bar2 {
    height: 37px;
    background-color: rgba(248,159,54,0.25);
}
.bar2 {
    -webkit-animation: bar2 5s infinite;
}

.graph .bar3 {
    -webkit-animation: bar3 5s infinite;
    height: 56px;
    background-color: rgba(248,159,54,0.25);
    width: 35px;
    border-radius: 4px;
    display: block;
    background: #F89F36;
}
.graph .bar4 {
     -webkit-animation: bar4 5s infinite;
    height: 71px;
    background-color: rgba(248,159,54,0.25);
    width: 35px;
    border-radius: 4px;
    display: block;
    background: #F89F36;
}
/*Cost Modal Content */
.modal-contentcost {
	background-color: #06263e;
	margin: auto;
	display: flex;
	position: relative;
	overflow: auto;
	max-width: 80vw;
	width: 27rem;
	min-width: 280px;
	max-height: 72vh;
}
#myModalcost {
			padding-top: 170px;
}
.img-container {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	transform: translate(0, calc(var(--h4-margin-block) - 3px));
}

.costh2 {
	font-size: clamp(18px, 4.8vw, 22px);
	margin-block: 24px;
	font-weight: bold;
	color: #fff;
}

		/* Modal Content */
		.modal-content {
		  background-color: #3D7CC9;
		  margin: auto;
		  display:flex;
		  position: relative;
		  overflow: auto;
		  max-width: 80vw;
		  width: 46rem;
		  min-width: 280px;
		  max-height: 72vh;
		}
		.subscribe_div_bottom .subscribe_div_bottom_box .policy_container_links span {
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			flex-direction: row;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			margin-left: 20px;
		}
@media only screen and (max-width: 425px).policy_condition {font-size: 11px; padding-top: 0;}

		.policy_condition {
			font-weight: 400;
			font-size: 14px;
			margin: 15px 0;
			color: #fff;
			line-height: 25px;
		}
		.footer_icons {
			display: -webkit-flex;
			display: flex;
			width: 70%;
			-webkit-flex-direction: row;
			flex-direction: row;
			margin: 0 auto;
			-webkit-justify-content: space-around;
			justify-content: space-around;
		}
		 .subscribe_div {
			padding: 0;
			-webkit-align-self: center;
			 align-self: center;}
		.subscribe_div {
			position: static!important;
			position: absolute!important;
			right: 0;
			left: 66%;
			width: 37%;
		}
		.subscribe-section {
			display: -webkit-flex;
			display: flex;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
			margin: 14px 0;
			max-width: 100%;
		}

		.subscribe_input {
			height: 35px;
			transition: width .4s ease-in-out;
			font-family: var(--new_font_family);
			line-height: 18px;
			letter-spacing: 0;
			opacity: 1;
		}
		.subscribe_input {
			text-align: left;
			border: 1px solid #eceeed;
			border-radius: 4px;
			min-width: 180px;
			width: 281px;
			padding: 0 20px 0 10px;
			margin: 0!important;
			font-weight: 400;
			font-size: 14px;
			color: #797e86;
			min-width: 68%;
		}
		.subscribe {
			max-width: 120px;
			width: 100px;
			min-width: 50px;
			background: #ff8300;
			border-radius: 20px;
			padding: 5px 10px;
			text-align: center;
			float: left;
			margin: 0 0 0 14px;
			font-size: 14px;
			font-weight: 400;
			color: #fff;
		}

		#subscribeModal .modal-content {
		  
		  width: 40rem;
		 
		}
		.col-md-6 {
			width: 50%;
		}
		.image-block img {
			width: 100%;
		}
		
		.grid-list {
			display: grid;
			grid-template-columns: repeat(3,1fr);
		}
		.grid-list .navigation_link2 {
			text-align: left;
			font-size: 14px;
			line-height: 17px;
			font-weight: 400;
			letter-spacing: 0;
			color: #fff!important;
			opacity: 1;
		}

		.footer_nav_links {
			font-family: var(--new_font_family);
			font-size: 14px;
			line-height: 17px;
			font-weight: 400;
			letter-spacing: 0;
			color: #fff!important;
			opacity: 1;
		}
		.navigation_subcategory {
			text-align: left;
			font-size: 14px;
			padding: 5px 10px 10px 0;
			font-family: basic-sans;
		}
		.footer_nav_links {
			padding: 3px;
			color: #ffffff!important;
			font-size: 14px;
		}

		.textAlignLeft {
			text-align: left;
		}
		 .policy_container_links span {
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: row;
			flex-direction: row;
			-webkit-justify-content: space-between;
			justify-content: space-between;
			margin-left: 0px;
		}
		.grid-list2 {
			display: grid;
			grid-template-columns: repeat(2,1fr);
		}
		.popup-form-section{
		padding: 8px 20px 5px;
		}
		.footer_nav_cat {
			font-family: basic-sans;
			font-weight: 600;
			font-size: 18px;
			line-height: 24px;
			letter-spacing: 0;
			color: #fff!important;
			text-transform: capitalize;
			opacity: 1;
		}
		.popup-form-section h3{
			color: #fff;
			font-size: 16px;
			font-weight: bold;
			letter-spacing: 1px;
			line-height: 24px;
			margin:5px;
			text-align:center;
			position: relative;
			text-transform: uppercase;
			}
		.popup-form-section p {
			margin-bottom: 12px !important;
		}

	/* The cta Button below feature image*/

      .appdownloadcta{
			margin-bottom: 10px;
			/* flex-direction: column; */
			border-radius: 10px;
			box-shadow: 0 2px 6px #474a5314;
			justify-content: space-between;
			column-gap: 7px;
			line-height: 14px;
			padding: 6px 40px 0px;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-align-items: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			position: relative;
			background-color: #3d7cc9;
		    margin-top: -16px;
          }
     .appdownloadcta .appdownloadctatext{
			margin: 0px;
			font-size: 22px;
			color: #fff;
			font-weight: 600;

         }
     .appdownloadctatext .appdownloadctaspan{
		color: #ef8235 !important;
	    }
     .appdownloadcta  .appdownloadctatextimg{
			margin: 0px;
        }
	  .appdownloadctabr{
        display:none;
       }
		/* The Close Button */
		.modal-close {
		  color: #ffffff;
			right: 8px;
			top: 8px;
			position: absolute;
			font-size: 46px;
			font-weight: bold;
		}

		.modal-close:hover,
		.modal-close:focus {
		  color: #000;
		  text-decoration: none;
		  cursor: pointer;
		}

		#subscribeModal .subscribe-form-popup.popup-form-section{
		  width:100%
		 }
		#subscribeModal h3.widget-title {
			max-width: 75%;
			font-size: 22px;
			line-height: 30px;
			margin: 22px auto;
		}
		.mc4wp-form {
			margin-top: 0;
			margin-bottom: 20px;
			text-align: center;
		}
		.mc4wp-form>div {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			justify-content: center;
			margin-right: 17px;
			margin-left: 17px;
		}
		.mc4wp-form>div>p:first-child {
			flex: 1 1 200px;
			max-width: 290px;
			width: 100%;
		}
		.mc4wp-form label {
			display: none;
		}
		.mc4wp-form input[type="email"]{
		  border-radius: 30px;
		  padding: 0 15px;
			max-width: 100%;
			width: 100%;
			height: 40px;
			border: 1px solid rgba(129,129,129,.2);
			vertical-align: middle;
			font-size: 14px;

		  }
		.mc4wp-form input[type="submit"]{
		  background: #FF8300;
		  color: #FFF;
		  border-radius: 35px;
		  padding: 12px 30px;
			font-size: 13px;
			line-height: 18px;
			position: relative;
			display: inline-block;
			outline: 0;
			border-width: 0;
			border-style: solid;
			border-color: transparent;
			box-shadow: none;
			vertical-align: middle;
			text-align: center;
			text-decoration: none;
			text-transform: uppercase;
			text-shadow: none;
			letter-spacing: .3px;
			font-weight: 600;
		  }  
		.mc4wp-form>div>p {
			margin-right: -17px;
			margin-bottom: 20px!important;
			margin-left: -17px;
		}

		.card-image {
			margin-bottom: 15px;
		}
		.dcr {
			margin: 0 auto;
			overflow: hidden;
			position: relative;
			width: 200px;
			height: 200px;
			border-radius: 50%;
			border: 2px solid whitesmoke;
		}
		.card-image:hover .dcr img {
			-ms-transform: scale(1.2);
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
			transition: 1s;
		}
		.card-image img {
			display: block;
			margin: 0 auto;
			width: 100%;
		}
		.about-author {
			max-width: 320px;
			text-align: center;
			width: 100%;
			margin: 10px auto 0 auto;
		}
		.about-author {
			position: relative;
			display: grid;
			grid-template-columns: 1fr;
			align-content: space-between;
		}
		.about-author h3, .about-author p.role {
			Color: #006a89;
			margin: 0;
			font-size: 18px;
			line-height: initial;
		}
		.card-image p {
			text-align:center;
			margin-bottom: 0;
			line-height: 23px;
			font-size: 14px !important;
		}  
		.wpcf7 select {
			width: 100%;
			line-height: 20px;
			padding: 8px 10px;
		}
		.primary-sidebar .widget .wpcf7 select{
	      border-radius: 4px;
		  margin:5px 0 !important;
		 }
		/*************************/
		@media only screen and (max-width: 425px)
		.policy_condition {
			font-size: 13px;
			padding-top: 0;
		}
		@media (min-width: 768px){
		.main-cover {
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			grid-gap: 10px;
			align-items: baseline;
			max-width: 1200px;
			width: 100%;
			margin: 0 auto;
		 }
		}
		@media only screen and (min-width: 980px){
		aside#text-2 .title-outer {
			text-align: center;
		 }
		}
		@media only screen and (max-width: 979px){
		.profile-bar .profile-img img{width:140px !important;}
		.image-block {
			display: none;
		}
			@media (min-width: 768px)
		.col-md-6 {
			-webkit-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}
		@media (min-width: 768px)
		.col-12 {
			-webkit-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%!important;
		}
		.col-md-6 {
			width: 100% !important;
		}
		.author-social-block {
			margin-right: 0;
		}
		article.post {
			margin: 0 0 10px;
			}
		aside#text-2 .title-outer {
			text-align: left;
		 }
		.desktop-hide{display:block;}
		.theme-bottom-bar .navigation-bar {
			height: 67px;
			margin-left: 0px;
			display: inline-block;
			width: 100%;
		}
		.menu-toggle {
			float: left;
			margin: 11px 28px 0;
		 }
		 .header-mob-logo {
			max-width: 180px;
		}
		.header-mob-logo img {
			width: 100%;
		}

		 ul.contact-menu-bar li.mobile-hide{display:none;}
		ul.contact-menu-bar li.get-appointment a {
			padding: 4px 16px;
			margin: 10px 28px 0;    
		}
		.site-header-fix.header-style ul.contact-menu-bar li.get-appointment a {
			margin-top: 13px;    
		}
		 ul.contact-menu-bar li.contact-no a {
			background-color: rgba(236,238,237,1);
			color: #006a89;
			font-size: 0;
			padding: 2px;
			margin: 5px 2px;
			line-height: 2px;
		}
		 ul.contact-menu-bar li.contact-no a .fa {
			vertical-align: middle;
			display: block;
			font-size: 30px;
			line-height: 22px;
			padding: 10px;
			border-radius: 50%;
			background: #fff;
		}
		.site-header-fix.header-style .theme-bottom-bar {
			position: fixed;
			right: 0;
			left: 0;
			top: 56px;
			background: #fff;
			z-index: 9999;
			transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			animation: 0.9s ease 0.5s normal both 1 running fixedAnim3;
			-webkit-animation: 0.9s ease 0.5s normal both 1 running fixedAnim3;
			-moz-animation: 0.9s ease 0.5s normal both 1 running fixedAnim3;
			-o-animation: 0.9s ease 0.5s normal both 1 running fixedAnim3;
			box-sizing: border-box;
		}
		@-webkit-keyframes fixedAnim3{0%{top:-100%;}100%{top:56px;}}

		@-moz-keyframes fixedAnim3{0%{top:-100%;}100%{top:56px;}}

		@keyframes fixedAnim3{0%{top:-100%;}100%{top:56px;}}
		}
		@media only screen and (max-width: 640px){
		.modal {
		   padding-top: 100px; 
		  }
		.author-social-block {
			float: left;
			display: inline-block;
			width: 100%;
			text-align: center;
			margin: 10px 0;
		}
		.person.grid--direction-row.lybGutter {
			padding-bottom: 20px;
		}
		.site-header-fix.header-style .theme-bottom-bar {
			position: fixed;
			right: 0;
			left: 0;
			top: 0;
			background: #fff;
			z-index: 9999;
			transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			animation: 0.9s ease 0s normal both 1 running fixedAnim2;
			-webkit-animation: 0.9s ease 0s normal both 1 running fixedAnim2;
			-moz-animation: 0.9s ease 0s normal both 1 running fixedAnim2;
			-o-animation: 0.9s ease 0s normal both 1 running fixedAnim2;
			box-sizing: border-box;
		}
		@-webkit-keyframes fixedAnim2{0%{top:-100%;}100%{top:0;}}

		@-moz-keyframes fixedAnim2{0%{top:-100%;}100%{top:0;}}

		@keyframes fixedAnim2{0%{top:-100%;}100%{top:0;}}

		.header-mob-logo img {
			width: 100%;
		}
		.header-mob-logo {
			max-width: 130px;
		}
		.menu-toggle {
			float: right;
			margin: 16px 5px 0 20px;
		 }
		.theme-top-header {
			display: none;
		} 
		ul.contact-menu-bar li.contact-no a {
			display:none;
			background-color: #00263E;
			color: #006a89;
			font-size: 0;
			padding: 0;
			border: 0;
			margin: 10px 2px 6px;
			line-height: 2px;
		}
		ul.contact-menu-bar li.contact-no a .fa {
			vertical-align: middle;
			display: block;
			font-size: 25px;
			line-height: 22px;
			padding: 6px 7px;
			border-radius: 50%;
			background: #fff;
		}
		ul.contact-menu-bar li.get-appointment a {
			padding: 2px 12px;
			margin: 10px 15px 0;
			font-size: 12px;    
		} 
		.relatedthumb {
			float: left;
			width: 100%;
			margin-bottom:15px;
		}

		.relatedposts .relatedthumb:first-of-type {
		  margin-right:0;
		}
		ul.custom-link-bar {
			display: block;
		}
		ul.custom-link-bar li {
			margin-left: 27px;
			float: none;
			margin: 0;
			padding: 5px 0;
			width: 100%;
			display: inline-block;
		}
		ul.custom-link-bar li.link-list a {
			padding: 8px 0px;
			/*margin: 0 !important;*/
			text-align: center;
			display: block;
			width: 98%;
		}
		ul.post-cat-list li {
			margin: 6px;
			line-height: 20px;
			font-size: 16px;
		} 

		 body.single-post .entry-content-other .full-width-image {
		/*  width: 100vw;  */ 
		  position: relative;
		  left: 50%;  
		  margin-left: -50vw;
		}

		body.single-post .entry-content-other .full-width-image img {
		  width: 100%;
		}
			
		}


		/**** author bar css ***/

		.ly-health-story .person {
			display: block;
			margin-bottom: 10px;
			padding-bottom: 12px;
			border: 0;
			border-bottom: 1px solid #dce0e0;
		}
		.person {
			font-size: 13px;
			overflow: hidden;
			color: #6c6a6a;
			line-height: 12pt;
			margin-top: 0px;
			
		}
		.person__img-wrapper {
			float: left;
			overflow: hidden;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			border-radius: 50%;
			/*border: 4px solid #f99e48;*/
			width: 100%;
			max-width: 50px;
			max-height: 50px;
			width: 50px;
			height: 50px;
			flex-shrink: 0;
			margin-right: 10px;
		}
		.person__img-wrapper__img {
			width: 100%;
			height: 50px;
		}
		.tdp-experimental img {
			max-width: 100%;
		}
		.lybPad-left--half {
			/* font-family: 'basic-sans'; */
			padding-left: 8px !important;
			display: inline-block;
		}
		.author-name{
			color:#000;
		}
		.lybText--tiny {
			font-size: 12.5px !important;
		}
		.lybText--dark {
			color: #6c6a6a !important;
		}
		.lybMar-btm--half {
			margin-bottom: 4px !important;
		}
		.ly-health-story .person__info__detail {
			font-size: 14.5px;
			color: #6c6a6a;
			font-weight: normal;
		}
		.lybText--tiny {
			font-size: 11px !important;
			color:#7B7674;
		}
		.lybMar-top--half {
			margin-top: 4px !important;
		}
		.tdp-experimental .lybText--bolder {
			font-weight: bold !important;
		}
		.lybText--small {
			font-size: 14px !important;
			font-weight: 600;
		}

		/****end css ****/

		@media only screen and (max-width: 360px){
		  .lybText--small {

			margin: 4px 0;
		  }
		.person__img-wrapper {
			margin-bottom: 10px;
			}
		.follow-us a {
			margin: 5px 10px;
			}
		ul.post-cat-list li.cat-list, ul.post-cat-list li.cat-list a {
			line-height: 26px;
			}	
		}




		/***********popup css********/

		.modal-body ul li label {
		  -webkit-touch-callout: none; /* iOS Safari */
			-webkit-user-select: none; /* Safari */
			 -khtml-user-select: none; /* Konqueror HTML */
			   -moz-user-select: none; /* Old versions of Firefox */
				-ms-user-select: none; /* Internet Explorer/Edge */
					user-select: none; /* Non-prefixed version, currently
										  supported by Chrome, Opera and Firefox */
		}
		#diseasesModal form, #detailModal span.form{
			width: 100%;
			padding: 28px 40px;
		}
		.modal-header h3 {
			color: #fff;
			font-size: 22px;
		}
		.modal-footer input#yesbtn, .modal-footer input#submitPopup, .modal-footer input#generateOtp, .modal-footer input#verifyOtp {
			width: 100%;
			background: #ff8300;
			color: #fff;
			font-size: 18px;
			border: none;
			border-radius: 4px;
		}
		.modal-body ul {
			list-style: none;
			margin: 10px 0;
		}
		.modal-body ul label li {
			background-color: #e8e8e8;
		}
		.modal-body ul li {
			color: #0a2d31;
			margin: 12px 0;
			border-radius: 4px;
			cursor: pointer;
		}
		#diseasesModal form .modal-body ul li input {
		  margin: 12px 18px;
		}
		#detailModal .modal-body ul li input, #detailModal .modal-body ul li select {
		  background-color: #e8e8e8;
		  color: #000;
		  width: 100%;
		  border-radius: 4px;
		  padding:8px 10px;
		}
		#diseasesModal .modal-body ul li label, #diseasesModal .modal-body ul li input {
		  cursor: pointer;
		}

		@media only screen and (max-width: 640px){
			.modal-header h3 {
				font-size: 13px !important;
			}
			#diseasesModal form .modal-body ul li input {
				margin: 6px !important;
			}
			.modal-body ul li {
				margin: 10px 0 !important;
				font-size: 11px !important;
				line-height: 15px;
				padding: 0 2px;
			}
			modal-footer input#yesbtn, .modal-footer input#submit {
				  font-size: 16px !important;
				}
			#diseasesModal form, #detailModal span.form {
				padding: 20px !important;
			}

		}
		/***********end popup css********/

		/***********Content Inline css********/
        .blog-justify p span {
         color: #727983 !important;
		}
     .blog-justify ol li span{
         color: #727983 !important;
		}
		.blog-justify ul li span{
         color: #727983 !important;
		}
		.blog-justify ol li  a span {
		color: #3d7cc9 !important;
		}	
		.blog-justify ul li  a span {
		color: #3d7cc9 !important;
		}	
		.blog-justify table, th, td span{
		 color: #727983 !important;
		}

/**app link css **/
.applink{
	display: none;
    height: 33px;
    padding: 6px 0px 6px 9px;
    background-color: #3d7cc9;
    margin-left: 0;
}
.applinkp{
  margin: 10px 0 10px;
    height: 16px;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
.applinkspan{
  margin: 0 0 0 9px;
    padding: 4px 9px;
    border-radius: 16px;
    background-color: #f1823b;
    width: 55px;
    height: 13px;
    font-size: 11px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
}
/**** New app banner ***/
.css-appsmartbanner{
	display:none;	
}
 .css-k6bjsd::before {
    margin-top: 8px;
    opacity: 2.3;
    font-size: 34px;
    font-family: 'housing_phoenix';
    display: inline-block;
    content: "\00d7";
}
.css-smartbanner{
    line-height: 14px;
    padding: 0px 8px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #fff;
}

.css-k6bjsd {
    width: 28px;
}
.smartbannerhmt{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    padding: 8px;
}
.css-smartbannerhmt{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 12px;
    padding: 8px;
	}
.css-smartcare{
	font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: left;
    color: #262626;
}
.css-1yoopaz{
 font-size: 11px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #626262;	
}
.rating-on-App-Store{
    padding-left: 6px;
    font-size: 9px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: left;
    color: #626262;
}
.smartappbanner{
    padding: 0px 10px;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
	border: 1px solid #ff8300 !important;
    background-color: #ff8300 !important;
    border-radius: 16px;
    cursor: pointer;
    position: absolute;
    right: 12px;
    height: 32px;
	}
.smartappbanner a{	
	font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: left;
    color: #fff !important;
    font-size: 10px;
    text-transform: capitalize;
	}

		/*************Content Inline cs*************/
		/*************post box css*************/
        
		.item.custom-post-box {
		    overflow: inherit;
			position: relative;
		}
		.custom-post-box article.post {
		   border-width: 0px;
		}
		.right-sidebar article, .singular .full-width article {
			padding: 0;
			background: 0 0;
			border: none;
		}
		.half-width-blog-list .post-thumbnail.banner-box {
		   /* width:90%; */
			text-align:center;
			margin: 0 auto;
			z-index: 999;
		}
		 .col-sm-6 {
			width: 49%;
			float:left;
		 }
		 
		 .col-sm-4 {
			width: 32%;
			float: left;
		}

		.col-sm-3 {
			width: 25%;
			float: left;
		}
		.col-sm-5 {
			width: 42%;
			float: left;
		}
		.col-sm-7 {
			width: 58%;
			float: left;
		}
		.col-sm-9 {
			width: 75%;
			float: left;
		}

		.line-after-head {
			position: relative;
		}
		h2.line-after-head{
		color : #3b3b3b;
		font-weight: 600;
		font-size: 18px;
		}
		.author-description {
			margin-bottom: 10px;
		}
		.gray-color {
			color: #6e6e6e;
			font-size: 15px;
			font-weight: 600;
			margin-top: -4px;
		}
		.line-after-head:after {
			   position: absolute;
			   content: "";
			   height: 3px;
			   background-color: #EE7F00;
			   width: 50px;
			   margin-left: 10px;
			   top: 49%;
			 } 
		ul.author-menu-bar {
			list-style: none;
			margin-top: 16px;
		}
		.author-about-bar {
			display: flex;
			margin-bottom: 51px;
		}
		.author-menu-bar li{
		   float:left;
		   margin:0 10px;
		   font-size: 15px;
		  }	   
		.profile-top-bar{
		   width:100%;
		   height:150px;
		   background:#faf6f0;
		 }
		.profile-bar {
			margin-top: -124px;
		}
		.head-margin-35{
		   margin-bottom:35px;
		 }
		.profile-bar .profile-img{text-align: center;}

		 .blog-list-container .item:nth-child(2) {
			margin-right:2%;
		 }
		 .blog-list-container .item:nth-child(2n+1) {
			margin-right:2%;
		 }
		 .blog-list-container .item:nth-child(3) {
			margin-right:0 !important;
		 }
		.author-list-container .item:nth-of-type(n) {
			margin-right:2%;
		 }
		 .author-list-container .item:nth-of-type(3n) {
			margin-right:0 !important;
		 }
		.half-width-blog-list .post-thumbnail.banner-box img {
		   border-radius: 8px 8px 0px 0px;
           opacity: 1;
		 }
		.half-width-blog-list .post-content {
			background: #fff;
			margin-top: -45px;
			/*border-radius: 8px;
			box-shadow: 0px 0px 4px #808080;*/
			
			box-shadow:	0px 2px 12px #565D641A;
		}
		.half-width-blog-list .post-content .post-inner-bottom {
			overflow: hidden;
			text-align: left;
			padding: 0 7%;
			padding-top: 50px;
		}
			@media only screen and (max-width: 425px)
			.policy_condition {
				font-size: 13px;
				padding-top: 0;
			}
		.full-width-blog-list .post-content .post-inner-bottom {
			overflow: hidden;
			text-align: left;
			padding: 0 5%;
		}
		.full-width-blog-list .post-thumbnail.banner-box img {
			border-radius: 8px 0px 0px 8px;

            opacity: 1;
			/* border-top-left-radius: 8px;
			border-bottom-left-radius: 8px;*/
		}

		.custom-post-box .excerpt a{
			color: #FF8300;
			font-weight: 600;
		}
		.person_name-wrapper {
			color: #505257;
			line-height: 58px;
			font-weight: 600;
		}
		.custom-post-box .entry-header .entry-title {
			text-transform: capitalize;
            margin: 10px 0 5px;
			font-size: 18px;
		}
		.custom-post-box .entry-main-header {
			margin: 0 auto 5px;
			overflow: hidden;
		}

		.full-width-blog-list .post-thumbnail.banner-box {
			width: 52%;
			z-index: 999;
			float: left;
		}

		.full-width-blog-list .post-content {
			background: #fff;
			float: left;
			width: 48%;
			border-radius: 8px;    
		}

		.standard-content-box {
			box-shadow: 0px 2px 12px #565D641A;
            border-radius: 8px 8px 0px 0px;
			display: inline-block;
			width: 100%;
			background: #fff;
			/*border-radius: 8px;*/
			/*box-shadow: 0px 0px 2px #808080;*/
		}
		.site-content .full-width-blog-list .post-content .entry-content-inner {
			border-top: 0;
			padding: 12px 0 10px;
			margin-top: 0;
		}

		#sidebar-newsletter p {
			flex: auto;
			max-width: 290px;
		}

		#sidebar-newsletter input[type="submit"] {
			width: 100%;
		}
		#sidebar-newsletter {
			background: #fff;
			padding: 0.5px 30px 0px;
			border-radius: 6px;
			margin-bottom: 35px;
			box-shadow: 0px 2px 12px #565D641A;
		}

		@media only screen and (max-width: 767px){
		  .full-width-blog-list .post-thumbnail.banner-box {
			width: 100% !important;
		  }
		  .full-width-blog-list .post-thumbnail.banner-box img, .half-width-blog-list .post-thumbnail.banner-box img {
			  border-radius: 8px 8px 0px 0px;
              opacity: 1;
			/*border-top-left-radius: 8px;
			border-bottom-right-radius: 0px;
			border-top-right-radius: 8px;
			border-bottom-left-radius: 0px; */
		}
		 .full-width-blog-list .post-content {
			width: 100% !important;
		}
		 .full-width-blog-list .post-content .post-inner-bottom {
			margin-top: 10px;
			padding: 0;
		}
		.full-width-blog-list .post-content .entry-content-other, .half-width-blog-list .post-content .entry-content-other {
			padding: 0 10px;
		}
		.site-content .full-width-blog-list .post-content .entry-content-inner, .site-content .half-width-blog-list .post-content .entry-content-inner{
		   border-top: 0;
		   padding: 20px 10px;
		   margin-top: 0;
		   }
		.custom-post-box .entry-header .entry-title {
			
			font-family: 'basic-sans';
			font-size: 18px;
		}
		.entry-content-other .entry-summary .excerpt {
			font-size: 16px;
			line-height: 22px;
		}
		.item.col-sm-6, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-9 {
			width: 100%;
		}
		.author-about-bar {
			display: block !important;
		}
		ul.author-menu-bar {
			list-style: none;
			margin-top: 0;
			margin-bottom: 10px;
			display: inline-block;
			margin-left:-7px;
		}
		.blog-list-container .item:nth-child(2) {
			margin-right: 0;
		}
		.blog-list-container .item:nth-child(2n+1) {
			margin-right: 0;
		}
		.author-list-container .item:nth-of-type(n) {
			margin-right:0;
		 }
		.half-width-blog-list .post-thumbnail.banner-box {
			width: 100%;
		}
		.half-width-blog-list .post-content .post-inner-bottom{
			 padding: 0;
		}
		.custom-post-box article.post {
			margin: 0 0 30px;
			}
		.half-width-blog-list .post-content {
			background: #fff;
			margin-top: 0;
			float: left;
			width: 100%;
			border-top-left-radius: 0;
			border-bottom-right-radius: 8px;
			border-top-right-radius: 0;
			border-bottom-left-radius: 8px;
			box-shadow: 0px 0px 0px #006a89;
		}
		.half-width-blog-list  .standard2 {
			background: #FEFFFF 0% 0% no-repeat padding-box;
            box-shadow: 0px 2px 12px #565D6414;
			display: inline-block;
			border-radius: 8px;
			/*box-shadow: 0px 0px 5px #006a89;*/
		}
		}
		.header-category{
		text-align: left;
		font: normal normal 600 12px/24px Basic Sans;
		letter-spacing: 0.48px;
		color: #3D7CC9;
		text-transform: uppercase;
		opacity: 1;
		 }
		.full-width-blog-list .entry-summary .excerpt{
			text-align:justify;
			/*font-family: basic sans,regular;*/
			line-height: 1.5em;
		}
		.site-content .half-width-blog-list .post-content .entry-content-inner {
			border-top: 0;
			margin-top: 0px;
		}
		#main-content.category-post article.post, .blog-list-container article.post {
			background: transparent;
		}
		section.postSlider {
			border: 1px solid #cacaca;
		}
		.widget-booknow{ 
			font-family: 'basic-sans';
			font-size: 18px;
			text-align: center;
			margin-top: 0;
			margin-bottom: 0;
			color: #505257;
			font-weight: 600;
			line-height: 56px;
			background: #f0f2f7 0 0 no-repeat padding-box;
			border-radius: 8px 8px 0 0;
			opacity: 1;
		}
		.postSlider .slick-dots li button:before {
			font-size: 40px !important;
			}
		.postSlider .slick-slide img {
			margin: 0 auto;
			width: 100%;
		}	
		.postSlider .slideTitle{
		  padding:15px 20px 5px;
		  color:#006684;
		  margin:0; 
		  }
		.postSlider .slideText{ 
		  padding:5px 20px;
		  margin-bottom:70px; 
		  }
		.postSlider .slick-dots{
		 bottom:20px !important
		}	
		.postSlider.slick-slider {
			margin-bottom: 80px !important;
		} 

		.postSlider .slick-prev:before,
		.postSlider .slick-next:before
		{
			font-family: 'slick';
			font-size: 20px;
			line-height: 1;
			opacity: .75;
			border-radius: 25px;
			font-weight: bold;
			padding: 2px 8px 5px 10px;
			color: #fff;
			background: #000000;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}

		.postSlider .slick-prev
		{
			left: 47%;
		}
		[dir='rtl'] .postSlider .slick-prev
		{
			right: 47%;
			left: auto;
		}
		.postSlider .slick-prev:before
		{
			content: '<';
		}
		[dir='rtl'] .postSlider .slick-prev:before
		{
			content: '>';
		}

		.postSlider .slick-next
		{
			right: 47%;
		}
		[dir='rtl'] .postSlider .slick-next
		{
			right: auto;
			left: 47%;
		}
		.postSlider .slick-next:before
		{
			content: '>';
		}
		[dir='rtl'] .postSlider .slick-next:before
		{
			content: '>';
		}

		.postSlider .slick-next
		{
			left:unset;
			top:unset;
			margin:unset;
			bottom: -50px;
			opacity:1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			-moz-opacity:1;
		}

		.postSlider .slick-prev
		{
			right:unset;
			top:unset;
			margin:unset;
			bottom: -50px;
			opacity:1;
			-khtml-opacity: 1;
			-webkit-opacity: 1;
			-moz-opacity:1;
		}

		@media only screen and (max-width: 640px){
		 .postSlider .slick-prev
		{
			left: 35%;
		}
		[dir='rtl'] .postSlider .slick-prev
		{
			right: 35%;
			left: auto;
		}
		 .postSlider .slick-next
		{
			right: 35%;
		}
		[dir='rtl'] .postSlider .slick-next
		{
			right: auto;
			left: 35%;
		}
		}

		.footer-contact-bar {
			letter-spacing:0;
			position: fixed;
			bottom: 0;
	      	left: 0px;
			right: 0px;
			z-index: 99999;
		}
		ul.footer-contact-menu-bar {
			margin: 0;
		}
		ul.footer-contact-menu-bar li.fullwidth {
			width: 100% !important;
			text-align: center;
			/*border-top-right-radius: 20px !important;
			border-bottom-right-radius: 20px !important; */
		}
		ul.footer-contact-menu-bar li {
			float: left;
			width: 50%;
			padding:12px 0;
			text-align: center;
			list-style: none;
			
		}
		ul.footer-contact-menu-bar li.book-appointment {
			background: #3d7cc9;
		/*	border-top-left-radius: 20px;
			border-bottom-left-radius: 20px;*/ 
		}
		ul.footer-contact-menu-bar li.contact-number {
			background: #ff8300;
			/*border-top-right-radius: 20px;
			border-bottom-right-radius: 20px;*/
		}

		ul.footer-contact-menu-bar li a {
		   font-weight: 700!important;
		   font-size:14px;
		   line-height:20px;
		   
		}
		ul.footer-contact-menu-bar li.book-appointment a {
		   color:#FFF;
		}
		ul.footer-contact-menu-bar li.contact-number a {
		  color:#fff;
		}


		@media only screen and (max-width: 767px){
		 footer#colophon, footer {
			margin-bottom: 42px;
		}
		 .only-mobile-hide {
		  display:none !important;
		  }
		  ul.contact-menu-bar.desktop-hide {
			margin-right: 20px;
		}
		.site-header-fix.header-style .theme-bottom-bar{ 
		 padding-top:1px;
		 }
		 header#masthead  .theme-container{line-height:12px;}
		 .theme-bottom-bar .navigation-bar, .site-header-fix.header-style .theme-bottom-bar, .site-header-fix .theme-bottom-bar, header#masthead {
			background-color: #00263E  !important;
		}
		.single-post .page-title .entry-title-main{font-size: 22px;}
		.single-post .page-title {
			padding: 15px 0 5px;
			line-height: 30px;
			}
		.site-content .entry-content {
			margin-top: 5px;
		}
		.entry-content-other img {
			margin-bottom: 26px;
		}
		.author-social-block a {
			box-shadow: none;
		}
		.follow-us ul.mobile-social-media a i{
		 font-size: 30px;
		 }
		.author-social-block.follow-us ul li.share-text {
			float: right;
		} 	
		.breadcrumbs{
		 font-size:12px !important;
		 }
		 li.share-text a {
			font-size: 14px;
			font-family: 'Poppins', Arial, Helvetica, sans-serif;
			color: #7B7674;
			width: auto;
		}
		 } 
		@media only screen and (min-width: 768px){ 
		 .only-mobile-view{
		  display: none !important;
		  }

		 }

		/****** home footer section ***/

		.site-home-bottom {
			display: inline-block;
			position: relative;
			width: 100%;
			margin-top: 50px;
		}
		.col-md-6, .col-md-7, .col-md-5{
		 float:left;
		 }
		.col-md-7 {
			width: 60%;
		}
		.col-md-5 {
			width: 40%;
		} 
		.home-bottom-form{
	    border-radius: 14px;
		padding:20px 20px 1px;
		box-shadow: 0px 4px 24px #DEE4E866;
		}

		.home-bottom-form .wpcf7 input, .home-bottom-form .wpcf7 select {
			border-radius: 4px; 
			height: 40px;
			margin-top: 8px;
		} 

		.home-bottom-form input.wpcf7-form-control.wpcf7-submit {
			background: #FF8300;
			border-radius: 20px;
			width: 100%;
			border-color: #FF8300;
			color: #fff;
			font-size: 18px;
		}
		.home-bottom-form label {
			font-family: 'basic-sans';
			font-weight: 400;
			/*padding-left: 20px; */
			color: #505257;
		}
		.home-bottom-form h3.widget-title {
		text-align: center;
		font-size: 20px;
		margin-bottom: 30px;
		color: #505257;
	   }
		input, textarea {
			border: 1px solid #a9a9a9;
			}
		.row{
		position:relative;
		margin:0;
		}
		.site-home-bottom h1.widget-title {
            
			font-family: basic-sans;
			font-size: 30px;
			color: #505257;
			margin-bottom: 25px;
		}
		.site-home-bottom h3.sub-head {
			font-size: 20px;
			margin-bottom: 35px;
		}
		.site-home-bottom .footer-contact-content{margin-top: 124px; padding-right:100px; color:#727983; font-family: basic-sans;}
		h4.h4_form {
			font-size: 16px;
			margin-bottom: 18px;
			color:#292A33;
		}
		h4.h4_form a{
			color:#292A33;
		}
		h4.h4_form .fa {
			font-size: 16px;
			color:#292A33;
		}
		ul.social_network {
			list-style: none;
			margin-left: 0;
		}
		ul.social_network li {
			float: left;
			margin-right: 10px;
		}
		ul.social_network li .fa {
			font-size: 18px;
			color:#292A33;
		}
		@media only screen and (max-width: 767px){
			  .nocostemi{
			display: none;	
			}
			.applink{
			display: block;	
			}
			.css-appsmartbanner{
			display: block;		
			}
		  .col-md-7, .col-md-5 {
			width: 100% !important;
		}
		.site-home-bottom .footer-contact-content {
			margin-top: 0px;
			text-align: center;
			padding-right: 0;
		}
		ul.social_network {
			padding-bottom: 40px;
		}
		body.single-post .full-width-image {
		   width: 100vw;
		   position: relative;
		   left: 50%;  
		   margin-left: -50vw;
		}

		body.single-post .full-width-image img {
		  width: 100%;
		}
		}
		@media only screen and (min-width: 768px) and (max-width: 1024px){
        
		.site-home-bottom .footer-contact-content {
			padding-right: 20px;
		}
		}

		/***************end home footer********************/

		span.faq_title {
			color: #EE7F00;
		}


		ul.contact-menu-bar li.contact-no.only-mobile-view a .fa {
			vertical-align: middle;
			display: block;
			font-size: 12px;
			line-height: 27px;
			padding: 1px 12px;
			border-radius: 18px;
			background: #EE7F00;
			color: #fff;
		}
		ul.contact-menu-bar li.contact-no a .fa span {
		font-family: 'Poppins', Arial, Helvetica, sans-serif;
		margin-left:3px;
		text-transform: capitalize;
		}

		.footer-bottom-left img {
		   max-width:150px;
		  }
		  .footer-menu{
			 margin: 0 2px 12px;;
		 }
		.footer-bottom-left .trade-text{
		font-size:12px;
		line-height:15px;
		color:#ffffff;
		margin-top:8px;
		font-weight:300;
		}
		.footer-bottom-left p{
	     font-size: 12px;
		 text-align:left;
		 margin-bottom:1px;
		}
		.footer-bottom-right span{
		 float: right;
		 }
		.footer-bottom-right ul.social_network {
			padding-top: 22px;
			float: right;
			margin-bottom: 1px;
		}
		 .footer-menu li {
			display: inline-block;
			font-size:14px;
			line-height:15px;
			margin: 0 18px;
		}
		.site-info span{
		color:#7B7674;
		}
		.site-info span, .site-info p{
		font-size:14px;
		margin-bottom: 1px;
		}
		.footer-bottom-right ul.social_network li {
			float: left;
			margin-right: 0px;
			margin-left: 10px;
		}
		.footer-bottom-right, .footer-bottom-left{width:30%;}
		.footer-bottom-right p.mobile-view {
		 font-size:12px;
		 display:none;
		 }
		@media only screen and (max-width: 767px){
		.footer-bottom .theme-container { padding: 10px 0;}
		.footer-bottom-right .mobile-view {
		 display:block !important;
		 margin-bottom:3px;
		 text-align:center; 
		 }
		 .footer-bottom-left p {
			align-self: flex-start;
			text-align: left;
			letter-spacing: 0;
			color: #fff;
			opacity: 1;
			font-size: 12px;
			white-space: normal!important;
			display: block!important;
			margin-bottom:3px;
		  text-align:left;
		  }
		 .footer-bottom-right span, .footer-bottom-right ul, .footer-bottom-left .trade-text, .site-info{
		   
		 }
		 .footer-bottom-right span{
			float:none;
		 }
		 .footer-bottom-right ul.social_network {
			float: none;
		}	
		 .footer-bottom-right ul.social_network li {
			float: none;
			display: inline-block;
			margin-right: 8px;
			margin-left: 8px;
		}
		 .backtotop {
			display: none;
		}

		} 	

		.blog-justify a {
		      color: #3d7cc9 !important;
		}
		.post-banner {
			margin-top: 6px;
		}
		.post-banner img {
			width: 100%;
		}	
ul.post-cat-cost li {
    font-family: 'basic-sans';
    font-size: 16px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #3D40401F;
    opacity: 1;
    float: left;
    padding: 11px 8px;
    list-style: none;
    border: 1px solid #3D40401F;
    margin: 9px;
    border-radius: 6px;
    /* font-weight: 600; */
    line-height: 18px;
}
ul.post-cat-cost li a {
	
	color: #727983;
}
ul.post-cat-cost li.cat-cost, ul.post-cat-list li.cat-cost a {
    background: #fff;
    color: #727983;
}
		/****************** doctor post list css *************************/
		.doctor-list{
			margin-bottom: 15px;
		}
		.author-meta-box {
			box-shadow: 0px 0px 5px #969b9c;
			display: inline-block;
			width: 100%;
			margin-bottom: 15px;
		}
		.left-div {
			width: 20%;
			float: left;
		}
		.left-div img {
			width: 100%;
		}
		.right-div {
			width: 76%;
			float: left;
			padding: 4px 2% 2px;
		}
		.right-div ul {
			list-style: disc;
			padding-top: 10px;
			margin-bottom: 5px;
			margin-left: 0px;
		}

		.right-div h3, .right-div h4 {
			margin: 5px 0;
		}
		.right-div h4 {
		   color: #3b3b3b;
		  }
		   
		.right-div p {
		  margin-bottom:15px;
		  color:#ee7f00;
		}

		.right-div ul li:nth-of-type(1) {
			list-style: none;
		}
		.right-div ul li {
			float: left;
			margin-right: 25px;
			padding-right: 10px;
		}
		.right-div  a.booking {
			background: #ee7f00;
			color: #fff;
			padding: 5px 14px;
			border-radius: 4px;
			font-size: 15px;
		}
		.right-div  span a {
			color: #005dff;
			font-size: 12px;
		}
		@media only screen and (max-width: 520px) {
		.left-div {
			display:none;
		}
		.right-div {
			width: 100%;
			float: left;
			padding: 10px 15px;
		}
		.right-div ul {
			margin-left: 20px;
		}
	.appdownloadcta{
	    flex-direction: column;
			}
   .appdownloadcta .appdownloadctatext{
		   font-size: 16px;
		   text-align: center;

    }
	.appdownloadctabr{
	   display: inline;
			}
 /***********Pragnancy calculator banner********/	
	.post-bannerfull {
		display: none;
	}
	.post-bannerrp {
		display: block;
	}
	.btn__android_linkpt {
		width: 57%;
   		left: 5.2%;
	}
	.btn__android_linkpt {
		position: absolute;
		height: 14%;
		cursor: pointer;
		top: 65%;
	}			
			
 /***********Phone GRAPHBAR css********/
  
.gbar{
	
	    font-size: 18px !important;
	
}
.container-fluid{
	display:none;
}
.garphbarrow{
	margin: 0px -15px;
    border-radius: 0px;
    flex-direction: column;
}
.text-right{
	letter-spacing: -0.08px;
	font-size: 12px;
    line-height: 15px;
    padding: 0;
}
.text-left p{
	font-size: 12px;
    line-height: 15px;
    padding: 0;
}
.text-center{
    margin: 0 5px;
	letter-spacing: -0.08px;
    margin-top: 16px;
    font-size: 14px;
    line-height: 18px;
}
.graphheading {
	margin-bottom: 10px;
}
.card {
    margin-top: 20px;
}
.cost-distribution{
	display:none;
}
.graph span{
	    margin: 0 5px;
}
.graphheading{
  	margin-top: 0px;
	font-size: 22px;
}
.graphbarspan {
    color: #ef8235;
}
.cost-estimate-content {
    width: 100% !important;
}
.cost-estimate-content .row{
    display: flex;
    align-items: center;
    margin: 0;
}

.text-left{
    letter-spacing: -0.08px;
    font-size: 12px;
    line-height: 15px;
    padding: 0;
		}
.graphbar_callus{
    margin: 10px 0;
		}	
.cost-estimate-form{
	float: left;
	width: 100% !important;
}


		}

		/****************** end doctor post list css *************************/
		.modal-body ul li input:focus {
			border: 2px solid #000;
		}

		::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		  color: #000;
		  opacity: 1; /* Firefox */
		}

		:-ms-input-placeholder { /* Internet Explorer 10-11 */
		  color: #000;
		}

		::-ms-input-placeholder { /* Microsoft Edge */
		  color: #000;
		}

		.hidenumber {display:none !important;}
		::placeholder {
		  font-family: 'basic-sans';
		  color: #797E86;
		  opacity: 1; /* Firefox */
		}
        #more {display: none;}
		.read-more{
			Font-size: 18px;
			color: #ff8300;
			font-weight: 600;
		}
input, textarea {
  -webkit-user-select: text !important;
  -khtml-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}

.mobile-app-banner{
	background: #FFF9E5 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 12px #00000014;
	border: 1.5px solid #3d7cc9;
	position: fixed;
	bottom: 15px;
	transform: translate3d(0,110%,0);
    left: 0;
	right: 0;
	z-index: 99999999999999999999;
	padding: 15px;
	width: auto;
    margin: 0 15px;
	border-radius: 6px;
	touch-action: none;
	animation: transform .5s linear;
}
.mobile-app-banner-inner{
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 15px;
	letter-spacing: 0px;
}
.mobile-app-banner__head-inner{
	display: grid;
    grid-template-columns: 50px auto;
	column-gap: 10px;
	align-items: center;
}
.mobile-app-banner__head-inner .child-1 img{
	background: #00263E 0% 0% no-repeat padding-box;
    border-radius: 50%;
    padding: 8px;
}
.mobile-app-banner__head-inner .child-2 p{
	margin: 0;
}
.font-head{
	font-weight: 600;
	font-size: 14px;
	line-height: normal;
	font-family: 'basic-sans';
	color: #00263E;
}
.font-sub-head{
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-family: 'basic-sans';
	color: #222222;
}
.mobile-app-banner__middle-inner .btn,
.mobile-app-banner__form-inner .btn{
	background: #3D7CC9 0% 0% no-repeat padding-box;
	border-radius: 5px;
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: middle;
	gap: 50px;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: normal;
	font-family: 'basic-sans';
	position: relative;
	overflow: hidden;
	outline: none;
    border: none;
    text-transform: inherit;
    letter-spacing: normal;
}
.mobile-app-banner__middle-inner .btn .icons,
.mobile-app-banner__form-inner .btn .icons{
	display: inline-flex;
    vertical-align: middle;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.mobile-app-banner__footer-inner ul {
	list-style-type: none;
	margin: 0 0 0 7px;
}
.mobile-app-banner__footer-inner ul li{
    list-style-position: outside;
    margin-bottom: 0px;
	padding-left: 1.4em;
    line-height: normal;
    list-style-type: none;
    background-image: url(../infystore-child/img/tick-icon.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 10px;
	font-weight: normal;
	font-size: 12px;
	color: #222222;
	font-family: 'basic-sans';
}
.mobile-app-banner__footer-inner ul li:not(:last-child){
	margin-bottom: 10px;
}
.mobile-app-banner__close{
	position: absolute;
	background: #FFF9E5 0% 0% no-repeat padding-box;
    /* box-shadow: 0px 0px 2px #00000014; */
    /* padding: 4px;
    border-radius: 50%; */
	/* display: inline-flex; */
	top: 10px;
    right: 10px;
	cursor: pointer;
}
.mobile-app-banner__middle-inner .btn:after,
.mobile-app-banner__form-inner .btn:after {
    position: absolute;
    content: "";
    top: -5px;
    left: 0;
    height: 80px;
    width: 10px;
    background: rgba(255, 255, 255, 0.8);
    filter: blur(7px);
    transform: translateX(-15px) rotate(20deg);
    -webkit-animation: shine 3s infinite linear;
    animation: shine 3s infinite linear;
}
@-webkit-keyframes shine {
	100% {
	  transform: translateX(100vw) rotate(20deg);
	}
}
@keyframes shine {
	100% {
		transform: translateX(100vw) rotate(20deg);
	}
}
.openApp_btn {
    display: block;
    background: #ff8300;
    right: 0;
    top: 50%;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    z-index: 1000;
    border-radius: 26px 0 0 26px;
    position: fixed;
}
.openApp_btn a{
    display:block;
    padding: 12px 8px 12px 14px;
    color: #fff;
    line-height: normal;
}
.openApp_btn a:hover {
    color: #fff;
}
@media only screen and (max-width: 768px){
	.action-btn--visible {
		transform: translate3d(0,0,0);
		transition: transform .5s cubic-bezier(0,1.48,.79,.82);
	}
}
@media only screen and (max-width:370px){
	.font-head{
		font-size: 12px;
	}
	.font-sub-head{
		font-size: 10px;
	}
	.mobile-app-banner__middle-inner .btn,
	.mobile-app-banner__form-inner .btn{
		font-size: 14px;
		gap: 30px;
		padding-left: 0px;
		padding-right: 0px;
	}
	.mobile-app-banner__footer-inner ul li{
		font-size: 10px;
		background-size: 10px;
	}
	.mobile-app-banner__head-inner .child-1 img{
		width: 20px;
		height: 20px;
	}
	.mobile-app-banner__head-inner {
		grid-template-columns: 36px auto;
	}
}
@media only screen and (max-width: 425px){
    .openApp_btn{
        font-size: 14px;
        line-height: 14px;
    }
    .openApp_btn a{
        padding: 10px 8px 10px 14px;
    }
}
@media only screen and (max-width: 375px){
    .openApp_btn{
        font-size: 12px;
        line-height: 12px;
    }
    .openApp_btn a{
        padding: 10px 8px 10px 14px;
    }
}
@media only screen and (min-width:769px){
    .openApp_btn { display: none; }
}
body.non-surgical_post_type .css-appsmartbanner,
body.non-surgical_post_type .footer-contact-bar.mobile{
	display: none !important;
}
.mobile-app-banner__form form .input-item{
	margin-bottom: 1em;
}
.mobile-app-banner__form form .input-item-container{
	font-size: 14px;
    font-weight: normal;
    color: #505257;
    position: relative;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #c3c3c3;;
    padding: 0.75em;
}
.mobile-app-banner__form form .input-item-container input {
    padding-top: 0.75em;
    font-weight: 500;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    -webkit-transition-property: color, border;
    transition-property: color, border;
    line-height: 1.5;
	border: none;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
	width: 100%;
	height: 25px;
}
.mobile-app-banner__form form label {
    display: block;
    font-size: 14px;
    pointer-events: none;
    color: #A2A2A2;
    -webkit-transition: 0.15s ease;
    transition: 0.15s ease;
    -webkit-transition-property: top, font-size, -webkit-transform;
    transition-property: top, font-size, -webkit-transform;
    transition-property: transform, top, font-size;
    transition-property: transform, top, font-size, -webkit-transform;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
	line-height: normal;
}
form .input-item-container input[data-input-filled="false"] + label,
form .input-item-container input:focus + label {
	color: #3d7cc9;
	font-size: 12px;
	-webkit-transform: none;
	transform: none;
	top: calc(0.75em  / 2);
}
.mobile-app-banner__form-inner .btn{
	padding-left: 0px;
	padding-right: 0px;
	border:none;
	letter-spacing: normal;
	text-transform: inherit;
	position: relative;
}
.mobile-app-banner__form-inner form .input-item-container + .input-error-msg {
    margin: 0;
    transition: 0.2s ease;
    transition-property: height, filter, margin;
    color:  #FF0000;
    font-size: 12px;
    padding-top: 3px;
	line-height: normal;
}
.btn-loader{
	position: absolute;
	margin: 0;
	visibility: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background-color: #23282d;
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
}
.btn-loader:before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 4px;
    left: 4px;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.tnf {
    width: 25;
    text-align: center;
    font-size: 16px;
    padding: 2px;
    border-radius: 21px;
    display: inline-block;
    font-weight: 500;
}
.interlink_table{
    margin-top: 16px;
}
.interlink_table tbody tr:first-child td{
    background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 979px){
	.interlink_table:last-of-type{
		margin-bottom: 60px;
	}
}
.interlink_table tbody td{
    width:33.33%;
}
.desktop_hidden {
    display: none;
}
.interlink_wrapper {
    margin-top: 30px;
}
.flex_row_bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.interlink_wrapper .flex_row_bottom {
	margin-bottom: 15px;
}
.interlink_wrapper .interlink_inner span {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #00263E;
    opacity: 1;
}
.interlink_wrapper .interlink_inner .interlink_div:not(.show){
	display: none;
}
.interlink_wrapper .interlink_inner .interlink_list {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: start;
    gap: 10px;
}
.interlink_wrapper .interlink_inner .interlink_list li {
    color: #3D7CC9;
    list-style: none;
}
.interlink_wrapper .interlink_inner .interlink_list li::before {
    content: "";
    background: currentColor center no-repeat;
    width: 5px;
    height: 5px;
    display: inline-block;
    border-radius: 100%;
    margin-right: 3px;
    transform: translate(0, -50%);
}
.interlink_wrapper .interlink_inner .interlink_list li a {
    letter-spacing: 0px;
    color: #3D7CC9;
    opacity: 1;
    font-weight: normal;
    font-size: 14px;
    position: relative;
}
@media only screen and (max-width: 768px){
	.flex_row_bottom {
		justify-content: space-between;
	}
	.desktop_hidden {
		display: block;
	}
	.interlink_wrapper .interlink_inner .interlink_list {
		gap: 7px;
	}
}
.interlink_wrapper.type2 .interlink_inner .interlink_list li {
    border: 1px solid #00263E;
    border-radius: 5px;
    display: inline-flex;
}
.interlink_wrapper.type2 .interlink_inner .interlink_list li a {
    color: #714678;
    font-weight: 400;
    font-size: 14px;
    padding: 5px 20px;
	line-height: 21px;
}
.interlink_wrapper.type2 .interlink_inner .interlink_list li::before{
	display: none;
}
@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}
@media (max-width: 768px){
	body.non-surgical_post_type .main-content-inner.right-sidebar #secondary .primary-sidebar #text-2.widget{
		display: none;
	}
	body.non-surgical_post_type .main-content-inner.right-sidebar #secondary{
		margin-bottom: 0px;
	}
	body.non-surgical_post_type .main-content-inner.right-sidebar #secondary #yarpp_widget-2{
		margin-bottom: 10px;
	}
}
.bookAppointmentBtn:hover,
.bookAppointmentBtn:focus-visible,
.bookAppointmentBtn:focus{
	transition:none;
}