﻿/*//for FAQ*/
.container-fluid faq {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    height: 100%;
    background-color: #fff;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
}

.position-relative {
    position: relative;
}

.faq-anchor-btn {
    border: 1px solid #ddd;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #999;
}
.faq-box-style, .faq-box-style:focus, .faq-box-style:hover {
    color: #333;
    text-decoration: none;
}
.faq-box-style {
    width: 100%;
    background: #fff;
    padding: 12px;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: 3px 3px 0 #d7d7d7;
    -moz-box-shadow: 3px 3px 0 #d7d7d7;
    box-shadow: 3px 3px 0 #d7d7d7;
    display: block;
}
.border-greylight-top {
    border-top: 1px solid #d7d7d7;
}
.font28 {
    font-size: 28px;
}
.pad30t {
    padding-top: 30px !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
.pad10trbl {
    padding: 10px !important;
}

.marg10t {
    margin-top: 10px !important;
}
.font-weight700 {
    font-weight: 600;
}

.display-block, displayblock {
    display: block !important;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 13px;
}

.text-darkblue {
    color: #406672 !important;
}
.pad30t {
    padding-top: 30px !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.faq-box-style .faq-qa-h {
    min-height: 110px;
}

.pad30b {
    padding-bottom: 30px !important;
}

.text-uppercase 
{
    font-size:15PX;
}
/* General smooth transition for all elements and anchor tags */
.transition, a, .faq-anchor-btn {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/* Zoom effect on hover for each FAQ box */
.faq-box-style:hover {
    transform: scale(1.04);
    z-index: 2;
}

    /* Hover effect on the card triggers color change in the button inside it */
    .faq-box-style:hover .faq-anchor-btn {
        background-color: #ffaa4c; /* Hover background color */
        color: white;
    }

/* Optional: Keep hover effect when directly hovering on the button too */
.faq-anchor-btn:hover {
    background-color: #ffaa4c;
    color: white;
}
.faq-wrapper-custom {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden; 
}

    .faq-wrapper-custom .col-trans {
        box-sizing: border-box;
        width: 100%;
        margin-right: 0;
        padding: 0 14px;
        float: left;
        margin-bottom: 20px;
    }

@media (max-width: 991px) {
    .faq-wrapper-custom {
        padding: 0 10px;
    }

        .faq-wrapper-custom .col-trans {
            width: 100%;
            float: none;
        }
}
.pad0l {
    padding-left: 0 !important;
}

.marg30b {
    margin-bottom: 30px !important;
}
.line-border-bottom {
    border-bottom: 1px solid #ddd !important;
}
.pad15t {
    padding-top: 15px !important;
}
.pad10t {
    padding-top: 10px !important;
}
.section1 {
    padding: 72px 120px;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pad5r {
    padding-right: 5px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-md-4 {
        max-width: 100% !important;
    }
}

