/*
Theme Name: Pronat Industries
Theme URI: https://pronatindustries.com
Description: A modern, responsive WordPress theme for Pronat Industries featuring flexible materials and smart solutions
Version: 1.0
Author: Pronat Industries
Text Domain: pronat
*/

/* ===============================================
   GLOBAL STYLES
   =============================================== */

html{
    scroll-behavior: auto;
}
@media (prefers-reduced-motion:no-preference) {
    :root {
    scroll-behavior: auto;
    }
}
:root {
        scroll-behavior: auto;

    --primary-blue: #2c5f8d;
    --dark-blue: #1a3d5c;
    --accent-red: #c41e3a;
    --text-white: #ffffff;
    --text-light: #f0f0f0;
    --footer-bg: #1e4466;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Roboto', sans-serif;
    color: var(--text-white);
    overflow-x: hidden;
}

a {
    text-decoration: none;
    transition: all 0.3s ease;
}

img {
    max-width: 100%;
    height: auto;
}
.anton-font{
      font-family: "Anton", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* ===============================================
   HEADER & NAVIGATION
   =============================================== */

@media (min-width: 1550px) {
    .container {
        max-width: 1450px;
    }
}
@media (min-width: 1650px) {
    .container-big {
        max-width: 1600px;
    }
}
.search-icon{
    position: absolute;
    right: 25px;
}
.navbar-nav{
    margin: 0 auto;
}
.site-header {
     padding: 0;
    position: fixed;
    top: 0;
    z-index: 1000;
     border-radius: 15px;
    background: rgba(11, 41, 109, 0.85);
    backdrop-filter: blur(10px);
    max-width: 90%; 
    width: 1065px;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
} 

.navbar {
    height: 100px;
    padding: 15px 30px;
}

.navbar-brand {
    display: flex;
    align-items: center;
}
 
.navbar-brand img,
.logo {
    height: 60px;
    width: auto;
}

.navbar-nav {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nav-link {
    color: #A3BAEC  ;
    font-weight: 400;
    padding: 8px 15px !important;
    transition: all 0.3s ease;
}
.nav-item.current_page_item .nav-link{
    color: #FFF; 
    cursor: default;
    pointer-events: none;
}

.nav-link:hover {
    color: #FFF; 
}

.navbar-toggler {
    border: 2px solid var(--text-white);
    padding: 8px 12px;
}

.navbar-toggler:focus {
    box-shadow: none;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* ===============================================
   HERO SECTION
   =============================================== */

.hero-section {
    background: linear-gradient(135deg, var(--primary-blue) 0%, var(--dark-blue) 100%);
    min-height: 850px;
    display: flex;
    align-items: center;
    padding: 9% 0 60px;
    background-size: cover;
    background-position: center;
    background-blend-mode: overlay;
}

.hero-content {
    padding: 40px 20px;
}

.hero-title, .hero-subtitle {
    color: #FFF;
    font-family: "Anton", sans-serif;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 105px; 
    text-transform: uppercase;
}

.hero-subtitle { 
    color: var(--accent-red); 
    margin-bottom: 20px;
}

.btn-hero {
    background-color: transparent;
    border: 1px solid var(--text-white); 
    padding: 12px 34px;
    font-weight: 700;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
        width: 240px;
    transition: all 0.3s ease;
    color: #FFF;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
        transition: .3s all;
}

.btn-hero::after {
    content: '';
    font-size: 0.8rem;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="13" viewBox="0 0 8 13" fill="none"><path d="M0.647706 11.564C0.450726 11.7575 0.450824 12.0707 0.647706 12.2642C0.844735 12.4577 1.16454 12.4577 1.36157 12.2642L6.91528 6.80914C6.91695 6.80755 6.91949 6.80686 6.92114 6.80524C7.02002 6.70814 7.06897 6.58094 7.0686 6.45367C7.06848 6.32704 7.01953 6.20068 6.92114 6.10406C6.91933 6.10228 6.91712 6.10093 6.91528 6.09918L1.36157 0.645081C1.16454 0.451601 0.844734 0.451601 0.647705 0.645081C0.450853 0.838574 0.450735 1.15185 0.647705 1.34528L5.85083 6.45465L0.647706 11.564Z" fill="%23009FE3"/><path d="M0.647706 11.564L0.29738 11.2073L0.297381 11.2073L0.647706 11.564ZM0.647706 12.2642L0.29738 12.621L0.297236 12.6208L0.647706 12.2642ZM1.36157 12.2642L1.71194 12.6209L1.7119 12.621L1.36157 12.2642ZM6.91528 6.80914L6.56488 6.4524L6.56989 6.44761L6.91528 6.80914ZM6.92114 6.80524L7.27147 7.16199L7.27142 7.16204L6.92114 6.80524ZM7.0686 6.45367L6.5686 6.45512L6.5686 6.45417L7.0686 6.45367ZM6.92114 6.10406L7.27145 5.74729L7.27147 5.74731L6.92114 6.10406ZM6.91528 6.09918L6.5703 6.46118L6.56494 6.45592L6.91528 6.09918ZM1.36157 0.645081L1.7119 0.288328L1.71191 0.288342L1.36157 0.645081ZM0.647705 0.645081L0.297207 0.288498L0.29738 0.288328L0.647705 0.645081ZM0.647705 1.34528L0.29738 1.70203L0.29738 1.70203L0.647705 1.34528ZM5.85083 6.45465L6.20115 6.0979L6.56445 6.45465L6.20115 6.8114L5.85083 6.45465ZM0.647706 11.564L0.998031 11.9208C0.997359 11.9214 0.998224 11.9207 0.999049 11.9187C0.999739 11.917 1.00001 11.9154 1.00001 11.9141C1.00001 11.9127 0.999739 11.9111 0.999077 11.9095C0.99828 11.9076 0.997459 11.9069 0.998175 11.9076L0.647706 12.2642L0.297236 12.6208C-0.0988738 12.2315 -0.0993119 11.5968 0.29738 11.2073L0.647706 11.564ZM0.647706 12.2642L0.998031 11.9075C0.998664 11.9081 0.998973 11.9083 0.999551 11.9085C1.00047 11.9089 1.00224 11.9093 1.00464 11.9093C1.00703 11.9093 1.00881 11.9089 1.00973 11.9085C1.01031 11.9083 1.01061 11.9081 1.01125 11.9075L1.36157 12.2642L1.7119 12.621C1.32037 13.0055 0.68891 13.0054 0.29738 12.621L0.647706 12.2642ZM1.36157 12.2642L1.0112 11.9075L6.56491 6.45244L6.91528 6.80914L7.26566 7.16585L1.71194 12.6209L1.36157 12.2642ZM6.91528 6.80914L6.56989 6.44761C6.58642 6.43182 6.60206 6.41902 6.61554 6.40889C6.62896 6.39881 6.64087 6.39089 6.65004 6.38512C6.65913 6.37938 6.66665 6.37504 6.67112 6.37252C6.67341 6.37122 6.67529 6.37018 6.67642 6.36956C6.67699 6.36924 6.67747 6.36898 6.67775 6.36882C6.67789 6.36874 6.67801 6.36868 6.67809 6.36864C6.67812 6.36862 6.67815 6.3686 6.67817 6.36859C6.67819 6.36858 6.6782 6.36858 6.6782 6.36858C6.67876 6.36827 6.67535 6.37013 6.67122 6.37248C6.66678 6.37502 6.65931 6.37937 6.65025 6.38516C6.64112 6.39101 6.62929 6.39901 6.61597 6.40923C6.60259 6.41951 6.58713 6.43247 6.57087 6.44843L6.92114 6.80524L7.27142 7.16204C7.25474 7.17841 7.23884 7.19175 7.225 7.20238C7.21122 7.21296 7.1989 7.22129 7.18928 7.22745C7.17972 7.23357 7.17175 7.23822 7.16679 7.24105C7.16424 7.2425 7.16213 7.24368 7.16076 7.24444C7.15945 7.24516 7.15837 7.24575 7.15824 7.24582C7.15706 7.24647 7.16023 7.24474 7.16375 7.24275C7.1677 7.24052 7.17471 7.23648 7.18331 7.23106C7.19197 7.2256 7.2034 7.21801 7.21635 7.20828C7.22937 7.1985 7.24457 7.18606 7.26067 7.17067L6.91528 6.80914ZM6.92114 6.80524L6.57082 6.44848C6.57135 6.44796 6.57038 6.44887 6.5695 6.45099C6.56878 6.45277 6.5686 6.45421 6.56861 6.45512L7.0686 6.45367L7.5686 6.45223C7.56934 6.70944 7.46977 6.96726 7.27147 7.16199L6.92114 6.80524ZM7.0686 6.45367L6.5686 6.45417C6.5686 6.45508 6.56879 6.45654 6.56953 6.45834C6.57041 6.46048 6.57139 6.46137 6.57082 6.46082L6.92114 6.10406L7.27147 5.74731C7.46874 5.94103 7.56835 6.19718 7.5686 6.45318L7.0686 6.45367ZM6.92114 6.10406L6.57084 6.46084C6.58378 6.47354 6.5949 6.48302 6.60173 6.48865C6.60521 6.49152 6.60806 6.49378 6.60979 6.49514C6.61141 6.49642 6.61268 6.49739 6.6125 6.49725C6.61235 6.49714 6.61258 6.49732 6.61232 6.49712C6.61222 6.49704 6.61203 6.49689 6.61181 6.49672C6.61138 6.49639 6.61065 6.49582 6.60976 6.49513C6.60804 6.49378 6.60515 6.49151 6.60165 6.48867C6.59481 6.48312 6.58349 6.47368 6.57034 6.46114L6.91528 6.09918L7.26022 5.73722C7.24799 5.72556 7.23764 5.71694 7.23179 5.71219C7.22878 5.70975 7.22639 5.70788 7.22517 5.70692C7.22417 5.70614 7.22313 5.70534 7.22395 5.70597C7.22427 5.70622 7.22604 5.70758 7.22816 5.70926C7.2304 5.71101 7.23373 5.71367 7.23771 5.71694C7.24552 5.72338 7.2576 5.7337 7.27145 5.74729L6.92114 6.10406ZM6.91528 6.09918L6.56494 6.45592L1.01123 1.00182L1.36157 0.645081L1.71191 0.288342L7.26562 5.74244L6.91528 6.09918ZM1.36157 0.645081L1.01125 1.00183C1.01061 1.00121 1.0103 1.00104 1.00973 1.00081C1.00881 1.00044 1.00703 0.999971 1.00464 0.999971C1.00224 0.999971 1.00047 1.00044 0.999551 1.00081C0.998972 1.00104 0.998663 1.00121 0.99803 1.00183L0.647705 0.645081L0.29738 0.288328C0.68891 -0.0961481 1.32037 -0.0961479 1.7119 0.288328L1.36157 0.645081ZM0.647705 0.645081L0.998203 1.00166C0.997488 1.00237 0.998305 1.0017 0.999097 0.999779C0.999755 0.998186 1.00002 0.996642 1.00002 0.995263C1.00002 0.993883 0.999755 0.992291 0.999064 0.990618C0.998237 0.988617 0.997368 0.987873 0.99803 0.988523L0.647705 1.34528L0.29738 1.70203C-0.0993321 1.31246 -0.0988052 0.677753 0.297207 0.288498L0.647705 0.645081ZM0.647705 1.34528L0.99803 0.988523L6.20115 6.0979L5.85083 6.45465L5.50051 6.8114L0.29738 1.70203L0.647705 1.34528ZM5.85083 6.45465L6.20115 6.8114L0.99803 11.9208L0.647706 11.564L0.297381 11.2073L5.50051 6.0979L5.85083 6.45465Z" fill="white"/></svg>');
    width: 10px;
    height: 10px;
    background-position: center;
    background-size: cover;
        left: 20px;
    position: relative;
    transition: .3s all;
}

.btn-hero:hover { 
    background: #1E3D82;
        border: 1px solid var(--text-white); 
    padding-left: 30px;

}
.btn-hero:hover::after {
            left: 30px;
}
.swiper-button-next-custom{
     box-shadow: 0 0 15px rgba(121, 121, 121, 0.45);
        border: unset;
        background-color: #F4F4F4;
    background-position: left 22px top 14px;
         background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="21" viewBox="0 0 11 21" fill="none"><path d="M0.712403 18.3897C0.429027 18.6918 0.429027 19.1823 0.712403 19.4844C0.995751 19.7862 1.45546 19.7863 1.73877 19.4844L10.0073 10.668C10.0125 10.6628 10.0189 10.6587 10.0239 10.6534C10.1659 10.5019 10.2353 10.3031 10.2349 10.1045C10.235 9.9064 10.1657 9.70781 10.0239 9.55667C10.016 9.54822 10.0067 9.54121 9.99854 9.53323L1.73877 0.726593C1.45539 0.424482 0.995778 0.424482 0.712402 0.726593C0.429124 1.02869 0.429113 1.51825 0.712402 1.82034L8.48291 10.1045L0.712403 18.3897Z" fill="%231E3D82"/><path d="M0.712403 18.3897L1.0771 18.7317L1.07708 18.7317L0.712403 18.3897ZM0.712403 19.4844L0.347871 19.8266L0.347723 19.8265L0.712403 19.4844ZM1.73877 19.4844L2.10347 19.8264L2.10336 19.8266L1.73877 19.4844ZM10.0073 10.668L9.64262 10.326L9.64755 10.3207L9.65264 10.3156L10.0073 10.668ZM10.0239 10.6534L10.3887 10.9954L10.3886 10.9954L10.0239 10.6534ZM10.2349 10.1045L9.73486 10.1056L9.73486 10.1042L10.2349 10.1045ZM10.0239 9.55667L10.3885 9.21454L10.3886 9.21461L10.0239 9.55667ZM9.99854 9.53323L9.64982 9.89156L9.64164 9.8836L9.63384 9.87528L9.99854 9.53323ZM1.73877 0.726593L2.10345 0.384528L2.10346 0.384544L1.73877 0.726593ZM0.712402 0.726593L0.347672 0.384582L0.347722 0.384528L0.712402 0.726593ZM0.712402 1.82034L0.347724 2.16241L0.347683 2.16237L0.712402 1.82034ZM8.48291 10.1045L8.84759 9.76246L9.16843 10.1045L8.84761 10.4466L8.48291 10.1045ZM0.712403 18.3897L1.07708 18.7317C0.974134 18.8415 0.974134 19.0326 1.07708 19.1423L0.712403 19.4844L0.347723 19.8265C-0.11608 19.332 -0.11608 18.5421 0.347723 18.0476L0.712403 18.3897ZM0.712403 19.4844L1.07694 19.1422C1.16285 19.2337 1.28844 19.2336 1.37418 19.1422L1.73877 19.4844L2.10336 19.8266C1.62248 20.339 0.828653 20.3388 0.347871 19.8266L0.712403 19.4844ZM1.73877 19.4844L1.37407 19.1424L9.64262 10.326L10.0073 10.668L10.372 11.01L2.10347 19.8264L1.73877 19.4844ZM10.0073 10.668L9.65264 10.3156C9.66696 10.3012 9.67946 10.2902 9.68706 10.2837C9.69096 10.2804 9.69425 10.2777 9.69629 10.276C9.69733 10.2752 9.69823 10.2744 9.6988 10.274C9.69908 10.2737 9.69935 10.2735 9.69952 10.2734C9.69972 10.2732 9.69981 10.2731 9.69988 10.2731C9.70029 10.2728 9.69927 10.2736 9.6978 10.2748C9.69623 10.2761 9.69351 10.2784 9.69011 10.2814C9.68349 10.2872 9.67228 10.2974 9.65925 10.3113L10.0239 10.6534L10.3886 10.9954C10.3731 11.012 10.3592 11.0247 10.3498 11.033C10.3408 11.0408 10.333 11.0471 10.3314 11.0484C10.3298 11.0498 10.3305 11.0492 10.3307 11.049C10.3313 11.0485 10.3332 11.047 10.3357 11.0448C10.3405 11.0408 10.3503 11.0322 10.362 11.0204L10.0073 10.668ZM10.0239 10.6534L9.65919 10.3113C9.70596 10.2615 9.73505 10.1891 9.73486 10.1056L10.2349 10.1045L10.7349 10.1034C10.7355 10.417 10.6259 10.7423 10.3887 10.9954L10.0239 10.6534ZM10.2349 10.1045L9.73486 10.1042C9.73491 10.0206 9.70571 9.94827 9.65925 9.89874L10.0239 9.55667L10.3886 9.21461C10.6257 9.46734 10.735 9.79218 10.7349 10.1048L10.2349 10.1045ZM10.0239 9.55667L9.65931 9.8988C9.66684 9.90683 9.67306 9.91278 9.67667 9.91616C9.6801 9.91935 9.68239 9.92134 9.68132 9.92039C9.68039 9.91958 9.68058 9.91975 9.67851 9.91793C9.67708 9.91668 9.67482 9.9147 9.67225 9.91241C9.66721 9.90791 9.65913 9.90062 9.64982 9.89156L9.99854 9.53323L10.3473 9.17491C10.342 9.16983 10.3382 9.16641 10.3374 9.16573C10.337 9.16536 10.3369 9.16528 10.3377 9.16592C10.3377 9.166 10.3401 9.16807 10.3413 9.16916C10.3446 9.17202 10.3512 9.17784 10.3589 9.18498C10.3667 9.19229 10.3771 9.20229 10.3885 9.21454L10.0239 9.55667ZM9.99854 9.53323L9.63384 9.87528L1.37407 1.06864L1.73877 0.726593L2.10346 0.384544L10.3632 9.19118L9.99854 9.53323ZM1.73877 0.726593L1.37409 1.06866C1.28823 0.977127 1.16294 0.977127 1.07708 1.06866L0.712402 0.726593L0.347722 0.384528C0.82862 -0.128163 1.62255 -0.128163 2.10345 0.384528L1.73877 0.726593ZM0.712402 0.726593L1.07713 1.0686C0.974204 1.17837 0.974216 1.36859 1.07712 1.47832L0.712402 1.82034L0.347683 2.16237C-0.115991 1.66792 -0.115956 0.879007 0.347672 0.384582L0.712402 0.726593ZM0.712402 1.82034L1.07708 1.47828L8.84759 9.76246L8.48291 10.1045L8.11823 10.4466L0.347724 2.16241L0.712402 1.82034ZM8.48291 10.1045L8.84761 10.4466L1.0771 18.7317L0.712403 18.3897L0.347704 18.0476L8.11821 9.76248L8.48291 10.1045Z" fill="%231E3D82"/></svg>');
}
.swiper-button-prev-custom{
    box-shadow: 0 0 15px rgba(121, 121, 121, 0.45);
    border: unset;

    background-position: left 17px top 14px;
            background-color: #F4F4F4;

        background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="21" viewBox="0 0 11 21" fill="none"><path d="M10.0225 18.3896C10.3058 18.6917 10.3057 19.1813 10.0225 19.4834C9.73908 19.7855 9.27947 19.7855 8.99609 19.4834L0.731445 10.6709C0.725268 10.6648 0.717934 10.6597 0.711914 10.6533C0.569845 10.5019 0.499583 10.303 0.5 10.1045C0.499874 9.90635 0.570136 9.70779 0.711914 9.55664C0.72129 9.54666 0.731462 9.53764 0.741211 9.52832L8.99609 0.726562C9.27946 0.424461 9.73908 0.424479 10.0225 0.726562C10.3058 1.02867 10.3058 1.5182 10.0225 1.82031L2.25195 10.1045L10.0225 18.3896Z" fill="%231E3D82"/><path d="M10.0225 18.3896L9.65776 18.7317L9.65778 18.7317L10.0225 18.3896ZM10.0225 19.4834L10.3871 19.8255L10.3872 19.8254L10.0225 19.4834ZM8.99609 19.4834L8.63138 19.8254L8.63141 19.8255L8.99609 19.4834ZM0.731445 10.6709L1.09615 10.3289L1.09016 10.3225L1.08395 10.3163L0.731445 10.6709ZM0.711914 10.6533L0.347233 10.9954L0.347405 10.9956L0.711914 10.6533ZM0.5 10.1045L1 10.1055L1 10.1042L0.5 10.1045ZM0.711914 9.55664L0.347482 9.21431L0.347233 9.21458L0.711914 9.55664ZM0.741211 9.52832L1.08674 9.88972L1.09659 9.8803L1.10591 9.87036L0.741211 9.52832ZM8.99609 0.726562L8.63141 0.384497L8.63139 0.384521L8.99609 0.726562ZM10.0225 0.726562L10.3871 0.384497L10.3871 0.384479L10.0225 0.726562ZM10.0225 1.82031L10.3871 2.16238L10.3871 2.16238L10.0225 1.82031ZM2.25195 10.1045L1.88727 9.76243L1.56644 10.1045L1.88725 10.4465L2.25195 10.1045ZM10.0225 18.3896L9.65778 18.7317C9.76064 18.8414 9.76071 19.0316 9.65772 19.1414L10.0225 19.4834L10.3872 19.8254C10.8508 19.331 10.851 18.5421 10.3871 18.0476L10.0225 18.3896ZM10.0225 19.4834L9.65778 19.1413C9.57193 19.2329 9.44663 19.2329 9.36077 19.1413L8.99609 19.4834L8.63141 19.8255C9.11231 20.3382 9.90624 20.3382 10.3871 19.8255L10.0225 19.4834ZM8.99609 19.4834L9.3608 19.1414L1.09615 10.3289L0.731445 10.6709L0.366737 11.0129L8.63138 19.8254L8.99609 19.4834ZM0.731445 10.6709L1.08395 10.3163C1.07179 10.3042 1.06124 10.2948 1.0547 10.2891C1.05136 10.2862 1.04853 10.2838 1.04675 10.2823C1.04585 10.2816 1.04505 10.2809 1.04454 10.2805C1.04388 10.2799 1.04379 10.2798 1.04353 10.2796C1.04238 10.2787 1.0462 10.2818 1.05127 10.2864C1.05669 10.2913 1.06575 10.2997 1.07642 10.3111L0.711914 10.6533L0.347405 10.9956C0.361084 11.0101 0.373322 11.0216 0.382005 11.0294C0.390336 11.0369 0.397506 11.0429 0.399715 11.0448C0.403757 11.0482 0.400891 11.0458 0.398568 11.0438C0.395331 11.041 0.388012 11.0345 0.378943 11.0255L0.731445 10.6709ZM0.711914 10.6533L1.07659 10.3113C1.02882 10.2603 0.999827 10.1874 0.999999 10.1055L0.5 10.1045L5.33894e-07 10.1034C-0.00066133 10.4186 0.110872 10.7434 0.347233 10.9954L0.711914 10.6533ZM0.5 10.1045L1 10.1042C0.999948 10.0223 1.02902 9.94942 1.07659 9.89871L0.711914 9.55664L0.347233 9.21458C0.11125 9.46616 -0.000199724 9.7904 -4.1984e-07 10.1048L0.5 10.1045ZM0.711914 9.55664L1.07635 9.89897C1.07116 9.90448 1.06788 9.90749 1.07004 9.90545C1.07122 9.90433 1.07231 9.90332 1.07546 9.90037C1.07806 9.89794 1.08221 9.89405 1.08674 9.88972L0.741211 9.52832L0.39568 9.16692C0.389343 9.17298 0.397081 9.16551 0.382808 9.17901C0.375093 9.18631 0.362039 9.19881 0.347482 9.21431L0.711914 9.55664ZM0.741211 9.52832L1.10591 9.87036L9.3608 1.0686L8.99609 0.726562L8.63139 0.384521L0.376509 9.18628L0.741211 9.52832ZM8.99609 0.726562L9.36077 1.06863C9.4466 0.977125 9.57192 0.977099 9.6578 1.06865L10.0225 0.726562L10.3871 0.384479C9.90625 -0.12814 9.11232 -0.128203 8.63141 0.384497L8.99609 0.726562ZM10.0225 0.726562L9.65778 1.06863C9.76073 1.17838 9.76073 1.36849 9.65778 1.47825L10.0225 1.82031L10.3871 2.16238C10.8509 1.66791 10.8509 0.878963 10.3871 0.384497L10.0225 0.726562ZM10.0225 1.82031L9.65778 1.47825L1.88727 9.76243L2.25195 10.1045L2.61663 10.4466L10.3871 2.16238L10.0225 1.82031ZM2.25195 10.1045L1.88725 10.4465L9.65776 18.7317L10.0225 18.3896L10.3872 18.0476L2.61665 9.76245L2.25195 10.1045Z" fill="%231E3D82"/></svg>');    border: unset;

}
.swiper-button-next-custom:hover, .swiper-button-prev-custom:hover{
            background-color: #1E3D82;
}
.swiper-button-next-custom:hover{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="21" viewBox="0 0 11 21" fill="%23fff"><path d="M0.712403 18.3897C0.429027 18.6918 0.429027 19.1823 0.712403 19.4844C0.995751 19.7862 1.45546 19.7863 1.73877 19.4844L10.0073 10.668C10.0125 10.6628 10.0189 10.6587 10.0239 10.6534C10.1659 10.5019 10.2353 10.3031 10.2349 10.1045C10.235 9.9064 10.1657 9.70781 10.0239 9.55667C10.016 9.54822 10.0067 9.54121 9.99854 9.53323L1.73877 0.726593C1.45539 0.424482 0.995778 0.424482 0.712402 0.726593C0.429124 1.02869 0.429113 1.51825 0.712402 1.82034L8.48291 10.1045L0.712403 18.3897Z" fill="%23fff"/><path d="M0.712403 18.3897L1.0771 18.7317L1.07708 18.7317L0.712403 18.3897ZM0.712403 19.4844L0.347871 19.8266L0.347723 19.8265L0.712403 19.4844ZM1.73877 19.4844L2.10347 19.8264L2.10336 19.8266L1.73877 19.4844ZM10.0073 10.668L9.64262 10.326L9.64755 10.3207L9.65264 10.3156L10.0073 10.668ZM10.0239 10.6534L10.3887 10.9954L10.3886 10.9954L10.0239 10.6534ZM10.2349 10.1045L9.73486 10.1056L9.73486 10.1042L10.2349 10.1045ZM10.0239 9.55667L10.3885 9.21454L10.3886 9.21461L10.0239 9.55667ZM9.99854 9.53323L9.64982 9.89156L9.64164 9.8836L9.63384 9.87528L9.99854 9.53323ZM1.73877 0.726593L2.10345 0.384528L2.10346 0.384544L1.73877 0.726593ZM0.712402 0.726593L0.347672 0.384582L0.347722 0.384528L0.712402 0.726593ZM0.712402 1.82034L0.347724 2.16241L0.347683 2.16237L0.712402 1.82034ZM8.48291 10.1045L8.84759 9.76246L9.16843 10.1045L8.84761 10.4466L8.48291 10.1045ZM0.712403 18.3897L1.07708 18.7317C0.974134 18.8415 0.974134 19.0326 1.07708 19.1423L0.712403 19.4844L0.347723 19.8265C-0.11608 19.332 -0.11608 18.5421 0.347723 18.0476L0.712403 18.3897ZM0.712403 19.4844L1.07694 19.1422C1.16285 19.2337 1.28844 19.2336 1.37418 19.1422L1.73877 19.4844L2.10336 19.8266C1.62248 20.339 0.828653 20.3388 0.347871 19.8266L0.712403 19.4844ZM1.73877 19.4844L1.37407 19.1424L9.64262 10.326L10.0073 10.668L10.372 11.01L2.10347 19.8264L1.73877 19.4844ZM10.0073 10.668L9.65264 10.3156C9.66696 10.3012 9.67946 10.2902 9.68706 10.2837C9.69096 10.2804 9.69425 10.2777 9.69629 10.276C9.69733 10.2752 9.69823 10.2744 9.6988 10.274C9.69908 10.2737 9.69935 10.2735 9.69952 10.2734C9.69972 10.2732 9.69981 10.2731 9.69988 10.2731C9.70029 10.2728 9.69927 10.2736 9.6978 10.2748C9.69623 10.2761 9.69351 10.2784 9.69011 10.2814C9.68349 10.2872 9.67228 10.2974 9.65925 10.3113L10.0239 10.6534L10.3886 10.9954C10.3731 11.012 10.3592 11.0247 10.3498 11.033C10.3408 11.0408 10.333 11.0471 10.3314 11.0484C10.3298 11.0498 10.3305 11.0492 10.3307 11.049C10.3313 11.0485 10.3332 11.047 10.3357 11.0448C10.3405 11.0408 10.3503 11.0322 10.362 11.0204L10.0073 10.668ZM10.0239 10.6534L9.65919 10.3113C9.70596 10.2615 9.73505 10.1891 9.73486 10.1056L10.2349 10.1045L10.7349 10.1034C10.7355 10.417 10.6259 10.7423 10.3887 10.9954L10.0239 10.6534ZM10.2349 10.1045L9.73486 10.1042C9.73491 10.0206 9.70571 9.94827 9.65925 9.89874L10.0239 9.55667L10.3886 9.21461C10.6257 9.46734 10.735 9.79218 10.7349 10.1048L10.2349 10.1045ZM10.0239 9.55667L9.65931 9.8988C9.66684 9.90683 9.67306 9.91278 9.67667 9.91616C9.6801 9.91935 9.68239 9.92134 9.68132 9.92039C9.68039 9.91958 9.68058 9.91975 9.67851 9.91793C9.67708 9.91668 9.67482 9.9147 9.67225 9.91241C9.66721 9.90791 9.65913 9.90062 9.64982 9.89156L9.99854 9.53323L10.3473 9.17491C10.342 9.16983 10.3382 9.16641 10.3374 9.16573C10.337 9.16536 10.3369 9.16528 10.3377 9.16592C10.3377 9.166 10.3401 9.16807 10.3413 9.16916C10.3446 9.17202 10.3512 9.17784 10.3589 9.18498C10.3667 9.19229 10.3771 9.20229 10.3885 9.21454L10.0239 9.55667ZM9.99854 9.53323L9.63384 9.87528L1.37407 1.06864L1.73877 0.726593L2.10346 0.384544L10.3632 9.19118L9.99854 9.53323ZM1.73877 0.726593L1.37409 1.06866C1.28823 0.977127 1.16294 0.977127 1.07708 1.06866L0.712402 0.726593L0.347722 0.384528C0.82862 -0.128163 1.62255 -0.128163 2.10345 0.384528L1.73877 0.726593ZM0.712402 0.726593L1.07713 1.0686C0.974204 1.17837 0.974216 1.36859 1.07712 1.47832L0.712402 1.82034L0.347683 2.16237C-0.115991 1.66792 -0.115956 0.879007 0.347672 0.384582L0.712402 0.726593ZM0.712402 1.82034L1.07708 1.47828L8.84759 9.76246L8.48291 10.1045L8.11823 10.4466L0.347724 2.16241L0.712402 1.82034ZM8.48291 10.1045L8.84761 10.4466L1.0771 18.7317L0.712403 18.3897L0.347704 18.0476L8.11821 9.76248L8.48291 10.1045Z" fill="%23fff"/></svg>');

}
.swiper-button-prev-custom:hover{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="21" viewBox="0 0 11 21" fill="%23fff"><path d="M10.0225 18.3896C10.3058 18.6917 10.3057 19.1813 10.0225 19.4834C9.73908 19.7855 9.27947 19.7855 8.99609 19.4834L0.731445 10.6709C0.725268 10.6648 0.717934 10.6597 0.711914 10.6533C0.569845 10.5019 0.499583 10.303 0.5 10.1045C0.499874 9.90635 0.570136 9.70779 0.711914 9.55664C0.72129 9.54666 0.731462 9.53764 0.741211 9.52832L8.99609 0.726562C9.27946 0.424461 9.73908 0.424479 10.0225 0.726562C10.3058 1.02867 10.3058 1.5182 10.0225 1.82031L2.25195 10.1045L10.0225 18.3896Z" fill="%23fff"/><path d="M10.0225 18.3896L9.65776 18.7317L9.65778 18.7317L10.0225 18.3896ZM10.0225 19.4834L10.3871 19.8255L10.3872 19.8254L10.0225 19.4834ZM8.99609 19.4834L8.63138 19.8254L8.63141 19.8255L8.99609 19.4834ZM0.731445 10.6709L1.09615 10.3289L1.09016 10.3225L1.08395 10.3163L0.731445 10.6709ZM0.711914 10.6533L0.347233 10.9954L0.347405 10.9956L0.711914 10.6533ZM0.5 10.1045L1 10.1055L1 10.1042L0.5 10.1045ZM0.711914 9.55664L0.347482 9.21431L0.347233 9.21458L0.711914 9.55664ZM0.741211 9.52832L1.08674 9.88972L1.09659 9.8803L1.10591 9.87036L0.741211 9.52832ZM8.99609 0.726562L8.63141 0.384497L8.63139 0.384521L8.99609 0.726562ZM10.0225 0.726562L10.3871 0.384497L10.3871 0.384479L10.0225 0.726562ZM10.0225 1.82031L10.3871 2.16238L10.3871 2.16238L10.0225 1.82031ZM2.25195 10.1045L1.88727 9.76243L1.56644 10.1045L1.88725 10.4465L2.25195 10.1045ZM10.0225 18.3896L9.65778 18.7317C9.76064 18.8414 9.76071 19.0316 9.65772 19.1414L10.0225 19.4834L10.3872 19.8254C10.8508 19.331 10.851 18.5421 10.3871 18.0476L10.0225 18.3896ZM10.0225 19.4834L9.65778 19.1413C9.57193 19.2329 9.44663 19.2329 9.36077 19.1413L8.99609 19.4834L8.63141 19.8255C9.11231 20.3382 9.90624 20.3382 10.3871 19.8255L10.0225 19.4834ZM8.99609 19.4834L9.3608 19.1414L1.09615 10.3289L0.731445 10.6709L0.366737 11.0129L8.63138 19.8254L8.99609 19.4834ZM0.731445 10.6709L1.08395 10.3163C1.07179 10.3042 1.06124 10.2948 1.0547 10.2891C1.05136 10.2862 1.04853 10.2838 1.04675 10.2823C1.04585 10.2816 1.04505 10.2809 1.04454 10.2805C1.04388 10.2799 1.04379 10.2798 1.04353 10.2796C1.04238 10.2787 1.0462 10.2818 1.05127 10.2864C1.05669 10.2913 1.06575 10.2997 1.07642 10.3111L0.711914 10.6533L0.347405 10.9956C0.361084 11.0101 0.373322 11.0216 0.382005 11.0294C0.390336 11.0369 0.397506 11.0429 0.399715 11.0448C0.403757 11.0482 0.400891 11.0458 0.398568 11.0438C0.395331 11.041 0.388012 11.0345 0.378943 11.0255L0.731445 10.6709ZM0.711914 10.6533L1.07659 10.3113C1.02882 10.2603 0.999827 10.1874 0.999999 10.1055L0.5 10.1045L5.33894e-07 10.1034C-0.00066133 10.4186 0.110872 10.7434 0.347233 10.9954L0.711914 10.6533ZM0.5 10.1045L1 10.1042C0.999948 10.0223 1.02902 9.94942 1.07659 9.89871L0.711914 9.55664L0.347233 9.21458C0.11125 9.46616 -0.000199724 9.7904 -4.1984e-07 10.1048L0.5 10.1045ZM0.711914 9.55664L1.07635 9.89897C1.07116 9.90448 1.06788 9.90749 1.07004 9.90545C1.07122 9.90433 1.07231 9.90332 1.07546 9.90037C1.07806 9.89794 1.08221 9.89405 1.08674 9.88972L0.741211 9.52832L0.39568 9.16692C0.389343 9.17298 0.397081 9.16551 0.382808 9.17901C0.375093 9.18631 0.362039 9.19881 0.347482 9.21431L0.711914 9.55664ZM0.741211 9.52832L1.10591 9.87036L9.3608 1.0686L8.99609 0.726562L8.63139 0.384521L0.376509 9.18628L0.741211 9.52832ZM8.99609 0.726562L9.36077 1.06863C9.4466 0.977125 9.57192 0.977099 9.6578 1.06865L10.0225 0.726562L10.3871 0.384479C9.90625 -0.12814 9.11232 -0.128203 8.63141 0.384497L8.99609 0.726562ZM10.0225 0.726562L9.65778 1.06863C9.76073 1.17838 9.76073 1.36849 9.65778 1.47825L10.0225 1.82031L10.3871 2.16238C10.8509 1.66791 10.8509 0.878963 10.3871 0.384497L10.0225 0.726562ZM10.0225 1.82031L9.65778 1.47825L1.88727 9.76243L2.25195 10.1045L2.61663 10.4466L10.3871 2.16238L10.0225 1.82031ZM2.25195 10.1045L1.88725 10.4465L9.65776 18.7317L10.0225 18.3896L10.3872 18.0476L2.61665 9.76245L2.25195 10.1045Z" fill="%23ffffff"/></svg>');    
    border: unset;

}
/* ===============================================
   DIVISIONS CARDS SECTION
   =============================================== */

.division-card .card-content {
    position: relative;
    z-index: 2; 
    width: 100%;
    height: 100%;
}
.division-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 18, 59, 0.59);
    z-index: 1;
}

.divisions-section { 
    padding: 0;
    margin-top: -50px;
    position: relative;
    z-index: 10;
}

.divisions-section .container .row  {
    padding: 0px 20px;
        max-width: calc(100% - 105px);
    margin: 0 auto;
    position: relative;

}
.divisions-section .container .row > div{
    position: relative;
    z-index: 2;
}
.divisions-section .container .row::after{
    content: '';
    position: absolute;
    background-color: #fff;
    border-radius: 25px;
    height: calc(100% + 30px);
    width: 100%;
    max-width: calc(100% + 105px);
    left: 0px;
}

.division-card {
    height: 300px;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    transition: transform 0.3s ease;
}

    .division-card::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 18, 59, 0.59);
        z-index: 1;
        transition: all 0.3s ease;
    }
    
    .division-card::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-size: cover;
        background-position: center;
        z-index: 0;
        transition: transform 0.5s ease;
    }
    .division-card:hover::after {
        transform: scale(1.1);
    }
    .division-card .card-content-logo-svg{
        position: absolute; 
        left: 35px;
        bottom: 35px;;
        transition: .4s all;
    }
     .division-card .card-content-svg-item{
        position: absolute;
        right: -20px;
        top: -30px;
        transition: .4s all;
        max-height: 180px;
        width: auto;

    }
    .division-card .card-content-svg-item svg{
        width: 310px;
        max-height: 180px;
            max-width: fit-content;
    }
    .card-content-logo-svg svg path{
        transition: .5s all;
    }
    .division-card:hover .card-content-logo-svg svg path:first-child{
        fill: #ff0000;
    }
    .division-card:hover .card-content-svg-item{
        right: -30px;
        top: -40px;
    }

    .division-card:hover .card-content-logo-svg{
        bottom: 55px;
    }


