/*
Theme Name: Levo Child
Template: Levo
Author: Levo Health
Description: Levo Health WordPress Theme
Version: 1.33
Updated: 2022-10-25 11:53:03

*/
@font-face {
    font-family: 'Gotham Book';
    src: url('/wp-content/themes/levo-theme-child/fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "DM Serif Display";
  src: url("/wp-content/themes/levo-theme-child/fonts/DMSerifDisplay-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

::placeholder {
	color: white;
  	opacity: 1;
}

select option {
	color: #2b2929 !important;
}

body {
 font-family: 'Gotham book'; 
}

h1, h2, h3, h4
{
    font-family: "DM Serif Display";
}
.post-template-default.single.single-post h2 {
	font-size:30px !important;
}
#site-header-inner {
	padding-top:15px !important;
  	padding-bottom: 15px !important;
}
#top-bar-content a:hover
{
	text-decoration: none;
}
#banner-background {
  background-size: 0 !important;
}

@media screen and (max-width: 1280px) {
  #banner-background.home-form-section {
    background-size: cover !important;
  }
  #banner-background.home-form-section {
  	min-height: initial !important;
    justify-content: center !important;
  }
  .banner__content  {
  	padding: 50px 10px !important;
    transform: scaleX(1) !important;
    text-align: center !important;
  }


}
.banner__content {
  max-width: 920px;
  padding: 10% 4% 0 14%;
}

.theme-button, input[type="submit"], button, .button, .added_to_cart {
    text-align: center;
    border: 0px solid transparent !important;
    font-size: 16px;
  	color:#fff;
}
/** Typography / Header CSS **/
p {
  font-size:22px;
  color:#707070;
}
#h1-hero p  {
	color:#fff !important;
	font-size:75px !important;
  	font-weight:600;
  	line-height:1.2;
}
#h1-hero h1  {
	color:#fff !important;
	font-size:75px !important;
  	font-weight:600;
  	line-height:1.2;
}
#accordion-txt p {
 font-size:16px !important;
}
h1 {
 font-size:60px;
 font-weight:500 !important;
 font-family:arial, sans-serif;
}
h2 {
 font-size:50px !important;
 color:#4F2A69;
 font-weight:500 !important;
 font-family:arial, sans-serif;
}
.white-txt h2 {
  color:#fff !important;
}
h3 {
 font-size:32px !important;
 font-weight:500 !important;
   color:#4F2A69;
 font-family:arial, sans-serif;
}
h3 a {
 font-size:38px !important;
 font-weight:500 !important;
 font-family:arial, sans-serif;
}
h3 a:hover {
 font-size:38px !important;
 font-weight:500 !important;
 font-family:arial, sans-serif;
 text-decoration: underline;
}
h4 {
	font-size: 28px !important;
  	font-weight:500 !important;
  	font-family:arial, sans-serif;
}
h5 {}
.h1-hero {
	color:#fff;
	font-size:75px;
  	font-weight:600;
  	line-height:1.2;
}
.provider-txt p {
	font-size:26px !important;
}

/** END **/
.img-rad img { border-radius: 10px; }
#img-rad img { border-radius: 10px; }
.rounded img { border-radius: 20px; }
/** accordian styles **/
.acc1 h4 h2 p {
 color: #fff !important;
}
#acc1 h4 h2 p {
 color: #fff !Important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: transparent !important;
    background-color: transparent !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color: #4f2a69 !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body p {
    background-color: transparent !important;
}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
}
.vc_tta-panel-title .vc_tta-controls-icon-position-left {
	color: #4f2a69 !important;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    background: transparent !important;
    display: block;
    padding: 14px 20px;
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    position: relative;
    transition: color .2s ease-in-out;
    border: none;
    box-shadow: none;
}
.vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::after, .vc_toggle_color_white.vc_toggle_simple .vc_toggle_icon::before {
    background-color: #98bd49 !important;
}
.vc_toggle_title h4 {
  	color: #4f2a69 !important;
}
/** END **/
/** social media icon color swaps **/
#wrap .wpex-social-color.wpex-facebook, #wrap .wpex-social-color-hover.wpex-facebook:hover {
    color: #98bd49 !important;
}
.wpex-social-border.wpex-facebook {
    border-color: #98bd49 !important;
}
.wpex-social-border.wpex-twitter {
    border-color: #98bd49 !important;
}
#wrap .wpex-social-color.wpex-twitter, #wrap .wpex-social-color-hover.wpex-twitter:hover {
    color: #98bd49 !important;
}
.wpex-social-border.wpex-instagram {
    border-color: #98bd49 !important;
}
#wrap .wpex-social-color.wpex-instagram, #wrap .wpex-social-color-hover.wpex-instagram:hover {
    color: #98bd49 !important;
}
/** END **/
/**Button Styles **/
button #header-btns a {
	background-color:transparent !important;
  	color:#98BD49 !important;
  	border: solid 1px #98BD49 !important;
  	border-radius:30px !important;
    margin-bottom:15px;
  	margin-right:10px !important;
}
button #header-btns a:hover {
	background-color:#98BD49 !important;
  	color:#fff !important;
  	border: solid 1px #98BD49 !important;
  	border-radius:30px !important;
}
#inline-btn {
 display:inline-block !important;
 margin: 0px 12px;
}

