/* 
	Theme Name: Answered Prayer Home Care Services
	Theme URI: https://www.answeredprayerhomecare.com/
	Description: An advance customized theme for Answered Prayer Home Care Services designed and developed by DBanerjee.com
	Author: Dipankar Banerjee
	Author URI: https://dbanerjee.com.
*/

/* ------------ RESET ------------ */
*{
	outline:none;
}
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
	margin: 0;
	padding: 0;
}
html{
	overflow-y:visible;
}
img, fieldset {
	border: 0;
}

::selection { background:#d23d36; color:#fff; /* Safari and Opera */ }
::-moz-selection { background:#d23d36; color:#fff; /* Firefox */ }

/* ------------ CLEARFIX ------------ */
.clearfix:after, header:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix{ display: inline-block; }
.clearfix{ display: block; zoom: 1; }

/* ------------ Global STYLING ------------ */
html {
}
body {
	margin:0px;
	padding:0px;
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
}
a, a:visited{
	text-decoration:none;
	color:#d23d36;
	}
a:hover, a:active{
	color:#333;
}
hr{
	border:0px;
	border-bottom:1px solid #ccc;
	padding:0px;
	margin:10px 0px;
}
ul, ol{
}
li{
}

p{
	line-height:25px;
	padding-bottom:20px;
}
h1,h2, h3, h4{
	font-family: "Inter", sans-serif;
	font-optical-sizing: auto;
	color:#333;
}
.clr{
}
img, fieldset {
	border: 0;
}
img{
	max-width: 100%;
	height: auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/* ------------ Menu ------------ */
#access {
	display: table;
	margin: 0 auto;
	width: 100%;
}
#access .menu-header, div.menu {
	font-size: 1.4em;
}
#access .menu-header ul, div.menu ul, #access ul {
	list-style: none;
	margin: 0;
	padding:0em;
}
#access .menu-header li, div.menu li, #access li {
	float: left;
	position: relative;
}
#access a {
	color: #212e37;
	display: block;
	padding:8px 18px;
	text-decoration: none;
}
#access ul ul {
	display: none;
	position: absolute;
	float: left;
	width: 249px;
	z-index: 99999;
	
}
#access ul ul li {
	/*min-width: 180px;*/
	/*width: 18em;*/
	float:none;
	border-bottom:1px solid #fff;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background-color:#d23d36;
	color:#fff;
	line-height: 1.6em;
	padding: 5px 20px;
	width: 210px;
	height: auto;
	font-size:90%;
}
#access li:hover > a{
	background-color:#d23d36;
	color: #fff;
}
#access ul ul :hover > a {
	background: #d23d36;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
	background-color:#556b7a;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
	background-color:#d23d36;
}

#access .menu,
#access div.menu ul{
/*font-family: Arial, Tahoma, sans-serif;*/
}

#access {
	/*float:left;*/
}

#access .menu-header,
div.menu {
    margin-right: 12px;
    margin-left: 0;
}

#access .menu-header li,
div.menu li{
	float:left;
}

#access ul ul {
	/*left:auto;
	right:0;
	float:right;*/
}
#access ul ul ul {
	left:auto;
	right:100%;
}
/* ------------------ Form Elements ------------------------------ */
input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email], input[type=password], textarea, select{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	border:1px solid #fff;
	padding:8px;
	background-color:#fff;
	width:95%;
	outline:none;
	font-size:100%;
	margin-bottom:10px;
}
select{
	width:100%;
}
textarea {
	font-family: 'Open Sans', sans-serif;
	height:80px;
	resize:none;
}
input[type=submit], input[type=reset] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
	background-color:#fff;
	border:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	padding:10px 20px;
	color:#333;
	margin:0px 10px 0px 0px;
	cursor:pointer;
	font-size:100%;
	letter-spacing:1px;
}
input[type=submit]:hover, input[type=reset]:hover{
	background-color:#f2f2f2;
}
input[type=text]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=color]:focus, input[type=email]:focus, textarea:focus {
	box-shadow:0 0 5px rgba(172, 172, 172, 1);
}

input[type=text].midsize{
	width:43%;
	margin:0px 23px 2px 0px;
	-webkit-margin:0px 2px 2px 0px;
}
form.wpcf7-form{
	display:table;
/*	width:90%!important;
	margin:auto!important;*/
}
form img{
	width: inherit!important;
	max-width:100%!important;
}
form section{
	display:block;
	color:#fff;
}
form p{
	padding:0px;
}
/* ------------- FAQ ------------------ */
.faq{
	width:95%;
	margin:auto;
}

