/*

 Theme Name:   Blade Child

 Theme URI:    http://themeforest.net/user/greatives

 Description:  Blade Child Theme

 Version:      3.1.5

 Author:       Greatives Team

 Author URI:   http://greatives.eu

 Template:     blade

*/


@font-face {
	font-family: 'PalatinoLinotype-BoldItalic';
	src: url('fonts/PalatinoLinotype-BoldItalic.eot');
	src: local('?'), url('fonts/PalatinoLinotype-BoldItalic.woff') format('woff'), url('fonts/PalatinoLinotype-BoldItalic.ttf') format('truetype'), url('fonts/PalatinoLinotype-BoldItalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MicrosoftNewTaiLue-Bold';
	src: url('fonts/MicrosoftNewTaiLue-Bold.eot');
	src: local('?'), url('fonts/MicrosoftNewTaiLue-Bold.woff') format('woff'), url('fonts/MicrosoftNewTaiLue-Bold.ttf') format('truetype'), url('fonts/MicrosoftNewTaiLue-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#grve-feature-section.grve-fullscreen h1.grve-description,
#grve-feature-section.grve-fullscreen h1.grve-title{
	font-family: 'PalatinoLinotype-BoldItalic' !important;
	font-size:70px !important;
	font-weight:400 !important;
}

#grve-main-header{
	background-color:#396756 !important;
}

#grve-main-menu .grve-wrapper > ul > li > a{
	color:#FFF !important;
	font-family: 'MicrosoftNewTaiLue-Bold' !important;
	font-weight:400 !important;
	font-size:20px !important;
	letter-spacing:1px !important;
	text-transform:uppercase;
	border-left: 1px solid #f6f4d2;
	padding-left: 50px !important;
    padding-right: 50px !important;
}

#grve-main-menu .grve-wrapper > ul > li:hover > a{
	background-color:#d7b762 !important;
	color:#242424 !important;
}

#grve-main-menu .grve-wrapper > ul > li:last-child > a{
	border-right: 1px solid #f6f4d2;
}

.grve-sidearea-btn{
	display:none !important;
}

.home-image-text{
	background-color:#d7b762;
	width: auto;
    padding:30px;
	text-align:left;
}

.home-image-text ul{
	list-style: none;
	margin-bottom:0;
}

.home-image-text ul li::before{
	content: ""; 
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-left: -1em;
	background-image:url(//elks.minervainfocom.com/wp-content/uploads/2020/03/list-bullet.png);
	margin-right: 15px;
}

.home-image-text ul li{
	line-height: 45px;
}

.home-image-text ul li,
.home-image-text ul li a{
	color:#242424;
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-weight:400;
	font-size:22px;
}

.home-image-text ul li a:hover{
	border-bottom:1px solid #242424;
	padding-bottom:2px;
}

.home-text-right{
	margin-left:-5px;
}

.home-text-left{
	text-align:right;
}

#grve-main-content .grve-main-content-wrapper{
	padding:0 !important;
}

.home-txt-img-section{
	margin-bottom:0 !important;
	padding-top:100px;
	padding-bottom:100px;
}

.footer-section{
	background-color:#013c26 !important;
	padding-top:50px;
}

.footer-section .textwidget,
.footer-section .textwidget p{
	color:#a8b68d;
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-weight:400;
	font-size:20px;
}
.footer-section .textwidget strong{
	color:#eafbc9;
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-weight:400;
	font-size:20px;
}

.footer-section  .widget.widget_nav_menu li{
	text-align:right;	
}

.footer-section  .widget.widget_nav_menu li a
{
	color:#eafbc9;
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-weight:400;
	font-size:20px;
	text-transform:capitalize;
	border-bottom:0 !important;
	padding-bottom:0 !important;
	width: auto;
    display: inline-block;
    margin-bottom: 13px;
}

.footer-section  .widget.widget_nav_menu li a:hover{
	color:#d7b867 !important;
}

.footer-section .widget.widget_nav_menu li:last-child a{
	margin-bottom:0 !important;
}

.footer-section .wpb_content_element{
	margin-bottom:0 !important
}

