/*
Theme Name: ABC Home Care
Description: A Child Theme of Twenty Ten from Tipsandtricks-hq.com
Theme URI: http://www.digitalmediahouse.com/
Author: Digitalmediahouse
Author URI: http://www.digitalmediahouse.com/
Template: twentyten
Version: 1.0.0
*/

@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

#wrapper {
    margin-top: 0px !important;
}

.home #header {
    background-size: cover !important;
    padding: 0;
}

h2.entry-title {
    display: none;
}

#wrapper {
    width: 100% !important;
    padding: 0 !important;
}

#wrapper .one-column #content {
    margin: 0 auto;
    width: 100%;
}

#wrapper .hentry {
    margin: 0;
}

#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
    width: 100% !important;
}

#header {
    width: 100%;
    float: left;
    padding: 0 !important;
}

#header .htop {
    width: 100%;
    float: left;
    background: #0089CE;
    padding: 33px 3%;
}

#header .hbottom {
    width: 100%;
    float: left;
    padding: 30px 3%;
}

.hbottom.fixed {
    position: fixed;
    top: 0;
    background: #fff;
    padding: 10px 3% 0 !important;
    z-index: 9999;
}

* {
    box-sizing: border-box;
    font-family: "Quicksand";
}

.htop ul {
    width: 100%;
    float: left;
    list-style: none;
    margin: 0;
    display: flex;
    justify-content: flex-end;
}

.htop ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    transition: all 0.3s ease;
}

.htop ul li a:hover {
    color: #FFD400;
}

.htop ul li {
    margin-right: 75px;
}

.htop ul li:last-child {
    margin: 0;
}

.hbottom .logo {
    width: 25%;
    float: left;
}

.hbottom .nav {
    width: 75%;
    float: left;
}

.hbottom .nav ul {
    width: 100%;
    float: left;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: flex-end;
}

.hbottom .nav ul .menu-item {
    margin-right: 53px;
}

.hbottom .nav ul .menu-item:last-child {
    margin: 0;
}

.hbottom .nav ul .menu-item a {
    text-decoration: none;
    font-size: 24px;
    font-weight: 500;
    color: #000;
    transition: all 0.3s ease;
}

.hbottom .nav ul .menu-item a:hover {
    color: #0089ce;
}

.v-mid {
    display: flex;
    width: 100%;
    align-items: center;
}

#wrapper .edit-link {
    display: none;
}

#footer {
    background: #951B81;
    padding: 60px 10% 50px;
    float: left;
}

.hbottom .logo .img {
    display: flex;
}

.ftop {
    width: 100%;
    float: left;
    padding: 0 0 50px;
    border-bottom: 1px solid #fff;
}

.ftop .f-fifty {
    width: 50%;
    float: left;
}

.ftop ul {
    width: 100%;
    list-style: none;
    margin: 0;
}

.ftop ul a {
    font-size: 20px;
    text-decoration: none;
    color: #fff;
    font-family: 'Mulish';
    font-weight: 300;
    transition: all 0.3s ease;
}

.ftop ul a:hover {
    color: #FFD400;
}

.fbottom {
    width: 100%;
    float: left;
    padding: 35px 0px 0px;
}

.fbottom p {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: 'Mulish';
    font-weight: bold;
    margin: 0;
    line-height: 34px;
}

.fbottom ul {
    list-style: none;
    margin: auto;
}

.fbottom ul li {
    text-align: center;
}

.fbottom ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 34px;
    transition: all 0.3s ease;
}

.fbottom ul li a:hover {
    color: #FFD400;
}

.ftop ul li {
    margin-bottom: 17px;
    font-size: 20px;
    color: #fff;
}

.ftop ul li:last-child {
    margin: 0;
}

.banner {
    height: 1025px;
    background-size: cover !important;
    background-position: center !important;
    display: flex;
    align-items: center;
}

section {
    width: 100%;
    float: left;
}

.custom-container {
    width: 100%;
    padding: 0 5%;
}

.bannertext {
    width: 1000px;
    margin: auto;
    padding: 300px 0px 0px;
}

.bannertext h4 {
    font-size: 60px;
    color: #fff;
    font-weight: bold;
    line-height: 65px;
    text-align: center;
    margin: 0 0 53px;
    text-shadow: 5px 5px 10px black;
}

#wrapper .bannertext a {
    border: 1px solid #FFD400;
    background: #FFD400;
    text-decoration: none;
    font-family: 'Mulish';
    font-size: 24px;
    color: #000;
    transition: all 0.5s ease;
    font-weight: 900;
    border-radius: 19px;
    padding: 30px 75px;
    display: table;
    margin: auto;
    cursor: pointer;
}