.faq ul{
  margin:0 30px;
  padding:0;
  list-style:none;
  border:1px solid rgba(0,0,0,.15);
  border-radius:10px;
  overflow:hidden;
}
.faq li + li{
  border-top:1px solid rgba(0,0,0,.1);
}
.faq h3{
  margin:0;
  padding:16px;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  align-items:center;
  user-select:none;
  line-height:25px;
}
.faq .active h3{
	color:#c70201;
}
.faq h3::after{
  content:"+";
  font-size:18px;
  transition:transform .25s ease;
}
.faq li.active h3::after{
  content:"−";
}
.faq p{
  margin:0!important;
  padding:0 16px!important;
  text-align:left;
  line-height:1.6;
  overflow:hidden;
  max-height:0;
  opacity:0;
  transition:max-height .35s ease, opacity .25s ease, padding .3s ease;
}
.faq li.active p{
  padding:0 16px 16px 16px!important;
  opacity:1;
}
/* ------------- Pagination ------------------ */
.paginationblock {
	margin: 0px 20px 0px 40px;
	padding: 10px 0px;
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none!important;
	border: 1px solid #c70201!important;
	background-color:#c70201!important;
	color: #fff!important;
	padding: 10px 17px !important;
	margin: 0px 1px 0px 0px!important;
	font-size: 90%;
	float: none;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #4a4a4a!important;
	color: #fff!important;
	transition: background-color 1s ease;
	background-color: #4a4a4a!important;
}
.wp-pagenavi span.current {
	font-weight: normal!important;
	color: #fff!important;
	background-color: #4a4a4a!important;
	border-color: #4a4a4a!important;
}
/* -------------- TAGs ---------------------- */
.wp-tag-cloud li{
	list-style:none;
	display:inline-block;
	margin:5px 5px 0px 0px;
}
.wp-tag-cloud li a{
	display:block;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color:#c70201;
	color:#fff;
	padding:8px 8px;
}
/* ---------------- Grids ---------------- */
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12{
	margin: 0 1% 0 0;
	text-align: left;
}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11{
	float: left;
}
.grid1 { width: 7.4%; }
.grid2 { width: 15.8%; }
.grid3 { width: 24.2%; }
.grid4 { width: 32.6%; }
.grid5 { width: 41%; }
.grid6 { width: 49.4%; }
.grid7 { width: 57.8%; }
.grid8 { width: 66.2%; }
.grid9 { width: 74.6%; }
.grid10 { width: 83%; }
.grid11 { width: 91.4%; }
.grid12 { width: 100%; }
.lastGrid{margin-right:0%;}
/* ---------------- Grids ---------------- */
#access *, form *, .topSocial *, a.redButton, .RowFour ul li, .RowSeven *,.RowEleven ul *, .RowFooter *, a.whiteButton, .breadcrumb *, .employment *{
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -o-transition:all 0.30s ease-in-out;
    transition: all 0.30s ease-in-out;
}
.alignleft {
	float:left;
	margin:0px 10px 10px 0px;
}
.alignright {
	float:right;
	margin:0px 0px 10px 10px;
}
.aligncenter {
	float:none;
	display:block;
	margin:0px auto 10px auto;
}
.textwidget {
    display: block;
}
/* --------------------------------------------- */
.fullWidthWrapper{
	width:100%;
	/*display:table;*/
}
.wrapper{
	max-width: 1200px;
	width:96%;
	margin: 0 auto;
}
.displaytable{
	display:table;
}
.desktopMenu {
	display: block;
	visibility: visible;
}
.mobile {
	display: none;
	visibility: hidden;
}
/* ------- General ------- */
.RowOne{
	padding:0px 0px;
	background-color:#fff;
	position: fixed;
	top: 0;
	width: 100%;
	transition: all 0.3s ease;
	z-index: 1000;
	border-bottom:1px solid #fff;
}
.RowOne .logo{
	height:auto;
	width:144px;
	transition: all 0.3s ease;
	padding:10px 0px;
}
.RowOne.shrink{
	border-bottom:1px solid #d23d36;
}
.RowOne.shrink .logo{
	  height: auto;
	  width:100px;
	  padding:5px 0px;
}
.topSocial{
	display:table;
	margin:20px 0px 10px auto;
	font-size:150%;
	transition: all 0.3s ease;
}
.RowOne.shrink .topSocial{
	margin:0px 0px 0px auto;
	transition: all 0.3s ease;
}
.topSocial a, .topSocial a:visited{
	color:#d23d36;
	display:inline-block;
	padding:8px 10px;
}
.topSocial a:hover{
	color:#333;
}
.RowTwo{
	background: -moz-linear-gradient(right, rgba(210,61,54,1) 40%, rgba(210,61,54,0) 30%), url(images/featured-o1.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, rgba(210,61,54,1) 40%, rgba(210,61,54,0) 30%), url(images/featured-o1.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to left, rgba(210,61,54,1) 40%, rgba(210,61,54,0) 30%), url(images/featured-o1.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 ), url(images/featured-o1.jpg); /* IE6-9 */
	/*background-size: cover;*/
	background-repeat: no-repeat;
	background-position: top left;
	padding: 130px 0px 100px 0px;
	margin-top: 100px;
}
.linkHeader{
	background-color:#d23d36;
	background-repeat: no-repeat;
	background-position: center left;
	padding: 130px 0px 100px 0px;
	margin-top: 100px;
}