.doctor-btn {
	padding-left: 50px;
  	padding-right: 50px;
}
.btn-reverse-main {
	color: #98BD49 !important;
  	background-color: transparent !important;
  	background: transparent;
  	border: solid 1px #98BD49 !important;
}
.btn-reverse-main:hover {
	color: #fff !important;
  	background-color: #98BD49 !important;
  	background: #98BD49;
}
.btn-main {
	color: #fff !important;
  	background-color: #98BD49;
  	border: solid 0px transparent !important;
}
.btn-main:hover {
	color: #fff !important;
  	background-color: #4F2A69;
  	border: solid 0px transparent !important;
}
.theme-button-inner {
	font-size:22px;
}
/** END **/
/** Header IMG CSS **/
.hero-img-mask {
	margin-top: -225px !important;
 	min-height: 477px !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
  	z-index:999999;
}
/** END **/
/** Menu CSS / Header Button **/
.header-btn {
  background-color: #98BD49;
  color:#fff;
  border-radius:30px;
  margin-left:30px
}
.header-btn a:hover {
  background-color: #351948;
  color:#fff !important;
  border-radius:30px;
}
.header-btn a {
  color:#fff !important;
  border-radius:30px;
}
button {
    border: 1px solid #98bd49 !important;
}
/** END **/
/** MMTC Custom Map CSS **/
.i4ewOd-pzNkMb-haAclf {
    background-color: #4F2A69 !important;
}
.i4ewOd-haAclf {
    overflow: hidden;
    position: relative;
    filter: grayscale(1);
}
/** Icon Box CSS **/
 .vcex-icon-box-one {
    padding-left: 100px !important;
}
/** END **/
/* blog grid css **/
.entry-media img {
    vertical-align: bottom;
    box-shadow: 0 0 0 transparent;
    border-radius: 25px;
}
.blog-grid {
	text-align:center;
  	font-size:22px;
}
/** END **/
/** Accordion CSS **/
 .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #98BD49 !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color: #98BD49 !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before {
    border-color: transparent !important;
}

.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
}
.vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    border-width: 0px !important;
    background-image: none !important;
    background-repeat: repeat-x;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
    border-bottom: 1px solid red;
    background-color: transparent !important;
}

/** END **/
/** Footer / Footer Widgets CSS **/
.aligncenter {
    display: block;
    align-items: center;
    margin: 0 auto;
    text-align: center;
  	padding-top:20px
}
.inline-menu-footer {
	text-align:center;
  	font-size:18px;
    padding-bottom:20px;
    display:inline-flex;
}
.footer-nav-item {
	padding-left:25px;
}
.ticon {
    display: inline-block;
    font: normal normal normal 14px/1 ticons;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
}
#footer-bottom a {
	color:#98bd49;
}
.site-footer-inner {
    padding-top: 45px;
    text-align: center;
}
#footer a {
    font-weight: 500;
    font-family: inherit !important;
}
.site-footer a, .site-footer strong {
    color: #fff !important;
}
.site-footer a:hover, .site-footer strong {
    color: #98bd49 !important;
}
#footer-cont .wpex-vc-column-spacing-50 .vc_column-inner {
 margin-bottom: 0px !important;
}
.sidebar-box {
 margin-bottom: 0px !important;
}
/** END **/
@media screen and (max-width: 1650px) {
  .banner__content {
    padding: 14% 4% 0 6%;
    max-width: 749px !important;
  }
}

