﻿body {
    background-image: unset !important;
}
body,p,span {
    font-size:18px!important;
}
.card-info
{
    height:100px;
}
h2 {
    color: var(--theme-color-01);
    font-size: 25px;
    font-weight:bold;
}
h3 {
    color: var(--theme-color-01);
    font-size: 20px;
    font-weight: bold;
}
.pgTitle {
    color: var(--theme-color-01);
    font-size: 2.5rem;
}
a {
    color: var(--theme-color-01);
}
a:hover,a:focus {
    color: var(--theme-color-02);
}
.page-title a:hover {
    color: var(--theme-color-02)!important;
}
.card-cus-05 {
    height: 700px;
}
.col-lg-12 .card-cus-05 {
    height: 300px;
}
.col-lg-4 .card-cus-01 {
    height: 490px;
}
.col-lg-12 .card-cus-01 {
    height: 520px;
}
.swiper-slide .card-cus-01 {
    height: 520px;
}
.serviceHeight {
    height: 490px;
}
.card-cus-06 .card-info 
{
    bottom:20px;
}
footer .footer-contact .contact-item span {
    color: var(--theme-color-02) !important;
}
.card-cus-01 .card-info p
{
    color:unset;
}
.card-name, .card-name a:link, .card-name a:focus {
    color: var( --theme-color-01) !important;
}
.card-cus-01 .card-name a, .card-cus-01 .card-name a:focus {
    color: var( --theme-color-01) !important;
}
.card-cus-05 .card-name a, .card-cus-05 .card-name a:focus {
        color: var( --theme-color-01) !important;
    }
.card-name a:hover {
    color: var( --theme-color-02) !important;
}
.card-name a:hover {
    color: var( --theme-color-02) !important;
}
.successHeight {
    height: 450px!important;
}
.successHeight2 {
    height: 450px !important;
}
.sec-home-03 .cont-sec p {
    color: var(--dark-color)!important;
}
.successImg2 {
    position: relative;
    margin: 0;
    margin-bottom: .75rem;
    padding: 0;
    padding-top: 60%;
    overflow: hidden;
    border-radius: var(--border-radius-00);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
}

.successImg {
    position: relative;
    margin: 0;
    margin-bottom: .75rem;
    padding: 0;
    padding-top: 60%;
    overflow: hidden;
    border-radius: var(--border-radius-00);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height:360px;
}

footer .social a svg,
footer .social a svg:focus {
    display: inline-block;
    text-align: center;
    fill: var(--theme-color-02);
    font-size: 1.25rem;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

    footer .social a svg:hover {
        fill: var(--theme-color-01);
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
.section-full-02
{
    z-index:unset!important;
}
@media only screen and (min-width: 320px) and (max-width: 991px) {
    iframe {
        height: 250px !important;
        width: 98%;
        max-height: 400px;
    }
    .desc img {
        width: 100% !important;
    }
    .newsImg {
        position: relative;
        margin: 0;
        margin-bottom: .75rem;
        padding: 0;
        padding-top: 60%;
        overflow: hidden;
        border-radius: var(--border-radius-00);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 350px;
    }
    .newsHeight {
        height: 500px !important;
    }
    .newsImg2 {
        position: relative;
        margin: 0;
        margin-bottom: .75rem;
        padding: 0;
        padding-top: 60%;
        overflow: hidden;
        border-radius: var(--border-radius-00);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 350px;
    }

    .newsHeight2 {
        height: 500px !important;
    }

}

@media (min-width: 992px) and (max-width: 1600px) {
    iframe {
        height: 400px !important;
        width: 640px !important;
    }
    .desc img {
        width: 500px !important;
    }
    .newsImg {
        position: relative;
        margin: 0;
        margin-bottom: .75rem;
        padding: 0;
        padding-top: 60%;
        overflow: hidden;
        border-radius: var(--border-radius-00);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 450px;
    }
    .newsImg2 {
        position: relative;
        margin: 0;
        margin-bottom: .75rem;
        padding: 0;
        padding-top: 60%;
        overflow: hidden;
        border-radius: var(--border-radius-00);
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 350px;
    }
    .newsHeight {
        height: 600px !important;
    }
    .newsHeight2 {
        height: 500px !important;
    }
}