.RowTwo .grid6:last-child, .linkHeader .grid6:last-child{
	padding: 30px 0px;
	background-color:#fff;
}
.RowTwo .grid6 h2, .linkHeader .grid6 h2{
	color:#556b7a;
	font-weight:500;
	padding:0px 20px;
	margin-bottom:20px;
}
.linkHeader .grid6 h2{
	margin-bottom:0px;
}
.RowTwo .grid6 p{
	padding:0px 30px 20px 20px;
}
a.redButton, a.redButton:visited, a.whiteButton, a.whiteButton:visited{
	background-color:#d23d36;
	color:#fff;
	padding:8px 10px;
	display:table;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	margin-left:20px;
	
}
a.redButton:hover{
	background-color:#333;
}

a.whiteButton, a.whiteButton:visited{
	background-color:#fff;
	color:#d23d36;
	padding:8px 10px;
	display:table;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	margin:30px auto;
	font-size:130%;
	text-align:center;
	font-weight:700;	
}
a.whiteButton:hover{
	background-color:#f7e4dc;
}
.AlabamaLocation a.whiteButton, .AlabamaLocation a.whiteButton:visited{
	font-size:90%;
	font-weight:500;
position: absolute;
bottom: 15px;
margin: 0px;
}
.RowThree, .LinkRowOne, .RowSix{
	padding:50px 0px;
}
.RowThree .grid4, .RowSix .grid4{
	background-image:url(images/red-block.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.RowThree .grid4 img, .RowSix .grid4 img{
	display:table;
	margin:0px 0px 30px auto;
}
.RowThree .grid8{
}
.RowThree .grid8 h1, .LinkRowOne .grid8 h1, .LinkRowOne .grid8 h2, .RowSix .grid8 h2{
	color:#556b7a;
	font-weight:500;
	padding:0px 20px;
	margin-bottom:20px;
	font-size:190%;
	line-height:40px;
}
.LinkRowOne .grid8 h1 strong, RowSix .grid8 h2 strong{
	display:block;
	font-size:80%;
	color:#d23d36;
}
.LinkRowOne .grid8 h2{
	font-size: 120%;
}
.LinkRowFive h3{
	color:#d23d36;
	font-weight:500;
	padding:0px 20px;
	margin-bottom:0px;
	font-size:110%;
	line-height:40px;
}

.RowThree .grid8 p, .LinkRowOne .grid8 p{
	padding:0px 20px 20px 20px;
}
.LinkRowOne .wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.LinkRowOne .wrapper .grid8{
	flex: 0 0 65%;
}
.LinkRowOne .wrapper .grid4{
	flex: 0 0 32%;
}
.redBlock{
	background-color:#d23d36;
}
.LinkRowOne .grid4 h4{
	color:#fff;
	padding: 20px;
	font-size: 150%;
}
.LinkRowOne .grid4 form{
	padding: 0px 20px 20px 20px;
}
.RowFour{
	padding:50px 0px;
	background-color:#f5efec;
}
.RowFour h2{
	color:#556b7a;
	font-weight:500;
	padding:0px 20px;
	margin-bottom:20px;
	font-size:200%;
	text-align:center;
}
.RowFour ul{
	/*display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px; *//* column + row gap */
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.RowFour ul li{
	/*padding: 20px 20px 20px 20px;
	display: flex;
	flex-direction: column;
	list-style:none;*/
	box-sizing: border-box;
	flex: 0 0 calc((100% - 80px) / 5); /* 5 items per row, 4 gaps × 20px */
	padding: 20px;
	display: flex;
	align-items: stretch;
}
.RowFour ul li:nth-child(1){
	background-color:#d23d36;
}
.RowFour ul li:nth-child(2){
	background-color:#a62e2a;
}
.RowFour ul li:nth-child(3){
	background-color:#b7a39b;
}
.RowFour ul li:nth-child(4){
	background-color:#a62e2a;
}
.RowFour ul li:nth-child(5){
	background-color:#d23d36;
}
.RowFour ul li p{
	padding:20px 0px 0px 0px;
	text-align:center;
}
.RowFour ul li a, .RowFour ul li a:visited{
	color:#fff;
}
.RowFour ul li a:hover{
	color:#fff;
}
.RowFour ul li:hover{
	 background-color: #711625;
}
.RowFive{
	background: -moz-linear-gradient(right, rgba(210,61,54,1) 40%, rgba(210,61,54,0) 30%), url(images/insery-02.jpg); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, rgba(210,61,54,1) 40%, rgba(210,61,54,0) 30%), url(images/insery-02.jpg); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to left, rgba(210,61,54,1) 40%, rgba(210,61,54,0) 30%), url(images/insery-02.jpg); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0 ), url(images/insery-02.jpg); /* IE6-9 */
	/*background-size: cover;*/
	background-repeat: no-repeat;
	background-position: top left;
	background-size:contain;
	padding: 130px 0px 100px 0px;
	/*margin-top: 50px;*/
}
.RowFive .grid6:last-child{
	padding: 30px 0px;
	background-color:#fff;
}
.RowFive .grid6 h2{
	color:#556b7a;
	font-weight:500;
	padding:0px 20px;
	margin-bottom:20px;
	font-size:200%;
}
.RowFive .grid6 p{
	padding:0px 30px 20px 30px;
}
.RowFive .grid6 ul{
	margin:0px 20px 15px 50px;
	padding:0px;
}
.RowFive .grid6 ul li{
	padding:0px 0px 5px 0px;
	margin:0px;
	line-height:25px;
}
.RowSeven{
	padding:50px 0px;
	background-color:#d23d36;
}
.RowSeven p{
	text-align:center;
	font-size: 193%;
	color:#fff;
}
.RowSeven p a, .RowSeven p a:visited{
	color:#fff;
	background-color:#b7a39b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	font-size:80%;
	font-weight:600;
	display:inline-block;
	padding:10px 15px;
}
.RowSeven p a:hover{
	background-color:#a18b82;
}
.videoblock{
	width:80%;
	margin:auto;
}
.container {
	display: flex;
	justify-content: center;
}
iframe {
	aspect-ratio: 16 / 9;
	width: 95% !important;
	margin:20px auto;
}
.RowEight{
	background-color:#f7f0f0;
	padding:50px 0px;
}
.RowEight h2{
	color:#556b7a;
	font-weight:500;
	padding:0px 20px;
	margin-bottom:20px;
	text-align:center;
	font-size:200%;
}
.RowEight .wrapper > p{
	text-align:center;
}
.testi{
	padding:20px 0px;
}
.testi div p{
	text-align:center;
}
.testi div p strong{
	display:block;
	padding-top:10px;
}