@media screen and (max-width: 1199px) {
  .banner__content {
    padding: 21% 4% 0 3%;
  }
}
.home-form-section .form-column {
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition: transform .5s ease-out;
}
.banner__desc {
  font-weight: 350;
  color: #2b2929 !important;
  max-width: 514px !important;
  margin-left: 0 !important;
  margin-bottom: 30px !important;
}
.link-selector {
  position: relative;
  display: inline-block;
}

.link-selector:hover .link-selector-options {
  visibility: visible;
  opacity: 1;
}

.link-selector-button {
  background-color: transparent !important;
  border: 1px solid #f2b32f !important;
  font-size: 16px;
  border-radius: 0;
  color: #f2b32f !important;
  max-width: 264px;
  width: 100%;
  padding: 12px 20px !important;
}

@media screen and (max-width: 1280px) {
  .link-selector-button {
    font-size: 14px;
  }
}

@media screen and (max-width: 1024px) {
  .link-selector-button {
    padding: 12px 30px !important;
  }
}

.link-selector-options {
  visibility: hidden;
  position: absolute;
  left: 0%;
  top: 100%;
  opacity: 0;
  background-color: #f2b32f !important;
  transition: 350ms ease;
  max-width: 264px;
  width: 100%;
  text-align: center;
  padding: 8px 0;
  z-index: 1;
}
.link-selector-options-wrap {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  font-family: "Gotham Book";
}
.list-selector-options-item {
  padding: 5px 0;
  transition: 350ms ease;
  font-family: "Gotham Book";
}
.list-selector-options-item a {
	color: black !important;
}


.list-selector-options-item:hover {
  background-color: #fff;
}

.list-selector-options-item:hover a {
  text-decoration: none;
}
.banner__btns .wpb_wrapper {
  display: flex;
}
.banner__btn-right {
  margin-left: 40px;
}
.btn--yellow {
  background-color: #f2b32f;
  color: #fff;
  border: 1px solid transparent !important;
}

.btn--yellow:hover {
  background-color: transparent;
  color: #f2b32f !important;
  border: 1px solid #f2b32f !important;
  text-decoration: none;
}
.btn {
  display: inline-block;
  transition: 350ms ease;
  font-size: 16px;
  text-align: center;
  font-family: "Gotham Book";
  border: none;
  outline: none;
  padding: 12px 20px;
}
@media screen and (max-width: 1280px) {
  .banner__btn-right {
    margin-left: 20px;
  }
}

@media screen and (max-width: 1199px) {
  .banner__btn-right {
    margin-left: 10px;
  }
}

@media screen and (max-width: 1024px) {
  .banner__btn-right {
    margin-left: 10px;
    margin-top: 15px;
  }
}

.banner__title {
  margin-bottom: 40px !important;
}