.card-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(44, 95, 141, 0.7);
    z-index: 1;
}

.card-content {
    position: relative;
    z-index: 2;
    text-align: center;
}

.division-name {
    font-size: 2rem;
    font-weight: 900;
    color: var(--text-white);
    line-height: 1.2;
}
 

/* ===============================================
   ABOUT SECTION
   =============================================== */

.about-section {
    background: #1E3D82;
    padding: 100px 0;
    background-image: url('images/dots-pattern.png');
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    min-height: 90vh;
    display: flex;
    align-items: center;
}

.section-title {
    color: #FFF;
    text-align: justify;
    font-family: "Anton", sans-serif;
    font-size: 55px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2; /* 81.818% */
    text-transform: uppercase;
    margin-bottom: 50px;
}

.about-text { 
    font-family: "Roboto", sans-serif;
    color: #FFF; 
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px;
    text-align: justify; 
    text-align-last: left; 
}
 

.about-image {
    display: flex;
    align-items: center;
    justify-content: center; 
    border-radius: 15px;
    padding: 0 0 0 80px;
}

.about-image img {
    max-width: 100%;
    height: auto;
}

/* ===============================================
   CONFERENCES SECTION
   =============================================== */
.conference-card{
    position: relative;
    overflow: hidden;
}
.full-block-link{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}
.full-block-link ~ img{
    transition: .3s all;
}
.full-block-link:hover ~ img{
    transform: scale(1.1);
}
 