.RowNine{
	padding:50px 0px;
}
.RowNine h2{
	color:#556b7a;
	font-weight:500;
	padding:0px 20px;
	margin-bottom:20px;
	text-align:center;
	font-size:200%;
}
.RowNine ul{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}
.RowNine li{
	padding: 20px 20px 20px 20px;
	display: flex;
	flex-direction: column;
	list-style: none;
	position:relative;
}
.RowNine li h3{
	color:#556b7a;
	font-weight:400;
	padding:0px;
	margin-bottom:20px;
	text-align:left;
	font-size:150%;
}
.RowNine li p{
	padding-bottom: 10px;
}
.RowNine li p a {
    font-size: 100%;
    display: inline-block;
    padding: 5px 10px;
}
.RowNine li .redButton{
	position:absolute;
	left: -10px;
	bottom: 65px;
}
.RowTen iframe{
	width:100%!important;
	display: table;
    margin: 0px;
}
.RowEleven{
	background-color:#a62e2a;
	padding:30px 0px;
}
.RowEleven ul{
	text-align:center;
}
.RowEleven ul li{
	border-right:1px solid #fff;
	list-style:none;
	display:inline-block;
	 margin: 5px 0px;
}
.RowEleven ul li:last-child{
	border-right:0px;
}
.RowEleven ul li a, .RowEleven ul li a:visited{
	color:#fff;
	padding: 0px 10px;
}
.RowEleven ul li a:hover{
	color:#ffc9c7;
}
.RowFooter{
	background-color:#d23d36;
	padding:20px 0px;
	color:#fff;
}
.RowFooter p{
    padding-bottom: 0px;
    padding-top: 8px;
}
.RowFooter ul{
	text-align:right;
}
.RowFooter li{
	display:inline-block;
	font-size:150%;
}
.RowFooter li a, .RowFooter li a:visited{
	color:#fff;
	display:block;
	margin:0px 10px;
}
.RowFooter li a:hover{
	color:#ffc9c7;
}
.RedBoxLeftBottom{
	background-image: url(images/red-block.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.RedFour{
	padding-bottom:40px;
}
.LinkRowTwo, .LinkRowFive, .GetStarted{
	padding:50px 0px;
	background-color:#f7f0f0;
}
.LinkRowFive{
	background-color:#ededed;
}
.LinkRowTwo .grid4, .LinkRowFive .grid4{
	text-align:right;
}
.LinkRowTwo .grid8 h2, .LinkRowFive .grid8 h2, .GetStarted h2{
	color: #556b7a;
    font-weight: 500;
    padding: 0px 20px;
    margin-bottom: 20px;
    font-size: 190%;
}
.LinkRowTwo .grid8 h2 strong, .LinkRowFive .grid8 h2 strong, .GetStarted h2 strong{
	display:block;
	font-size:80%;
	color:#d23d36;
}
.LinkRowTwo .grid8 ul{
	display:table;
	padding:0px 20px 20px 40px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px 15px;
}
.LinkRowTwo .grid8 ul li{
/*	float:left;
	width:45%;*/
	list-style:none;
	flex: 0 0 43%;
	border-bottom:1px solid #ccc;
	background-image:url(images/check.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 10px 32px;
}
.GetStarted ul{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	list-style: none;
	margin: 0;
	padding: 0 0 20px 0;
	justify-content: center;
}
.GetStarted li{
	list-style:none;
	background-color: #d23d36;
	box-sizing: border-box;
	flex: 0 0 calc((100% - 80px) / 4);
	padding: 20px;
	align-items: stretch;
	color:#fff;
	text-align:center;
}
.GetStarted li:nth-child(2){
	background-color: #711625;
}
.GetStarted li:nth-child(3){
	background-color: #b7a39b;
}
.GetStarted li:nth-child(4){
	background-color: #a62e2a;
}
.GetStarted li strong{
	display:block;
	margin-bottom:10px;
}
.GetStarted  ul ul{
	display:table;
    flex-wrap:nowrap;
    gap: unset;
    list-style: none;
    margin: 0;
    padding: 0 0 10px 0;
    justify-content: normal;
	width: 100%;
}
.GetStarted li li{
	list-style:none;
	padding:0px 0px 10px 0px;
	line-height:27px;
    box-sizing: border-box;
    flex: none;
    padding: 0px 0px 10px 0px;
    align-items: unset;
    color: #fff;
    text-align:center;
	border:0px;
	background-color: none; /* 70% opacity */
	border-bottom:1px solid #ffffff;
	background-color: rgba(113, 22, 37, 0.7); 
}
.GetStarted li li:nth-child(1), .GetStarted li li:nth-child(2), .GetStarted li li:nth-child(3), .GetStarted li li:nth-child(4){
	background-color: rgba(113, 22, 37, 0); /* 70% opacity */
}
.GetStarted li h3{
	color:#fff;
	padding-bottom:10px;
}

.LinkRowFive .grid8 ul, .LinkRowFour .grid8 ul, .LinkRowOne .grid8 ul{
	display:table;
	padding:0px 20px 20px 20px;
}
.LinkRowFive .grid8 ul li, .LinkRowFour .grid8 ul li, .LinkRowOne .grid8 ul li{
	list-style:none;
	border-bottom:1px solid #ccc;
	background-image:url(images/check.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 10px 32px;
	margin: 10px 0px;
}
.LinkRowTwo p, .LinkRowFive p, .LinkRowFour p, .LinkRowOne p{
	padding:0px 20px 20px 20px;
}

.LinkRowThree, .ColorFullWidth, .CustomBackgroundImage{
	padding:50px 0px;
	background-image:url(images/about-content-bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
}
.ColorFullWidth{
	background:none;
}
.CustomBackgroundImage{
	background:none;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
.CustomBackgroundImage .grid8{
	float:none;
	margin:auto;
	color:#fff;
}
.CustomBackgroundImage .grid8 h2 {
	color:#fff;
    font-weight: 500;
    padding: 0px 20px;
    margin-bottom: 20px;
    font-size: 210%;
    text-shadow: 0px 0px 20px #000;
}
.CustomBackgroundImage .grid8 h2 strong{
	display: block;
    font-size: 70%;
    color: #fff;
}
.CustomBackgroundImage .grid8 p{
	text-shadow: 0px 0px 20px #000000;
}
.AreaWeServe{
	padding:50px 0px;
	color:#fff;
}
.LinkRowThree .grid8{
	float:none;
	margin:auto;
}
.LinkRowThree .grid8 h2{
	font-weight:500;
	line-height:40px;
	text-align:center;
	color:#fff;
	text-shadow:2px 2px 10px #000;
}
.LinkRowFour{
	padding:50px 0px;
}
.LinkRowFour .grid4{
	background-position:bottom right;
}
.LinkRowFour .grid8 h2, .ColorFullWidth .grid8 h2, .AreaWeServe h2, .whitebaseBlocks h2{
	color: #556b7a;
    font-weight: 500;
    padding: 0px 20px;
    margin-bottom: 20px;
    font-size: 190%;
	text-shadow: 0 0 0 #000;
}
.LinkRowFour .grid8 h2 strong, .ColorFullWidth .grid8 h2 strong, .AreaWeServe h2 strong, .whitebaseBlocks h2 strong{
	display:block;
	font-size:80%;
	color:#d23d36;
}
.whitebaseBlocks{
	padding:50px 0px;
	background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
	color:#fff;
}
.whitebaseBlocks h2, .whitebaseBlocks h2 strong{
	color:#fff;
}
.whitebaseBlocks h3{
    font-size: 120%;
    font-weight: 700;
    margin-bottom: 10px;
    color: #fff;
}
.whitebaseBlocks ul{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0 0 20px 0;
    justify-content: center;
}
.whitebaseBlocks ul ul{
	display:table;
	flex-wrap:nowrap;
	gap: unset;
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	justify-content: normal;
	width: 100%;
}
.whitebaseBlocks li{
	list-style:none;
    padding: 0px 0px 20px 0px;
    line-height: 27px;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 80px) / 5);
    padding: 20px;
    align-items: stretch;
    color: #fff;
    text-align: left;
    background-color: rgba(113, 22, 37, 0.7);
}
.Pediatric li{
	flex: 0 0 calc((100% - 80px) / 4);
}
.medication li{
	flex: 0 0 calc((100% - 80px) / 5);
}
.montgomery li{
	flex: 0 0 calc((100% - 80px) / 3);
}
.whitebaseBlocks li li{
	list-style: disc;
	padding:0px 0px 10px 0px;
	line-height:27px;
    box-sizing: border-box;
    flex: none;
    padding: 5px 0px 5px 0px;
    align-items: unset;
    color: #fff;
    text-align:left;
	background-color:transparent!important;
	margin:0px 0px 0px 22px;
}
.whitebaseBlocks ul li:nth-child(1){
	background-color:#d23d36a3;
}
.whitebaseBlocks ul li:nth-child(2){
	background-color:#a62e2aa3;
}
.whitebaseBlocks ul li:nth-child(3){
	background-color:#b7a39ba3;
}
.whitebaseBlocks ul li:nth-child(4){
	background-color:#a62e2aa3;
}
.whitebaseBlocks ul li:nth-child(5){
	background-color:#d23d36a3;
}
.MAThree li{
	flex: 0 0 calc((100% - 80px) / 3);
}
.MAThree li h2{
	padding:0px;
}
.AreaWeServe h2,.AreaWeServe h2 strong{
	color:#fff;
}
/* ---------------- White Outline ----------------------- */
.whiteOutline li{
	flex: 0 0 calc((100% - 80px) / 4);
}
.whiteOutline{
	padding:50px 0px;
	color:#fff;
}
.whiteOutline h2{
	color:#fff;
	padding-bottom:20px;
}
.whiteOutline h2 strong{
	color:#fff;
	font-weight:700;
	display:block;
	font-size:80%;	
}
.whiteOutline h3{
	font-size: 110%;
	font-weight: 600;
	margin-bottom: 10px;
	color: #fff;
}
.whiteOutline ul{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 20px 0 20px 0;
    justify-content: center;
}
.whiteOutline ul ul{
	display:table;
	flex-wrap:nowrap;
	gap: unset;
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	justify-content: normal;
	width: 100%;
}
.whiteOutline li{
	list-style:none;
    padding: 0px 0px 20px 0px;
    line-height: 27px;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 80px) / 4);
    padding: 20px;
    align-items: stretch;
    color: #fff;
    text-align: left;
    background-color:transparent!important;
	border:1px solid #fff;
}
.MedicationAssistance li{
	flex: 0 0 calc((100% - 80px) / 5);
}
.AlabamaLocation li{
	flex: 0 0 calc((100% - 80px) / 3);
position: relative;
padding-bottom: 50px;
}
.AuburnLocation li{
	flex: 0 0 calc((100% - 80px) / 4);
}
.AuburnProcess li{
	flex: 0 0 calc((100% - 80px) / 4);
}

.whiteOutline li li{
	list-style: disc;
	padding:0px 0px 10px 0px;
	line-height:27px;
    box-sizing: border-box;
    flex: none;
    padding: 5px 0px 5px 0px;
    align-items: unset;
    color: #fff;
    text-align:left;
	margin:0px 0px 0px 22px;
	border:0px solid #fff;
}

/* ---------------- Red Block Three ----------------------- */
.RedBlock li{
	flex: 0 0 calc((100% - 80px) / 4);
}
.RedBlock{
	padding:50px 0px;
	color:#fff;
}
.RedBlock h2, .RedBlock h2 strong{
	color:#fff;
}
.RedBlock h3{
    font-size: 130%;
    font-weight: 600;
    margin-bottom: 10px;
    color: #fff;
}
.RedBlock ul{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0 0 20px 0;
    justify-content: center;
}
.RedBlock ul ul{
	display:table;
	flex-wrap:nowrap;
	gap: unset;
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	justify-content: normal;
	width: 100%;
}
.RedBlock li{
	list-style:none;
    padding: 0px 0px 20px 0px;
    line-height: 27px;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 80px) / 3);
    padding: 20px;
    align-items: stretch;
    color: #fff;
    text-align: left;
    background-color:#a62e2a;
	border:1px solid #fff;
}
.RedBlock li li{
	list-style: disc;
	padding:0px 0px 10px 0px;
	line-height:27px;
    box-sizing: border-box;
    flex: none;
    padding: 5px 0px 5px 0px;
    align-items: unset;
    color: #fff;
    text-align:left;
	margin:0px 0px 0px 22px;
	border:0px solid #fff;
	background:none;
}
.RedBlock a, .RedBlock a:hover{
	color:#fff;
}
.RedBlock a:hover{
	color:#ccc;
}

