.footercolor {
    color: #9fa3b2 !important;
}

.pb-20{ padding-bottom: 20px}
.homeicon {

    font-size: 60px;
    color: #1c1a1a;

}

.customelable {
    color: #000000;
    font-size: 15px !important;
    font-weight: 400 !important;

}

.customeerror {
    color: red;
}
.customecontentheight{
height: 335px;
}
.customevideotop{
    padding-top: 33px !important;

}
label.error {
    color: #b94a48;
    margin-top: 0px;
    font-size: 16px;
}

.errorclass {
    color: #b94a48;
    margin-top: -26px;
    font-size: 14px;

}
.gallery
{
    /*display: inline-block;
    margin-top: 20px;*/
}
*, ::after, ::before {
    box-sizing: border-box;
}
.testdta:hover {
    color: #ffffff;
    background: var(--thm-base);
}
.testdta{
    /* position: relative; */
    float: left;
    color: var(--thm-gray);
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    padding: 10px 15px 6px;
    cursor: pointer;
    transition: all 0.4s linear;
    border-radius: 8px;
    margin-right: 2px;
}
.customeinput1 {
    height: 45% !important;
}

.customelineheight {

}
.blog-one__single-content1 {
    position: relative;
    display: block;
    background: #ffffff;
    /* padding: 45px 40px 38px; */
    /* border: 1px solid #e0e2e9; */
    border-top: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    transition: all 200ms linear;
    transition-delay: 0.1s;
    /* padding: 0px !important; */
    border: none !important;
    /*
    padding-right: 79px;
    */
    padding-left: 3px !important;
}
.blog-one__single-img1 {
    position: relative;
    display: block;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    overflow: hidden;
    /* margin-left: 31px; */
}
.blog-one__single-img1::before {
    position: absolute;
    content: '';
    /* background-color: rgba(var(--thm-black-rgb), .30); */
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 1;
    /* transition: all 500ms ease; */
}

.comment-form__input-box input[type="text"], .comment-form__input-box input[type="email"] {
    height: 45px !important;
    width: 100%;
    border: none;
    background: #f1f2f6;
    padding: 0 30px;
    margin-bottom: 30px;
    border-radius: 8px;
    outline: none;
    font-size: 16px;
    color: var(--thm-gray);
    font-weight: 400;
    /*
    text-transform: capitalize;
    */
}

.slider_button {
    position: absolute;
    top: 27%;
    left: 0%;
    right: 0;
    /* max-width: 100%; */
    padding-left: 30px;
    padding-right: 30px;
    transform: translateY(-50%);
    z-index: 100;
}
.customeformcolor{
    color:red;
}
.aboutus-custome {
    position: absolute;
    top: 245px;
    left: -185px;
    background: var(--thm-base);
    padding: 20px 95px 16px;
    transform: rotate(
            90deg);
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.features-two {
    position: relative;
    display: block;
    background: #ffffff;
    padding: 0px 0px 0px !important;
}

.news-custome {
    padding: 0px !important;

}

.customeabouttop {
    margin-top: -120px;

}

.aboutusimg-cutome {
    max-width: none;
    width: 112%;
}

.logo-custome {
    height: 53px;
    display: block;
    margin-left: 346px;
    width: 50%;
}

.imganimation {
    margin-top: 15%;
    margin-bottom: 5%;
    width: 25%;
    margin-left: 87px;

    -webkit-animation: mover 2s infinite alternate;
    animation: mover 1s infinite alternate;
}
.tablefontsize{
    font-size: 14px !important;
}
.tbalelablecolor{
    color:#4d5fe3 !important;
}
.tableheding{
    text-align: center;
    background: #4d5fe3 !important;
    color: #ffffff;
}
.tblrow{
    text-align: center;line-height: 25px;
}
.thm-btn1{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    border: none;
    outline: none !important;
    /* background-color: var(--thm-base); */
    /* color: #ffffff; */
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 16px 50px 12px;
    border-radius: 8px;
    transition: all 0.3s linear;
    overflow: hidden;
    letter-spacing: 0.1em;
    z-index: 1;
}
.thm-btn1:hover {
    color: #ffffff;
    background-color: var(--thm-base);
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-20px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-20px);
    }
}

#main-slider-pagination {
    z-index: 10;
    width: 100%;
    margin: 0 auto;
    /*
    bottom: 149px !important;
    */
}

@media (max-width: 360px) {
    .aboutus-custome {
        position: absolute;
        top: 97px;
        left: -149px;
        background: var(--thm-base);
        padding: 20px 95px 16px;
        transform: rotate(
                90deg);
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
    }

    .logo-custome {
        height: 53px;
        display: block;
        margin-left: 0px;
        width: 97%;
    }
    .marquee-sibling {
        width: 33% !important;

    }
    .iqaciconcustome{
        display: flex !important;

    }
    .iqacdiconcustome{
        margin-left: -14px;: flex !important;

    }

}

@media (max-width: 470px) {
    .aboutus-custome {
        position: absolute;
        top: 97px;
        left: -149px;
        background: var(--thm-base);
        padding: 20px 95px 16px;
        transform: rotate(
                90deg);
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
    }

    .logo-custome {
        height: 53px;
        display: block;
        margin-left: 0px;
        width: 97%;
    }
    .marquee-sibling {
        width: 33% !important;

    }
    .iqaciconcustome{
        display: flex !important;

    }
    .iqacdiconcustome{
        margin-left: -14px;: flex !important;

    }

}

@media (min-width: 1024) {
    .aboutus-custome {
        position: absolute;
        top: 97px;
        left: -149px;
        background: var(--thm-base);
        padding: 20px 95px 16px;

        transform: rotate(
                90deg);
        border-top-right-radius: 8px;
        border-top-left-radius: 8px;
    }
    .logo-custome {
        height: 53px;
        display: block;
        margin-left: 0px;
        width: 97%;
    }
    .marquee-sibling {
        width: 33% !important;

    }
    .iqaciconcustome{
        display: flex !important;

    }
    .iqacdiconcustome{
        margin-left: -14px;: flex !important;

    }

}

.btn-alert {    background-color: transparent;
    border: none;
    height: auto;
    padding-top: 0; }