.bannertext a:hover {
    background: #0089ce;
    border-color: #0089ce;
    color: #fff;
}

.ftop .f-fifty:last-child ul li {
    text-align: right;
}

.newbg {
    position: relative;
}

.services {
    background: #BABABA;
    padding: 185px 0px 195px;
}

.services .allservices {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.services .single-service {
    width: calc(25% - 19px);
}

.services .single-service .img,
.services .single-service .img img {
    width: 100%;
    float: left;
}

.services .single-service .content {
    width: 100%;
    float: left;
    background: #0089CE;
    border-radius: 0px 0px 45px 45px;
    padding: 30px 35px;
    transition: all 0.5s ease;
}

.services .single-service .content h3 {
    font-size: 26px;
    font-weight: 500;
    line-height: 34px;
    padding: 0;
    color: white;
}

a {
    color: #fff;
    text-decoration: none;
}

/*
.services .single-service:hover .content {
    background: #FFD400;
}
*/
.services .btn {
    display: table;
    margin: 140px auto 0;
    background: #FFD400;
    text-decoration: none;
    font-family: 'Mulish';
    font-weight: 900;
    font-size: 24px;
    color: #000;
    transition: all 0.5s ease;
    padding: 31px 50px;
    border-radius: 19px;
    width: max-content;
}

.services .btn:hover {
    background: #0089ce;
    color: #fff;
}

#wrapper .bannertext a:hover {
    background: #0089ce;
    border-color: #0089ce;
    color: #fff;
}

.services .single-service .content h3 a {
    color: #fff;
}

.accepting {
    background: #951B81;
    padding: 110px 0px;
}

.accepting h2 {
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    line-height: 70px;
    width: 990px;
    margin: auto;
    text-align: center;
}

.care {
    background: rgb(124 14 111 / 7%);
    padding: 220px 0px 125px;
}

.care .simplesec {
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0px 0px 165px;
}

.care .simplesec .img {
    width: 50%;
}

.care .simplesec .content {
    width: 50%;
}

.care .simplesec h2 {
    color: #000;
    font-size: 54px;
    line-height: 64px;
    font-weight: bold;
    position: relative;
    margin: 0 0 30px;
}

.care .simplesec h2:before {
    content: "";
    position: absolute;
    width: 133px;
    height: 10px;
    background: #700d64;
    border-radius: 10px;
    top: -40px;
}

.care .simplesec p {
    margin: 0;
    font-family: 'Mulish';
    font-size: 24px;
    line-height: 40px;
    color: #000;
}

.care .simplesec .btn {
    display: table;
    text-decoration: none;
    font-size: 24px;
    font-family: 'Mulish';
    font-weight: 900;
    color: #000;
    background: #FFD400;
    border-radius: 19px;
    padding: 31px 46px;
    margin: 75px 0px 0px;
    transition: all 0.5s ease;
    width: max-content;
}

.care .simplesec .btn:hover {
    background: #0089ce;
    color: #fff;
}

.care .simplesec:last-child {
    margin: 0;
}

.care .simplesec:last-child .img {
    text-align: right;
}

.inner-container {
    display: table;
    width: 100%;
    max-width: 1170px;
    margin: auto;
}

.servicespage {
    padding: 150px 0px;
}