.conferences-section {
    background-color: var(--text-white);
    padding: 0 0 150px;
    position: relative;
}
.conferences-section:before{
    content: '';
    position: absolute;
    top: -100px;
    height: 100px;
    width: 100%;
    border-radius: 60px 60px 0 0;
    background-color: #fff;
}

.conferences-header {
    padding-right: 30px;
}

.conferences-header .section-title {
    color: var(--dark-blue);
    margin-bottom: 20px;
}
.slick-slide {
    margin: 0 30px;
}
/* the parent */
.slick-list {
    margin: 0 -30px;
}
.conferences-section .conferences-section-slider{
    position: absolute;
    right: 0;
    padding: 0;
    top: 0;
            width: 62.333333%;
}
.conferences-subtitle {
    color: #3F3F3F;
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6; 
    margin-bottom: 30px;
}

.carousel-controls {
    display: flex;
    gap: 15px;
}

.carousel-btn {
    width: 50px;
    height: 50px;
    border-radius: 50%; 
    background-color: transparent;
    color: var(--accent-red);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 1.2rem;
}

 

.conference-card {
    position: relative;
    border-radius: 10px;
    overflow: hidden; 
    padding: 0;
        max-height: 320px;
} 
.conference-card img {
    width: 100%;
    height: auto;
    display: block;
}

