/*
Theme Name: YOD Care Services Child
Theme URI: https://wordpress.org/themes/yodcareservices/
Template: yodcareservices
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. YOD Care Services is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Tags: one-column,flexible-header,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,rtl-language-support,sticky-post,threaded-comments,translation-ready,block-patterns
Version: 2.0.1621933319
Updated: 2021-05-25 09:01:59

*/
.main-menu-more {
    display: none!important;
}
.submenu-expand {
    display: none!important;
}
.menu-item-link-return {
    display: none!important;
}
/*======Social========*/
.top_social {
	float: right;
}
.top_social ul {
	float: right;
}
.top_social ul li {
	float: left;
	padding: 15px 15px 0;
}
#navigation {
	margin: 0px 0 0;
}
@media only screen and (max-width: 990px) {
.top_social {
	float: left;
	padding: 3px 0 0 60%;
}
}
 @media only screen and (max-width: 680px) {
.top_social {
	padding: 3px 0 0 50%;
}
}
 @media only screen and (max-width: 568px) {
.top_social {
	padding: 3px 0 0 45%;
}
}
 @media only screen and (max-width: 480px) {
.top_social {
	padding: 3px 0 0 35%;
}
}
 @media only screen and (max-width: 420px) {
.top_social {
	padding: 3px 0 0 0%;
}
}
/*======Social========*/
body {
	background: #fff;
	font: 400 15px/24px 'Montserrat', sans-serif;
	color: #000;
	overflow-x: hidden;
}
#wpadminbar ul:after {
	clear: inherit;
}
a {
	color: #122fc3;
	display: inline-block;
	text-decoration: none;
}
ul {
	list-style-type: none;
}
.flex-s {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.flex-m {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.flex-l {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.equal-height {
	align-items: initial!important;
}
.white-text {
	color: #fff;
}
.black-text {
	color: #1c5b5c!important;
}
.red-text {
	color: #fa0300 !important;
}
.light-text {
	font-weight: 300 !important;
}
.hidden {
	opacity: 0;
}
.visible {
	opacity: 1;
}
.full-height {
	height: 100%
}
.flex-re {
	flex-direction: row-reverse
}
.row.flex-re [class*="col-"] {
	margin-right: 2.5641%;
	margin-left: 0;
}
.row.flex-re [class*="col-"]:first-child {
	margin-right: 0;
}
.small-icon {
	font-size: 50%;
}
.td-n {
	text-decoration: none;
}
.ta-j {
	text-align: justify;
}
.dis-ib {
	display: inline-block;
}
#logo {
	float: left;
}
#navigation {
	float: right;
	margin: 20px 0 0;
}
#navbtn {
	display: none;
	background: url(images/navigation.png) no-repeat 0 50%;
	height: 40px;
	font: 400 18px/40px 'Lato', sans-serif;
	font-style: italic;
	cursor: pointer;
	color: #fff;
	text-align: right;
}
.nav-menu {
}
.nav-menu li {
	float: left;
	position: relative;
}
.nav-menu li > a {
	font: 400 16px/50px 'Lora', serif;
	color: #000;
	padding: 0 16px;
	display: block;
	white-space: nowrap;
	text-transform: uppercase;
}
.nav-menu li:hover > a, .nav-menu li.active > a, .nav-menu li.current_page_item > a, .nav-menu li > a:focus {
	color: #1274df;
}
.nav-menu li .menuarrow {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 36px;
	height: 36px;
	z-index: 99;
	background: url(images/nav-arrow.png) no-repeat 50% 50%;
	display: none;
	cursor: pointer;
	border-radius: 3px;
}
.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow, .nav-menu li.current_page_item > .menuarrow {
	background: #ccc;
}
.nav-menu li:hover > .sub-menu {
	display: block;
}
.nav-menu .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 260px;
	background: #6bb814;
	display: none;
}
.nav-menu .sub-menu .sub-menu {
	left: 0;
	margin: 0 5px;
}
.nav-menu .sub-menu li {
	float: none;
}
.nav-menu .sub-menu li a {
	font: 400 15px/40px 'Lato', sans-serif;
}
.nav-menu .sub-menu li+li {
	border-top: 1px solid #407504;
}
#banner {
	position: relative;
}
.banner-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	z-index: 1;
}
.banner-text > div {
	width: 364px;
}
.banner-text h1 {
	font: 700 54px/56px 'Lato', sans-serif;
	color: #1274df;
}
.banner-text h3 {
	font: 400 51px/51px 'Lato', sans-serif;
	color: #000;
	padding-bottom: 10px;
	background: url(images/textbg.png) no-repeat 50% 100%;
}
.banner-text h4 {
	font: 300 38px/38px 'Lato', sans-serif;
	color: #1c2986;
	border-top: 1px solid #1c2986;
	border-bottom: 1px solid #1c2986;
	margin: 7px 0 0;
}
.banner-text p {
	font: 400 italic 15px/19px 'Lora', serif;
	color: #000;
	padding: 15px 0 0;
}
a.read-more {
	padding: 0 44px;
	font: 400 italic 15px/50px 'Lora', serif;
	color: #fff;
	display: inline-block;
	margin: 15px 0 0;
	background: #1274df;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: relative;
}
a.read-more:before {
	position: absolute;
	content: "";
	background: url(images/btnbg.png) no-repeat 50% 100%;
	bottom: -30px;
	width: 167px;
	height: 26px;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 1;
}
a.read-more2 {
	padding: 0 40px;
	font: 400 italic 15px/50px 'Lora', serif;
	color: #fff;
	display: inline-block;
	margin: 25px 0 0;
	background: #1274df;
	text-transform: uppercase;
	border-radius: 5px;
	letter-spacing: 2px;
}
a.read-more2:hover {
	border-radius: 40px 0 40px 40px;
	transition: .7s ease-in-out;
}