.LinkRowFour .grid8 p, .ColorFullWidth .grid8 p, .CustomBackgroundImage .grid8 p, .AreaWeServe p{
	padding:0px 20px 20px 20px;
}
.AreaWeServe ul{
	display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0 0 20px 0;
    justify-content: center;
}

.AreaWeServe li{
	list-style:none;
	padding:0px 0px 20px 0px;
	line-height:27px;
    box-sizing: border-box;
    flex: 0 0 calc((100% - 80px) / 3);
    padding: 20px;
    align-items: stretch;
    color: #fff;
    text-align: center;
	border:1px solid #711625;
	background-color: rgba(113, 22, 37, 0.7); /* 70% opacity */
}

.AreaWeServe li strong{
    font-size: 130%;
    font-weight: 500;
	margin-bottom:10px;
}
.breadcrumb{
	border-bottom: 1px solid #dfe5ed;
	border-top: 1px solid #dfe5ed;
	padding:10px 0px;
	font-size:85%;
	display:table;
	margin-top:10px;
	font-weight:400;
}
.breadcrumb a, .breadcrumb a:visited{
	color:#d23d36;
	font-weight:700;
}
.breadcrumb a:hover{
	color:#333;
}
.ContactTopLeft{
	background-position:bottom center;
	background-size:cover;
	background-repeat:no-repeat;
}