#grve-feature-section > .grve-wrapper{
	height:654px !important
}

.grve-back-top{
	background-color:#d7b762 !important;
}

.grve-back-top .grve-icon-arrow-top-alt{
	color:#000 !important;
}

#grve-body{
	background-color:#013c26 !important;
}

.home-txt-img-section2 .grve-bookmark{
	flex-direction: row-reverse;
    display: flex;
}

.home-txt-img-section  img{
	width:100%;
}
.home-txt-img-section .home-img-left{
	width:55%;
}

.home-txt-img-section .home-text-right-sec{
	width:45%;
}

.home-image-text ul li strong{
	color:#2a52e8 !important
}

.footer-section .textwidget a[href^=tel],
.footer-section .textwidget a{
	color:#a8b68d !important;
	text-decoration:none;
}


.home-image-text ul li, .home-image-text ul li a[href^=tel]{
	color:#242424 !important;
}

.home #grve-feature-section.grve-fullscreen .grve-title {text-transform: unset !important;}


/********* About Us */

.about-us-section { background-color:#d6d7d7 !important; margin-bottom: 0;}
.about-us-section .grve-bg-image{background-size:contain}
.body-text h2{
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-size:65px;
	color:#d08422;
	margin-top:10px;
	margin-bottom:120px;
}
.body-text p{
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-size:25px;
	color:#191b1b;
	line-height:36px;
	margin-bottom:80px;
}

.body-text em{
	font-size: 16px !important;
    font-style: normal !important;
    display: block;
    margin-bottom: 10px;
    line-height: 5px;
}

.services-section{
	text-align:center;
}

.services-section .service-inner-row{
	max-width:900px;
	display:inline-block;
	width:100%;
}

.services-section  .service-inner-row-2{
	padding-top:50px;
	padding-bottom:150px;
}

.services-section  .service-inner-row-2 .body-text{
	text-align:center;
}

.services-section .service-txt-col-1{
	max-width:47%;
}

.services-section .service-txt-col-2{
	max-width:46%;
	float:right;
}

.services-text p{
	margin-top:30px;
	margin-bottom:30px;
	line-height:42px;
}

.service-col-heart .body-text p{
	margin-bottom:0;
}

.service-col-heart .body-text strong{
	font-size:40px;
	margin:30px 0 70px;
	display:block;
}
.services-section ul{
	margin:0;
	padding:0;
	width:100%;
	max-width:660px;
	padding:70px 85px;
	border:3px solid #cd13c2;
	display: inline-block;
    list-style-type: none;
    text-align: left;
}

.services-section ul li{
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-size:25px;
	color:#191b1b;
	line-height:36px;
	margin-bottom:30px;
}

.services-section ul li:last-child{
	margin-bottom:0;
}

.services-section .body-text{
	text-align:left
}

.service-col-heart .insurances-text strong{
	margin-bottom:0;
}

.service-col-heart .insurances-text h5{
	font-family: 'MicrosoftNewTaiLue-Bold';
	font-size:30px;
	color:#191b1b;
	border-bottom:4px solid #191b1b;
	padding-bottom:10px;
	width: auto;
    display: inline-block;
	margin-top: 12px;
	line-height: 40px;
}

/*.wpcf7{
	text-align:center;
}

.wpcf7 .wpcf7-form{
	max-width: 600px;
    display: inline-block;
    float: none;
    width: 100%;
    text-align: left;
}*/


.wpcf7 .wpcf7-form label{
	font-family: 'MicrosoftNewTaiLue-Bold';
    font-size: 20px;
    color: #191b1b;
}

.wpcf7 .wpcf7-form .wpcf7-text,
.wpcf7 .wpcf7-form .wpcf7-textarea{
	background:#191b1b3b !important;
	font-family: 'MicrosoftNewTaiLue-Bold' !important;
    font-size: 16px !important;
    color: #191b1b !important;
	margin-top:5px !important;
	margin-bottom:5px !important;
	font-weight:400 !important;
	border-color:#191b1b3b !important;
}

.wpcf7 .wpcf7-form .wpcf7-textarea{
	height:100px;
}

.wpcf7 .wpcf7-form .wpcf7-submit{
	font-family: 'MicrosoftNewTaiLue-Bold' !important;
    font-size: 18px !important;
	color:#FFF !important;
	background-color:#013c26 !important;
	max-width:150px !important;
	width:100%;
}

.contact-us-text{
	margin-top:32px;
}

.contact-us-text p{
	font-family: 'MicrosoftNewTaiLue-Bold';
    font-size: 18px;
	color:#191b1b;
}

.contact-us-text strong{
	font-weight:700;
	color: #396756;
}

.page-id-825 .grve-section{
	margin-bottom:0 !important
}
#therapy-portal-home ul li:not(:first-child)::before {
     width: 20px;
    height: 16px;
   	background-image: url(//elks.minervainfocom.com/wp-content/uploads/2020/04/buttet.png);
 }
@media (max-width:1023px)
{
	
	#grve-hidden-menu,
	#grve-responsive-header > .grve-wrapper{background-color:#396756 !important}
	.grve-toggle-menu ul.grve-menu li a{border-bottom: 1px solid #eafbc9 !important}
}

@media (max-width:992px)
{
	.home-txt-img-section .home-img-left,
	.home-txt-img-section .home-text-right-sec{width:100%; text-align:center}
	.home-txt-img-section  img{width:auto;}
	.home-image-text{max-width:600px; width:100%; display:inline-block}
	.home-text-right{margin-left:0;}
	.home-txt-img-section2 .grve-bookmark{flex-direction: unset; display: unset; }
	.home-txt-img-section .grve-row > div .grve-element:last-child{margin-bottom:0;}
	.home-txt-img-section{padding-top:50px;	padding-bottom:50px;}
	#grve-feature-section.grve-fullscreen h1.grve-description, #grve-feature-section.grve-fullscreen h1.grve-title{font-size:50px !important;}
	#grve-feature-section > .grve-wrapper{height:355px !important;}
}

@media (max-width:767px)
{
	.footer-section .widget.widget_nav_menu li{text-align:left}
	.footer-section ul.menu-main-menu-1{margin-top:50px;}
	#grve-feature-section > .grve-wrapper{height:355px !important;}
	div#text-4 p {margin-top: 20px;}
	div#text-4 p:last-child {margin-bottom: 20px;}
	.services-section ul li{font-size:20px; }
	.body-text p{font-size:20px; margin-bottom:50px; line-height:30px;}
	.body-text h2{font-size:55px; margin-bottom:70px;}
	.services-section .service-txt-col-1{max-width:unset;}
	.services-section .service-txt-col-2{max-width:unset; float:inherit;}
	.service-col-heart .body-text strong{font-size:30px;}
	.insurances-section .body-text p{margin-bottom:10px;}
	.insurances-section .services-text p{margin-top:0px;}
	
	.insurances-section .body-text .insurances-section ,services-text{margin-bottom:0px !important;}
}

@media (max-width:640px)
{
	.services-section ul li{margin-bottom:10px;}
	.services-section ul{padding:25px;}
	.services-section  .grve-column-1,
	.services-section .service-txt-col-1,
	.services-section .service-txt-col-2{ padding:0 !important}
	
}

@media (max-width:480px)
{
	.home-image-text ul li, .home-image-text ul li a{font-size:20px;}
	.home-txt-img-section{padding-top:25px;	padding-bottom:25px;}
	#grve-feature-section.grve-fullscreen h1.grve-description, #grve-feature-section.grve-fullscreen h1.grve-title{font-size:40px !important;}
	#grve-feature-section > .grve-wrapper{height:255px !important;}
	.body-text h2{margin-bottom:30px;}
	.body-text h2{font-size:40px;}
}

@media (max-width:410px)
{
	#grve-feature-section > .grve-wrapper{height: 200px !important;}
	#grve-feature-section.grve-fullscreen h1.grve-description, #grve-feature-section.grve-fullscreen h1.grve-title{font-size:30px !important;}
	.home-image-text ul li, .home-image-text ul li a{font-size:18px !important}
	.home-image-text ul li{font-size:17px !important}
}