.box-shadow,
.box-shadow-hover:hover {
    -webkit-box-shadow: 0 .2rem 2.8rem rgba(36, 36, 36, .1);
    -moz-box-shadow: 0 .2rem 2.8rem rgba(36, 36, 36, .1);
    box-shadow: 0 .2rem 2.8rem rgba(36, 36, 36, .1)
}

/* Top Bar
-------------------------------------------------------------- */


@media only screen and (min-width: 250px) and (max-width: 400px) {
    .ServInItem {
        overflow: hidden;
        flex: 0 0 50%;
    }
}

.homeFoot {
    background: #1e272e;
    color: #fff;
}

.homefooterUl {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
}

.homefooterUl li {
    margin-right: 28px;
    margin-bottom: 16px;
    opacity: .8;
    transition: opacity .2s;
}

.homefooterUl li a {
    color: #fff;
}

.footIn {
    padding: 24px 0 8px;
    font-size: 14px;
}

.BorderTop {
    padding: 18px 0;
    border-top: 1px solid #424242;
}

.BorderTop ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
}

.BorderTop li {
    margin-right: 32px;
    font-size: 14px;
    line-height: 36px;
    opacity: .8;
    transition: opacity .2s;
}

.BorderTop li a {
    color: #fff;
}

.HomeFootBottom {
    display: flex;
    align-items: center;
    border-top: 1px solid #424242;
    justify-content: space-between;
    padding: 18px 0;
}

.homefootSocial li {
    margin-right: 16px;
    transition: opacity .2s;
    color: #ffffffa1;
    list-style: none;
    display: flex;
    align-items: center;
}

.homefootSocial1 {
    display: flex;
    align-items: center;
}

.homefootSocial1 li {
    margin-right: 16px;
    transition: opacity .2s;
    color: #ffffffa1;
    list-style: none;
    display: flex;
    align-items: center;
}

.m10 {
    margin-right: 10px;
}

.homefootSocial {
    display: flex;
    align-items: center;
}

.copyR {
    font-size: 14px;
    color: #ffffffa1;
}

@media only screen and (min-width: 300px) and (max-width: 750px) {
    .ServInItem {
        overflow: hidden;
        flex: 0 0 33.333333%;
        padding: 10px 10px 10px 10px;
        height: 100px;
    }

    .citybannerMargin {
        margin-top: -10px;
    }

    .CityTopBg {

        height: 200px;
        width: 100%;
        background-size: cover;
    }

    .titlepadding {

        font-size: 28px;
    }

    .HomeFootBottom {
        display: flex;
        border-top: 1px solid #424242;
        padding: 18px 0;
        align-items: center;
        flex-wrap: wrap-reverse;
    }

    .copyR {
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 14px;
        color: #ffffffa1;
    }

    .homefootSocial1 {
        display: block;

    }
}

.homefootSocial li a {
    color: #ffffffa1;
}

.homefootSocial1 li a {
    color: #ffffffa1;
}

.homefootSocial1 li a:hover {
    text-decoration: none;
}

@media only screen and (min-width: 320px) and (max-width: 376px) {
    .ServInItem {
        width: 135px;
    }
}


@media only screen and (min-width: 320px) and (max-width: 750px) {
    .homefootSocial {
        margin-bottom: 15px;
    }

    .laystore-icon {
        margin-bottom: 15px;
    }
}


/* css by Manish start  */


/* weblink page css start  */

.box_link{
    text-decoration: none;
    display: block;
}

.link_cate {
    position: relative;
    width: 100%;
    display: block;
}

.link_cate img {
    border-radius: 9px;
    width: 100%;
    height: 100%;
    transition: .6s all;
}

.link_cate img:hover {
    transform: scale(1.2);
}

.link_cate .link_content {
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    /* margin-bottom: 23px; */
    background-color: #00000096;
    border-radius: 9px;
}

.link_cate .link_content h2 {
    color: white;
    font-size: 22px;
    margin-bottom: 23px;
}

.link_cate .link_content span {
    color: white;
    font-size: .8rem;
    margin-bottom: 27px;
}

.link_cate .link_btn {
    position: absolute;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #0581c1d1;
    border-radius: 9px;
    opacity: 0;
    transition: .8s all;
    overflow: hidden;
}

.link_cate:hover .link_btn {
    opacity: 1;
}

.link_btn a {
    padding: 6px 50px;
    background-color: #d12e27;
    color: white;
    border-radius: 5px;
    text-decoration: none;
}
.link_btn a:hover{
    text-decoration: none;
    color: white;
}

@media screen and (max-width: 767px) {
    .link_cate {
        margin-top: 15px;
    }
}