@media screen and (max-width: 1650px) {
  .banner__title {
    max-width: 452px !important;
    margin-left: 0 !important;
  }
}
.home-form-section .video-sec {
  width: 100%;
  position: absolute;
  right: 0;
  height: 100%;
  overflow: hidden;
  transition: width 0.5s ease-in 0s;
  object-fit: cover;
}
.banner__brands {
  margin-top: 80px;
}
.content-active {
  transform: scaleX(1) !important;
}
.hero_logo {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.theme-button, input[type="submit"], button, .button, .added_to_cart
{
	text-align: center;
    border: 1px solid #F2B32F;
    font-size: 16px;
}
.homepagebanner .theme-button {
  border: none;
  font-family: "DM Serif Display";
  font-size: 33px !important;
  background: transparent !important;
  color: white !important;
  
}
.about__content {
  max-width: 527px !important;
  padding-left: 100px !important;
}

.about__content h2 {
  margin-top: 0 !important;
}
.about__img .vc_column-inner {
  min-height: 640px !important;
}
.homepagebanner .theme-button:hover {
  border: none;
  font-family: "DM Serif Display";
  background: transparent !important;
  color: white !important;
}
.homepagebanner .vcex-ib-overlay{
	opacity: 0 !important;
}
.events_grid .vcex-grid-item
{
	margin-bottom: 25px!important;
}
.vcex-heading-plain.providers_heading
{
	font-family: "DM Serif Display";
    margin-top: 10px;
}
.theme-heading.social-share-title
{
	font-family: "DM Serif Display";
    font-size: 32px!important;
}
.providers__wrap {
  margin: 0px 0 60px !important;
}

.providers__wrap img {
  width: 100% !important;
}

.providers__wrap .entry-title {
  margin-bottom: 10px !important;
}

.providers__wrap .entry-title a {
  font-family: "Gotham Book" !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  color: #2b2929 !important;
}

.providers__wrap .vcex-post-type-entry-categories.entry-categories.wpex-clr span {
  font-family: "Gotham Book" !important;
  font-weight: 300 !important;
  line-height: 0.64 !important;
  color: #2b2929 !important;
}

.providers__wrap .wpex-carousel-entry-details {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-top: 20px !important;
}
.providers__wrap .skip-lazy {
	max-height: 405px !important;
  	object-fit: cover !important;
  	object-position: top !important;
}
.product_heading-fonts .vcex-heading-inner
{
	font-family: minerva-modern;
    font-size: 40px;
    font-weight: 500;
}
.header_btn.menu-item .link-inner {
  padding: 12px 40px !important;
  text-align: center;
  background: #f2b32f;
  border-radius: 0px!important; 
  color: #fff;
  display: inline !important;
  border: 1px solid #f2b32f;
}
.header_btn.menu-item .link-inner:hover {
  color: #f2b32f;
  background: transparent;
}
.header_btn_2.menu-item .link-inner {
  padding: 12px 45px !important;
  text-align: center;
  background: transparent;
  border-radius: 0px!important; 
  color: #f2b32f;
  display: inline !important;
  border: 1px solid #f2b32f;
  margin-right: 5px;
}
.header_btn_2.menu-item .link-inner:hover {
  background: #f2b32f;
  color: #fff;
}
.footer-widget 
{
    padding-bottom: 20px;
}
.specials-box p{
	max-width:484px !important;
}
.specials-box h3 {
	font-size: 35px !important;
}
@media screen and (max-width:767px){
  .specials-box h3 {
  	font-size: 24px !important;
  }
}
.home .gfield_required.gfield_required_text, .home .gfield_label {
	display: none !important;
}
.vcex-testimonials-carousel .owl-dots {
    top: 0 !important;
    right: 0 !important;
    flex-direction: column !important;
}
.vcex-testimonials-carousel .owl-dots .owl-dot.active {
    background: #F2B32F !important;
}
.testimonials .testimonial-entry-content {
    padding: 0 !important;
    background: transparent !important;
}
.testimonials .testimonial-entry-content p{
    font-size: 26px !important;
  	margin-bottom: 40px !important;
  	max-width:1221px !important;
  	margin-left: 0 !important;
    line-height: 45px;
  	font-style: italic !important;

}
.footer-global-section {
    background-color: #948C83;
    padding: 60px 0 0;
}
.locations-head {
    text-align: center;
}
.locations-head .locations__title {
    font-size: 48px;
    line-height: 1.33;
    color: #fff;
    margin-bottom: 20px;
  	margin-top: 0px !important;
    font-family: "DM Serif Display";
    font-weight: 400;
}
.locations-head .locations__subtitle {
    font-size: 18px;
    line-height: 1.22;
    color: #fff;
    font-family: "Gotham Book";
    font-weight: 325;
}

#footer li
{
	margin-bottom: 5px;
}
#footer a
{
	font-weight: 500;
    font-family: "Gotham Book";
}
#footer-callout-wrap {
	border: none !important;
  	background-color: rgba(155, 175, 207, 0.6);
  	background-image: url('/wp-content/uploads/2021/10/Mask-Group.svg') !important;
  	background-repeat: no-repeat;
    background-position: 1165px;
}
.home_texstimonial-text
{
	font-family: "Gotham Book";
}
.footer-callout-content{
	font-family: "DM Serif Display"
}

