.elementor-10 .elementor-element.elementor-element-ddccf30{--display:grid;--min-height:380px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--padding-top:-1rem;--padding-bottom:-4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-ddccf30:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ddccf30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c58817e );background:url("https://images.pexels.com/videos/1580502/free-video-1580502.jpg?auto=compress&cs=tinysrgb&fit=crop&h=630&w=1200") 50% 50%;background-size:cover;}.elementor-10 .elementor-element.elementor-element-ddccf30::before, .elementor-10 .elementor-element.elementor-element-ddccf30 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ddccf30 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-ddccf30 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ddccf30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-ddccf30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-ddccf30::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-10 .elementor-element.elementor-element-e10e199{--display:flex;}.elementor-10 .elementor-element.elementor-element-9d361de{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-99a26fb > .elementor-widget-container{margin:11px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-10 .elementor-element.elementor-element-99a26fb{text-align:center;}.elementor-10 .elementor-element.elementor-element-99a26fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;mix-blend-mode:lighten;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-55605d6{--display:flex;--gap:1px 0px;--row-gap:1px;--column-gap:0px;--padding-top:-6px;--padding-bottom:-13px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-66c10d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-90e36b6 > .elementor-widget-container{margin:32px 32px 32px 32px;padding:-4px -4px -4px -4px;}.elementor-10 .elementor-element.elementor-element-ba811fa{--display:flex;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-a118213{--display:flex;--min-height:10px;--justify-content:space-around;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7ec273d > .elementor-widget-container{border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-7ec273d:hover .elementor-widget-container{border-style:dotted;border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-7ec273d{text-align:start;}.elementor-10 .elementor-element.elementor-element-7ec273d .elementor-heading-title{font-family:var( --e-global-typography-c83476d-font-family ), Sans-serif;font-size:var( --e-global-typography-c83476d-font-size );font-weight:var( --e-global-typography-c83476d-font-weight );color:#2B475F;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-a7c4232{--grid-row-gap:9px;width:100%;max-width:100%;--grid-column-gap:18px;}.elementor-10 .elementor-element.elementor-element-a7c4232 > .elementor-widget-container{margin:4px 4px 4px 4px;padding:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-a7c4232.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__meta-data span + span:before{content:"•";}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__card{border-width:0px;border-radius:17px;padding-top:1px;padding-bottom:1px;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__text{padding:0 6px;margin-top:20px;margin-bottom:9px;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__meta-data{padding:10px 6px;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__avatar{padding-right:6px;padding-left:6px;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__badge{right:0;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__card .elementor-post__badge{color:var( --e-global-color-09cc561 );margin:20px;font-family:"Roboto", Sans-serif;font-weight:500;line-height:7px;letter-spacing:1.5px;word-spacing:0px;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__title, .elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__title a{color:#16477D;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__excerpt p{color:#0B151DF5;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__excerpt{margin-bottom:6px;}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__read-more{color:var( --e-global-color-c95bf39 );margin-bottom:9px;}.elementor-10 .elementor-element.elementor-element-a7c4232 a.elementor-post__read-more{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-10 .elementor-element.elementor-element-041c325{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-5afb16d{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-5afb16d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3295a29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-e6f28f1{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-2504d90{--display:flex;}.elementor-10 .elementor-element.elementor-element-cf160cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-3030e7d{--display:flex;}.elementor-10 .elementor-element.elementor-element-4139469{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-8a7861d{--display:flex;}.elementor-10 .elementor-element.elementor-element-45e40a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-e10a012{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-38dad9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-eba0d5e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:6px;--n-tabs-gap:0px;--n-tabs-icon-size:5px;--n-tabs-icon-gap:31px;}.elementor-10 .elementor-element.elementor-element-eba0d5e > .elementor-widget-container{border-radius:0px 0px 0px 0px;}:where( .elementor-10 .elementor-element.elementor-element-eba0d5e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6e3af4c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-6e9ead1{--display:flex;}.elementor-10 .elementor-element.elementor-element-1d9841d{--display:flex;}.elementor-10 .elementor-element.elementor-element-1ccbc0a{--display:flex;}.elementor-10 .elementor-element.elementor-element-f572c8c{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-10 .elementor-element.elementor-element-3728ded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10 .elementor-element.elementor-element-30b6e20{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-f4c7f04{--display:flex;}.elementor-10 .elementor-element.elementor-element-951b81b{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-a118213{--content-width:1117px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-ddccf30{--min-height:610px;--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-7ec273d .elementor-heading-title{font-size:var( --e-global-typography-c83476d-font-size );}.elementor-10 .elementor-element.elementor-element-f572c8c{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-ddccf30{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-a118213{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7ec273d .elementor-heading-title{font-size:var( --e-global-typography-c83476d-font-size );}.elementor-10 .elementor-element.elementor-element-a7c4232 .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-f572c8c{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-66c10d5 */.slims-search-form{
    width:90%;
    display:flex;
    justify-content:center;
    margin:0px auto;
}

.search-wrapper{
    display:flex;
    align-items:center;
    width:100%;
    max-width:800px;
    background:#fff;
    border:8px solid #ffffff;
    border-radius:50px;
    box-shadow:0 5px 14px rgba(0,0,0,.15);
    overflow:hidden;
}

.search-wrapper input[type="text"]{
    flex:1;
    border:none;
    outline:none;
    padding:18px 25px;
    font-size:18px;
    color:#555;
    background:#fff;
}

.search-wrapper input[type="text"]::placeholder{
    color:#8c8c8c;
}

.search-wrapper button{
    border:none;
    outline:none;
    background:#0b63ce;
    color:#fff;
    padding:18px 42px;
    font-size:18px;
    font-weight:600;
    cursor:pointer;
    border-radius:40px;
    margin:6px;
    transition:.3s;
}

.search-wrapper button:hover{
    background:#084ea4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90e36b6 */.digital-library{
    position:relative;
    padding:40px 0;
    background:rgba(255,255,255,.04);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border-top:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(255,255,255,.08);
    box-shadow:
        inset 0 1px rgba(255,255,255,.12),
        0 15px 35px rgba(0,0,0,.08);
}

.digital-card{
    background:#ffffff;
    border-radius:14px;
    padding:15px 12px;
    text-align:center;
    text-decoration:none;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    height:140px; /* Diperkecil dari 220px menjadi 140px */
    transition:.35s ease;
    box-shadow:0 6px 20px rgba(0,0,0,.06);
    border:1px solid rgba(13,110,253,.08);
}

.digital-card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 40px rgba(0,0,0,.18);
    background:linear-gradient(135deg,#0d6efd,#20c997);
}

.digital-card:hover h5,
.digital-card:hover i{
    color:#fff;
}

.icon-box{
    width:50px; /* Diperkecil dari 100px menjadi 50px */
    height:50px; /* Diperkecil dari 100px menjadi 50px */
    border-radius:50%;
    background:rgba(255,255,253,.05);
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:10px; /* Disesuaikan agar lebih rapat */
    transition:.35s;
}

.digital-card:hover .icon-box{
    background:rgba(255,255,255,.18);
}

.icon-box i{
    font-size:24px; /* Diperkecil dari 54px menjadi 24px */
    color:#0d6efd;
    transition:.35s;
}

.digital-card h5{
    margin:0;
    font-size:13px; /* Diperkecil dari 18px menjadi 13px */
    font-weight:700;
    color:#2d3748;
}

@media (max-width:768px){

    .digital-card{
        height:130px;
        padding:12px 10px;
    }

    .icon-box{
        width:42px;
        height:42px;
    }

    .icon-box i{
        font-size:20px;
    }

    .digital-card h5{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a7c4232 *//* ==========================================
   BERITA TERBARU - PERPUS MAN 1 MOJOKERTO
==========================================*/

.blog-posts,
.post-outer{
    overflow:visible!important;
}

/* Card */

.post{
    background:#fff;
    border:none;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(15,118,110,.08);
    transition:.35s;
    height:100%;
}

.post:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 45px rgba(15,118,110,.18);
}

/* Thumbnail */

.post img{
    width:100%;
    height:230px;
    object-fit:cover;
    transition:.5s;
}

.post:hover img{
    transform:scale(1.05);
}

/* Judul */

.post-title,
.post h3{
    padding:20px 22px 8px;
    margin:0;
    font-size:28px;
    font-weight:700;
    line-height:1.35;
}

.post-title a,
.post h3 a{
    color:#0f766e;
    text-decoration:none;
    transition:.3s;
}

.post-title a:hover{
    color:#d4a017;
}

/* Isi */

.post-body,
.post-snippet{
    padding:0 22px;
    color:#5b6472;
    line-height:1.8;
    font-size:15px;
}

/* Tombol Read More */

.jump-link a,
.readmore a{

    display:inline-block;

    margin:20px 22px;

    padding:10px 24px;

    border-radius:50px;

    background:#0f766e;

    color:#fff!important;

    text-decoration:none;

    font-weight:600;

    transition:.3s;
}

.jump-link a:hover,
.readmore a:hover{

    background:#d4a017;

    transform:translateY(-2px);

}

/* Footer */

.post-footer,
.post-footer-line{

    padding:18px 22px;

    background:#f8fafb;

    color:#8b95a7;

    border-top:1px solid #eef2f5;

    font-size:14px;

}

/* Judul Widget */

h2,
h3.title{

    font-size:52px;

    font-weight:800;

    color:#143d59;

    position:relative;

    margin-bottom:35px;

}

h2:after,
h3.title:after{

    content:"";

    width:90px;

    height:5px;

    border-radius:20px;

    background:linear-gradient(90deg,#0f766e,#d4a017);

    display:block;

    margin-top:12px;

}

/* Grid */

.blog-posts{

    display:grid;

    grid-template-columns:repeat(auto-fit,minmax(380px,1fr));

    gap:28px;

}

/* Mobile */

@media(max-width:768px){

.blog-posts{

grid-template-columns:1fr;

}

.post-title,
.post h3{

font-size:22px;

}

.post img{

height:190px;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-951b81b *//*==================================================
    FOOTER PERPUSTAKAAN MAN 1 MOJOKERTO
==================================================*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

:root{

--primary:#123F7A;
--primary2:#1E63C8;
--gold:#F4B400;
--white:#ffffff;
--glass:rgba(255,255,255,.10);

}

.footer{

font-family:'Poppins',sans-serif;

background:
linear-gradient(135deg,#123F7A 0%,#1D5FD0 100%);

padding-top:45px;

color:#fff;

margin-top:60px;

}

/*==========================
HEADER
==========================*/

.footer-wave{

text-align:center;

font-size:34px;

font-weight:700;

color:#fff;

margin-bottom:40px;

letter-spacing:.5px;

}

.footer-wave:after{

content:"";

display:block;

width:90px;

height:4px;

background:#F4B400;

margin:15px auto 0;

border-radius:30px;

}

/*==========================
GRID
==========================*/

.footer-container{

max-width:1180px;

margin:auto;

padding:0 20px 50px;

display:grid;

grid-template-columns:repeat(4,1fr);

gap:20px;

}

/*==========================
CARD
==========================*/

.glass{

background:rgba(255,255,255,.12);

border:1px solid rgba(255,255,255,.15);

backdrop-filter:blur(10px);

border-radius:18px;

padding:22px;

transition:.3s;

box-shadow:0 8px 25px rgba(0,0,0,.15);

}

.glass:hover{

transform:translateY(-6px);

background:rgba(255,255,255,.16);

}

/*==========================
TITLE
==========================*/

.glass h4{

font-size:22px;

color:#F4B400;

margin-bottom:18px;

font-weight:700;

position:relative;

}

.glass h4:after{

content:"";

display:block;

width:55px;

height:3px;

background:#F4B400;

margin-top:8px;

border-radius:30px;

}

/*==========================
LOGO
==========================*/

.brand{

display:flex;

flex-direction:column;

align-items:center;

text-align:center;

}

.brand img{

width:90px;

height:90px;

border-radius:50%;

background:#fff;

padding:8px;

margin-bottom:18px;

box-shadow:0 8px 20px rgba(0,0,0,.25);

}

.brand h3{

margin:0;

font-size:22px;

font-weight:700;

}

.brand p{

margin-top:8px;

font-size:14px;

opacity:.85;

}

.desc{

margin-top:18px;

line-height:1.8;

font-size:14px;

text-align:center;

}

/*==========================
PARTNER
==========================*/

.partner{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:12px;

}

.partner img{

width:100%;

height:60px;

background:#fff;

padding:8px;

border-radius:10px;

object-fit:contain;

transition:.3s;

}

.partner img:hover{

transform:scale(1.05);

}

/*==========================
MAP
==========================*/

iframe{

width:100%;

height:210px;

border:none;

border-radius:12px;

}

/*==========================
CONTACT
==========================*/

.footer ul{

list-style:none;

padding:0;

margin:0;

}

.footer ul li{

display:flex;

align-items:center;

margin-bottom:18px;

font-size:14px;

line-height:1.6;

}

.footer ul li i{

width:38px;

height:38px;

background:#F4B400;

color:#123F7A;

display:flex;

justify-content:center;

align-items:center;

border-radius:50%;

margin-right:12px;

font-size:16px;

flex-shrink:0;

}

/*==========================
SOCIAL
==========================*/

.social{

display:flex;

gap:10px;

margin-top:20px;

}

.social a{

width:42px;

height:42px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:rgba(255,255,255,.15);

color:#fff;

text-decoration:none;

transition:.3s;

}

.social a:hover{

background:#F4B400;

color:#123F7A;

}

/*==========================
COPYRIGHT
==========================*/

.copyright{

background:#0A2F5A;

padding:18px;

text-align:center;

font-size:14px;

margin-top:20px;

}

/*==========================
TABLET
==========================*/

@media(max-width:991px){

.footer-container{

grid-template-columns:repeat(2,1fr);

}

}

/*==========================
MOBILE
==========================*/

@media(max-width:768px){

.footer-wave{

font-size:26px;

}

.footer-container{

grid-template-columns:1fr;

}

.glass{

text-align:center;

}

.footer ul li{

justify-content:center;

text-align:left;

}

.partner{

grid-template-columns:repeat(2,1fr);

}

.social{

justify-content:center;

}

iframe{

height:220px;

}

}/* End custom CSS */