.title {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 60px;
    margin-top: 30px;
    font-weight: 700;
    font-size: 32px;
    text-align: center;

  }

  .title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 3px;
    background-color: #0581c1;
    border-radius: 3px;
  }

  .title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(30px);
    width: 10px;
    height: 3px;
    background-color: #3c3c3c;
    border-radius: 3px;
  }

  .website_link_sec {
    height: 73vh;
}

/* weblink page css End  */



.footer.layout-03 {
    border-top: 0;
    background-color: #111111;
    text-align: center;
}

.footer.layout-03 .footer__top {
    padding: 77px 0 110px;
}

.footer.layout-03 h2 {
    font-size: 48px;
    color: #ffffff;
    font-family: "Jost-Semi";
    margin-bottom: 18px;
}

.footer.layout-03 p {
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 55px;
}

.footer.layout-03 a.btn {
    border-radius: 30px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    background-color: #1ed5d5;
    height: 60px;
    line-height: 60px;
    color: #111111;
    padding: 0 52px;
    font-family: "Jost-Semi";
}

.footer.layout-03 a.btn:hover {
    background-color: #ffffff;
}

.footer.layout-03 .footer__bottom {
    border-top: 0;
    padding: 0 0 50px;
}

.footer.layout-03 .footer__bottom .footer__bottom__copyright {
    margin-bottom: 0;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
}

.footer.layout-03 .footer__bottom a {
    color: #ffffff;
}

.footer.layout-03 .footer__bottom a:hover {
    color: #ff0022;
}

.footer {
    position: relative;
    z-index: 1;
    background-color: #ffffff;
}

/* .footer .footer__top__info .footer__top__info__logo img {
    margin-bottom: 40px;
  } */

.footer .footer__top__info .footer__top__info__desc {
    margin-bottom: 10px;
}

.footer {
    border-top: 1px solid #eeeeee;
}

.footer-subscribe {
    max-width: 300px;
    position: relative;
}

.footer-subscribe input {
    border: 0;
    border-bottom: 2px solid #2d2d2d;
    height: 36px;
    line-height: 36px;
    width: 100%;
    padding: 0 50px 0 0;
}

.footer-subscribe input::placeholder {
    color: #8d8d8d;
    font-weight: 400;

    font-size: 15px;
}

.footer-subscribe input:-ms-input-placeholder {
    color: #8d8d8d;
    font-weight: 400;

    font-size: 15px;
}

.footer-subscribe input::-ms-input-placeholder {
    color: #8d8d8d;
    font-weight: 400;

    font-size: 15px;
}

.footer-subscribe button {
    background-color: transparent;
    border: none;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.footer-subscribe button i {
    font-size: 24px;
}

.footer__bottom {
    border-top: 1px solid #eeeeee;
    padding: 32px 0;
}

.footer__top {
    padding: 60px 0;
}

.footer__top__info .footer__top__info__logo img {
    max-width: 96px;
    margin-bottom: 20px;
}

.footer__top__info .footer__top__info__desc {
    font-size: 16px;
    line-height: 1.44;
    color: #5d5d5d;
    margin-bottom: 25px;
}

.footer__top__info .footer__top__info__app a {
    display: inline-block;
    margin-right: 8px;
}

.footer__top__info .footer__top__info__app img {
    max-width: 134px;
}

.footer__top__nav h3 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}

.footer__top__nav li {
    list-style: none;
    margin-bottom: 10px;
}

.post__title {
    font-weight: 400;
}

/* .footer__top__nav li:last-child {
    margin-bottom: 0;
  } */

.footer__top__nav li a {
    color: #5d5d5d;
    line-height: 1.53;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

.footer__top__nav li a:hover {
    color: #ff0022;
}

.footer__top__nav li i {
    font-size: 18px;
    line-height: 36px;
}

.footer__top__nav--contact p {
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    line-height: 1.53;
    color: #5d5d5d;
    margin-bottom: 10px;
}

.footer__top__nav--contact ul {
    margin-top: 30px;
}

.footer__top__nav--contact li {
    display: inline-block;
    margin-right: 5px;
}

.footer__top__nav--contact li:last-child {
    margin-right: 0;
}

.footer__top__nav--contact li svg:hover>* {
    fill: #ff0022;
}

.footer__top__nav--contact li a {
    display: block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 5px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    color: #ffffff;
}

.footer__top__nav--contact li a:hover {
    color: #ffffff;
    opacity: 0.7;
}

.footer__top__nav--contact li.facebook a {
    background-color: #3b5998;
}

.footer__top__nav--contact li.twitter a {
    background-color: #1da1f2;
}

.footer__top__nav--contact li.youtube a {
    background-color: #cd201f;
}

.footer__top__nav--contact li.instagram a {
    background-color: #e32e7f;
}

.footer__top__nav--contact li.blog a {
    background-color: #f09236;
}

.footer__bottom__copyright {
    text-align: center;
    font-size: 14px;
    color: #5d5d5d;
}




/* css by manish End  */