.ContactTopRight input[type=text], .ContactTopRight input[type=url], .ContactTopRight input[type=tel], .ContactTopRight input[type=number], .ContactTopRight input[type=color], .ContactTopRight input[type=email], .ContactTopRight input[type=password], .ContactTopRight textarea, .ContactTopRight select{
	border:1px solid #9f8180;
	padding:15px 8px;
	background-color:#f6f3f3;
	width:95%;
	outline:none;
	font-size:100%;
	margin-bottom:10px;
}
.ContactTopRight textarea {
	font-family: 'Open Sans', sans-serif;
	height:80px;
	resize:none;
}
.ContactTopRight input[type=submit], .ContactTopRight input[type=reset] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
	background-color:#d23d36;
	border:0px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	padding:10px 20px;
	color:#fff;
	margin:0px 10px 0px 0px;
	cursor:pointer;
	font-size:100%;
	letter-spacing:1px;
}
.ContactTopRight input[type=submit]:hover, .ContactTopRight input[type=reset]:hover{
	background-color:#a72c26;
}
.ContactTopRight form p{
	padding: 0px 20px 10px 20px!important;
	color:#333;
}
.contactSecond{
	background-color:#ededed;
	padding: 50px 0px;
}
.contactSecond h3{
	color: #d23d36;
    font-weight: 500;
    padding: 0px 20px;
    margin-bottom: 0px;
    font-size: 125%;
    line-height: 40px;
}
.contactSecond p {
    padding: 0px 20px 10px 20px;
}
.contactSecond .grid4 .grid12{
	min-height: 219px;
}
.employment a, .employment a:visited{
	color:#d23d36;
	background-color:#fff;
	padding:10px 15px;
	display:block;
	margin:0px 0px 10px 0px;
	font-weight:700;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	    font-size: 90%;
    text-align: center;
}
.employment a:hover{
	background-color:#556b7a;
	color:#fff;
}
.LinkRowOne .grid4 form p{
	padding:0px;
}
@media only screen and (max-width: 980px) {
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12{
	float:none;
	width:98%;
	margin:auto;
}
	.fullWrapper{
		width:100%;
	}
	.wrapper, .limiter{
		width:96%;
		margin:auto;
	}
	.RowOne .logo {
		margin: auto;
		display: block;
	}
	.topSocial ul {
		margin: auto;
	}
	.RowOne .topSocial, .RowOne.shrink .topSocial {
		margin: 0px;
		display: block;
		text-align: center;
	}
	.RowTwo, .RowFive{
		background-image:none;
		background-color:#d23d36;
		padding: 130px 0px 15px 0px;
	}
	.RowTwo .grid6:first-child{
		font-size:0px;
		line-height:0px;
	}
	.RowThree .grid4 img, .RowSix .grid4 img {
		margin: 0px 0px 0px auto;
		width: 95%;
	}
	.RowThree .grid8 h1, .RowSix .grid8 h2  {
		padding: 15px 15px;
		margin-bottom: 0px;
	}
	.RowThree .grid8 p {
		padding: 0px 15px 20px 15px;
	}
	a.redButton, a.redButton:visited {
		margin-left: 15px;
	}
	.RowFour h2 {
		padding: 0px 8px 20px 8px;
	}
	.RowFour ul li{
		/*grid-template-columns: 1fr;
		 padding: 0px 25px;*/
    	flex: 0 0 100%;
  
	}
	.RowFour ul li img{
		width: 80%;
		display: block;
		margin: auto;
	}
	.RowFour ul li p {
		padding: 20px 0px 20px 0px;
		font-size: 130%;
	}
	.RowFive{
		background-image:none;
		background-color:#d23d36;
		padding: 20px 0px 15px 0px;
		margin-top:0px;
	}
	.RowSeven p {
		line-height: 50px;
	}
	.RowSeven p a, .RowSeven p a:visited {
		padding: 5px 15px;
	}
.faq ul {
    margin: 0px;
}
.RowNine ul{
     grid-template-columns: 1fr;
     padding: 0px 25px;
}
.RowNine li:first-child{
	padding-bottom:20px;
}
.RowNine li {
    padding: 0px 0px 52px 0px;
    display: flex;
    flex-direction: column;
    list-style: none;
}
.RowNine li .redButton {
    left: -16px;
    bottom: 10px;
}
.RowNine li p a{
	font-size:190%;
}
.RowThree .grid8 h1, .LinkRowOne .grid8 h1, .RowSix .grid8 h2 {
    padding: 0px 20px;
}
.LinkRowOne .grid8 p {
    padding: 0px 20px 20px 20px;
}
.LinkRowOne .wrapper .grid8{
	flex: 0 0 100%;
}
.LinkRowOne .wrapper .grid4{
	flex: 0 0 100%;
}
.RedFour {
    padding-bottom: 5px;
}
.LinkRowTwo .grid8 ul {
    padding: 0px 10px 20px 10px;
    gap: 20px 0px;
}
.LinkRowTwo .grid8 ul li {
        flex: 0 0 90%;
        padding: 0px 0px 10px 32px;
}
}

