/**
* Theme Name: Xcare Child
* Description: This is a child theme of xcare 
* Author: designervily
* Template: xcare
* Version: 1.0
*/

body {
    color: #475062!important;
}
h4.pbmit-element-subtitle{
	background:#ed1c24!important;
}
h4.pbmit-element-subtitle .pbmit-button-text{
	color: #fff;
}
.boxtext a{
	color: #fff;
	text-decoration: underline;
}

.boxtext a:hover{
	color: #ed1c24;
}
.smalltitle .pbmit-heading-subheading .pbmit-element-title{
	font-size: 24px!important;
	line-height: 130%!important;
}
#content {
    padding-bottom: 20px!important;
}
@media (min-width: 1201px) {
    .pbmit-header-style-7 .pbmit-slider-area {
        margin: 0 50px;
    }
}
.pbminfotech-ele-ptable-style-2 .pbmit-ptable-lines-w {
    width: 100%!important;
}
.pbminfotech-ele-ptable-style-2 .pbmit-ptable-line svg {
    width: 13px!important;
    height: 13px!important;
    margin: 0 10px 0 0!important;
    fill: var(--pbmit-xcare-secondary-color);
    vertical-align: text-top!important;
}
.pbminfotech-ele-ptable-style-2 .pbminfotech-ptable-symbol {
    font-size: 24px!important;
    line-height: 28px!important;
    margin-left: 5px;
}
.pbminfotech-ele-ptable-style-2 .pbminfotech-ptable-heading {
    font-size: 21px!important;
    line-height: 28px!important;
    text-transform: none!important;
}
.pbmit-elementor-bg-color-white .mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th {
    background-color: var(--pbmit-xcare-blackish-color)!important;
	color: var(--pbmit-xcare-white-color)!important;
}
.pbminfotech-ele-ptable-style-2 .pbminfotech-ptable-price {
    font-size: 24px!important;
    line-height: 28px!important;
}
.pbminfotech-ele-ptable-style-2 .pbmit-ptable-price-wrapper {
    width: 15%!important;
    padding: 30px 40px 30px!important;
}
.pbminfotech-ele-ptable-style-2 .pbmit-head-wrap {
    width: 100%!important;
    padding: 20px 20px 20px 43px!important;
}
.pbminfotech-ele-ptable-style-2 .pbmit-ptable-line {
    margin-bottom: 8px!important;
}
.pbminfotech-ele-ptable-style-2 .pbmit-ptable-price-w {
    justify-content: center;
}
.pbmit-heading-subheading .pbmit-element-subtitle {
    background-color: #ed1c24!important;
}
.pbminfotech-ele-ptable-style-2 .pbmit-content-wrapper {
    background: #fff;
}
.pbmit-service-style-2 .pbmit-service-title {
    font-size: 24px!important;
    line-height: 28px!important;
}
.pbmit-service-style-2 .pbmit-service-btn {
    bottom: 4px!important;
    right: 4px!important;
    width: 36px!important;
    height: 36px!important;
}
.pbmit-team-style-4 .pbmit-team-btn{
    display: none;
}
.pbmit-portfolio-style-1 .pbmit-featured-wrapper{
    background: transparent!important;
}
.pbmit-portfolio-style-1:hover .pbmit-featured-wrapper img {
    opacity: .75!important;
    transform: scale(1.05)!important;
}
.pbmit-portfolio-style-1 .pbmit-featured-wrapper img {
    clip-path: polygon(6.297% .632%, 6.297% .632%, 5.409% 1.003%, 4.571% 1.466%, 3.79% 2.016%, 3.069% 2.647%, 2.414% 3.353%, 1.83% 4.127%, 1.323% 4.964%, .897% 5.857%, .558% 6.8%, .31% 7.787%, .31% 7.787%, .241% 8.497%, .183% 9.929%, .135% 12.113%, .098% 15.082%, .07% 18.864%, .051% 23.493%, .041% 28.998%, .04% 35.41%, .047% 42.761%, .062% 51.082%, .155% 92.679%, 1.024% 94.576%, 1.024% 94.576%, 1.328% 95.19%, 1.67% 95.778%, 2.048% 96.337%, 2.46% 96.866%, 2.904% 97.362%, 3.379% 97.825%, 3.883% 98.251%, 4.414% 98.641%, 4.971% 98.991%, 5.553% 99.301%, 6.98% 100%, 93.216% 100%, 94.984% 99.068%, 94.984% 99.068%, 95.557% 98.741%, 96.105% 98.375%, 96.626% 97.969%, 97.119% 97.528%, 97.581% 97.051%, 98.013% 96.542%, 98.41% 96.001%, 98.774% 95.431%, 99.1% 94.833%, 99.389% 94.21%, 99.389% 94.21%, 99.565% 93.759%, 99.707% 93.2%, 99.817% 92.344%, 99.9% 91.003%, 99.959% 88.989%, 99.999% 86.114%, 100.023% 82.188%, 100.035% 77.024%, 100.04% 70.434%, 100.04% 62.23%, 100.04% 31.78%, 99.296% 29.817%, 99.296% 29.817%, 99.031% 29.16%, 98.729% 28.525%, 98.39% 27.914%, 98.016% 27.33%, 97.609% 26.772%, 97.168% 26.244%, 96.697% 25.747%, 96.195% 25.283%, 95.665% 24.853%, 95.108% 24.459%, 95.108% 24.459%, 94.848% 24.316%, 94.504% 24.149%, 94.086% 23.963%, 93.604% 23.761%, 93.069% 23.548%, 92.49% 23.328%, 91.88% 23.106%, 91.248% 22.884%, 90.604% 22.669%, 89.959% 22.463%, 89.959% 22.463%, 88.711% 22.056%, 87.636% 21.687%, 86.712% 21.346%, 85.922% 21.024%, 85.244% 20.711%, 84.659% 20.397%, 84.147% 20.072%, 83.689% 19.727%, 83.265% 19.351%, 82.855% 18.935%, 82.855% 18.935%, 82.476% 18.507%, 82.118% 18.033%, 81.774% 17.5%, 81.439% 16.899%, 81.106% 16.215%, 80.771% 15.437%, 80.428% 14.553%, 80.07% 13.552%, 79.692% 12.421%, 79.288% 11.148%, 79.288% 11.148%, 78.909% 9.986%, 78.55% 8.947%, 78.204% 8.02%, 77.865% 7.193%, 77.527% 6.452%, 77.184% 5.786%, 76.828% 5.183%, 76.455% 4.63%, 76.057% 4.116%, 75.627% 3.627%, 75.627% 3.627%, 75.181% 3.199%, 74.65% 2.777%, 74.047% 2.367%, 73.385% 1.976%, 72.677% 1.61%, 71.933% 1.274%, 71.168% .976%, 70.393% .721%, 69.621% .516%, 68.865% .366%, 68.865% .366%, 68.176% .299%, 66.901% .239%, 65.054% .184%, 62.651% .137%, 59.706% .096%, 56.235% .062%, 52.251% .035%, 47.771% .016%, 42.809% .004%, 37.379% 0, 37.379% 0, 29.872% .011%, 23.739% .024%, 18.832% .044%, 15.003% .074%, 12.102% .116%, 9.979% .175%, 8.487% .253%, 7.475% .352%, 6.795% .478%, 6.297% .632%);
}
.pbmit-portfolio-style-1 .pbminfotech-box-content {
    position: relative!important;
    opacity: 1!important;
    padding: 150px 30px 0 30px;
    color: #031b4e;
    bottom: 15px!important;
}
.pbmit-portfolio-style-1 .pbmit-port-cat a:hover, .pbmit-portfolio-style-1 .pbmit-portfolio-title a {
    color: #031b4e!important;
    font-size: 21px;
}
.pbmit-portfolio-style-1:hover .pbminfotech-box-content {
    bottom: 20px!important;
    opacity: 1;
}
.post-navigation .nav-links .nav-title {
    text-transform: none!important;
}
.pbmit-breadcrumb, .pbmit-breadcrumb a {
    text-transform: none!important;
}
.pbm_addons_recent_posts_widget .pbmit-rpw-content .pbmit-rpw-title a {
    text-transform: none!important;
}
.pbmit-blog-classic h2{
    font-size: 34px;
    line-height: 38px!important;
    margin-top: 40px;
    margin-bottom: 10px;
}
.pbmit-blog-classic h3{
    font-size: 24px;
    line-height: 28px!important;
    margin-bottom: 10px;
    margin-top: 20px;
}
.pbmit-blog-classic h3.pbmit-post-title{
    font-size: 36px;
    line-height: 44px!important;
}

