/*
Theme Name: SEP O. Gdańsk
Theme URI: http://sep.em27.studio/
Author: Innosoftworks
Author URI: https://innosoftworks.com/
Description: Wordpress theme designed for college Alumni with Blog Integration.
Version: 1.0.12
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: o.gdańsk
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/
*{margin: 0;padding: 0;box-sizing: border-box;}
:root{
--primary:#2E63CF;
--primary-2:#304CBB;
--danger:#B10909;
--primary-dark:#203e93;
--dark:#171717;
--black:#000000;
--white:#ffffff;
--font1: "Inter", sans-serif;
}


body{font-family: var(--font1);}
ul{margin: 0;padding: 0;list-style: none;}
li{padding: 0;margin: 0;}
a{text-decoration: none;color: var(--black);}
img{max-width: 100%;object-fit: cover;}
section{padding: 55px 0;}

h1{font-size: 60px;line-height: 86px;font-weight: 400;}
h2 {font-size: 60px;line-height: 68px;font-weight: 600;color: var(--black);}
h3{font-size: 30px;line-height: 42px;}
h4{font-size: 28px;line-height: 45px;font-weight: 600;}
h5{font-size: 26px;line-height: 33px;font-weight: 600;}
h6{font-size: 20px;line-height: 28px;font-weight: 600;}
.sub-heaidng{font-size: 23px;line-height: 32px;color:var(--primary);margin-bottom: 1rem;}
p{color: var(--dark);}


h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{color: var(--primary);}

::after, ::before{pointer-events: none;}

.form-control{background-color: transparent;border: none;box-shadow: none;border-radius: 54px;height: 51px;border: 2px solid #F1F1F1;}
.form-control:focus{background-color: transparent;border: none;box-shadow: none;border: 2px solid #F1F1F1;}

.btn-primary{color: var(--white) ;font-size: 16px; background-color: var(--primary);border-color: var(--blue);border-radius: 46px;padding: 7px 18px;font-weight: 400; display: inline-flex;justify-content: center;gap: 10px;align-items: center;width: fit-content;transition: .2s linear;}
.btn-primary:hover{background-color: var(--primary);border-color: var(--primary);}


.btn-dark{color: var(--white) ;font-size: 16px; background-color: var(--dark);border-color: var(--dark);border-radius: 46px;padding: 12px 30px  ;font-weight: 400; display: inline-flex;justify-content: center;align-items: center;width: fit-content;transition: .3s linear;}
.btn-dark:hover{background: var(--primary-dark);border-color: var(--primary-dark);}

.cart-btn{position: relative;margin-top: 10px;}
.cart-btn span {position: absolute;background: var(--danger);color: var(--white);font-size: 11px;padding: 5px;border-radius: 50%;width: 20px;height: 20px;display: flex;
    justify-content: center; align-items: center;top: -13px;right: -13px;}

header {position:relative;background: var(--white);padding: 7px 0;}
ul.top_right {padding:0; margin:0; list-style: none; text-align: right;}
ul.top_right li {display: inline-block; margin-right:25px;}
ul.top_right li:last-child {margin-right: 0;}
ul.top_right li a {font-size: 18px;font-weight: 500;color: #000000;}

.top_featured_wrap {position: relative;}
#menu{position:relative;display: flex;align-items: center;}
#menu ul{list-style: none;margin: 5px 0;display: flex;align-items: center;gap: 20px;width: 100%;justify-content: end;margin-top: 0px;}
#menu ul li{position:relative;}
#menu ul li a{display:block;text-decoration:none;position:relative; -webkit-transition:all .3s linear;    font-size: 14px;transition: all .3s ease-in;padding: 5px 0px;color: var(--dark);font-weight: 600;}
#menu ul li a::before{content: "";position: absolute;bottom: -2px;width: 0;height: 2px;background-color: var(--primary);left: 0;transition:all .3s ease-in;}
#menu ul li a:hover::before{width: 100%;}
#menu ul li.active a::before{width: 100%;}
#menu li > a:only-child::after { margin-left: 0; content: ''; }
#menu ul li:hover,#menu ul li.active,#menu ul li.current_page_item,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color: var(--primary);}




#menu li>ul{position:absolute;left:0;top: 27px;z-index:999;white-space:nowrap;padding-left: 0;min-width: fit-content;padding-bottom: 10px;}
#menu li>ul li{background:var(--white);display:block;position:relative; margin:0; text-align:left;}

#menu li>ul li a{font-size:13px; padding:10px 15px;  border:none;transition: all .2s ease;}



#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
#menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0;width: 100%;display: block;flex-direction: column;margin: 0;background: #ffffff;padding-top: 10px;border: 1px solid #cdcdcd;}
#menu li:hover>ul{visibility:visible;opacity:1;display: block;}
#menu li>ul li a{padding:0 23px;}
#menu li > ul li a{    padding: 4px 23px;color: var(--black);background: var(--white);font-weight: 400;font-size: 16px;}
#menu li > ul li a::before{display: none;}
#menu li ul li:hover ul li a {color:#000;}
#menu li ul li:hover ul li:hover a {color:var(--primary);}
#menu li ul li:hover a {color:var(--primary);}
@keyframes menu_sticky {
0%   {margin-top:-240px;}
50%  {margin-top: -90px;}
100% {margin-top: 0;}
}
header.sticky {  margin:0;  position: fixed;  background:var(--white); padding: 7px 0; top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.30s; animation-timing-function:ease-out;box-shadow: 0 4px 10px #00000010;}
header.sticky #menu > ul{margin-top: 15px;margin-bottom: 15px;}

.header-btns{display: flex;align-items: center;gap: 5px;}

.hero-section{position: relative;max-width: 1297px;margin: auto;display: flex;align-items: center;}
.hero-section .hero-content{text-align: center;min-height: 500px;position: relative;display: flex;justify-content: center;flex-direction: column;align-items: center;border-radius: 24px;overflow: hidden;}
.hero-section .hero-content:after{content: ""; position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;background: #235BCC;
background: linear-gradient(180deg, rgb(35 91 204 / 19%) 10%, rgb(35 89 197 / 33%) 19%, rgba(34, 34, 34, 1) 100%)}

.hero-section .hero-content h2{text-align: center;font-size: 60px;font-weight: 700;max-width: 940px;color: var(--white);margin-inline: auto;z-index: 4;}
.hero-section .hero-content p{font-size: 16px;max-width: 660px;color: var(--white);margin-inline: auto;z-index: 4;}
.hero-section .hero-content a{color: var(--white);text-decoration: underline;z-index: 4;}
.hero-section .owl-dots{display: flex;align-items: center;gap: 10px;    position: absolute;bottom: 25px;right: 25px;}
.hero-section .owl-dots button{background-color: transparent;border: 3px solid var(--primary); height: 20px;width: 20px;border-radius: 50%;}
.hero-section .owl-dots button.active{background-color: var(--primary);}
#slider .owl-nav{position: absolute;left: 1%;width: 98%;top: 45%;display: flex;justify-content: space-between;align-items: center;pointer-events: none;}
#slider .owl-nav button{pointer-events: all;}
#slider .owl-nav button i{color: var(--white);font-size: 20px;}
#slider .owl-nav button i:hover{background-color: transparent;}
#slider .owl-nav button:hover{background-color: transparent;}

.tab_sec .row.blog{row-gap: 24px;}
.tab_sec .nav-fill .nav-item .nav-link, .tab_sec .nav-justified .nav-item .nav-link{color: var(--black);}
.tab_sec .nav-fill .nav-item .nav-link{border-radius: 54px;padding: 13px 20px;}
.tab_sec .nav-fill .nav-item .nav-link.active{background-color: var(--primary);border-radius: 54px;color: var(--white);}
.tab_sec .nav-pills{margin-bottom: 40px;}
.tab_sec .gdo-box .gdo-content {position: relative;z-index: 1;}
.tab_sec .gdo-box .gdo-content p{    color: #192E28;font-size: 25px;font-weight: 700;margin: 0;padding-left: 10px;position: relative;z-index: 1;}
.tab_sec .gdo-box .gdo-content p span{color: #00695C;display: block;}
.tab_sec .gdo-box{border-radius: 24px;position: relative;}
.tab_sec .gdo-box .gdo-shape{position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;    width: 99%;height: 94%;border-radius: 24px;overflow: hidden;}
.tab_sec .gdo-box .gdo-shape img{width: 100%;height: 100%;}
.tab_sec .gdo-box .gdo-img{position: relative;}
.tab_sec .gdo-box{margin-bottom: 50px;}
.tab-card {position: relative;border-radius: 24px;overflow: hidden;background-color: #EFEFEF;height: 100%;display: flex;flex-direction: column;}
.tab-card .card_img {position: relative;overflow: hidden;width: 100%;aspect-ratio: 16 / 7;
min-height: 260px;}
.tab-card  .title{position: absolute;top: 17px;left: 25px;border-radius: 45px;background-color: var(--primary);color: var(--white);padding: 4px 20px;font-size: 13px;z-index: 1;}
.tab-card .card_img img{border-radius: 24px 24px 0 0;width: 100%;height: 100%;}
.tab-card .card_description {padding: 27px 25px;background-color: #EFEFEF;    min-height: 337px;display: flex;flex-direction: column;height: 100%;}
.tab-card .card_description h3{max-width: 480px;font-weight: 700;margin-bottom: 12px;}
.tab-card .card_description p{max-width: 530px;flex-grow: 1;}
.tab-card .card_description .date-more{display: flex;align-items: center;justify-content: space-between;}
.col-lg-7 .tab-card{background-color: var(--primary);}
.col-lg-7 .tab-card .card_description h3{color: var(--white);}
.col-lg-7 .tab-card .card_description h3 a{color: var(--white);}
.col-lg-7 .tab-card .card_description p{color: var(--white);}
.col-lg-7 .tab-card .card_description {background-color:var(--primary);}
.col-lg-7 .tab-card .card_description .card_date{color: var(--white);}
.col-lg-7 .tab-card .card_description .btn-dark{background-color: var(--white);border-color: var(--white);}
.col-lg-7 .tab-card .card_description .btn-dark img{filter: invert(1);}
.col-lg-7 .tab-card .title{color: var(--black);background-color: var(--white);}
.tab-more-btn{width: fit-content;margin: auto;margin-top: 30px;}
.more-btn .btn-dark{width: 44px;height: 44px;overflow: hidden;padding: 0;}
.kursy-heading {margin-bottom: 50px;}
.kursy-heading p {font-size: 19px ;}
.kursy-sec .kursy-card{background-color: var(--primary);border-radius: 24px;padding:24px;    height: 100%;display: flex;flex-direction: column;}
.kursy-sec .kursy-card .title{background-color: var(--white);color: var(--black);border-radius: 45px;padding: 7px 22px;width: fit-content;margin-bottom: 50px;}
.kursy-sec .kursy-card h3{color: var(--white);font-weight: 700;margin-bottom: 12px;flex-grow: 1;}
.kursy-sec .kursy-card p{color: var(--white);flex-grow: 1;height: 100%;margin-bottom: 20px;}
.kursy-sec .kursy-card .more-btn .btn-dark{background-color: var(--white);border-color: var(--white);padding: 13px;transition: .4s linear;gap: 0;}
.kursy-sec .kursy-card .more-btn .btn-dark img{filter: invert(1);}
.kursy-sec .kursy-card .more-btn .btn-dark:hover {background-color:#D7E4F7;border-color: #D7E4F7;}
.kursy-sec  .row{row-gap: 24px;}
.kursy-sec .row:last-child .col-lg-4:nth-child(3) .kursy-card {background-color: #EFEFEF; }
.kursy-sec .row:last-child .col-lg-4:nth-child(4) .kursy-card {background-color: #EFEFEF; }
.kursy-sec .row:last-child .col-lg-4:nth-child(5) .kursy-card {background-color: #D7E4F7; }
.kursy-sec .row:last-child .col-lg-4:nth-child(3) .kursy-card h3{color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(4) .kursy-card h3{color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(5) .kursy-card h3{color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(3) .kursy-card p{color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(4) .kursy-card p{color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(5) .kursy-card p{color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(3) .kursy-card .more-btn .btn-dark{background-color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(4) .kursy-card .more-btn .btn-dark{background-color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(5) .kursy-card .more-btn .btn-dark{background-color: var(--black);}
.kursy-sec .row:last-child .col-lg-4:nth-child(3) .kursy-card .more-btn .btn-dark:hover{background-color: var(--primary-dark);}
.kursy-sec .row:last-child .col-lg-4:nth-child(4) .kursy-card .more-btn .btn-dark:hover{background-color: var(--primary-dark);}
.kursy-sec .row:last-child .col-lg-4:nth-child(5) .kursy-card .more-btn .btn-dark:hover{background-color: var(--primary-dark);}
.kursy-sec .row:last-child .col-lg-4:nth-child(3) .kursy-card .more-btn .btn-dark img{filter:unset;}
.kursy-sec .row:last-child .col-lg-4:nth-child(4) .kursy-card .more-btn .btn-dark img{filter:unset;}
.kursy-sec .row:last-child .col-lg-4:nth-child(5) .kursy-card .more-btn .btn-dark img{filter:unset;}
.kursy-sec .row:last-child .col-lg-4:nth-child(3) .kursy-card .more-btn .btn-dark:hover span{color: var(--white);}
.kursy-sec .row:last-child .col-lg-4:nth-child(4) .kursy-card .more-btn .btn-dark:hover span{color: var(--white);}
.kursy-sec .row:last-child .col-lg-4:nth-child(5) .kursy-card .more-btn .btn-dark:hover span{color: var(--white);}
.kursy-sec_dark{background-color: #293990;}
.kursy-sec_dark .kursy-heading {margin-bottom: 50px;}
.kursy-sec_dark .kursy-heading h2{color: var(--white);}
.kursy-sec_dark .kursy-heading p {font-size: 19px;color: var(--white);}
.kursy-sec_dark .kursy-card{background-color: var(--primary-2);border-radius: 24px;padding:24px;    height: 100%;display: flex;flex-direction: column;}
.kursy-sec_dark .kursy-card ul li{color: var(--white);}
.kursy-sec_dark .kursy-card ul li a{color: var(--white);}
.kursy-sec_dark .kursy-card .title{background-color: var(--white);color: var(--black);border-radius: 45px;padding: 7px 22px;width: fit-content;margin-bottom: 50px;}
.kursy-sec_dark .row .col-lg-6:nth-child(3) .kursy-card .title{background-color: #FFC115;}
.kursy-sec_dark .kursy-card h3{color: var(--white);font-weight: 700;margin-bottom: 12px;flex-grow: 1;}
.kursy-sec_dark .kursy-card p{color: var(--white);flex-grow: 1;height: 100%;margin-bottom: 20px;}
.kursy-sec_dark .kursy-card .more-btn .btn-dark{background-color: var(--white);border-color: var(--white);padding: 13px;}
.kursy-sec_dark .kursy-card .more-btn .btn-dark img{filter: invert(1);}
.kursy-sec_dark .kursy-card .more-btn .btn-dark:hover {background-color: var(--primary-dark);border-color: var(--primary-dark);}
.kursy-sec_dark  .row{row-gap: 24px;}
.kursy-sec_dark  .row .col-lg-7 .kursy-card{background-color: var(--white);}
.kursy-sec_dark  .row .col-lg-7 .kursy-card .title{background-color: var(--primary);color: var(--white);}
.kursy-sec_dark  .row .col-lg-7 .kursy-card h3{color: var(--black);}
.kursy-sec_dark  .row .col-lg-7 .kursy-card p{color: var(--black);}
.kursy-sec_dark  .row .col-lg-7 .kursy-card .more-btn .btn-dark{background-color: var(--black);}
.kursy-sec_dark  .row .col-lg-7 .kursy-card .more-btn .btn-dark:hover{background-color: var(--primary-dark);}
.kursy-sec_dark  .row .col-lg-7 .kursy-card .more-btn img{filter: unset;}
.kursy-sec_dark2{background-color: #235BCC;}
.kursy-sec_dark2 .kursy-heading {margin-bottom: 50px;}
.kursy-sec_dark2 .kursy-heading h2{color: var(--white);}
.kursy-sec_dark2 .kursy-heading p {max-width: 406px;color: var(--white);}
.kursy-sec_dark2 .kursy-card{background-color:#293990;border-radius: 24px;padding:24px;display: flex;flex-direction: column;margin-bottom: 24px;}
.kursy-sec_dark2 .kursy-card ul li{color: var(--white);}
.kursy-sec_dark2 .kursy-card ul li a{color: var(--white);}
.kursy-sec_dark2 .kursy-card .title{background-color: var(--white);color: var(--black);border-radius: 45px;padding: 7px 22px;width: fit-content;margin-bottom: 50px;}
.kursy-sec_dark2 .kursy-card h3{color: var(--white);font-weight: 700;margin-bottom: 12px;flex-grow: 1;}
.kursy-sec_dark2 .kursy-card p{color: var(--white);flex-grow: 1;height: 100%;margin-bottom: 20px;}
.kursy-sec_dark2 .kursy-card .more-btn .btn-dark{background-color: var(--white);border-color: var(--white);padding: 13px;}
.kursy-sec_dark2 .kursy-card .more-btn .btn-dark img{filter: invert(1);}
.kursy-sec_dark2 .kursy-card .more-btn .btn-dark:hover {background-color: var(--primary-dark);border-color: var(--primary-dark);}
.kursy-sec_dark2 .kursy-card .more-btn .btn-dark:hover span{color: var(--white);}
.kursy-sec_dark2 .kursy-card .more-btn .btn-dark:hover img {filter: unset;}
.kursy-sec_dark2  .row{row-gap: 24px;}
.kursy-sec_dark2  .row .col-lg-7 .kursy-card{background-color: var(--white);}
.kursy-sec_dark2  .row .col-lg-7 .kursy-card .title{background-color: var(--primary);color: var(--white);}
.kursy-sec_dark2  .row .col-lg-7 .kursy-card h3{color: var(--black);}
.kursy-sec_dark2  .row .col-lg-7 .kursy-card p{color: var(--black);}
.kursy-sec_dark2  .row .col-lg-7 .kursy-card .more-btn .btn-dark{background-color: var(--black);}
.kursy-sec_dark2  .row .col-lg-7 .kursy-card .more-btn .btn-dark:hover{background-color: var(--primary-dark);}
.kursy-sec_dark2  .row .col-lg-7 .kursy-card .more-btn img{filter: unset;}
.kursy-sec_dark2  .row .col-lg-6:first-child .kursy-card:first-child,.kursy-card.absolute-card{position: relative;background-color: transparent;min-height: 525px;max-height: 525px;height:100%;justify-content: space-between;}
.kursy-sec_dark2  .row .col-lg-6:first-child .kursy-card .kursy-card_bgimg,.kursy-card.absolute-card .kursy-card_bgimg{position: absolute;top: 0;bottom: 0;left: 0;right:0;}
.kursy-sec_dark2  .row .col-lg-6:first-child .kursy-card .kursy-card_bgimg img,.kursy-card.absolute-card .kursy-card_bgimg img{width: 100%;height: 100%;object-fit: cover;border-radius: 24px;}
.kursy-sec_dark2  .row .col-lg-6:first-child .kursy-card h3,.kursy-card.absolute-card h3{position: relative;}
.kursy-sec_dark2  .kursy-card h3 a{position: relative;color: var(--white);}
.kursy-sec_dark2  .row .col-lg-6:first-child .kursy-card .title,.kursy-card.absolute-card .title{position: relative;background-color: #FFC215;}
.kursy-sec_dark2  .row .col-lg-6:first-child .kursy-card p,.kursy-card.absolute-card p{position: relative;}
/* .kursy-sec_dark2  .row .col-lg-6:last-child .kursy-card:first-child{background-color: #FFC215;}
.kursy-sec_dark2  .row .col-lg-6:last-child .kursy-card:first-child h3 a{ color: var(--black);}
.kursy-sec_dark2  .row .col-lg-6:last-child .kursy-card:last-child { padding: 0;overflow: hidden;margin-bottom: 0;}
.kursy-sec_dark2  .row .col-lg-6:last-child .kursy-card:last-child .title{margin:24px 24px 50px;}
.kursy-sec_dark2  .row .col-lg-6:last-child .kursy-card:last-child .kursy-card_content{padding-inline: 24px;padding-bottom: 24px;}
.kursy-sec_dark2  .kursy-card:last-child .kursy-card-img img{width: 100%;width: 100%;object-fit: contain;padding: 40px 20px;background-color:#f2f1f2;}
.konkursy-sec .container{position: relative;} */
.konkursy-sec .konkursy-heading{margin-bottom: 50px;text-align: center;}
.konkursy-sec .background-linear{border-radius: 24px;overflow: hidden;} 
.konkursy-content h3{color: var(--white);font-size: 38px;max-width: 400px;margin-bottom: 35px;}
.konkursy-content{padding:97px 50px;}
.konkursy-content p{color: var(--white);margin-bottom: 35px;}
.konkursy-content a{padding: 8px 20px;border-radius: 54px;background: #314CBC;color: var(--white);display: inline-block;}
.bgimg {width: 100%;height: 100%;}
.bgimg img{width: 100%;height: 100%;border-radius: 0 24px 24px 0;}
#slider2{position: unset;}
#slider2 .owl-dots{position: relative;margin: 60px 0 0;display: flex;justify-content:center;gap: 18px;}
#slider2 .owl-item{background: var(--primary-2);border-radius: 24px;}
#slider2 .owl-dots .owl-dot span {display: inline-block;width: 55px;height: 55px;display: flex;align-items: center;justify-content: center;line-height: 30px;border-radius: 50%;background: transparent;border: 1px solid var(--black);color: #000;text-align: center;font-size: 17px;font-weight: 400;}
#slider2 .owl-dots .owl-dot.active span {background: var(--black);color: #fff;}
.post{border: 1px solid #E2E2E2;border-radius:24px;padding: 20px;display: flex;justify-content: space-between;align-items: center;margin-bottom:22px;}
.post .date{font-size:24px;line-height:26px;font-weight: 400;}
.post .date p:last-child{margin: 0;}
.post .small-text{display: flex;align-items: center;gap: 20px;}
.post .small-text span{text-decoration: underline;font-size: 16px;font-weight:500;}
.nad-sec .nad-psosts .read{text-decoration: underline;text-align: center;font-weight: 500;margin-top: 8px;font-size: 18px;}
.nad-sec .nad-psosts .post .eid h3{font-weight: 600;}
.nad-sec .nad-heading h2{font-size: 44px;line-height: 62px;}
.wydar-sec .wydar-heading h2{margin-bottom: 50px;text-align: center;}
.wydar-sec .wydar-heading h3{margin-bottom: 50px;text-align: center;font-weight: 700;}
.wydar-sec .eid h3{font-weight: 700;}
.wydar-sec .eid h3 span{color: black;font-weight: 400;}
.partner-sec .tag{ font-size: 20px;font-weight: 400;margin: 40px 0 40px 30px;}
.partner-sec .partner-logo{display: flex;align-items: center;height: 100%;}
.partner-sec .partner-logo img{width:100%;object-fit: contain;max-width: 230px;}
footer{background-color:#222222;padding:60px 0 0 0;}
footer .footer-logo img{max-width:180px;}
footer .call span, footer .email span {font-size: 16px;color: var(--white);}
footer .call a, footer .email a{font-size: 22px;line-height:22px;color: var(--white);font-weight: 700;}
footer .footer-haeding h6{color: var(--white);}
footer  h6{color: var(--white);}
footer .footer-links ul li a{color: var(--white);font-size: 18px;font-weight: 300;transition: all 0.3s linear;}
footer .footer-links ul li{margin-bottom: 10px;}
footer .links-row{margin: 50px 0 70px 0;}
footer .copy-row{padding: 0 0 20px 0;}
footer .copyright p{color: var(--white);text-align: center;font-size: 15px;font-weight: 400;}
footer .footer-links ul li a:hover{text-decoration: underline;}
.partner-sec .tab-more-btn{margin-top: 0;}
.port-sec .port-top{margin-bottom: 22px;}
.port-sec .port-top .port-heading h1{font-size: 44px;font-weight: 700;line-height:50px;margin-top: 10px;}
.port-sec .port-top .port-date{font-size: 16px;font-weight: 400;}
.port-sec .news-img img{border-radius: 24px;width: 100%;object-fit: cover;aspect-ratio: 16/7;}
.port-sec .news-img{margin-bottom: 47px;}
.port-sec  .content-box{max-width: 800px;margin: 0 auto;}
.port-sec .content-list ul li{font-size: 16px;}
.port-sec .content-list ul li::before{content: "\2014";display: inline-block;font-weight: bold;margin-right: 10px;}
.gallery-sec .photo{height:auto;width:100%;}
.gallery-sec .owl-carousel img {width: 100%; height: auto;border-radius:24px;aspect-ratio: 16/12;}
.gallery-sec .owl-nav {position: absolute;left:50%;transform: translateX(-50%);display: flex;gap: 100px;bottom: -20px;pointer-events: none;}
.gallery-carousel .owl-nav button.owl-next, .gallery-carousel .owl-nav button.owl-prev {background: 0 0;width: 50px;
height: 50px;border-radius: 50%;border: 2px solid var(--black);display: flex;justify-content: center;overflow: hidden;pointer-events: all;}
.gallery-sec .owl-dots .owl-dot.active {background-color:black;}
.gallery-carousel button.owl-dot {border: 1px solid var(--black);width: 15px;height: 15px;border-radius:24px;min-width: 15px;}
.gallery-carousel .owl-nav button i {font-size: 30px;color: var(--black);}
.owl-nav button.owl-prev:hover,.owl-nav button.owl-next:hover,.owl-nav button.owl-prev:active,
.owl-nav button.owl-next:active { background: #000; color: #fff !important;}
.owl-nav button.owl-prev:hover i,.owl-nav button.owl-next:hover i,.owl-nav button.owl-prev:active i,
.owl-nav button.owl-next:active i { background: #000; color: #fff !important;}
.gallery-sec .gallery-heading{margin-bottom: 30px;}
.heading_2 h3{font-weight: 700;font-size: 40px;margin-bottom: 40px;}
.more-btn .btn-dark span{color: black;position: absolute;top: 0;bottom: 0;left: 20px;margin: auto;width: fit-content; display: block;height: fit-content; transition:.2s ease .01s;font-size: 13px;opacity: 0;}
.more-btn .btn-dark:hover{padding-inline:62px !important;}
.more-btn .btn-dark{transition: all .3s ease;position: relative;}
.more-btn .btn-dark:hover span{line-height: 15px;margin-right: 10px;opacity: 1;transition:all .3s ease .15s;}
.more-btn .btn-dark img{transform: translateX(0px);transition: all .3s ease .1s;}
.more-btn .btn-dark:hover img{transform: translateX(40px);}

.tab-card .card_description .date-more .btn-dark:hover{padding-inline:30px !important;}
.tab-card .card_description .date-more .btn-dark:hover img{transform: unset;}

.kursy-sec_dark .kursy-card .more-btn .btn-dark:hover ,
.kursy-sec_dark .kursy-card .more-btn .btn-dark:hover {background-color: var(--primary-dark);border-color: var(--primary-dark);}

.partner-sec .tab-more-btn{margin-top: 0;}
.port-sec .port-top{margin-bottom: 22px;}
.port-sec .port-top .port-heading h1{font-size: 44px;font-weight: 700;line-height:50px;margin-top: 10px;}
.port-sec .port-top .port-date{font-size: 16px;font-weight: 400;}
.port-sec .news-img img{border-radius: 24px;width: 100%;object-fit: cover;aspect-ratio: 16/7;}
.port-sec .news-img{margin-bottom: 47px;}
.port-sec  .content-box{max-width: 800px;margin: 0 auto;}
.port-sec .content-list ul li{font-size: 16px;}
.port-sec .content-list ul li::before{content: "\2014";display: inline-block;font-weight: bold;margin-right: 10px;}
.gallery-sec .photo{height:auto;width:100%;}
.gallery-sec .owl-carousel img {width: 100%; height: auto;border-radius:24px;aspect-ratio: 16/12;}
.gallery-sec .owl-nav {position: absolute;left:50%;transform: translateX(-50%);display: flex;gap: 100px;bottom: -20px;pointer-events: none;}
.gallery-carousel .owl-nav button.owl-next, .gallery-carousel .owl-nav button.owl-prev {background: 0 0;width: 50px;
height: 50px;border-radius: 50%;border: 2px solid var(--black);display: flex;justify-content: center;overflow: hidden;pointer-events: all;}
.gallery-sec .owl-dots .owl-dot.active {background-color:black;}
.gallery-carousel button.owl-dot {border: 1px solid var(--black);width: 15px;height: 15px;border-radius:24px;min-width: 15px;}
.gallery-carousel .owl-dots { display: flex;align-items: center;gap: 15px;justify-content: center;margin-top: 40px;max-width: 48px;margin-inline: auto;overflow: hidden;}
.gallery-carousel .owl-nav button i {font-size: 30px;color: var(--black);line-height: 50px;}
.owl-nav button.owl-prev:hover,.owl-nav button.owl-next:hover,.owl-nav button.owl-prev:active,
.owl-nav button.owl-next:active { background: #000; color: #fff !important;}
.owl-nav button.owl-prev:hover i,.owl-nav button.owl-next:hover i,.owl-nav button.owl-prev:active i,
.owl-nav button.owl-next:active i { background: #000; color: #fff !important;}
.gallery-sec .gallery-heading{margin-bottom: 30px;}
.heading_2 h3{font-weight: 700;font-size: 40px;margin-bottom: 40px;}



.news-card{position: relative;overflow: hidden;display: flex;border-radius: 24px;background-color:#EFEFEF;}
.news-card .content  {padding: 30px 25px 21px 20px;}
.news-card .label{position: absolute;left: 20px;top: 30px;z-index: 1;background-color: var(--primary);color: var(--black);border-radius: 20px;padding: 2px 10px;}
.news-card .news-img img{ object-fit: cover;height: 100%;min-height: 300px;}
.news-card .news-img {min-width: 400px;width: fit-content;max-width: 400px;}
.news-card .news-date{display: flex;align-items: center;justify-content: space-between;}
.blue-card{background-color: var(--primary);padding:40px 25px;border-radius: 24px;}
.blue-card .label{background-color: var(--white);border-radius: 20px;padding: 2px 10px; max-width: fit-content;margin-bottom: 15px;}
.blue-card .content{color: var(--white);}
.blue-card .content{color: var(--white);}
.blue-card .content p{color: var(--white);}
.blue-card .content h3{margin-bottom: 20px;}
.blue-card .news-date{display: flex;align-items: center;justify-content: space-between;}
.blue-card .btn-dark{background-color: var(--white);color: var(--black);}
.grey-card{background-color:#EFEFEF;}
.grey-card .content{color: var(--black);}
.grey-card .content p{color: var(--dark);}
.grey-card .btn-dark{background-color: var(--black);}
.news-sec .tab-more-btn{margin-top:50px;}
.content{display: flex;flex-direction: column;justify-content: space-between;flex-grow: 1;}
.news-card .news-date span,.blue-card .news-date span{font-size: 14px;}


.news-sec .more-btn .btn-dark{    border-color: var(--white);overflow: hidden;padding: 13px;transition: .3s linear;gap: 0;}
.news-sec .more-btn .btn-dark:hover span{ color: var(--white);width: fit-content;}
.blue-card .more-btn .btn-dark:hover span{ color: var(--black);width: fit-content;}
.grey-card .more-btn .btn-dark:hover span{ color: var(--white);width: fit-content;}
.more-btn .btn-dark:hover{width: fit-content;aspect-ratio: unset;}
.course-sec h1{font-weight: 700;}
.course-sec .row{row-gap: 80px;}
.course-sec .course-content p{font-size: 18px;font-weight: 500;}
.miejsce-sec .miejsce-card{border-radius: 13px;background-color: #efefef;padding: 17px;height: 100%;justify-content: space-between;display: flex;flex-direction: column;}
.miejsce-sec .miejsce-card h3{font-weight: 700;color: var(--black);margin-bottom: 10px;}
/* .miejsce-sec .miejsce-card ul {margin-bottom: 24px;} */
.miejsce-sec .miejsce-card ul li{margin-bottom: 10px;color: var(--black);font-weight: 500;}
.miejsce-sec .miejsce-card ul li strong{display: block;font-size: 19px;font-weight: 500;}
.miejsce-sec .miejsce-card a{text-decoration: underline;display: flex;align-items: start;width: fit-content;}
.miejsce-sec .miejsce-card a img{max-width: 10px;height: 13px;}
.miejsce-card ul{display: flex;flex-direction: column;}
.miejsce-card li{flex-grow: 1;height: 100%;}
.miejsce-card .miejsce-content p{font-size: 18px;}
.miejsce-card span{font-size: 19px;text-align: end;display: block;}
.miejsce-heading{text-align: center;max-width: 700px ;margin-inline: auto;}
.miejsce-heading p{font-size: 19px;font-weight: 500;line-height: 27px;}
.miejsce-sec .row{row-gap: 30px;}
.miejsce-sec p{font-size: 18px;font-weight: 500;}
.miejsce-sec .row + .row{margin-top: 80px;}

.zgioszenie-heading h3 {font-size: 41px;font-weight: 700;}

.zgioszenie-content p{font-size: 15px;font-weight: 500;line-height: 25px;}
.zgioszenie-content p span{display: block;}

.zgioszenie-btns{display: flex;align-items: center;gap: 20px;margin-top: 23px;}
.zgioszenie-btns .btn-dark{border-width: 2px;}
.zgioszenie-btns .btn-dark:first-child{background-color: var(--white);color: var(--black);}
.zgioszenie-btns .btn-dark:first-child:hover{background-color: var(--primary);color: var(--white);border-color: var(--primary);}
.form-sec .form-heading h3{font-size: 41px;font-weight: 600;  max-width: 300px;}
.form-sec .container > .row{border: 2px solid #ebebeb;border-width: 2px 0 2px 0 ; padding:30px 0;}
.form-sec .form-content form .row{row-gap: 24px;}
.form-sec .form-content form .form-control{color: var(--dark);padding-inline: 20px;font-size: 17px;}
.form-sec .form-content form textarea.form-control{height: 200px;border-radius: 20px;padding-top: 20px;resize: none;}
.form-sec .form-content form .form-control::placeholder{color: #b4b4b4 !important;}

.form-sec .form-content form .form-btn{width: fit-content;margin-left: auto;}
.form-sec .form-content  .zwin-btn {text-align: center;margin-top: 30px;}
.form-sec .form-content  .zwin-btn a{text-decoration: underline;}
.form-sec .form-content  .zwin-btn a img{max-width: 18px;}





.main-heading h1{font-weight: 700;line-height: 60px;}
.appraisal-sec .app-content h3,.appraisal-sec .app-content h4 {font-weight: 700;}
.main-text p{font-size:20px;}
.appraisal-sec .app-content ul{list-style-type: disc;margin-bottom: 10px;}
.appraisal-sec .app-content a{text-decoration: underline;}
.appraisal-sec .app-content h2{font-size:44px;font-weight: 700;line-height: 1;}
.appraisal-sec .app-content h4{font-size: 24px;font-weight: 700;}

.exam-content p span{color: var(--primary);font-weight: 600;}
.exams-sec .exam-content h2{font-size: 30px;line-height: 40px;font-weight: 700;max-width: 530px;}
.exams-sec .main-text p{font-size: 20px;}
.exams-sec ul{list-style-type: disc;padding-left: 18px;}
.exams-sec ul li{margin-bottom: 10px;}
.exams-sec .contact ul li{margin-bottom: 0;}
.exams-sec .contact ul{list-style-type: none;padding-left: 0;}
.exams-sec .exam-content h3{font-size: 24px;font-weight: 700;}
.high-text{color:#235BCC;font-weight: 700;}
.exams-sec .exam-content .butons{margin: 35px 0;gap: 20px;display: flex;align-items: center;}
.btn-white{ color: var(--black);font-size: 16px;background-color: var(--white);border-color: var(--dark);border-radius: 46px;padding: 12px 30px;font-weight: 400;display: inline-flex;border: 1px solid var(--black);justify-content: center;align-items: center;width: fit-content;transition: .3s linear;}
.btn-white:hover{background-color: var(--primary);color: var(--white);}
.center-sec .center-heading h1{line-height: 70px;font-weight: 700;}
.center-sec .center-text p{font-size: 20px;color: var(--black);}
.contact-card{padding: 21px 34px 27px 25px;border-radius: 24px;display: flex;flex-direction: column;justify-content: space-between;}
.contact-card h3{font-weight: 700;line-height: 31px;}
.contact-card p{margin-bottom: 0;}
.contact-card a{text-decoration: underline;}
.contact-sec .row .col-lg-6:first-child .contact-card{background-color:#EFEFEF;}
.contact-sec .row .col-lg-6:last-child .contact-card{background:#D7E4F7;height: 100%;}
.contact-sec .contact-card .contact-links a{text-decoration: none;}
.form-sec .container > .center-form{border: none;}
.sub-heading h2{font-size: 44px;line-height: 54px;font-weight: 700;}
.form-sec .form-content select option{color:#BCBCBC;}
.refrence-sec .roz-btn a{text-decoration: underline;}
.refrence-sec .roz-btn{text-align: center;margin-top: 54px;}
.refrence-sec .row{border: 2px solid #ebebeb; border-width: 2px 0 2px 0;padding: 52px 0;}
.department-sec .row{border-bottom: 2px solid #ebebeb;padding-bottom: 52px;}
.department-sec .content-list .list-box{margin-bottom: 29px;}
.list-box li{list-style: decimal-leading-zero}
.department-sec .content-list .btn{margin: 30px 0;}
.list-btn{text-align: center;}
.eid-sec .course-heading h1{font-weight: 700;}
.eid-sec .eid-heading{margin:80px 0 37px 0;text-align: center;}
.eid-sec .eid-heading h2{font-size: 42px;}
.eid-sec .eid .small-text p{margin-bottom: 0;}
.eid-sec .cards-row{margin-top: 50px;}
.oplaty-sec{padding: 40px 0 55px;}
.oplaty-sec p{font-size: 16px;}
.oplaty-sec .zgioszenie-content ul{list-style-type: disc;padding-left: 1rem;}
.oplaty-sec .zgioszenie-content ul li{text-decoration: underline;}
.zgioszenie-sec .row + .row{margin-top: 90px;}
.btn-more img{margin-left: 6px;}
.btn-more {text-decoration: underline;}
.form-sec .top-btn{margin-bottom: 30px;}








.terminy-card h5{font-size: 15px;}
.terminy-card h5{font-size: 17px;line-height: 23px;margin-bottom: 4px;}
.filter-block{position: relative;}
.filter-block .filter-list {  margin-top: 10px;    position: absolute; right: 0;  text-align: left; width: fit-content; overflow: hidden;height: 0; transition: .3s linear;background-color: var(--white);border-radius: 8px;box-shadow:0;padding: 0;}

.filter-block .filter-list.active {  height: fit-content; transition: .3s linear;box-shadow: 0 0 10px 0 rgba(0,0,0,.2);padding: 6px;z-index: 99;}


@media (min-width:992px){

.container_small{max-width:1071px;margin: auto;}

}
.banner-box .heading{text-align: center;} 
.product-card{display: flex;flex-direction: column;height: 100%;}
.shop-sec .heading{text-align: center;} 
.product-card .img-box{ width: 100%; aspect-ratio: 4/3; margin-bottom: 10px;overflow: hidden; position: relative;}
.product-card .img-box img{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover}
.woocommerce-product-details__short-description {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;transition: all 0.3s ease;}
.woocommerce-product-details__short-description.expanded { -webkit-line-clamp: unset; overflow: visible;}
.read-more-btn {display: inline-block;color: var(--dark); cursor: pointer; font-weight: 600;text-align: end;opacity: 0.5;}
.woocommerce-product-details__short-description { margin-bottom:0px !important; }
.shop-sec .shop-box { display: flex;align-items: center;justify-content: space-between;margin-top: 10px;}
span.woocommerce-Price-amount.amount {font-weight: 700;font-size: 18px;}
.shop-sec{padding: 0 0 55px 0;}

.page-numbers{display: flex;gap: 16px;align-items: center;justify-content: center;}
ul.page-numbers .page-numbers{display: flex;background:var(--primary);padding: 2px 12px;color: var(--white);    width: 39px;border-radius: 50%;
    aspect-ratio: 1 / 1;}
ul.page-numbers .page-numbers.current{background: var(--white);color: var(--primary);    width: 39px;aspect-ratio: 1 / 1;    align-items: center;display: flex;}
.hero-section .hero-content{padding: 20px;}




@media (max-width: 1399px) {
  
}

@media (max-width: 1299px) {
  
}


@media (max-width: 1199px) {

h6 {font-size: 18px;line-height: 22px;}
span.woocommerce-Price-amount.amount{font-size: 16px;}
.shop-sec .shop-box{margin-top: 5px;}
span.read-more-btn {font-size: 14px;}
.product-card  .btn-primary {font-size: 14px;padding: 7px 10px;}
.shop-sec{padding: 0 0 45px 0;}














  
}


@media (max-width: 991px) {

h1{line-height: 50px;}
   
.shop-sec{padding: 0 0 35px 0;}
#slider .owl-nav{display: none;}



  
}


@media (max-width: 764px) {
h6 {font-size: 16px;line-height: 20px;}
span.woocommerce-Price-amount.amount {font-size: 14px;}
.product-card .btn-primary {font-size: 12px; border-radius: 30px;}
   
.shop-sec{padding: 0 0 20px 0;}




  
}


@media (max-width: 576px) {
  
}


.custom-cart-popup {position: fixed;right: 30px;bottom: 30px;background: #fff;padding: 20px 25px;border-radius: 10px;box-shadow: 0 10px 30px rgba(0,0,0,.15);z-index: 9999;opacity: 0;transform: translateY(20px);transition: 0.3s ease;}
.custom-cart-popup.show {opacity: 1;transform: translateY(0);}
.custom-cart-popup p {margin-bottom: 12px;font-weight: 600;}
.popup-actions {display: flex;gap: 10px;}
.popup-actions a {padding: 8px 14px;border-radius: 6px;font-size: 14px;text-decoration: none;}
.popup-actions .continue-shopping {background: #eee;color: #000;}
.popup-actions .go-cart {background: #000; color: #fff;}
.add-box{display: flex;flex-wrap: nowrap;gap: 10px;}
.pro-box{padding: 25px;border-radius: 30px;background: #f2f2f2;}

.download-sec .dwonload-box{border: 1px solid var(--black);padding: 20px;border-top: 0px;}
.download-sec .dwonload-box a{transition: .2s linear;}
.download-sec .dwonload-box a:hover{color: var(--dark);text-decoration: underline;}
.download-sec .mian-box .dwonload-box:nth-child(2){border-top: 1px solid var(--black);}
.download-sec .mian-box .dwonload-box:nth-child(even){background: #cccccc42;}
.download-sec .mian-box{margin-bottom: 20px;}
.download-sec .mian-box:nth-last-child(1){margin-bottom: 0;}