
.section-title__title {
    font-size: 36px !important;
    color: #a01215 !important;
}
.page-header-bg {
    background-color: rgb(255 255 255 / 0%) !important;
}
.heading-main.center {
    text-align: center;
}
.heading-main {
    color: var(--primary-color);
    line-height: 1;
    font-size: 3.125rem;
    font-family: 'Changa', sans-serif;
    position: relative;
    font-weight: 700;
    z-index: 1;
    margin-bottom: 2rem;
}
.heading-main small {
    color: var(--primary-color);
    position: relative;
    text-transform: capitalize;
    padding-bottom: 25px;
    font-family: 'Karla', sans-serif;
    display: block;
    font-size: 1rem;
    font-weight: 700;
}
.heading-main.center i {
    position: absolute;
    color: #eeeeee;
    font-size: 4.5rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -45px) rotate(24deg);
    z-index: -1;
}
.heading-main span {
    color: var(--secondary-color);
}
.heading-main.center {
    text-align: center;
}
.icon-box-1 {
    border-radius: 6px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 16px 0px rgba(39, 48, 75, 0.14);
    padding: 1.8rem;
    margin-bottom: 2rem;
}
.icon-box-1 .icon-font {
    font-size: 4.5rem;
    margin-right: 2rem;
    line-height: 1.4;
    background: rgba(250, 208, 196, 1);
    background: -moz-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(250, 208, 196, 1)), color-stop(100%, rgba(255, 154, 157, 1)));
    background: -webkit-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad0c4', endColorstr='#ff9a9d', GradientType=1 );
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pethund_petsitting:before {
    content: "\e90b";
}
.top-bar-right, .icon-box-1, .icon-box-1 .text, .navbar-brand {
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
}
.icon-box-1 h3 {
    font-size: 1.5rem;
    font-family: 'Changa', sans-serif;
    color: var(--accent-color);
    font-weight: bold;
}
.read-more-arrow {
    font-size: 1rem;
    display: inline-flex
;
    align-items: center;
    font-weight: 700;
}
.read-more-arrow span {
    position: relative;
    margin-left: 1rem;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.read-more-arrow i {
    margin-left: 2.5rem;
    font-size: 1.3rem;
    position: relative;
    top: 2px;
    color: red;
}
.icofont-simple-right:before {
    content: "\eab8";
}
.read-more-arrow i:after {
    position: absolute;
    content: "";
    left: -41px;
    top: 50%;
    width: 53px;
    background: var(--secondary-color);
    height: 2px;
    transform: translateY(-50%);
    margin-top: -0.5px;
}
.d-flex {
    display: flex !important
;
}
.icon-box-1 .icon-font {
    font-size: 4.5rem;
    margin-right: 2rem;
    line-height: 1.4;
    background: rgba(250, 208, 196, 1);
    background: -moz-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(250, 208, 196, 1)), color-stop(100%, rgba(255, 154, 157, 1)));
    background: -webkit-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    background: linear-gradient(45deg, rgba(250, 208, 196, 1) 0%, rgba(255, 154, 157, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad0c4', endColorstr='#ff9a9d', GradientType=1 );
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.pethund_pet_grooming:before {
    content: "\e908";
}
.icon-box-1 h3 {
    font-size: 1.5rem;
    font-family: 'Changa', sans-serif;
    color: var(--accent-color);
    font-weight: bold;
}
.text-center {
    text-align: center !important;
}
.pethund_adoption:before {
    content: "\e900";
}
.pethund_natural_product:before {
    content: "\e903";
}
.pethund_vaccinated:before {
    content: "\e90f";
}
.pethund_pet_food:before {
    content: "\e907";
}

a, a:active, a:focus {
    color: #797373;
    text-decoration: none;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.read-more-arrow:hover {
    margin-left: 0.7rem;
}
a, a:active, a:focus {
    color: #797373;
    text-decoration: none;
}

.sectionhead {
    padding-bottom: 0px !important;
}
.project_para {
    font-size: 17px;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    line-height: 25px;
    font-weight: 500;
    color: #6f7793 !important;
    font-family: Manrope, sans-serif;
}
.d-flex {
    display: flex !important
;
    height: 300px ;
}
.color{
    color:#a01215 !important;
}
.read-more-arrow {
  
    color: #0a4849!important;
/* padding: 10px; */
padding-bottom: 10px;

}
/* Responsive for tablets (767px - 991px) */
@media (max-width: 991px) and (min-width: 767px) {
    .section-title__title {
        font-size: 28px !important;
    }

    .heading-main {
        font-size: 2.5rem;
        margin-bottom: 1.5rem;
    }

    .heading-main small {
        font-size: 0.9rem;
        padding-bottom: 15px;
    }

    .icon-box-1 {
        padding: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .icon-box-1 .icon-font {
        font-size: 3.5rem;
        margin-right: 1.5rem;
    }

    .icon-box-1 h3 {
        font-size: 1.3rem;
    }

    .read-more-arrow {
        font-size: 0.9rem;
    }

    .read-more-arrow i {
        font-size: 1.1rem;
        margin-left: 2rem;
    }

    .d-flex {
        flex-direction: column;
        height: 390px !important;
        align-items: center;
    }

    .project_para {
        font-size: 16px;
        line-height: 22px;
        padding: 22px 0 !important;
    }

    .color {
        font-size: 24px;
    }
}
.about-three__text-2 {

    padding-top: 15px !important;
}
.gallery-one__bottom{
padding: 60px  0px 40px !important;
}
.section-title {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.about-three__text-2{
    padding-bottom: 0px !important;
}