@media (min-width: 1201px) {
    .elementor-section.elementor-section-boxed > .elementor-container{
        max-width: 1424px!important;
    }
}
.pricing-list {
    /*padding: 40px;
    border: 9px solid #eee;*/
    border-radius: 2px;
    /*background-color: #fff;*/
}
.pricing-list__item {
    position: relative;
    float: left;
    width: 100%;
    font-size: 18px!important;
}

.pricing-list__item>a {
    display: block;
    color: inherit;
}
.pbminfotech-ele-ptable-style-2 .pbmit-ptable-lines-w {
    margin-top: 10px!important;
    padding-right: 0px!important;
}
.pricing-list__name {
    color: #52892A;
    font-size: 24px;
    font-weight: 600;
}
.pbminfotech-ele-ptable-style-2 .pbmit-ptable-price-wrapper{
    margin-left: 18px!important;
    margin-right: 0!important;
}
.pricing-list .pricing-list__price {
    text-transform: none !important;
    min-width: 120px;
    text-align: right;
    font-size: 22px;
}

.pricing-list__description {
    margin-top: 15px;
}

.pricing-list__duration {
    position: relative;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    height: 25px;
    margin-bottom: 10px;
    margin-bottom: 10px;
    padding: 4px 11px;
    font-size: 15px;
    color: #fff;;
    z-index: 2;
    border-radius: 2px;
    background-color: #52892A;
}
.price-table{
    border-spacing: 3px;
	background: #e1effb;
    border-collapse: separate;
	border: 3px solid #e1effb;
	box-shadow: 0px 0px 20px #e1effb;
}
.price-table th {
    text-align: center;
    background: #031b4e;
    line-height: 140%;
    padding: 15px 10px;
    font-size: 18px;
	width: 70%;
	color: #fff;
	border-radius: 10px;
}