.conference-info {
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(10px);
    padding: 18px 20px;
    width: calc(100% - 40px);
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.conference-info h4 {
    margin: 0;
    color: #3F3F3F;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 140% */
}
.conference-info p.bold {
    color: #3F3F3F;
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    margin: 0;
    line-height: 28px;
}

.conference-info p {
    color: #3F3F3F;
    font-family: "Roboto", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

/* ===============================================
   FOOTER
   =============================================== */

.site-footer {
    background-color: #1E3D82;
    color: var(--text-white);
    padding: 60px 0 20px;
    overflow: hidden;
}
.footer-logo-section{
        display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.footer-logo img {
    max-height: 82px;
    width: auto;
}

.social-links {
    display: flex;
    gap: 15px;
}


.social-icon {
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background-color: #1E3D82;
    color: var(--footer-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4rem;
    transition: all 0.3s ease;
}
.social-icon svg{
 
}
.social-icon path{
    fill: #fff;

}
.social-icon path, .social-icon svg, .social-icon {
    transition: .3s all;
}
.social-icon:hover path{
    fill: #E0083F;
    stroke: #E0083F;
    stroke-width: 0.5;
    
}
.social-icon.social-icon-mail:hover path{
    stroke-width: 1.5px;
}
.social-icon:hover{
    background-color: #fff;
    
}
 
.social-icon.social-icon-mail:hover path{
    fill: none;
    stroke: #fff;
}
.social-icon.social-icon-mail path{
    fill: none;
    stroke: #1E3D82;
}
.social-icon.social-icon-mail{
         background: #fff;
}
.social-icon.social-icon-mail:hover{
         background: #E0083F;
}
.social-icon.social-icon-mail svg{
   

}
.social-icon i{
        top: 1px;
    position: relative;
}

 

.footer-heading {
    color: #FFF;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.45;
    border-left: 2px solid var(--text-white);
    padding-left: 15px;
    margin-bottom: 30px;
}

.footer-menu,
.contact-info {
    list-style: none;
    padding: 0;
}
.contact-info a{
    color: #fff;
}
.contact-info a:hover{
    text-decoration: underline;
}
.footer-menu li,
.contact-info li {
    margin-bottom: 12px;
}

.footer-menu a,
.contact-info span {
    color: var(--text-light);
    font-size: 0.95rem;
    transition: all 0.3s ease;
}

.footer-menu a:hover {
    color: var(--text-white);
    padding-left: 5px;
}

.contact-info li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

.contact-info i { 
    color: #fff;
}

.footer-bottom {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.copyright-text {
    margin: 0;
    font-size: 0.9rem;
    color: var(--text-light);
}

.footer-links {
    display: flex;
    gap: 30px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.footer-links a {
    color: var(--text-light);
    font-size: 0.9rem;
    transition: all 0.3s ease;
}

.footer-links a:hover {
    color: var(--text-white);
}

/* ===============================================
   RESPONSIVE STYLES
   =============================================== */

@media only screen and (max-width: 1439px) {
    .hero-title, .hero-subtitle{
            font-size: 70px;
    }
    .hero-section {
        min-height: 750px;
    }
    .divisions-section .container .row{
        max-width: 100%;
    }
    .card-content-logo-svg{
   width: 60%;
    }
    .card-content-logo-svg  svg{
        width: 100%;
    }
    .conference-info p{
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 28px;
        margin: 0;
    }
    .conference-info p.bold { 
        font-size: 21px;
    }
    .conference-info h4 { 
        font-size: 18px;
    }
}

@media only screen and (max-width: 1199px) {
    .hero-title, .hero-subtitle{
        font-size: 58px;
            line-height: 1.5;
    }
    .hero-content {
        padding: 80px 0 0;
    }
    .division-card .card-content-svg-item svg {
        width: 235px;
    }
    .divisions-section .container-big{
        max-width: 95%;
    }
    .about-text{
            font-size: 18px;
    }
}
/* Tablets */
@media (max-width: 991px) {
    .about-image{
        padding: 0;
        width: 70%;
        margin: 0 auto 40px;
    }
    .section-title{
           margin-bottom: 30px; 
    }
    .hero-title,
    .hero-subtitle {
        font-size: 2.5rem;
    }
    
    .section-title {
        font-size: 2rem;
    }
    
    .about-section {
        background-position: center;
    }
    
 
    
    .conferences-header {
        padding-right: 0;
        margin-bottom: 30px;
    }
    .division-card .card-content-logo-svg{
        display: flex;
    }
    .card-content-logo-svg svg{
        width: auto;
    }
}
.footer-bottom .row{
    align-items: center;
}
.carousel-controls-mobile{
    display: none;
}
/* Mobile */
@media (max-width: 767px) {
    .navbar {
        padding: 0; /*10px 15px;*/

    }
    .division-card .card-content-svg-item svg {
        width: 159px;
    }
    .navbar-brand{
        padding: 0;
        margin: 15px 20px;
        width: 50%;
    }
    .navbar-toggler{
        margin: 10px 15px;
    }
    
    .site-header{
                    backdrop-filter: blur(0);
                        background: rgba(11, 41, 109, 0.95);

    }
    .navbar-collapse {
        background-color: rgba(11, 41, 109, 0.95);
        margin-top: 0;
        padding: 20px;
        border-radius: 0 0 8px 8px;
            backdrop-filter: blur(10px);
    }
    .site-header .container-fluid{
        --bs-gutter-x: 0; 
        --bs-gutter-y: 0; 
 
        padding: 0;
        margin-right: auto; 
        margin-left: auto;
    }
    
    .nav-link {
        padding: 10px 0 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    
    .hero-section {
        min-height: 500px;
        padding: 60px 0;
    }
    .hero-section .container,
    .conferences-section .container,
    .site-footer .container {
        max-width: calc(100% - 65px);
    }
    .about-image{
        width: 90%;
    }
    .hero-title,
    .hero-subtitle {
        font-size: 2rem;
    }
    
    .division-card {
        height: 250px;
    }
    
    .division-name {
        font-size: 1.5rem;
    }
    
    .about-section {
        padding: 60px 15px;
    }
    
    .section-title {
        font-size: 1.8rem;
    }
    
    .about-text {
        font-size: 0.95rem;
        text-align: left;
        line-height: 1.8
    }
    
    .conferences-section {
        padding: 60px 0;
    }
    
    .footer-links {
        justify-content: flex-start;
        margin-top: 15px;
    }
    
    .footer-bottom .col-md-6 {
        text-align: center !important;
    }
    .footer-logo-section{
            grid-row-start: 2;
    }
    .site-footer .footer-top{
            display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 140px;
    }
    .footer-bottom .row{
        display: flex;
        flex-direction: column-reverse;
        align-items: start;
    }
    .copyright-text{
            text-align: left;
        margin-top: 20px;
    }
        .hero-content {
        padding: 115px 0 0;
    }
    .conferences-section .conferences-section-slider{
            position: relative;
        right: 0;
        padding: 0;
        top: 0;
        width: 100%;
    }
        .conferences-section {
        padding: 0 0 60px 0;
    }
    .carousel-controls-mobile{
        display: flex;
        margin-top: 30px; 
    }
    .conferences-header .carousel-controls{
        display: none;
    }
    .navbar-nav li{
        width: 100%;
    }
}
.footer-links a{
    position: relative;
}
.footer-links a::after{
    height: 10px;
    width: 1px;
    background-color: #fff;
    content: '';
    display: inline-block;
    position: absolute;
    right: -15px;
    top: 6px;
    pointer-events: none;
}
.footer-links a:last-child:after{
    content: unset;
}
/* Extra small devices */
@media (max-width: 575px) {
    .footer-menu li, .contact-info li {
        margin-bottom: 8px;
    }
    .conferences-section:before {
        content: '';
        position: absolute;
        top: -50px;
        height: 50px;
        width: 100%;
        border-radius: 60px 60px 0 0;
        background-color: #fff;
    }
    .conferences-header .section-title{
            margin-bottom: 10px;
    }
    .conferences-subtitle{
            font-size: 20px;
    }
    .navbar-brand img, .logo {
        height: 50px;
    }
    .site-header{
        width: 100%;
        left: 0;
        top: 0;
        border-radius: unset;
        transform: unset;
        max-width: 100%;
    }
    .navbar {
        height: 80px;
    }
    .hero-title,
    .hero-subtitle {
        font-size: 1.5rem;
    }
    
    .btn-hero {
        padding: 10px 20px;
        font-size: 0.9rem;
    }
    
    .division-card {
        height: 200px;
    }
    
    .section-title {
        font-size: 1.8rem;
    }
    
    .carousel-controls {
        flex-wrap: wrap;
    }
    .footer-logo-section {
        grid-row-start: 1;
        grid-column-end: 2;
        grid-column-start: 1;
    }
    .site-footer .footer-top {
        display: grid;
        position: relative;
        grid-template-columns: 55% 45%;
        grid-template-rows: auto  auto  auto ;
    }
    .footer-top .col-md-4:nth-child(2){
      grid-row-start: 2;
        grid-column-end: 1;
        grid-column-start: 1;
    }
    .footer-logo{
        margin-bottom: 35px;
    }
    .footer-top .col-md-4:nth-child(3){
        grid-row-start: 2;
        grid-column-end: 2;
        grid-column-start: 2;
    }
    .footer-top .col-md-4:last-child{
        grid-row-start: 3;
        grid-column-start: 1;
        grid-column-end: 2;
        padding-bottom: 25px;

    }
    .footer-logo-section{
        justify-content: start;
    }
    .footer-logo-section{
        margin-bottom: 35px;
    }
    .social-links{
        position: absolute;
        bottom: 0;
    }
    .footer-bottom{
        border-top: unset;
    }
    .footer-bottom {
        margin-top: 10px;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .footer-links {
        display: flex;
        gap: 5px 22px;
    }
    .footer-links a::after {
        height: 12px;
        width: 1px;
        background-color: #fff;
        content: '';
        display: inline-block;
        position: absolute;
        right: -12px;
        top: 5px;
        pointer-events: none;
    }
    .footer-links a:nth-child(even):after{
        content: unset;
    }
}

/* ===============================================
   SCROLL TO TOP BUTTON
   =============================================== */

.scroll-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: var(--accent-red);
    color: var(--text-white);
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 999;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}

.scroll-to-top.visible {
    opacity: 1;
    visibility: visible;
}

.scroll-to-top:hover {
    background-color: var(--primary-blue);
    transform: translateY(-5px);
}

@media (max-width: 767px) {
    .scroll-to-top {
        width: 45px;
        height: 45px;
        bottom: 20px;
        right: 20px;
        font-size: 1.2rem;
    }
}


