
.ani_div img {
    width: 100%;
    height: 100%;
    aspect-ratio: 1100/300;
}
.head{
     background: #40e0d0; /* fallback for old browsers */
     background: -webkit-linear-gradient(to right, #40e0d0, #ff8c00, #ff0080); /* Chrome 10-25, Safari   5.1-6 */
     background: linear-gradient(to right, #40e0d0, #ff8c00, #ff0080); /* W3C, IE 10+/ Edge, Firefox 16+,   Chrome 26+, Opera 12+, Safari 7+ */
     border-radius: 0 0 15px 15px;
}
.c-fsize{
    font-size: 25px;
    font-weight: 700;
}
.hed-color{
    color:#880ebb!important;
}
.bottom_links {
    background-color: none;
}

.left_menu_lnk_1 {
    color: #ffffff !important;
}

.view-more {
    padding: 5px;
    background: #d32a2d !important;
    border-radius: 5px;
    border: 1px solid #d32a2d !important;
    color: #fff;
}

#wts-widget {
    bottom: 21px;
    left: 23px;
    opacity: 1;
    transition: opacity .5s ease 0s;
    box-sizing: border-box;
    direction: ltr;
    position: fixed !important;
    z-index: 16000160 !important;
    display: flex;
    margin-top: 14px;
    position: relative;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: center
}

.wts-container img {
    width: 50px;
    border-radius: 50%;
    box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px
}

.tool-tip {
    margin-left: 25px
}

.tool-tip a {
    transform: translateX(0);
    position: relative;
    animation-duration: .64s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-delay: .16s;
    animation-fill-mode: backwards;
    animation-name: ijMbJr;
    box-shadow: rgb(0 0 0 / 10%) 2px 2px 13px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background: #fff;
    cursor: pointer;
    margin: auto auto auto 31px;
    max-width: 172px;
    max-height: 55px;
    display: flex;
    order: 2;
    text-decoration: none !important;
    color: #000 !important;
    text-align: center;
    padding: 7px 10px;
    line-height: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    margin: auto
}

.tool-tip a::after {
    content: "";
    position: absolute;
    background: #fff;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    left: -5px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    z-index: 1;
    transform: rotate(-45deg)
}

.tool-tip a::before {
    content: "";
    position: absolute;
    background: #fff;
    border-top: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    left: -5px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    z-index: 1;
    transform: rotate(-45deg)
}

#phone-widget {
    bottom: 21px;
    right: 23px;
    opacity: 1;
    box-sizing: border-box;
    direction: ltr;
    position: fixed !important;
    z-index: 1000 !important;
    display: flex;
    margin-top: 14px;
    position: relative;
    -webkit-box-pack: start;
    justify-content: flex-start;
    align-items: center;
}

.image-phone {
    aspect-ratio: 1/1;
    border-radius: 50%;
}

div.call-us {
    margin-right: 25px;
}

.call-us div {
    transform: translateX(0px);
    position: relative;
    animation-duration: 0.64s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-delay: 0.16s;
    animation-fill-mode: backwards;
    animation-name: ijMbJr;
    box-shadow: rgb(0 0 0 / 10%) 2px 2px 13px;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 5px;
    background: white;
    cursor: pointer;
    margin: auto auto auto 31px;
    max-width: 172px;
    max-height: 55px;
    display: flex;
    order: 2;
    text-decoration: none !important;
    color: rgb(0, 0, 0) !important;
    text-align: center;
    padding: 7px 10px;
    line-height: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    margin: auto;
}

.call-us div::before {
    content: "";
    position: absolute;
    background: white;
    border-top: 1px solid rgb(226, 226, 226);
    border-right: 1px solid rgb(226, 226, 226);
    right: -5px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    z-index: 1;
    transform: rotate(45deg);
}

.call-us div::after {
    content: "";
    position: absolute;
    background: white;
    border-top: 1px solid rgb(226, 226, 226);
    border-right: 1px solid rgb(226, 226, 226);
    right: -5px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    z-index: 1;
    transform: rotate(45deg);
}

a.q8c6tt-0.fdjWtX img {
    position: relative;
    top: 3px;
}

.kHGnXI {
    transform: translateY(0px);
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-delay: 0.16s;
    animation-fill-mode: backwards;
    animation-name: iTFjmt;
    box-shadow: rgb(0 0 0 / 17%) 7px 7px 15px 8px;
    /* min-height: 149px; */
    border-radius: 10px;
    right: 0px;
    bottom: 68px;
    background-color: white;
    width: 257px;
    position: absolute;
    height: 23px;
    font-size: 14px;
    text-align: center;
    font-family: Roboto, "Helvetica Neue", sans-serif;
}

.fPHwOg {
    display: flex;
    height: 50px;
    border-radius: 6px 6px 0px 0px;
    -webkit-box-align: center;
    align-items: center;
    text-align: left;
}

.dWfMWG {
    width: 35px;
    height: 35px;
    margin: 0px 3px 0px 12px;
}

.dnIldB {
    text-align: left;
    color: rgb(255, 255, 255);
}

.eGhNIn {
    cursor: pointer;
    margin: 6px 12px 0px auto;
    width: 35px;
}

.GBqtY {
    margin: 40px 0px;
    line-height: 23px;
}

.GBqtY a {
    color: rgb(17, 17, 17);
    font-size: 26px;
    text-decoration: none;
}

.dxiAcZ {
    transform: translateX(0px);
    position: relative;
    animation-duration: 0.64s;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    animation-delay: 0.16s;
    animation-fill-mode: backwards;
    animation-name: jTSRH;
    box-shadow: rgb(0 0 0 / 10%) 2px 2px 13px;
    border: 1px solid rgb(226, 226, 226);
    border-radius: 5px;
    background: white;
    cursor: pointer;
    margin: auto 31px auto auto;
    max-width: 172px;
    max-height: 55px;
    display: flex;
    order: 1;
    text-decoration: none !important;
    color: rgb(0, 0, 0) !important;
}

.fXBuHm {
    text-align: center;
    padding: 7px 10px;
    line-height: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    margin: auto;
}

.dxiAcZ::before {
    content: "";
    position: absolute;
    background: white;
    border-bottom: 1px solid rgb(226, 226, 226);
    border-right: 1px solid rgb(226, 226, 226);
    right: -5px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    z-index: 1;
    transform: rotate(-45deg);
}

.dxiAcZ::after {
    content: "";
    position: absolute;
    background: white;
    border-bottom: 1px solid rgb(226, 226, 226);
    border-right: 1px solid rgb(226, 226, 226);
    right: -5px;
    top: 50%;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    z-index: 1;
    transform: rotate(-45deg);
}