/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.1.50.1703774431
Updated: 2023-12-28 14:40:31

*/
input#field4043b603d9-2c {
    /* display: inline; */
    border: none;
    width: 100%;
    /* background-color: #000; */
    /* color: #FFF; */
}
.refpg { 
display:inline-flex; text-align:left;
}
.refmesg {
    min-height: 40px;
    height: 70px;
    margin-bottom: 25px;
}
.archive .post-archive-hero-section .entry-hero-container-inner{
	background: #008f72 !important;
}
.archive .entry-hero h1 {
    font-size: 70px;
	color: #FFF;
    text-align: center;
}
.archive .entry-hero .title-align-left {
    text-align: left;
    align-items: center;
}
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
    margin: 0.8em 0 .2em !important;
}
.single-content h2{
    margin-top: 15px !important;
	font-size: 30px;
}
.arclass article .entry-content-wrap { 
    padding: 1rem !important;

}
.arclass article .entry-content-wrap h2.entry-title {
    margin-top: 0px !important;
	font-size: 22px !important;
}
.single-post .content-area {
    margin-top: 0rem !important;
}
.site-main-header-wrap .site-header-row-container-inner {
    border-bottom: none !important;
    padding-top: 8px;
    padding-bottom: 8px;
}
.bdrbtn a { border: 1px solid #FFF; }
.bdrhm a { border: 1px solid #656666; }
.nobotmm { margin-bottom: 0px !important;}
.forgrn b { color: #1B8772; }
.bdrbtn a:hover {
    background-color: transparent;
    box-shadow: none;
}
.hometitle {
    margin-top: 10px !important;
}
ul.homeulb {
    padding-left: 18px;
}
.kadence-column1648_0ae5e5-7d div#slide23 .slick-dots li button:before {
    color: #FFF !important;
}
.kadence-column2532_8c3602-23 div#slide54 .slick-dots li button:before {
    color: #FFF !important;
}
.kadence-column2353_60fe91-42 h4, .kadence-column2353_008e8a-ee h4 { margin: 0px !important; }

.kadence-column2353_81d7b4-e1 .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-7.wp-block-columns-is-layout-flex {
    margin-bottom: 0px;
}
.kadence-column1648_12a467-73 .kt-infobox-textcontent h2 { margin: 0px !important; }
.kadence-column1648_12a467-73 .wp-block-column { display: table-cell;}

.kadence-column2127_b9fc7b-79 .kt-infobox-textcontent h2 { margin: 0px !important; }
.kadence-column2127_b9fc7b-79 .wp-block-column { display: table-cell;}

.kadence-column2127_449ef0-67 .kt-infobox-textcontent h2 { margin: 0px !important; }
.kadence-column2127_449ef0-67 .wp-block-column { display: table-cell;}

.kadence-column2353_10b255-59 .kt-infobox-textcontent h2 { margin: 0px !important; }
.kadence-column2353_10b255-59 .wp-block-column { display: table-cell;}

.kadence-column2353_c11525-96 .kt-infobox-textcontent h2 { margin: 0px !important; }
.kadence-column2353_c11525-96 .wp-block-column { display: table-cell;}

.kadence-column1648_3c5937-91 .kt-infobox-textcontent h2 { margin: 3px 0px 0px 0px !important }
.kadence-column1648_3c5937-91 .wp-block-column { display: table-cell;}

.kt-testimonial-item-wrap h3 {
    margin-top: 0px !important;
    font-size: 20px;
    margin-bottom: 9px !important;
}
.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap {
    justify-content: flex-start;
    margin-top: 2px;
    padding-left: 60px;
    display: none;
}
.kt-testimonial-media-inner-wrap .kt-testimonial-image {
    
    background-size: contain !important;
    
}
.wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--prev {
    left: -5px !important;
}
.wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--next {
    right: -5px !important;
}
.logo_slider.slide .slick-slide > div > .grid {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.25);
    border: 1px solid #FFF;
}
.logoSlider .slick-slide img {
    border: none !important;
    border-radius: 15px;
}
.grnshadow {
    border-radius: 20px;
background: #1B8772;
box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    padding: 45px 25px;
}
.secshadow {
    border-radius: 12px;
    background: #FFF;
    box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.25);
    padding: 15px 15px;
}
.wp-block-kadence-image.kb-image2353_72f68a-2d {
    margin-bottom: 1px !important;
}
.wp-block-kadence-image.kb-image2353_b83ad8-c8 figure {
    margin-bottom: -15px !important;
}
.wp-block-kadence-image.kb-image2353_415761-e2 figure {
    margin-bottom: -15px !important;
}
.kadence-column2353_c11525-96 {
	margin-bottom: 0px !important;
}
ul.has-text-color.has-link-color.wp-elements-3e1c70167769ba8a01d252779a9ba86a {
    padding-left: 17px;
}
a.social-button.footer-social-item.social-link-custom1.has-custom-image {
    background: transparent !important;
}
 .header-navigation li.menu-item>a {
    font-size: 15px !important;
    /*color: #000 !important;*/
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
     /*color: #1b8772 !important; */
}
.main-navigation .primary-menu-container > ul > li > a:hover {
     /*color: #1b8772 !important;*/ 
}

