/*1600 , 1500 , 1400, 1199, 991, 767, 575, 480, 360, 320 */
/* CSS Index
-----------------------------------

-----------------------------------
*/

/* min-width 1600 */
@media (max-width: 1600px) {
.bg-card-dark {
    min-width: auto;
    margin-right: 0px;
}
}
/* min-width 1500 */
@media (max-width: 1500px) {
.offer-image-col {
    margin-right: 12px;
}
}
/* min-width 1400 */
@media (max-width: 1400px) {
.submit-btn-wrap::after {
    width: calc(100% - 270px);
}
.bg-card-dark {
    padding: 8vw 2vw;
}
}
/* min-width 1199 */
@media (max-width: 1199px) {
.diverse-disciplines-title-wrapper h2, .bg-card-dark h2 {
    font-size: 50px;
}
.secondary-description {
    font-size: 30px;
}
.offer-description {
    font-size: 28px;
}
}
/* min-width 991*/
@media (max-width: 991px) {
/* Hero */
.hero-title {
    font-size: 80px;
    padding-bottom: 35px;
}
.hero-desc {
    font-size: 30px;
    margin-bottom: 25px;
}
.hero-section {
    min-height: 800px;
}
.offer-section .col {
    flex: 1 0 100%;
}
.diverse-disciplines-title-wrapper h2, 
.bg-card-dark h2 {
    font-size: 40px;
}
.secondary-description.mb-0 {
    font-size: 24px;
}
.offer-description {
    font-size: 20px;
    margin-bottom: 20px;
}
.btn-brand {
    font-size: 18px;
    padding: 10px 20px 14px;
}

/* Hero */
/* Offer Section */
.offer-image-col {
    max-width: calc(100% - 24px);
    margin-left: 12px;
    margin-top: 30px;
}

/* Offer Section */
/* Features Section */
.section-title {
    font-size: 40px;
}
.line-wrap::after {
    width: 350px;
}
.features-section .section-title {
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.features-info h3 {
    font-size: 32px;
}
body {
    font-size: 20px;
}
.features-section {
    padding: 30px 0 0;
}
.parallax-section {
    height: 400px !important;
    min-height: 400px;
}
.parallax-section .parallax-img {
    top: 0;
}
/* Features Section */

/* claim section */
.claim-section {
    padding: 30px 0;
}
.claim-section .section-title-wrapper p {
    font-size: 24px;
}
.claim-section .section-title-wrapper {
    max-width: 100%;
    margin-bottom: 20px;
}
.form-wrapper .row {
    --bs-gutter-x: 24px;
}
.submit-btn-wrap::after {
    display: none;
}
/* claim section */

/* Footer */
.direction-wrapper h4 {
    font-size: 30px;
    letter-spacing: 2px;
}
.direction-wrapper p, .direction-wrapper p a {
    font-size: 18px;
}
.social-links span, .footer-bottom p {
    font-size: 20px;
}
.direction-wrapper {
    margin-bottom: 30px;
}
/* Footer */

/* Diverse Disciplines */
.diverse-disciplines-area {
    padding: 70px 0;
}
.diverse-disciplines-card-wrapper .row {
    --bs-gutter-y: 30px;
}
.title-info h6 {
    font-size: 28px;
    line-height: 1.2;
}
.form-wrapper {
    margin-bottom: 0;
}
/* Diverse Disciplines */

}
/* min-width 767*/
@media (max-width: 767px) {
/* Hero */
.hero-title {
    font-size: 60px;
    padding-bottom: 20px;
}
.hero-desc {
    font-size: 24px;
    margin-bottom: 20px;
}
.bg-card-dark {
    padding: 40px 25px;
}
.features-info h3 {
    font-size: 28px;
}
.offer-image-col {
    min-height: 400px;
    height: 400px;
}

.line-wrap::after {
    width: 250px;
}
/* Hero */
/* Form */
.submit-btn-wrap .btn-brand {
    margin-left: auto;
    margin-right: auto;
}
.hero-logo-wrapper img {
    max-width: 200px;
}
.css-478h3w {
    font-size: 12px;
    letter-spacing: normal;
}
/* Form */

/* claim section */
.embeded-table-wrapper iframe {
    min-height: 500px;
}
/* claim section */

/* Diverse Disciplines */
.diverse-disciplines-area {
    padding: 50px 0;
}
.title-info h6 {
    font-size: 24px;
    line-height: 1.35;
}
/* Diverse Disciplines */
}
/* min-width 575 */
@media (max-width: 575px) {
.footer-bottom {
    padding: 20px 0;
    flex-direction: column;
    gap: 15px;
}
.social-links span {
    display: block;
    margin-right: 0 !important;
}
}
/* min-width 480 */
@media (max-width: 480px) {
    .hero-title {
        font-size: 50px;
    }
    .parallax-section {
        height: 350px !important;
        min-height: 350px;
    }
    .title-info h6 {
        font-size: 20px;
        line-height: 1.5;
    }
}
/* min-width 360 */
@media (max-width: 360px) {
.diverse-disciplines-title-wrapper h2, 
.bg-card-dark h2 {
    font-size: 32px;
}

}
/* min-width 320 */
@media (max-width: 320px) {

}