.sp-all {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.sp-all .sp-single {
    width: calc(50% - 50px);
    margin-right: 50px;
    display: flex;
    margin-bottom: 100px;
}

.sp-all .sp-single:nth-child(2n+2) {
    margin-right: 0;
    margin-left: 50px;
}

.sp-all .sp-single:last-child {
    margin: 0;
}

.sp-all .sp-single .sp-img {
    width: 40%;
}

.sp-all .sp-single .sp-content {
    width: 60%;
    border: 1px solid #0089CE;
    border-radius: 0 50px 50px 0px;
    padding: 39px 30px;
}

.sp-all .sp-single .sp-img img {
    width: 100%;
    float: left;
    height: 100%;
}

.sp-all .sp-single .sp-content h5 {
    padding: 0;
    font-size: 32px;
    margin: 0 0 20px;
    line-height: 36px;
    color: #0089CE;
}

.coverage {
    padding: 70px 0px;
}

.coverage p {
    line-height: 33px;
}

.sp-all .sp-single .sp-content h5 a {
    color: #0089CE;
}

.sp-all .sp-single .sp-content p {
    font-size: 20px;
    font-family: 'Mulish';
    margin: 0;
}

.serviceimg {
    background: url(https://dmh-dev.com/abc/wp-content/uploads/2021/06/serviceback.jpg)no-repeat center;
    background-size: cover;
    padding: 150px 0px;
}

.serviceimg .customize {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0px 0px 15px;
}

.serviceimg .customize .content {
    width: 47%;
}

.serviceimg .customize .img {
    width: 47%;
    text-align: right;
}

.serviceimg .customize .content h2 {
    font-size: 60px;
    line-height: 70px;
    color: #fff;
    font-weight: bold;
    position: relative;
    margin: 0 0 30px;
}

.serviceimg .customize .content h2:before {
    content: "";
    position: absolute;
    width: 133px;
    height: 10px;
    background: #FFD400;
    border-radius: 9px;
    top: -45px;
}

.serviceimg .customize .content p {
    margin: 0;
    font-size: 30px;
    color: #fff;
    line-height: 40px;
}

.serviceimg .customize:last-child {
    margin: 0;
}

.serviceimg .customize:last-child .img {
    text-align: left;
}


.servicefaq {
    padding: 150px 0px;
}

.servicefaq h2 {
    font-size: 60px;
    line-height: 70px;
    text-align: center;
    color: #000;
    font-weight: bold;
    margin: 0 0 100px;
}

.servicefaq h4 {
    font-size: 27px;
    font-family: 'Mulish';
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    position: relative;
    cursor: pointer;
}

.servicefaq p {
    margin: 0;
    font-size: 22px;
    padding: 55px 0px;
    line-height: 37px;
    display: none;
}

.servicefaq .faq {
    margin: 0 0 60px;
}

.servicefaq .faq:last-child {
    margin: 0;
}

.servicefaq h4 i {
    right: 0;
    position: absolute;
    color: #707070;
    font-size: 34px;
    top: 0;
    margin: auto;
    bottom: 0;
    height: max-content;
}

.opportunities {
    background: #0089CE;
    padding: 80px 0px;
}

.opportunities h2 {
    text-align: center;
    color: #fff;
    font-size: 60px;
    line-height: 70px;
    font-weight: bold;
}

.jobs {
    padding: 80px 0px;
}

.all-jobs {
    width: 100%;
    float: left;
}

.all-jobs .sjobs {
    width: 100%;
    float: left;
    margin: 0 0 100px;
    padding: 30px 0px;
    position: relative;
}

.all-jobs .sjobs .content {
    width: 40%;
    float: left;
}

.all-jobs .sjobs .detial {
    width: 60%;
    float: left;
}

.all-jobs .sjobs .content h4 {
    padding: 0;
    font-size: 35px;
    line-height: 50px;
}


.all-jobs .sjobs .content span {
    width: 100%;
    float: left;
    font-size: 28px;
    line-height: 45px;
    font-family: 'Mulish';
    color: #000;
}

.all-jobs .sjobs .content h4 a {
    color: #0089CE;
}

.all-jobs .seebtn {
    border: 4px solid #7C0E6F;
    display: table;
    margin: auto 0 auto auto;
    font-size: 22px;
    line-height: 30px;
    font-family: 'Mulish';
    font-weight: 900;
    color: #7C0E6F;
    border-radius: 19px;
    padding: 16.5px 48px;
    transition: all 0.5s ease;
}

.all-jobs .seebtn:hover {
    background: #7C0E6F;
    color: #fff;
}

.all-jobs .sjobs:nth-child(6) {
    margin: 0 0 50px;
}

.jobs .viewbtn {
    display: table;
    margin: 40px auto 0px;
    background: #FFD400;
    font-size: 26px;
    line-height: 35px;
    font-weight: 900;
    color: #000;
    padding: 22px 59px;
    border-radius: 19px;
    transition: all 0.5s ease;
    font-family: 'Mulish';
}

.jobs .viewbtn:hover {
    background: #0089ce;
    color: #fff;
}

.all-jobs .sjobs:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    background: #7C0E6F;
    left: 0;
    bottom: -40px;
}

.all-jobs .sjobs:nth-child(6):after {
    display: none;
}

.ccsp {
    padding: 150px 0px;
}

.ccsp-box {
    display: flex;
    background: #fff;
    padding: 70px 90px;
    align-items: center;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}

.ccsp-box .img {
    margin-right: 70px;
    width: 35%;
}

.ccsp-box .content {
    width: 65%;
}

.ccsp-box .content h4 {
    padding: 0;
    margin: 0 0 30px;
    font-size: 50px;
    line-height: 50px;
    color: #5D0B53;
}

.ccsp-box .content p {
    line-height: 33px;
    margin: 0;
}

.ccsp-box .content ul,
.sfc .content ul {
    list-style: none;
    margin: 5px 0px 0px;
}

.ccsp-box .content ul li,
.sfc .content ul li {
    padding: 0 0 0 25px;
    font-size: 24px;
    line-height: 33px;
    color: #000;
    font-family: 'Mulish';
    position: relative;
}

.ccsp-box .content ul li:before,
.sfc .content ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #0089CE;
    border-radius: 10px;
    left: 0;
    margin: auto;
    top: 13px;
}