.color_white {
	color: #fff !important;
}
.color_black {
	color: #000;
}
.notopgap {
	margin: 0 0 0;
}
header {
	left: 0;
	right: 0;
	z-index: 9999;
	position: absolute;
}
#content {
	padding: 50px 0 0;
}
#content h1 {
	font: 700 40px/40px 'Lora', serif;
	padding: 15px 0 0;
}
#content h1 span {
	font: 300 40px/40px 'Lato', sans-serif;
}
#content h2 {
	font: 900 40px/40px 'Lato', sans-serif;
	padding: 15px 0 0;
}
#content h3 {
	font: 300 italic 20px/27px 'Lora', serif;
	padding: 15px 0 0;
}
#content h4 {
	font: 400 italic 20px/22px 'Lora', serif;
	padding: 15px 0 0;
}
#content h5 {
	/*font: 600 16px/18px 'Lora', sans-serif;*/
	font: 700 italic 25px/27px 'Lora', serif;
	padding: 15px 0 0;
	color:#000;
}
#content p {
	/*font: 400 italic 15px/20px 'Lora', serif;
	padding: 15px 0 0;*/
	
	font: 300 italic 25px/30px 'Lora', serif;
	padding: 15px 0 0;
	color:#000;
}
.boxcolor ul li {
	font: 400 15px/24px 'Lora', serif;
	background: url(images/call.png) no-repeat 0 5px;
	padding-left: 20px;
}
.boxcolor ul li+li {
	background: url(images/call2.png) no-repeat 0 5px;
}
.banner-btm ul li a {
	color: #fff;
}
.boxcolor {
	border-radius: 8px;
	background: #14bde1;
	padding: 15px;
	float: left;
	width: 32.33%;
	margin: 0 1% 0 0;
}
.boxcolor+.boxcolor {
	background: #1274df;
}
.boxcolor+.boxcolor+.boxcolor {
	background: #122fc3;
}
.boxcolor:nth-child(3) {
	margin-right: 0;
}
.banner-btm {
	margin: -30px 0 0;
	z-index: 1;
	position: relative;
}
.banner-btm:before {
	position: absolute;
	content: "";
	left: 50%;
	transform: translate(-50%, -50%);
	background: url(images/bannerbtm.png) no-repeat 0 0;
	width: 460px;
	height: 103px;
	top: -60px;
}
.boxcolor+.boxcolor ul li {
	background: url(images/msg.png) no-repeat 0 5px;
}
.boxcolor+.boxcolor ul li+li {
	background: url(images/msg2.png) no-repeat 0 5px;
}
.boxcolor+.boxcolor+.boxcolor ul li {
	background: url(images/location.png) no-repeat 0 5px;
	color: #fff;
}
ol.flex-control-nav {
	display: none;
}
[class*="flexslider"] {
position:relative;
z-index:1;
display:block;
overflow:hidden;
}
[class*="flexslider"] ul {
	padding: 0 !important;
}
[class*="flexslider"] ul li {
	position: relative;
	padding: 0 !important;
	list-style-type: none;
}
/*[class*="flexslider"] ul li > img{ width:100%;}*/
[class*="flexslider"] ul li+li {
	display: none;
}
[class*="flexslider"] .flex-direction-nav {
	position: absolute;
	top: 44%;
	left: 1%;
	right: 1%;
	transform: translate(0, -50%);
}
[class*="flexslider"] .flex-direction-nav li {
	float: left;
}
[class*="flexslider"] .flex-direction-nav li+li {
	float: right;
	display: block!important;
}
[class*="flexslider"] .flex-direction-nav li a {
	font-size: 0;
	width: 56px;
	height: 56px;
	display: block;
	z-index: 99;
}
[class*="flexslider"] .flex-direction-nav li a.flex-prev {
	background: url(images/icon6.png) no-repeat 50% 50%;
	opacity: 0;
}
[class*="flexslider"] .flex-direction-nav li a.flex-next {
	background: url(images/icon7.png) no-repeat 50% 50%;
	opacity: 0
}
#banner:hover .flex-direction-nav li a.flex-prev, #banner:hover .flex-direction-nav li a.flex-next {
	opacity: 1;
}
.pro_img {
	position: relative;
	overflow: hidden;
}
.pro_img::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.pro_img:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
100% {
left: 125%;
}
}
@keyframes shine {
100% {
left: 125%;
}
}
/* Rotate */
.pro_img img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.pro_img:hover img {
	-webkit-transform: rotate(15deg) scale(1.3);
	transform: rotate(15deg) scale(1.3);
}
.pro_box {
	overflow: hidden;
}
.aboutpart {
	border-bottom: 1px solid #000;
}
.blue_btn ul {
	margin: 45px auto 0;
	display: table;
}
.blue_btn ul li {
	font: 400 italic 18px/50px 'Lora', serif;
	padding: 0 40px;
	border-radius: 5px;
	margin: 0 5px;
	float: left;
	background: #1274df;
	color: #fff;
}
.boxtext {
	background: #fff;
	padding: 15px;
	text-align: center;
	min-height: 260px;
}
.boxtext p{
	font: 400 italic 17px/22px 'Lora', serif !important;
}
.servicespart {
	background: #202a5a url(images/servicebg.png) no-repeat 50% 0;
	margin: 60px 0 0;
}
.roundboximg {
	margin: 30px 0 0;
}
.roundboximg img {
	width: 100%;
}
.frm_part {
	background: url(images/frnbg.png) no-repeat 50% 0, url(images/frmbg.jpg) no-repeat 50% 50%;
	padding: 75px 0 40px;
	border-top: 30px solid #202a5a;
}
.frm_part input[type="text"], .frm_part input[type="tel"], .frm_part input[type="email"] {
	border: 1px solid #c9c9c9;
	height: 54px;
	font: 400 15px/54px 'Lora', serif;
	color: #606161;
	border-radius: 7px;
	background: #fff;
}
.frm_part textarea {
	background: #fff;
	border: solid 1px #fff;
	border-radius: 7px;
	color: #606161;
	border: 0;
	font: 400 15px/44px 'Lora', serif;
	text-indent: 6px;
	border: 1px solid #c9c9c9;
}
.frm_part input[type="submit"], .form-part input[type="button"] {
	border: none;
	font: 400 15px/50px 'Lora', serif;
	color: #fff;
	padding: 0 55px;
	display: inline-block;
	border-radius: 8px;
	background: #01be60;
	text-transform: uppercase;
}
.frmbox {
	background: #fff;
	border-radius: 30px;
	padding: 30px 40px 50px;
	width: 950px;
	display: table;
	margin: 30px auto 0;
}
.dropdownbtn ul li a {
	font: 400 italic 18px/70px 'Lora', serif;
	padding: 0 17px;
	color: #fff;
	width: 100%;
}
.dropdownbtn {
	margin: 50px 0 0;
}
.dropdownbtn ul li {
	float: left;
	background: #14bde1;
	width: 31.33%;
	margin: 15px 1% 0 1%;
	text-align: center;
	border-radius: 8px;
}
.dropdownbtn ul li+li {
	background: #1274df;
}
.dropdownbtn ul li+li+li {
	background: #122fc3;
}
.dropdownbtn ul li:hover {
	border-radius: 40px 0 40px 40px;
	transition: .7s ease-in-out;
}
footer {
	background: #000;
	padding: 50px 0;
}
.ftr_nav ul {
	display: table;
	margin: 0 auto;
}
.ftr_nav ul li {
	float: left;
	padding: 0 20px;
	line-height: 16px;
}
.ftr_nav ul li+li {
	border-left: 1px solid #fff;
}
.ftr_nav ul li a {
	color: #fff;
	font: 400 italic 17px/20px 'Lora', serif;
}
footer p {
	color: #fff;
	font: 400 italic 15px/18px 'Lato', sans-serif;
	padding: 18px 0 0;
}
footer p a {
	color: #01be60;
}
.contactbox {
	margin: 25px 0 0;
}
.contactbox a {
	font: 400 18px/20px 'Lato', sans-serif;
}
#content .contactbox p {
	font: 400 18px/24px 'Lato', sans-serif;
	color: #00a1e4;
}
 @media only screen and (max-width: 1390px) {
}
 @media only screen and (max-width: 1198px) {
.flex-xl {
	display: block;
}
.nav-menu li > a {
	padding: 0 7px
}
#logo {
	width: 100px;
}
.ftr_nav ul li {
	display: inline-grid;
	float: none;
	text-align: center;
	padding: 0 10px;
}
.ftr_nav ul {
	text-align: center;
}
}
 @media only screen and (max-width: 990px) {
.flex-l {
	display: block;
}
.headeright {
	float: left;
}
#navigation {
	position: relative;
	margin: 6px 0 0;
}
#navbtn {
	display: block;
	background: #122fc3 url(images/navigation.png) no-repeat 50% 50%;
	width: 40px;
	height: 40px;
	font-size: 0;
	cursor: pointer;
	color: #fff;
	text-align: right;
	z-index: 99999999;
}
ul.nav-menu {
	position: absolute;
	right: 0;
	top: 100%;
	width: 220px;
	background: #14bde1;
	box-shadow: 0 0 5px #333;
	display: none;
	z-index: 9999;
}
ul.nav-menu li {
	float: none;
}
ul.nav-menu li+li {
	border-top: 1px solid #e6d7c4;
}
.nav-menu li > a {
	padding: 0 10px;
	color: #fff;
}
.dropdownbtn ul li a {
	font-size: 14px;
}
.frmbox {
	width: 700px;
}
.banner-btm::before {
	display: none;
}
.boxcolor {
	width: 100%;
	margin: 10px 0 0;
}
.banner-text p {
	display: none;
}
.blue_btn ul li {
	padding: 0 20px;
}
.frm_part {
	background: url(images/frmbg.jpg) no-repeat 50% 50%;
	background-size: cover;
	background-attachment: fixed;
	padding: 0 0 40px 0;
}
}
 @media only screen and (max-width: 740px) {
.flex-m {
	display: block;
}
header {
	position: relative;
}
.banner-text > div {
	width: 170px;
}
.banner-btm {
	margin: 20px 0 0
}
.banner-text h1 {
	font-size: 30px;
	line-height: 32px;
}
.banner-text h4 {
	font-size: 20px;
	line-height: 25px;
}
.read-more:before {
	display: none;
}
a.read-more {
	font-size: 14px;
	line-height: 35px;
	padding: 0 20px;
}
.blue_btn ul li {
	width: 100%;
	margin: 7px 0 0;
}
.frmbox {
	width: 100%;
}
.dropdownbtn ul li {
	width: 100%;
}
.boxtext{
	min-height:auto;
}
}
 @media only screen and (min-width: 740px) {
/*.nav-menu{ display:block !important;}*/

}
 @media only screen and (max-width: 450px) {
.flex-s {
	display: block;
}
/*}
@media only screen and (max-width: 380px) {*/
}
.listing {
	margin: 15px 0 0 0;
}
.listing h5{
	font-weight:700 !important;
	padding:0 0 15px 0 !important;
	color:#000;
}
.listing p{
	padding:0 0 15px 0 !important;
}
.listing ul {
	width: 100%;
	list-style-position: inside;
}
.listing ul li {
	width: 100%;
	list-style-type: circle;
	padding: 5px 5px;
	font: 300 italic 24px/27px 'Lora', serif;
	color:#000;
}
.member{
	margin:15px 0;
	text-align:center;
}
.member ul{
	display:table;
	margin:0 auto;
}
.member ul li{
	display:inline-table;
	margin:0 auto;
	padding:5px;
	text-align:center;
	width:25%;
}