.price-table tr th:nth-child(2) {
	width: 30%;
}
.price-table td {
   padding: 10px 25px;
	background: #fff;
	border:none;
	border-radius: 10px;
}
.price-table td span{
   font-size: 14px;
}
.price-table tr:nth-child(even) td {
   padding: 10px 25px;
	background: #f0ffff;
	border:none;
}

.price-table tr td:nth-child(2) {
   text-align: right;
}
.price-table tr:hover td{
	background: #00bde0;
	color: #fff;
	cursor: pointer;
}

@media(max-width: 700px)
{
	.pricing-list{
    padding: 15px;
	}
}

.pbmit-ihbox-style-13,.pbmit-ihbox-style-13 .pbmit-icon-type-icon,.pbmit-ihbox-style-13 .pbmit-ihbox-contents {
    transition: all .4s ease-in
}

.pbmit-ihbox-style-13 {
    display: inline-block
}

.pbmit-ihbox-style-13 .pbmit-ihbox-box {
    display: inline-flex;
    align-items: center
}

.pbmit-ihbox-style-13 .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-13 .pbmit-ihbox-svg-wrapper {
    background-color: var(--pbmit-xcare-white-color);
    color: var(--pbmit-xcare-blackish-color);
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px
}

.rtl .pbmit-ihbox-style-13 .pbmit-ihbox-icon-wrapper,.rtl .pbmit-ihbox-style-13 .pbmit-ihbox-svg-wrapper {
    margin: 0 0 0 10px
}

.pbmit-ihbox-style-13 .pbmit-ihbox-svg-wrapper {
    font-size: 10px
}

.pbmit-ihbox-style-13:hover .pbmit-ihbox-icon-wrapper,.pbmit-ihbox-style-13:hover .pbmit-ihbox-svg-wrapper {
    transform: scale(-1) rotate(180deg);
    transition: all .3s ease-in
}

.pbmit-ihbox-style-13 .pbmit-icon-type-icon {
    font-size: 17px;
    line-height: 15px
}

.pbmit-ihbox-style-13 .pbmit-icon-type-icon i {
    display: inline-block
}