.sfc {
    margin: 120px 0px 0px;
    display: flex;
    align-items: center;
}

.sfc .content {
    width: 55%;
    padding: 0 50px 0px 0px;
}

.sfc .img {
    width: 45%;
    padding: 0 0 0 50px;
}

.sfc .img img {
    width: 100%;
}

.sfc .content h4 {
    padding: 0;
    margin: 0 0 35px;
    color: #5D0B53;
    font-size: 50px;
    line-height: 60px;
}

.sfc .content p {
    line-height: 33px;
}

.approval {
    padding: 140px 0px;
    background: url(https://dmh-dev.com/abc/wp-content/uploads/2021/06/serviceback.jpg)no-repeat center;
    background-size: cover;
}

.approval .app1 {
    margin: 0 0 85px;
    display: flex;
    align-items: center;
}

.app1 .img {
    width: 50%;
    padding: 0 100px 0px 0px;
}

.app1 .img img {
    width: 100%;
}

.app1 .content {
    width: 50%;
}

.app1 .content p {
    margin: 0;
    color: #FFD400;
    font-size: 30px;
    line-height: 50px;
}

.approval .app2 {
    display: flex;
    align-items: center;
}

.approval .app2 .content {
    width: 50%;
}

.approval .app2 .lists {
    width: 50%;
}

.app2 .content h2 {
    font-size: 50px;
    line-height: 60px;
    color: #fff;
    font-weight: bold;
    position: relative;
}

.app2 .content h2:before {
    content: "";
    position: absolute;
    width: 133px;
    height: 10px;
    background: #ffd400;
    border-radius: 10px;
    top: -35px;
}

.app2 .content h3 {
    padding: 0;
    color: #FFD400;
    font-size: 50px;
    line-height: 60px;
    margin: 60px 0px 0px;
}

.app2 .lists ul {
    list-style: none;
    margin: 0;
}

.app2 .lists ul li {
    margin: 0 0 50px;
    font-size: 29px;
    color: #fff;
    font-family: 'Mulish';
    line-height: 45px;
}

.app2 .lists ul li:last-child {
    margin: 0;
}

.georgia {
    padding: 100px 0px;
}

.georgia .source {
    display: flex;
    align-items: center;
    margin: 0 0 80px;
}

.georgia .source .img {
    width: 50%;
}

.georgia .source .img img {
    width: 100%;
}

.georgia .source .content {
    width: 50%;
    padding: 0 0 0 100px;
}

.georgia .source .content h3 {
    padding: 0;
    margin: 0 0 40px;
    font-size: 60px;
    line-height: 70px;
}

.georgia .source .content p {
    margin: 0;
    line-height: 33px;
}

.georgia .approved {
    display: flex;
    align-items: center;
}

.georgia .approved .content {
    width: 50%;
}

.georgia .approved .lists {
    padding: 0 0 0 100px;
    width: 50%;
}

.georgia .approved .lists ul {
    list-style: none;
    margin: 0;
}

.georgia .approved .lists ul li {
    padding: 0 0 0 25px;
    font-size: 24px;
    color: #000;
    font-family: 'Mulish';
    line-height: 33px;
    position: relative;
}

.georgia .approved .lists ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #0089CE;
    border-radius: 10px;
    left: 0;
    margin: auto;
    top: 13px;
}

.georgia .approved .content h5 {
    padding: 0;
    font-size: 40px;
    line-height: 55px;
    color: #700D64;
    margin: 0 0 30px;
}

.georgia .approved .content p {
    line-height: 33px;
}

.georgia .eligible {
    display: flex;
    align-items: center;
}

.georgia .eligible .content {
    width: 50%;
}

.georgia .eligible .img {
    width: 50%;
    padding: 0 0 0 100px;
}

.georgia .eligible .img img {
    width: 100%;
}