@media only screen and (max-width: 900px) {

.desktopMenu {
	display: none;
	visibility: hidden;
}
.mobile {
	display: block;
	visibility: visible;
	background-color:#FFF;
}

/* **************************** Mobile menu  **************************** */
.MenuBase{
	background-color:transparent;
}
nav div {
	padding: 5px 5px;
	cursor: pointer;
	/*font-size: 24px;*/
	display: block;
	/*float: right;*/
	margin: 0px;
}
#menu > li > a:after { 
/* content: " ðŸ¢–";*/
	content:url(images/mobile-arrow-right.png);
	position: absolute;
	right: 10px;
}
#menu > li > a:hover:after { 
	 /*content: " ðŸ¢—";*/
	content:url(images/mobile-arrow-down.png);
	position: absolute;
	right: 10px;
}
#menu > li > a:only-child:after {content: ''; }
/*#menu > li > a:after {content: 'v'; }*/
ul#menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: none;
	position:absolute;
	width: 94%;
	z-index: 10;
}
ul#menu li {
  display: block;
}
ul#menu li a, ul#menu li a:visited {
	display:block;
	padding: 10px 17px;
	color: #fff;
	background-color: #c70201;
	text-decoration: none;
	font-size:100%;
	font-weight:600;
	border-bottom:1px solid #fff;
}
ul#menu li a:hover {
  background-color:#4a4a4a;
  color:#fff;
}
ul#menu ul {
  position: static;
  min-width: auto;
  display: none;
}
ul#menu ul li {
  display: block;
  border-bottom: 1px solid #fff;
}
ul#menu li li a, ul#menu li li a:visited {
  background-color: #4a4a4a;
  color:#fff;
}
ul#menu li li a:hover {
  background-color: #4a4a4a;
}
ul#menu li:hover ul {
  display: block;
}
/* **************************** Mobile menu  ends **************************** */
.videoblock{
	width:100%;
	margin:auto;
}
.RowEleven ul li {
    border-right: 0px solid #fff;
    list-style: none;
    display: block;
    margin: 20px 0px;
    text-align: center;
}
.RowFooter p {
    padding-bottom: 10px;
    text-align: center;
}
.RowFooter ul {
    text-align: center;
}
.whitebaseBlocks ul, .AreaWeServe ul, .GetStarted ul{
    display: table;
}
.whitebaseBlocks ul li, .AreaWeServe li, .GetStarted li{
margin: 10px 0px;
}
}

@media only screen and (max-width: 800px) {

}

@media only screen and (max-width: 768px) {

}

@media only screen and (max-width: 640px) {

}

@media only screen and (max-width: 600px) {


}

@media only screen and (max-width: 480px) {

}

@media only screen and (max-width: 360px) {

}

@media only screen and (max-width: 320px) {

}