.rtl .pbmit-ihbox-style-13 .pbmit-icon-type-icon i.pbmit-xcare-icon-phone-call,.rtl .pbmit-ihbox-style-13 .pbmit-ihbox-btn .pbmit-button-icon-wrapper {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

.pbmit-ihbox-style-13 .pbmit-element-title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0
}

.pbmit-ihbox-style-13 .pbmit-element-subtitle {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px
}

.pbmit-ihbox-style-13 .pbmit-ihbox-icon-type-image {
    background-color: transparent
}

.pbmit-ihbox-style-13 .pbmit-ihbox-icon-type-text {
    font-size: 40px
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn {
    margin-top: 15px
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn a {
    display: inline-block;
    padding: 18px 35px;
    border: 1px solid var(--pbmit-xcare-blackish-color);
    color: var(--pbmit-xcare-blackish-color);
    background-color: transparent;
    border-radius: 30px;
    transition: all .4s ease-in
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover {
    background-color: var(--pbmit-xcare-blackish-color);
    color: var(--pbmit-xcare-white-color)
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn .pbmit-button-icon-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    margin-left: 6px
}

.rtl .pbmit-ihbox-style-13 .pbmit-ihbox-btn .pbmit-button-icon-wrapper {
    margin: 0 6px 0 0
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn .pbmit-button-icon-wrapper::before {
    content: "\e8dd";
    font-family: pbminfotech-base-icons;
    position: absolute;
    top: 0;
    right: 0;
    width: 1em;
    height: auto;
    transform: scale(.26) translate(-52px,50px);
    transition: transform .4s ease-in-out,opacity .4s ease-in-out
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn:hover .pbmit-button-icon-wrapper::before {
    transform: scale(1) translate(-2px,0)
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn .pbmit-button-icon {
    display: inline-block;
    transition: transform .4s ease-in-out,opacity .4s ease-in-out
}

.pbmit-ihbox-style-13 .pbmit-ihbox-btn:hover .pbmit-button-icon {
    transform: scale(.26) translate(45px,-50px)
}

.pbmit-elementor-bg-color-blackish .pbmit-ihbox-style-13 .pbmit-ihbox-btn a,.pbmit-elementor-bg-color-globalcolor .pbmit-ihbox-style-13 .pbmit-ihbox-btn a,.pbmit-elementor-bg-color-gradient .pbmit-ihbox-style-13 .pbmit-ihbox-btn a {
    border: 1px solid var(--pbmit-xcare-white-color);
    color: var(--pbmit-xcare-white-color)
}

.pbmit-elementor-bg-color-blackish .pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover,.pbmit-elementor-bg-color-globalcolor .pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover,.pbmit-elementor-bg-color-gradient .pbmit-ihbox-style-13 .pbmit-ihbox-btn a:hover {
    background-color: var(--pbmit-xcare-white-color);
    border-color: var(--pbmit-xcare-white-color);
    color: var(--pbmit-xcare-blackish-color)
}

.pbmit-elementor-bg-color-blackish .pbmit-ihbox-style-13 .pbmit-element-subtitle a,.pbmit-elementor-bg-color-blackish .pbmit-ihbox-style-13 .pbmit-element-title a {
    color: var(--pbmit-xcare-white-color)
}

.pbmit-elementor-bg-color-white .pbmit-ihbox-style-13 .pbmit-ihbox-icon-wrapper,.pbmit-elementor-bg-color-white .pbmit-ihbox-style-13 .pbmit-ihbox-svg-wrapper {
    background-color: var(--pbmit-xcare-light-bg-color)
}

.pbmit-elementor-bg-color-blackish .pbmit-ihbox-style-13 .pbmit-element-subtitle a:hover,.pbmit-elementor-bg-color-blackish .pbmit-ihbox-style-13 .pbmit-element-title a:hover,.pbmit-elementor-bg-color-globalcolor .pbmit-ihbox-style-13 .pbmit-element-subtitle a:hover,.pbmit-elementor-bg-color-globalcolor .pbmit-ihbox-style-13 .pbmit-element-title a:hover,.pbmit-elementor-bg-color-gradient .pbmit-ihbox-style-13 .pbmit-element-subtitle a:hover,.pbmit-elementor-bg-color-gradient .pbmit-ihbox-style-13 .pbmit-element-title a:hover {
    color: var(--pbmit-xcare-secondary-color)
}
