body {
  font-family:   beausite_classicregular''; 
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	
}
.site-header .title-area {
    overflow: hidden;
    max-width: 150px;
}
.full-width-content .site-container .alignfull {
   color: #17065e;
}
.site-header {
    background-color: #f8f9fa;
    margin: 0 auto;
    min-height: 100px;
    width: 100%;
    display: block;
    z-index: 2;
}
.wp-block-latest-posts__featured-image img {
    height: 175px;
    width: auto;
}

.genesis-nav-menu a {
    color: #4754d6 !important;
    display: block;
    padding: 21px 4px;
    text-decoration: none;
		text-decoration-line: none
    border-bottom: 2px solid transparent;
}

.wp-block-button .wp-block-button__link.has-primary-background-color, .ab-block-button > .ab-button {
    margin-top: 15px;
}

.site-footer{
background-color: #17065e;
}
.site-footer span{
	color:#fff;
}
.site-footer .genesis-nav-menu a {
    padding: 0 4px 4px;
}
.site-footer p {
    margin: 0;
    text-align: right;
		font-size: 18px;
}
a {
    text-decoration: none;
	  border-bottom: none;
    padding-bottom: 2px;
}
a {
    transition: none;
}
.site-header {
	border-bottom:none;
}
.genesis-nav-menu {
    clear: both;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1;
    width: 100%;
}
.entry-title, .archive-title {
    color: #17065e;
    
    text-transform: capitalize;
    font-size: 45px;
}

.spa {
    padding-right: 7% ;
		text-align: right;
  }
@media only screen and (max-width: 1024px){
.spa {
    display:none;
		
  }
} 

.sicon {
	padding: 15px 10px 0 10px;
  font-size: 15px;
  font-size: 1.5rem;
}

.content {
width: 100%;
padding: 4px 4px 4px;
}
/*.full-width-content .content {
	width: 100%;
	max-width: 2048px;
	margin-left:auto;
	margin-right:auto;
}*/

a {
    color: #0350f5;
}

.wp-block-latest-posts li:nth-child(odd) {
  background: #f2e7fd;
	clear:both;
	display:flow-root;
	padding:15px;
}
.wp-block-latest-posts li:nth-child(even) {
  background: #fff8f0;
	clear:both;
	display:flow-root;
	padding:15px;
}
.wp-block-latest-posts__list a{
	font-size:x-large;
	line-height: 1.3  !important;
}
.wp-block-latest-posts__post-excerpt {
  line-height: 2;
	text-align: justify;
	padding-right: 1%;
	font-family: beausite_classicregular"";
	padding-top: 1%
}

.wp-block-latest-posts__list a {
	line-height: 1;
}

p {
    font-family: beausite_classicregular'';
}

a {
	font-family: beausite_classicregular'';
}

h1{
    color: #333;
    font-family: beausite_classicregular'';
    font-weight: 400;
	font-size: 75px
 }