.wpex-fa-social-widget ul li
{
	margin-right: 10px;
}
.wpex-fa-social-widget ul li a {
	font-size: 24px !important;
}
#copyright img
{
	width: 38px;
}
.wpb_column.single-line-btn-col .wpb_wrapper
{
   display: flex;
   align-items: center;
   justify-content: center;
  
}
.btn-noborder .theme-button{
	border: none !important;
}
.vcex-image-banner.vcex-has-button .vcex-ib-button .theme-button
{
	border-radius: 0px;
}
.vcex-image-banner.vcex-has-button
{
	display: flex;
    align-items: center;
    justify-content: center;
    min-height: 400px;
}
#footer-callout .theme-button
{
	width: 200px;
    text-align: center;
    font-size: 18px;
    padding: 9px 20px!important;
  	background: transparent;
  	color: #556DCF;
  	border-color: #556DCF
}
#footer-callout .theme-button:hover{
	color: white;
  	background-color: #556DCF;
}
.page-header 
{
    min-height: 400px;
    background-position: center;
}
.page-header .page-header-title 
{
	 display: none;
}
#footer-callout-left {
	 width: 40% !important;

}
.form-area.container #gform_4 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important
}
#gform_4 #gform_fields_4 {
	display: flex !important;
  	grid-column-gap: 0px !important;
}
#gform_4 input {
	border-radius:0px !important;
}
#gform_4 {
  	display: flex !important;
    padding: 12px 35px !important;
    border-radius: 0 !important;
    font-family: "Gotham" !important;
    font-size: 18px !important;
    letter-spacing: 0.03em !important;
    border: 1px solid transparent !important;
    margin-bottom: 7px !important;
  	font-family: "Gotham Book" !important;
}
#gform_submit_button_4 {
	height: 50px !important;
  	margin-bottom: 0px !important;
}
#gform_4 .gform_footer {
	margin:0 !important;
  	padding:0 !important;
}
#gform_4 ::placeholder {
	color: #ACACAC !important;
}
#gform_3 {
 text-align: center; 
}
#gform_3 .gfield input, #gform_3 .gfield select, #gform_3 .gfield textarea{
    color: white;
    background: none;
    border: 1px solid white;
  	font-family: "Gotham Book"
}
#gform_3 .gfield textarea{ 
	max-height: 50px;
  resize: none;
}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select
{
	padding: 12px!important;
}
.gform_wrapper.gravity-theme .gfield select
{
	height: 50px;
}
.home .gform_wrapper .gform_validation_errors
{
	display: none!important;
}
.gfield.gfield_error .gfield_description, .gfield.gfield_error .instruction
{
	padding: 0px!important;
    background: transparent;
    border: 0px;
    font-weight: 400;
    margin-top: 5px;
}
.heading-border-radius-col .vc_column-inner, .vc_row-fluid.no-bottom-radius-row .vc_column-inner 
{
	border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}
.mytable th 
{
    border: 1px solid #000;
    padding: 15px;
    height: 20px;
    line-height: 1.2em;
    font-size: 15px;
    color: #000;
    font-weight: 400;
    background-color: #ededed;
}
.mytable th:nth-child(1) 
{
    border: 1px solid #000;
    padding: 15px;
    height: 20px;
    line-height: 1.2em;
    font-size: 15px;
    color: #000;
    font-weight: 500;
    background-color: #F2B32F;
}
.mytable 
{
    border: 1px solid #000;
    background-color: #fff;
    padding: 5px;
    text-align: left;
}
.mytable td
{
    border: 1px solid #000;
    padding: 18px 15px;
    height: 20px;
    line-height: 1.2em;
    font-size: 15.5px;
    color: #000;
    font-weight: 400;
}
.wpex-carousel.arrwpos-right .owl-nav
{
    bottom: -10px;
    position: absolute;
    right: 0px;
}
.wpex-carousel.arrwstyle-slim .owl-prev, .wpex-carousel.arrwstyle-slim .owl-next
{
	min-width: 1px;
    font-size: 28px!important;
    color: #fff !important;
    height: 40px!important;
    line-height: 40px!important;
    width: 40px!important;
    background: #F2B32F!important;
    border-radius: 50%;
}
.testimonial-entry-author 
{
	font-style: normal;
  	font-weight: 700 !important;
}
.map-section .map {
    height: 600px !important;
    width: 100% !important;
}
#content h4, #content p, #content #bodyContent p{

}

.vcex-blog-entry-details, .vcex-post-type-entry-details
{
    padding: 10px 15px!important;
    border: 0px!important;
    background: #f6f6f6!important;
}
.vcex-blog-entry-date 
{
	font-style: italic;
    font-weight: 600;
}
.vcex-icon-box-content .theme-button
{
	margin-top: 20px;
}
.single-blog-article .meta-date span
{
	display: none;
}
.single-post .meta
{
	margin-bottom: 5px!important;
}
.blog {
  margin-top: 50px !important;
}