.header-navigation ul ul li.menu-item>a {
	font-size: 15px !important;
  /*  color: #000 !important;*/
    padding: 15px !important;
    line-height: 14px !important;
}
/*.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
    background: #FFF !important;
   
}
.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
    
    background: #FFF !important;
}
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
    background: #FFF !important;
}
*/.site-top-footer-inner-wrap .widget-area .widget-title {
    font-size: 22px !important;
    color: #929292 !important;
	 font-family: Montserrat, sans-serif;
}
.site-footer .site-top-footer-wrap a:hover {
   text-decoration: none;
	 font-family: Montserrat, sans-serif;
}
ul.address-footer {
    margin-left: -14px !important;
}
#text-2 a {
    color: #474B4F;
    line-height: 33px;
}
#text-3 a {
    color: #474B4F;
    line-height: 33px;
}
#block-8 p { color: #474B4F; padding-right: 10px;}
#text-4 .widget-title { /*margin-left: -14px !important;*/ }
.address-footer li a { color: #474B4F; }
.address-footer li {
    display: inline-flex;
    /*align-items: center;*/
    margin-bottom: 5px;
	font-size: 14px;
	color: #474B4F;
}
.address-footer li img {
    min-width: 18px;
    display: inline-block;
    height: 20px;
    margin-right: 4px;
}
.contact-info {
    font-family: Montserrat, sans-serif;
    margin: 0px !important;
}
    .contact-info ul {
      list-style-type: none;
      padding: 0;
	margin: 0px !important;	
    }
 .contact-info li {
      margin-bottom: 10px;
      color: #474B4F;
      font-size: 15px;
      display: flex; /* Use flexbox to align items */
      align-items: center; /* Center items vertically */
	 line-height: 25px;
    }
   
   .contact-info  .icon {
      width: 20px; /* Set the width as needed */
      margin-right: 5px; /* Add some space between the image and text */
    }
h3.kt-adv-heading2532_585316-57  {
	margin-top: 0px !important;
}
.kadence-column2532_454213-a2 .leaderlisting .kt-infobox-textcontent {
    padding-left: 10px;
    padding-right: 5px;
}
.kadence-column2532_454213-a2 .leaderlisting h2 {
margin-top: 8px !important;
}
.kadence-column2532_454213-a2 .leaderlisting p {
/*padding-bottom: 0px !important;*/
}
.kadence-column2532_a46aa9-04 .kt-infobox-textcontent {
    padding-left: 10px;
    padding-right: 5px;
}
.kadence-column2532_a46aa9-04 h2 {
margin-top: 8px !important;
}
.kadence-column2532_f14d58-cf h2 {
margin-top: 0px !important;
}
.jocblock {
    background: linear-gradient(0deg, #8CD3C5 -1500.8%, rgba(140, 211, 197, 0.00) 92.83%) !important;
}
.jocblock {
	position: relative;
      border: 1px solid #ccc; /* Optional: Add a border for better visualization */
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
}
 .jocblock::before,
    .jocblock::after {
      content: "";
      position: absolute;
      top: 0;
      width: 153px; /* Set the width of the corner images */
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }

    
.site-top-footer-wrap { margin-bottom: 40px; }
.greenslider .slick-prev.slick-arrow {
    background: url('https://vtechhealthcare.com/New-Website/wp-content/uploads/2024/01/Mask-group-3.png') !important;
	height: 31px;
	width: 30px;
	left: -25px !important;
}
.greenslider.slide .slick-next.slick-arrow {
	background: url('https://vtechhealthcare.com/New-Website/wp-content/uploads/2024/01/Mask-group-1-1.png') !important;
	height: 31px;
	width: 30px;
	right: -32px !important;
}

.whiteslider .slick-prev.slick-arrow {
    background: url('https://vtechhealthcare.com/New-Website/wp-content/uploads/2024/01/Mask-group-4-1.png') !important;
	height: 30px;
	width: 30px;
	left: -25px !important;
}
.whiteslider.slide .slick-next.slick-arrow {
	background: url('https://vtechhealthcare.com/New-Website/wp-content/uploads/2024/01/Mask-group-5-1.png') !important;
	height: 30px;
	width: 30px;
	right: -32px !important;
}
.post-navigation { display: none !important;}
.single-post .entry-content-wrap {
   /* padding: 2rem;*/
	padding: 0rem !important;
}
.single-post .post-title h1 {
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.35;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 36px;
    color: #626262;
}
.single-post .single-content { margin-top: 0px !important;}
.single-post .entry.single-entry {
    box-shadow: none;
    border-radius: 0px !important;
    background-color: #FFF;
}
.single-post .single-content h1 {
	    margin-top: 25px !important;
	margin-bottom: 15px !important;
    font-size: 30px;
}
body {
    background: #FFFF !important;
}
.ewa-rteLine, .single-content p, .single-content ul li {
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    font-family: Montserrat;
	color: #626262;
}
.single-post h2 {
    color: #626262 !important;
    line-height: 42px;
    font-weight: 500 !important;
}
.single-post .single-content .wp-block-kadence-rowlayout:first-child  {
	margin-bottom: 28px;
}
.rcoltwo, .rcoltwo { width: 50% !important; text-align: left; } 
	.rcolone { margin-right: 15px;}
@media only screen and (max-width: 600px) and (min-width: 200px)  
{
	.refpg { 
display:block; text-align:left;
}
	.rcoltwo, .rcoltwo { width: 100% !important; } 
	.rcoltwo { margin-right: 0px; margin-bottom: 35px;}
	.address-footer li {
    display: block !important;
}
	.single-post .post-title h1 {
    
    font-size: 30px;
    line-height: 1.35;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 36px;
    color: #626262;
}
	.hmwebel { padding-top: 0px !important; padding-bottom: 0px !important; }
	.hmwebel h2 { font-size: 35px !important; line-height: 40px !important;  }
	h2.givback { font-size: 40px !important; line-height: 40px !important;  }
	h2.joc { font-size: 35px !important; line-height: 40px !important;  }
	h2.gstart { padding-bottom: 0px !important;  }
	.jocblock::before {
      left: -40px !important;
    }
    .jocblock::after {
      right:  -40px !important;
    }
.site-top-footer-wrap {
    margin-bottom: 10px !important;
}
	.footer-social-wrap {
    margin: 0px 5px 0px 5px;
}
	.footer-widget-area.content-align-right .footer-social-inner-wrap {
    justify-content: flex-start;
}
	#text-5 p { text-align: center !important; }
	.kb-btns3172_8ada9b-54 { display: block !important; }
	.kb-btns3172_8ada9b-54 a:first-child { margin-bottom: 25px;  }
	.kb-row-layout-id1648_4c1ce9-9f > .kt-row-column-wrap {
    
    padding-bottom: 0px !important;
    
}
}
@media only screen and (max-width: 921px) and (min-width: 601px)  
{
.hmwebel { padding-top: 0px !important; padding-bottom: 0px !important; }
	.kb-row-layout-id1648_3c19a5-e9 > .kt-row-column-wrap {
    padding-bottom: 0px !important;
}
	.address-footer li {
    display: block;
}
	.site-top-footer-wrap {
    margin-bottom: 0px !important;
}
	.footer-social-wrap {
    margin: 0px 5px 0px 5px;
}
	.footer-widget-area.content-align-right .footer-social-inner-wrap {
    justify-content: flex-start;
}
	#text-5 p { text-align: left !important; }
	.kb-row-layout-id1648_9689df-1d  .wp-block-columns {
    flex-wrap: wrap!important;
}
	.kb-row-layout-id1648_f0f236-cb > .kt-row-column-wrap {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}
	.kb-row-layout-id1648_7a50dd-d0 > .kt-row-column-wrap {
    padding-bottom: 0px !important;
}
}
@media only screen and (max-width: 1000px) and (min-width: 600px)  
{
	
}
@media only screen and (max-width: 767px) and (min-width: 200px)  
{
	.kb-row-layout-id1648_9689df-1d .wp-block-kadence-infobox h2 {
		font-size: 17px !important;
	}
	.kb-row-layout-id2127_340bef-43 .wp-block-kadence-infobox h2 {
		font-size: 17px !important;
	}
	.kadence-column2353_10b255-59 .wp-block-kadence-infobox h2 {
		font-size: 17px !important;
	}
	.kb-row-layout-id1648_9689df-1d .kt-inside-inner-col .wp-block-columns {
    margin-bottom: 0px !important;
}
	.kadence-column1648_c4342e-89 h2 { font-size: 30px !important;}
	.jsgetrew { padding-left: 0px !important; padding-right: 0px !important; }
	.pd0 { padding-top: 0px !important;  }
	.pdb0 { padding-bottom: 0px !important;  }
	.gbc  { padding-left: 0px !important; }
}

@media only screen and (max-width: 600px) and (min-width: 300px)  {
	.kb-row-layout-id2353_ee7fa5-ad  .kadence-column2353_10b255-59 .wp-block-column {
    flex-basis: 40% !important;
		
}
	.kb-row-layout-id1648_96bcb8-a2  .kadence-column1648_d6a0fb-15 .wp-block-column {
    flex-basis: 40% !important;
		
}
	.forflex  .kt-inside-inner-col .wp-block-column {
    flex-basis: 40% !important;
		
}
	.kb-row-layout-id2353_e13abd-2a .kadence-column2353_c11525-96 .wp-block-column {
    flex-basis: 40% !important;
		
}
	.kb-row-layout-id1648_9689df-1d .kadence-column1648_3c5937-91 .wp-block-column {
    flex-basis: 40% !important;
		
}
	.kb-row-layout-id2127_340bef-43 .kadence-column2127_af5a65-14 .wp-block-column {
    flex-basis: 40% !important;
}
	.kb-row-layout-id2127_340bef-43 .kadence-column2127_737a4f-34 .wp-block-column {
    flex-basis: 40% !important;
}
	.kb-row-layout-id1648_8da7d1-1b .kadence-column1648_aacaa9-a4 .wp-block-column {
    flex-basis: 40% !important;
}
	.whiteslider .slick-arrow {
    display: none !important;
}
	.greenslider .slick-arrow {
    display: none !important;
}
	.site-footer-middle-section-2 {
    text-align: center;
    margin: 0 auto;
}
	/*
	.site-footer-top-section-1 {
    text-align: center;
}
	.site-top-footer-inner-wrap {
    text-align: center;
}*/
/*	section#block-7 img {
    text-align: center;
    margin: 0 auto;
}
	.footer-widget-area.widget-area.site-footer-focus-item.footer-widget4.content-align-default.content-tablet-align-default.content-mobile-align-default.content-valign-default.content-tablet-valign-default.content-mobile-valign-default {
    text-align: center;
    margin: 0 auto;
}
	.contact-info li:first-child  .icon {
    width: 20px;
    margin-right: -23px;
    margin-top: -17px;
}*/
	.kb-row-layout-id1648_7a50dd-d0 > .kt-row-column-wrap {
    padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 781px) and (min-width: 601px)  {
	.kb-row-layout-id2353_ee7fa5-ad  .kadence-column2353_10b255-59 .wp-block-column {
    flex-basis: 30% !important;
		
}
	.kb-row-layout-id2353_e13abd-2a .kadence-column2353_c11525-96 .wp-block-column {
    flex-basis: 30% !important;
		
}
	.kb-row-layout-id1648_9689df-1d .kadence-column1648_3c5937-91 .wp-block-column {
    flex-basis: 30% !important;
}
	.kb-row-layout-id2127_340bef-43 .kadence-column2127_af5a65-14 .wp-block-column {
    flex-basis: 30% !important;
}
	.kb-row-layout-id2127_340bef-43 .kadence-column2127_737a4f-34 .wp-block-column {
    flex-basis: 30% !important;
}
	.kadence-column2532_4f954e-e1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40%!important;
}
}
@media only screen and (max-width: 921px) and (min-width: 782px)  {
	
	.kadence-column2532_4f954e-e1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40%!important;
}
	.kb-row-layout-id2353_ee7fa5-ad  .kadence-column2353_10b255-59 .wp-block-column {
    flex-basis: 15% !important;
		
}
	.kb-row-layout-id2353_e13abd-2a .kadence-column2353_c11525-96 .wp-block-column {
    flex-basis: 15% !important;
		
}
	.kb-row-layout-id1648_9689df-1d .wp-block-column {
    flex-basis: 15% !important;
}
	.kb-row-layout-id2127_340bef-43 .kadence-column2127_af5a65-14 .wp-block-column {
    flex-basis: 15% !important;
}
	.kb-row-layout-id2127_340bef-43 .kadence-column2127_737a4f-34 .wp-block-column {
    flex-basis: 15% !important;
}
}
@media only screen and (max-width: 781px) and (min-width: 200px)  
{
	.wp-block-kadence-column.kadence-column1648_7d5a07-14.kb-section-dir-vertical {
    display: none !important;
}
	.btn-center {
    justify-content: center !important;
}
}
@media only screen and (max-width: 1000px) and (min-width: 782px)  
{
	.wp-block-kadence-column.kadence-column1648_7d5a07-14.kb-section-dir-vertical {
    padding-left: 50px;
		padding-right: 50px;
}
}
@media only screen and (max-width: 2000px) and (min-width: 800px)  
{
	img.wp-image-2180 {
				bottom: 0;
				position: absolute;
				left: 0;
				width: 33%;
				margin: 0 auto;
				display: block;
				text-align: center;
		}	
	.kadence-column2353_cc11a3-74 .wp-block-image img {
    top: 44px;
			position: absolute;
			right: 0;
			width: auto;
			margin: 0 auto;
			display: block;
			text-align: center;
}
}
@media only screen and (max-width: 375px) and (min-width: 200px)  
{
	.site-main-header-inner-wrap .site-header-focus-item .mobile-header-button-wrap { display: none !important; }
}

h3.elementor-heading-title.elementor-size-default {
    color: #000;
}