.excerpts_button{
	border-radius: 5px; 
	margin-bottom: 1%; 
	margin-top: 1%;
	font-family: beausite_classicregular;
}
.tab-wrap {
  -webkit-transition: 0.3s box-shadow ease;
  transition: 0.3s box-shadow ease;
  border-radius: 6px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  list-style: none;
  background-color: #fff;
  margin: 40px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.tab-wrap:hover {
  box-shadow: 0 12px 23px rgba(0, 0, 0, 0.23), 0 10px 10px rgba(0, 0, 0, 0.19);
}

.tab {
  display: none;
}
.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
  opacity: 1;
  -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease;
  transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease;
  position: relative;
  top: 0;
  z-index: 100;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  text-shadow: 0 0 0;
}
.tab:first-of-type:not(:last-of-type) + label {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.tab:not(:first-of-type):not(:last-of-type) + label {
  border-radius: 0;
}
.tab:last-of-type:not(:first-of-type) + label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tab:checked + label {
  background-color: #fff;
  box-shadow: 0 -1px 0 #fff inset;
  cursor: default;
}
.tab:checked + label:hover {
  box-shadow: 0 -1px 0 #fff inset;
  background-color: #fff;
}
.tab + label {
  box-shadow: 0 -1px 0 #eee inset;
  border-radius: 6px 6px 0 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: #333;
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  text-align: center;
  background-color: #f2f2f2;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  -webkit-transition: 0.3s background-color ease, 0.3s box-shadow ease;
  transition: 0.3s background-color ease, 0.3s box-shadow ease;
  height: 50px;
  box-sizing: border-box;
  padding: 15px;
}
.tab + label:hover {
  background-color: #f9f9f9;
  box-shadow: 0 1px 0 #f4f4f4 inset;
}
.tab__content {
  padding: 10px 25px;
  background-color: transparent;
  position: absolute;
  width: 100%;
  z-index: -1;
  opacity: 0;
  left: 0;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  border-radius: 6px;
}
/*category block style Odd*/
.category-5 .category-blog:nth-child(odd){
	background-color:#f2e7fd !important;
	}
.category-5 .category-blog:nth-child(odd):hover{
	background-color:#d9c6ec !important;
	}
.category-1 .category-patient-stories:nth-child(odd){
	background-color:#f2e7fd !important;
	}
.category-1 .category-blog:nth-child(odd):hover{
	background-color:#d9c6ec !important;
	}
.category-7 .category-resources:nth-child(odd){
	background-color:#f2e7fd !important;
	}
.category-7 .category-blog:nth-child(odd):hover{
	background-color:#d9c6ec !important;
	}
/*category block style Even*/
.category-5 .category-blog:nth-child(even){
	background-color:#ffe8e6 !important;
	}
.category-5 .category-blog:nth-child(even):hover{
	background-color:#f5c3bd !important;
	}
.category-1 .category-patient-stories:nth-child(even){
	background-color:#ffe8e6 !important;
	}
.category-1 .category-blog:nth-child(even):hover{
	background-color:#f5c3bd !important;
	}
.category-7 .category-resources:nth-child(even){
	background-color:#ffe8e6 !important;
	}
.category-7 .category-blog:nth-child(even):hover{
	background-color:#f5c3bd !important;
	}
.category-7 .entry-footer{
	display:none;
} 
.category-1 .entry-footer{
	display:none;
}
.category-5 .entry-footer{
	display:none;
}

.entry-title a, .genesis-nav-menu a {
    color: #6f42c1;
	border-bottom:none !important;
}

/* Slider Page*/
.banner_text1 {
    background: -webkit-linear-gradient(to right,#034ff7 93%,#d5b1ae 0);
    background: -o-linear-gradient(to right,#034ff7 93%,#d5b1ae 0);
    background: -moz-linear-gradient(to right,#034ff7 93%,#d5b1ae 0);
    background: linear-gradient(to right,#034ff7 93%,#d5b1ae 0);
    width: 39%;
    display: block;
    padding: 4px;
}

.banner_text2 {
    background: -webkit-linear-gradient(
90deg
,#4754d6 6%,rgba(0,0,0,0) 12%),linear-gradient(
90deg
,#0a45cc 92%,#17065e 15%);
    background: -o-linear-gradient(90deg,#4754d6 6%,rgba(0,0,0,0) 12%),linear-gradient(90deg,#0a45cc 92%,#17065e 15%);
    background: -moz-linear-gradient(90deg,#4754d6 6%,rgba(0,0,0,0) 12%),linear-gradient(90deg,#0a45cc 92%,#17065e 15%);
    background: linear-gradient(
90deg
,#4754d6 6%,rgba(0,0,0,0) 12%),linear-gradient(
90deg
,#0a45cc 92%,#17065e 15%);
    width: 31%;
    display: inline-block;
    padding: 4px;
    margin-left: 50px;
}

.banner_text1 span, .banner_text2 span {
    color: #fff;
    text-align: center;
    padding: 8px;
}
/* Home page*/
.post-1312 .entry-title, .post-3842 .entry-title {
	display:none
}

.bg-blue {
    background: -webkit-linear-gradient(
90deg
,#034ff7 85%,#d5b1ae 15%);
    background: -o-linear-gradient(90deg,#034ff7 85%,#d5b1ae 15%);
    background: -moz-linear-gradient(90deg,#034ff7 85%,#d5b1ae 15%);
    background: linear-gradient(
90deg
,#034ff7 85%,#d5b1ae 15%);
    display: inline-block;
    padding-left: 6.5%;
		padding-right:15%;
}

.bg-dark-blue {
    background: -webkit-linear-gradient(
90deg
,#4754d6 20%,rgba(0,0,0,0) 20%),-webkit-linear-gradient(
90deg
,#0a45cc 90%,#17065e 60%);
    background: -o-linear-gradient(90deg,#4754d6 20%,rgba(0,0,0,0) 20%),-o-linear-gradient(90deg,#0a45cc 90%,#17065e 15%);
    background: -moz-linear-gradient(90deg,#4754d6 20%,rgba(0,0,0,0) 20%),-moz-linear-gradient(90deg,#0a45cc 90%,#17065e 15%);
    background: linear-gradient(
90deg
,#4754d6 20%,rgba(0,0,0,0) 20%),linear-gradient(
90deg
,#0a45cc 90%,#17065e 15%);
    padding-right:17.5%;
    display: inline-block;
    padding-left: 3%;
    margin-left: 70px;
}
.bg-blue h1, .bg-dark-blue h1 {
    font-size: 55px;
		color:#fff !important;
}

.bg-blue p, .bg-dark-blue p {
    font-size: 18px;
		color:#fff !important;
	margin:auto;
	padding: 8px 0;
}

/* Page slider*/
.post-3587 .bg-blue {
    background: -webkit-linear-gradient(
90deg
,#034ff7 92%,#d5b1ae 15%);
    background: -o-linear-gradient(90deg,#034ff7 92%,#d5b1ae 15%);
    background: -moz-linear-gradient(90deg,#034ff7 92%,#d5b1ae 15%);
    background: linear-gradient(
90deg
,#034ff7 92%,#d5b1ae 15%);
    display: block;
    padding-left: 7%;
		padding-right:7%;
}

.bg-dark-blue {
    background: -webkit-linear-gradient(
90deg
,#4754d6 20%,rgba(0,0,0,0) 20%),-webkit-linear-gradient(
90deg
,#0a45cc 90%,#17065e 60%);
    background: -o-linear-gradient(90deg,#4754d6 20%,rgba(0,0,0,0) 20%),-o-linear-gradient(90deg,#0a45cc 90%,#17065e 15%);
    background: -moz-linear-gradient(90deg,#4754d6 20%,rgba(0,0,0,0) 20%),-moz-linear-gradient(90deg,#0a45cc 90%,#17065e 15%);
    background: linear-gradient(
90deg
,#4754d6 20%,rgba(0,0,0,0) 20%),linear-gradient(
90deg
,#0a45cc 90%,#17065e 15%);
    padding-right:7%;
    display: block;
    padding-left: 3%;
    margin-left: 10%;
	margin-right: 10%;
}
/* End */

.eliminating_sq {
    height: 60px;
    width: 326px;
    padding: 2% 2%;
    left: -119px;
    background: linear-gradient(
90deg
,#ffdddb 85%,#9ab9fc 15%);
    display: inline-block;
    width: 65%;
}
.square {
		height: 60px;
    width: 326px;
    padding:2% 12%;
    left: -119px;
    background: linear-gradient( 
90deg
 ,#034ff7 15%,rgba(0,0,0,0) 15%),linear-gradient( 
90deg
 ,#f8f9fa 90%,#f8f9fa 15%);
    display: inline-block;
    width: 65%;
}

.square_one_im {
    height: 50px;
    width: 50px;
    background-color: #034ff7;
    position: relative;
    left: -74px;
}

@media screen and (max-width: 1000px) {
  div.eliminating_sq, div.square {
    display: none;
  }
}
.brand_logo {
    position: absolute;
    bottom: 28px;
    right: 25px;
}

.slick-initialized .slick-slide {
    padding: 5px;
}

/*center Entry Heading*/
.post-3587 .entry-header, .post-3528 .entry-header, .post-3398 .entry-header, .post-3425 .entry-header{
	text-align:center;
}

.post-3425 .cnvs-block-collapsible {
	padding-bottom:5px;
	padding-top:5px;
}

.post-3425 h6 strong, .post-3621 h6 strong {
	color: #17065e;
	font-size: 24px;
	font-weight: 500;
	font-family: beausite_classicregular"";
}

.post-3465 .wp-block-latest-posts__list a {
    font-size: x-large;
    line-height: 1.3 !important;
}

.owl-carousel .banner_text1 {
	width:41%
		background: linear-gradient(to right,#034ff7 93%,#d5b1ae 0);
    width: 34%;
    display: block;
    padding-left: 0;
}

/*food support*/
.div-fs{
	background-color:#034ff7;
	height:30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 2%;
	padding-top: 2%;
	line-height: 0;
	text-align:center;
}
.div-fs a{
	color:#fff;
	margin-left: 10px;
  margin-right: 10px;
}

.post-3986 .entry-content ul>li {
    list-style-type: none;
}

.post-3986 .wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
}

.post-3986 ul.advgb-tabs-panel {
    list-style-type: none!important;
    border: none;
    padding: 0!important;
    background: 0 0;
    margin-left: auto !important;
    margin-right: auto !important;
}

@media only screen and (max-width: 1023px){
.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover {
    background-color: #4754d6 !important;
    border-width: 0;
	}
}

@media only screen and (max-width: 1023px){
	.sub-menu-toggle{
		color: #333 !important;
	}
}

.nav-primary {
    width: 100%;
	  text-align: left !important;
    margin-left: 5%;
}

.entry-title {
display: none;
}
.page .entry-title {
display: none;
}