.blog .vcex-post-type-entry-title.entry-title a:hover {
  color: #f2b32f !important;
}

.blog img {
  width: 100% !important;
}

.blog .vcex-post-type-entry-details.entry-details.wpex-clr {
  padding-top: 15 !important;
  text-align: center !important;
  border: 0;
}

#blog h4 {
  line-height: 1.2 !important;
  font-weight: 400 !important;
  margin-bottom: 15px !important;
}

.blog .vcex-post-type-entry-readmore-wrap.entry-readmore-wrap.clr a {
  background-color: transparent !important;
  color: #f2b32f !important;
  font-size: 16px !important;
  font-family: "Gotham Book" !important;
  padding:0 !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  font-weight: 600 !important;
}
.blog .vcex-blog-entry-details, .vcex-post-type-entry-details {
	background: none !important;
  	padding-top:20px !important;
}
.blog .vcex-post-type-entry-readmore-wrap.entry-readmore-wrap.clr a:hover {
	text-decoration: underline !important;
}

.blog .vcex-post-type-entry-readmore-wrap.entry-readmore-wrap.clr a:hover::after {
  transform: translateX(6px);
}

.blog .vcex-post-type-entry-excerpt.entry-excerpt.clr p {
  font-family: "Gotham Book" !important;
  font-weight: 300 !important;
  font-size: 16px !important;
}



/******************************************************/
/***************** Home Page Logo Carsouel css ********************/
/******************************************************/

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden 
{
    display: none;
}
.wpex-carousel.owl-carousel.melanoma-gallery-page-slider .owl-item img
{
	min-height: 400px;
}
.wpb_column.col-has-top-radius .vc_column-inner
{
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.providers_page_grid_banner.vcex-image-banner .vcex-ib-link
{
	 min-height: 400px;
}
.providers_page_grid_banner.vcex-image-banner .vcex-ib-content-wrap
{
	position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
}

/******************************************************/
/***************** Responsive css  ********************/
/******************************************************/

@media only screen and (min-width: 960px)
{
#site-header.header-one.wpex-full-width, #site-header.header-five.wpex-full-width 
  {
    padding-left: 4% !important;
    padding-right: 4% !important;
  }
}
@media only screen and (max-width: 1440px)
{
  .hero-img-mask {
    margin-top: -100px !important;
    min-height: 350px !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    z-index: 999999;
}
}
@media only screen and (max-width: 1340px)
{
	#site-navigation .dropdown-menu .link-inner
  {
  	font-size: 16px!important;
  }
  .hero-img-mask {
    margin-top: -100px !important;
    min-height: 350px !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat;
    z-index: 999999;
}
}
@media screen and (max-width: 1280px) {
 .banner__title, .banner__desc, .banner__btns, .banner__brands {
  	max-width: 100% !important;
  }
  #banner-background {
  	position: initial !important;
    left: initial !important;
    width: 100% !important;
  }
  .banner__content {
  	width: 100% !important;
    max-width:100% !important;
  }
  .banner__btns .wpb_wrapper {
  justify-content: center !important;
  }
  .hero {
  	min-height: initial !important;
  }
  .banner__btns .wpb_wrapper{
  	align-items: baseline !important;
  }
}