.georgia .eligible .content h3 {
    padding: 0;
    line-height: 70px;
    margin: 0 0 30px;
}

.georgia .eligible .content p {
    line-height: 33px;
}

.georgia .eligible .content ul {
    list-style: none;
    margin: 0;
}

.georgia .eligible .content ul li {
    padding: 0 0 0 25px;
    font-size: 24px;
    color: #000;
    font-family: 'Mulish';
    line-height: 33px;
    position: relative;
}

.georgia .eligible .content ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #0089CE;
    border-radius: 10px;
    left: 0;
    margin: auto;
    top: 13px;
}

.singlejobspage {
    padding: 120px 0px 80px;
}

.singlejobspage h2 {
    font-size: 50px;
    line-height: 60px;
    color: #7C0E6F;
    font-weight: bold;
}

.singlejobspage .single-location {
    font-size: 32px;
    line-height: 32px;
    color: #000;
}

.singlepage-content {
    margin: 90px 0px 0px;
}

.singlepage-content .single-upper {
    margin: 0 0 120px;
    position: relative;
}

.singlepage-content .single-upper .question {
    font-size: 30px;
    line-height: 40px;
    color: #000;
    font-weight: bold;
    margin: 0px 0 40px;
}

.singlepage-content .single-upper .singlebecome {
    color: #7C0E6F;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    margin: 0 0 40px;
}

.singlepage-content p {
    line-height: 33px;
}

.singlepage-content ul {
    list-style: none;
    margin: 40px 0;
    padding: 0 0 0 100px;
}

.singlepage-content ul li {
    position: relative;
    font-size: 24px;
    line-height: 37px;
    color: #000;
    padding: 0 0 0px 25px;
}

.singlepage-content ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    background: #0089CE;
    border-radius: 10px;
    top: 15px;
    left: 0;
}

.singlepage-content p a {
    color: #7C0E6F;
}

.singlepage-content p a:hover {
    color: #0089ce;
}

.singlepageimg {
    width: 100%;
}

.singlepageimg img {
    width: 100%;
    float: left;
    min-height: 640px;
    object-fit: cover;
}

.togglebtn {
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    background: #0089ce;
    margin: auto 0 auto auto;
    display: none;
}

.togglebtn i {
    font-size: 23px;
    color: #fff;
}

#loadMore {
    display: table;
    margin: 40px auto 0px;
    background: #FFD400;
    font-size: 26px;
    line-height: 35px;
    font-weight: 900;
    color: #000;
    padding: 22px 59px;
    border-radius: 19px;
    transition: all 0.5s ease;
    font-family: 'Mulish';
    width: max-content;
}

#loadMore:hover {
    background: #0089ce;
    color: #fff;
}

.ssingle-service {
    display: flex;
}

.singleee-service {
    padding: 80px 0px;
}

.ssingle-service .img {
    width: 40%;
    margin-right: 50px;
}

.ssingle-service .content {
    width: calc(60% - 50px);
}

.ssingle-service .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ssingle-service .content h2 {
    padding: 0;
    margin: 0 0 20px;
    font-size: 50px;
    line-height: 50px;
    color: #5D0B53;
    font-weight: bold;
}

.ssingle-service .content p {
    line-height: 33px;
}

.contact-pop .c-sec {
    width: 100%;
    margin: 0;
}

.contact-pop {
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 80%);
    padding: 50px 0px;
    position: fixed;
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}

.contact-pop .closebtn {
    background: red;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 21px;
    border-radius: 5px;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: all 0.5s ease;
    cursor: pointer;
}

.contact-pop .closebtn:hover {
    background: #000;
}

.coveragess {
    padding: 100px 0px;
}

.coveragess h3 {
    font-size: 40px;
    padding: 0;
    margin: 10px 0 20px;
    line-height: 40px;
}

.coveragess p {
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 25px;
}

.coveragess h4 {
    font-size: 34px;
    color: #700d64;
    padding: 0;
    line-height: 34px;
    margin: 0 0 20px;
}

.coveragess ul li {
    font-size: 24px;
    line-height: 35px;
    color: #000;
}

.coveragess table {
    margin: 0 0 40px;
}

.coveragess h5 {
    color: #700d64;
    font-size: 28px;
    line-height: 28px;
    padding: 0;
    margin: 20px 0px;
}

.coveragess p a {
    color: #700d64;
    font-weight: 500;
}

.coveragess h6 {
    font-size: 24px;
    color: #951b81;
    padding: 0;
    line-height: 24px;
    margin: 10px 0 20px;
}

.privacy {
    padding: 80px 0;
}