@media only screen and (max-width: 1250px)
{
  .navbar-style-one .dropdown-menu>li.menu-item>a
  {
  	   padding: 0 2px!important;
  }
  	#site-navigation .dropdown-menu .link-inner
  {
  	font-size: 15px!important;
  }
  .about__content {
  	padding-left:50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .banner__title {
  	font-size: 65px !important;
  }
  .about__img .vc_column-inner {
  	min-height:350px !important;
  }
  .specials-box .vc_column-inner {
  padding-left:130px !important;
  }
  
}

@media only screen and (max-width: 1170px)
{
	.header_btn.menu-item .link-inner
  {
  	   padding: 12px 30px!important;
  }
  .header_btn_2.menu-item .link-inner
  {
  	  padding: 12px 40px!important;
  }
  #site-logo img 
  {
      max-height: 65px!important;
  }
}

@media only screen and (max-width: 959px)
{
	#footer-widgets .col
  {
  	text-align: center;
  }
  .footer-box.col-5 .wpex-fa-social-widget
  {
  	  display: flex;
      justify-content: center;
  }
  #copyright
  {
  	font-size: 13px!important;
  }
  .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next 
  {
     right: -40px!important;
  }
  .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev 
  {
     left: -40px!important;
  }
}

@media only screen and (max-width: 767px)
{
  .hero-img-mask {
  	margin-top: 0 !important;
    min-height: 0 !important;
    background-color: #4F2A69 !important;
  }
   .specials-box .vc_column-inner {
  padding-left:initial !important;
  }
  #specials-container {
  	background: rgba(155,175,207,0.6) !important;
  }

  .banner__btns .wpb_wrapper {
    flex-direction: column;
  }
  #footer-callout-wrap {
  	background-image: none !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  
	#footer-callout
  {
  	 flex-direction: column;
     justify-content: center;
  }
  #footer-callout-left, #footer-callout-right
  {
  	    text-align: center;
  }
  #footer-callout-left
  {
    margin-top: 0px!important;
    width: 100% !important;

  }
  .about__content {
  	max-width:98% !important;
    padding-left: 0 !important;
    margin:0 auto !important;
  }
  .about__content .wpb_wrapper {
  	text-align:center !important;
  }
  .about__content h2 {
  	margin-top:25px !important;
  }
  .vcex-image-banner.vcex-has-button {
    margin-bottom:25px;
  }
  .about__content h2, .about__content p {
  	text-align: center !important;
  }
  .providers__container, .providers__container .vcex-heading-plain {
  	text-align: center !important;
  }
  .providers__container .wpb_text_column {
  	width: initial !important;
  }
  .provider:not(:last-child) {
  	margin-bottom:50px !important;
  }
  .testimonials .testimonial-entry-content p {
  	font-size:20px !important;
    line-height: 35px !important;
  }
  .faq {
  	text-align:center !important;
  }
  #gform_wrapper_4 .gform_body {
  	width:100% !important;
    margin-bottom: 15px !important;
  }
  #gform_4 #gform_fields_4 {
  	flex-direction: column !important;
  }
  #gform_4 {
  	flex-direction: column !important;
  }
    .banner__title {
  	font-size: 55px !important;
  }
  .banner__btns .wpb_wrapper {
    align-items: center !important;
}
  .about__img .vc_column-inner {
  	background-size: contain !important;
  }
  .about {
  	padding-left: 25px !important;
    margin-top: -50px !important;
  }
  .card:not(:last-child) {
  	margin-bottom:50px !important;
  }
  #cards_title {
  	border-bottom-width:20px !important;
  }
  .card .vcex-image-inner {
  	margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 751px) {
 .banner__btn-right {
  	margin-left: 0px !important;
  }
}
@media only screen and (max-width: 640px)
{
	.wpb_column.single-line-btn-col .wpb_wrapper
  {
  	  flex-direction: column;
  }
    .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-next 
  {
     right: -30px!important;
  }
  .wpex-carousel.arrwstyle-slim.arrwpos-abs .owl-prev 
  {
     left: -30px!important;
  }
  #top-bar-wrap {
 	 display:none !important; 
  }
    .theme-button-inner {
	font-size:16px;
}
    .provider-txt p {
	font-size:22px !important;
}

}

@media only screen and (max-width: 479px)
{
	.entry h2
  {
  	font-size: 36px!important;
  }
  .post-template-default.single.single-post h2 {
  	font-size: 30px !important;
  }
  body
  {
    font-size: 16px!important;
  }
    .vcex-image-banner.vcex-has-button {
  	min-height:250px;
    margin-bottom:25px;
  }
  .testimonials .testimonial-entry-content p {
    font-size: 16px !important;
    line-height: 28px !important;
    }
  .locations-head .locations__title {
  	font-size: 36px !important;
  }
   .entry h1 {
  	font-size: 40px !important;
  }
  #footer a {
    font-weight: 500;
    font-size: 9px !important;
}
  .h1-hero {
  	font-size:40px !important;
  }
  h1 {
   font-size:40px !important;
   font-weight:500 !important;
   font-family:arial, sans-serif;
}
  .theme-button-inner {
	font-size:16px;
}
  .provider-txt p {
	font-size:22px !important;
}
}

