/* ==================================================
   SIRRIPAŞA FK
   PREMIUM FOOTBALL CLUB WEBSITE
================================================== */

html{

    scroll-behavior:smooth;

}


:root{

    --bg:#1B1C31;
    --bg-soft:#232540;

    --primary:#0D83FF;
    --primary-hover:#3398ff;

    --white:#ffffff;
    --gray:#BFC4D1;
    --gray-soft:#8F96AA;

    --border:rgba(13,131,255,.25);

    --radius-sm:12px;
    --radius-md:18px;
    --radius-lg:28px;

    --transition:.35s ease;
    --container:1440px;
}

/* ==================================================
   RESET
================================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    background:var(--bg);
    color:var(--white);
    font-family:'Inter',sans-serif;
    overflow-x:hidden;
}

img{
    max-width:100%;
    display:block;
}

a{
    text-decoration:none;
    color:inherit;
}

ul{
    list-style:none;
}

button{
    cursor:pointer;
    border:none;
    background:none;
}

/* ==================================================
   TYPOGRAPHY
================================================== */

h1,
.section-title h2{
    font-family:'Mouzambik',sans-serif;
    letter-spacing:1px;
    font-weight:normal;
}

h3,
h4,
h5{
    font-family:'Inter',sans-serif;
    font-weight:700;
}


h1{
    font-size:72px;
    line-height:1;
}

h2{
    font-size:52px;
}

h3{
    font-size:24px;
}

p{
    font-size:16px;
    line-height:1.8;
    color:var(--gray);
}


.font-mouzambik{
    font-family:'Mouzambik', sans-serif;
}

/* ==================================================
   CONTAINER
================================================== */

.container-custom{
    width:100%;
    max-width:var(--container);
    margin:auto;
    padding-left:24px;
    padding-right:24px;
}

section{
    padding:75px 0;
	scroll-margin-top:100px;
}

/* ==================================================
   HEADER
================================================== */

.site-header{
    position:sticky;
    top:0;
    z-index:999;
    backdrop-filter:blur(8px);
    background:rgb(14,14,45);
    border-bottom:5px solid #1c75bb;
	height:80px;
}

.header-inner{
    height:80px;
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.home-link{
    display:flex;
    align-items:center;
    justify-content:center;
}

.home-link img{
    width:20px;
    height:20px;
    object-fit:contain;
    transition:.3s ease;
}

.home-link:hover img{
    transform:translateY(-2px);
}


.logo-area img{
    width:115px;
    height:105px;
    position:absolute;
    top:8px;
}

.main-nav ul{
    display:flex;
    gap:42px;
}

.main-nav a{
    position:relative;
    font-size:14px;
    font-weight:700;
    letter-spacing:1px;
}

.main-nav a::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-10px;
    width:0;
    height:2px;
    background:var(--primary);
    transition:var(--transition);
}

.main-nav a:hover{
    color:var(--primary);
}

.main-nav a:hover::after{
    width:100%;
}

/* DROPDOWN MENU */

.has-dropdown{
    position:relative;
}

.has-dropdown > a{
    display:flex;
    align-items:center;
    gap:10px;
}

.dropdown-menu{

    position:absolute;

    top:100%;
    left:50%;

    transform:
    translateX(-50%)
    translateY(15px);

    min-width:200px;

    padding:12px 0;

    background:#20243D;

    border:1px solid rgba(255,255,255,.08);

    border-radius:10px;

    box-shadow:
    0 20px 50px rgba(0,0,0,.35);

    display:flex;
    flex-direction:column;

    opacity:0;
    visibility:hidden;

    transition:.3s ease;

    z-index:999;
}

.dropdown-menu li{
    width:100%;
}

.dropdown-menu a{

    display:block;

    width:100%;

    padding:12px 20px;

    font-size:13px;

    font-weight:500;

    color:#fff;

    transition:.25s ease;
}

.dropdown-menu a:hover{

    background:rgba(13,131,255,.10);

    color:#0D83FF;

    padding-left:28px;
}

.has-dropdown:hover .dropdown-menu{

    opacity:1;

    visibility:visible;

    transform:
    translateX(-50%)
    translateY(10px);

}

.dropdown-menu::before{

    content:"";

    position:absolute;

    top:-8px;
    left:50%;

    width:16px;
    height:16px;

    background:#20243D;

    border-left:1px solid rgba(255,255,255,.08);
    border-top:1px solid rgba(255,255,255,.08);

    transform:
    translateX(-50%)
    rotate(45deg);

}

.menu-arrow{

    width:10px;
    height:8px;

    opacity:.7;

    transition:.3s ease;
}

.has-dropdown:hover .menu-arrow{

    transform:rotate(180deg);

    opacity:1;
}

.social-links{
    display:flex;
    gap:18px;
}

.social-links a{
    width:27px;
    height:27px;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:.3s ease;
}

.social-links a:hover{
    transform:translateY(-2px);
}

.social-links img{
    width:100%;
    height:100%;
    object-fit:contain;
    display:block;
}


.dropdown-menu{
    gap:0 !important;
}

.dropdown-menu li{
    margin:0 !important;
    padding:0 !important;
    line-height:1 !important;
}

.dropdown-menu a{
    padding:10px 18px !important;
    line-height:1.2 !important;
    min-height:auto !important;
}

.dropdown-menu a::after{
    display:none !important;
    content:none !important;
}

/* ==================================================
   HERO
================================================== */

.hero-section{
    padding-top:50px;
	padding-bottom:0px;
}

.hero-slider{
    position:relative;
    height:500px;
    overflow:hidden;
    border-radius:30px;
}

.hero-slide{
    position:relative;
    width:100%;
    height:100%;
}

.hero-slide img{
    width:100%;
    height:100%;
    object-fit:cover;
	transition:transform .8s ease;
}

.hero-slider:hover .hero-slide img{

    transform:scale(1.03);

}

.hero-overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.45);
}

.hero-content{
    position:absolute;
    left:80px;
    bottom:90px;
    max-width:700px;
    z-index:3;
}

.hero-tag{
    display:inline-block;
    background:var(--primary);
    padding:10px 20px;
    border-radius:999px;
    font-size:13px;
    font-weight:700;
    margin-bottom:20px;
}

.hero-content p{
    max-width:600px;
    margin-top:24px;
    margin-bottom:35px;
}

.slider-controls{
    position:absolute;
    right:30px;
    top:50%;
    transform:translateY(-50%);
    display:flex;
    flex-direction:column;
    gap:12px;
    z-index:5;
}

.slider-controls button{
    width:54px;
    height:54px;
    border-radius:14px;
    background:rgba(255,255,255,.15);
    color:white;
    transition:var(--transition);
}

.slider-controls button:hover{
    background:var(--primary);
}


.hero-background img{
    transform:none !important;
}

/* ==================================================
   BUTTON
================================================== */

.btn-primary{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:16px 34px;
    border-radius:999px;
    background:var(--primary);
    font-weight:700;
    transition:var(--transition);
}

.btn-primary:hover{
    transform:translateY(-4px);
    background:var(--primary-hover);
}

/* ==================================================
   FEATURE CARDS
================================================== */

.cards-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}

.feature-card{
    position:relative;
    height:220px;
    overflow:hidden;
    border-radius:24px;
}

.feature-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:.6s;
}

.feature-card:hover img{
    transform:scale(1.08);
}

.feature-card .overlay{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.35);
}

.feature-card h3{
    position:absolute;
    left:30px;
    bottom:30px;
    z-index:3;
}

/* ==================================================
   DIVIDER
================================================== */

.section-divider{
    width:100%;
    max-width:1440px;
    margin:auto;
    height:2px;
    background:var(--primary);
    opacity:.35;
}

/* ==================================================
   PRESIDENT
================================================== */

.president-grid{
    display:grid;
    grid-template-columns:500px 1fr;
    gap:80px;
    align-items:center;
}

.president-image img{
    
    object-fit:cover;
    border-radius:28px;
}

.section-title{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:30px;
}

.section-title span{
    width:5px;
    height:60px;
    background:var(--primary);
    border-radius:999px;
}

.president-content p{
    margin-bottom:24px;
}

.president-info{
    margin-top:30px;
    margin-bottom:-15px;
}

.president-info h4{
    font-size:26px;
    margin-bottom:8px;
}

.president-info span{
    color:var(--primary);
}

/* ==================================================
   BOARD
================================================== */

.section-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:40px;
}

.board-controls{
    display:flex;
    gap:12px;
}

.board-controls button{
    width:52px;
    height:52px;
    border-radius:50%;
    border:1px solid var(--border);
    color:white;
    transition:var(--transition);
}

.board-controls button:hover{
    background:var(--primary);
}

.board-slider-wrapper{
    overflow:hidden;
    width:100%;
}

.board-slider{

    display:flex;

    gap:24px;

    overflow-x:auto;
    overflow-y:hidden;

    scroll-behavior:smooth;

    scrollbar-width:none;
}

.board-slider::-webkit-scrollbar{
    display:none;
}

.board-card{
    flex:0 0 calc((100% - 96px) / 5);
}

.board-card{
    background:var(--bg-soft);
    border-radius:22px;
    overflow:hidden;
    transition:var(--transition);
}

.board-card:hover{
    transform:translateY(-8px);
}

.board-card img{
    height:290px;
    width:100%;
    object-fit:cover;
}

.board-card h3{
    font-size:20px;
    padding:10px 20px 5px;
}

.board-card span{
    padding:0 20px 5px;
    display:block;
    color:var(--primary);
}

/* ==================================================
   NEWS
================================================== */

.news-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:24px;
}

.news-card{
    background:var(--bg-soft);
    border-radius:22px;
    overflow:hidden;
    transition:var(--transition);
    border:1px solid transparent;
}

.news-card:hover{
    border-color:var(--primary);
    transform:translateY(-8px);
}

.news-card img{
    width:100%;
    height:260px;
    object-fit:cover;
    transition:.6s;
}

.news-card:hover img{
    transform:scale(1.06);
}

.news-content{
    padding:24px;
}

.news-content h3{
    margin-bottom:14px;
}

.news-meta{
    margin-top:20px;
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.news-meta span{
    color:var(--gray-soft);
    font-size:14px;
}

/* ==================================================
   FOOTER
================================================== */

.site-footer{

    position:relative;

    background:#0E0E2D;

    padding:0 0 50px;

    text-align:center;
}

.footer-divider{
    height:5px;
    background:var(--primary);
    margin-bottom:70px;
	background:#1c75bb;
}

.footer-logo{

    position:absolute;
	top:-60px;
	left:50%;
	transform:translateX(-50%);
	width:140px;
	padding:10px;
	z-index:5;
}

.site-footer h3{
    margin-bottom:25px;
}

.footer-socials{

    display:flex;

    justify-content:center;

    align-items:center;

    gap:24px;

    margin:30px 0;
}

.footer-socials a{

    width:40px;

    height:40px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:rgba(255,255,255,.04);

    transition:.3s ease;
}

.footer-socials a:hover{

    transform:translateY(-4px);

    background:rgba(28,117,187,.15);
}

.footer-socials img{

    width:30px;

    height:30px;

    object-fit:contain;

    display:block;
}

.copyright{
    color:var(--gray);
    margin-bottom:10px;
}

.designer{
    color:var(--gray-soft);
}

/* ==================================================
   ANIMATIONS
================================================== */

.fade-up{
    opacity:0;
    transform:translateY(50px);
}

.fade-up.show{
    opacity:1;
    transform:translateY(0);
    transition:.8s ease;
}

/* ==================================================
   RESPONSIVE
================================================== */

@media(max-width:1200px){

    h1{
        font-size:56px;
    }

    .president-grid{
        grid-template-columns:1fr;
    }

    
}

@media(max-width:992px){

    .main-nav{
        display:none;
    }

    .mobile-menu-btn{
        display:block;
    }

    .cards-grid{
        grid-template-columns:1fr;
    }

    .news-grid{
        grid-template-columns:repeat(2,1fr);
    }

    

    .hero-slider{
        height:620px;
    }

    .hero-content{
        left:40px;
        bottom:50px;
    }
}

@media(max-width:992px){

    .main-nav{
        display:none;
    }

    .mobile-menu-btn{
        display:block;
    }

}

@media(max-width:768px){

    section{
        padding:70px 0;
    }

    h1{
        font-size:42px;
    }

    h2{
        font-size:34px;
    }

    .hero-slider{
        height:500px;
    }

    .hero-content{
        left:24px;
        right:24px;
    }

    .news-grid{
        grid-template-columns:1fr;
    }

    .social-links{
        display:none;
    }

    .president-image img{
        height:auto;
    }
	
	.section-header{

    flex-direction:column;

    align-items:flex-start;

    gap:20px;

	}
	
	.gallery-grid{

    grid-template-columns:1fr;

}
	

}

.section-title h2{
    font-size:60px !important;
    line-height:1;
}











.mobile-menu-btn{
    display:none;
    background:none;
    border:none;
    color:#fff;
    font-size:32px;
    cursor:pointer;
	position:relative;
	z-index:1000;
}

@media(max-width:992px){

    .main-nav{
        display:none;
    }

    .social-links{
        display:none;
    }

    .mobile-menu-btn{
        display:block;
    }

}

.mobile-menu{

    position:fixed;

    top:0;

    right:-340px;

    width:340px;

    height:100vh;

    background:#14172B;

    border-left:1px solid rgba(13,131,255,.20);

    transition:.4s ease;

    z-index:998;

    display:flex;

    flex-direction:column;

    padding-top:100px;
}

.mobile-menu.active{

    right:0;
}

.mobile-menu.active{

    transform:translateY(0);
}

.mobile-menu a{

    padding:20px 35px;

    color:#fff;

    font-weight:700;

    letter-spacing:1px;

    transition:.25s ease;

    border-bottom:1px solid rgba(255,255,255,.05);
}

.mobile-menu a:hover{

    color:#0D83FF;

    padding-left:45px;
}

.mobile-menu a:hover{

    color:#0D83FF;
}


.mobile-overlay{

    position:fixed;

    top:0;
    left:0;

    width:100%;
    height:100vh;

    background:rgba(0,0,0,.65);

    opacity:0;
    visibility:hidden;

    transition:.35s ease;

    z-index:997;
}

.mobile-overlay.active{

    opacity:1;
    visibility:visible;
}










.mobile-dropdown-btn{

    width:100%;

    background:none;

    border:none;

    color:#fff;

    padding:20px 35px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    font-size:14px;

    font-weight:700;

    letter-spacing:1px;

    cursor:pointer;

    border-bottom:1px solid rgba(255,255,255,.05);
}

.mobile-dropdown-btn span{

    font-size:20px;

    transition:.3s ease;
}

.mobile-submenu{

    max-height:0;

    overflow:hidden;

    transition:.35s ease;

    background:rgba(255,255,255,.03);
}

.mobile-submenu a{

    padding:14px 50px;

    font-size:13px;

    border-bottom:none;
}

.mobile-dropdown.active .mobile-submenu{

    max-height:300px;
}

.mobile-dropdown.active .mobile-dropdown-btn span{

    transform:rotate(45deg);
}




.mobile-socials{

    margin-top:auto;

    padding:30px;

    display:flex;

    justify-content:center;

    gap:22px;

    border-top:1px solid rgba(255,255,255,.08);
}

.mobile-socials a{

    display:flex;

    align-items:center;

    justify-content:center;

    transition:.3s ease;
}

.mobile-socials a:hover{

    transform:translateY(-3px);
}

.mobile-socials img{

    width:22px;

    height:22px;

    object-fit:contain;

    opacity:.85;
}


.mobile-socials img{
    width:24px;
    height:24px;
    display:block !important;
    opacity:1 !important;
}



.mobile-socials a{

    padding:0 !important;

    border:none !important;

    display:flex !important;

    align-items:center;

    justify-content:center;
}

.mobile-socials img{

    width:24px !important;

    height:24px !important;

    display:block !important;

    object-fit:contain;
}







.section-header{

    display:flex;

    align-items:center;

    justify-content:space-between;

    margin-bottom:40px;
}

.section-header .section-title{

    margin-bottom:0;
}

.view-all-btn{

    display:flex;

    align-items:center;

    justify-content:center;

    padding:12px 24px;

    border:1px solid rgba(255,255,255,.15);

    border-radius:999px;

    font-size:13px;

    font-weight:700;

    letter-spacing:1px;

    text-transform:uppercase;

    transition:.3s ease;
}

.view-all-btn:hover{

    background:#1c75bb;

    border-color:#1c75bb;

    transform:translateY(-2px);
}




/* ==================================================
   GALERİ
================================================== */



.gallery-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:24px;
}

.gallery-card{

    position:relative;

    overflow:hidden;

    border-radius:24px;

    cursor:pointer;

    background:#111;

    z-index:1;
}

.gallery-card img{

    width:100%;

    height:260px;

    object-fit:cover;

    display:block;

    transition:transform .6s ease;
}

.gallery-card:hover img{

    transform:scale(1.05);
}

.gallery-card::after{

    content:"";

    position:absolute;

    inset:0;

    background:rgba(0,0,0,.15);

    opacity:0;

    transition:.3s ease;

    pointer-events:none;
}

.gallery-card:hover::after{

    opacity:1;
}

/* Mobil */

@media(max-width:768px){

    .gallery-grid{

        grid-template-columns:1fr;

    }

    .gallery-card img{

        height:240px;
    }

}

/* ==================================================
   GALLERY LIGHTBOX
================================================== */

.gallery-lightbox{

    position:fixed;

    inset:0;

    background:rgba(0,0,0,.95);

    display:none;

    align-items:center;

    justify-content:center;

    z-index:99999;
}

.gallery-lightbox.active{

    display:flex;
}

.lightbox-image{

    max-width:90%;

    max-height:85vh;

    border-radius:20px;
}

.lightbox-close,
.lightbox-prev,
.lightbox-next{

    position:absolute;

    width:60px;

    height:60px;

    border:none;

    border-radius:50%;

    background:rgba(255,255,255,.15);

    color:#fff;

    font-size:28px;

    cursor:pointer;

    transition:.3s;
}

.lightbox-close:hover,
.lightbox-prev:hover,
.lightbox-next:hover{

    background:#1c75bb;
}

.lightbox-close{

    top:30px;

    right:30px;
}

.lightbox-prev{

    left:30px;

    top:50%;

    transform:translateY(-50%);
}

.lightbox-next{

    right:30px;

    top:50%;

    transform:translateY(-50%);
}

@media(max-width:768px){

    .lightbox-prev,
    .lightbox-next{

        width:50px;

        height:50px;
    }

    .lightbox-image{

        max-width:95%;
    }
}

/* ==================================================
   TESİSLERİMİZ PREMIUM GALERİ
================================================== */


.facility-gallery-section{

    position:relative;

    padding:75px 0;

    overflow:hidden;

    background:#1B1C31;

}



/* ARKA PLAN */

.facility-background{

    position:absolute;

    inset:0;

    background:
    linear-gradient(
        90deg,
        rgba(27,28,49,.96),
        rgba(27,28,49,.80),
        rgba(27,28,49,.95)
    ),
    url("../images/tesisler/tesis-bg.png");

    background-size:cover;

    background-position:center;

    filter:saturate(.8);

    z-index:0;

}

.facility-main-img{

    opacity:1;

    transition:
    opacity .25s ease,
    transform .6s ease;

}


.facility-gallery-section .container-custom{

    position:relative;

    z-index:2;

}





/* ANA YAPI */

.facility-gallery-wrapper{

    display:grid;

    grid-template-columns:1.1fr .9fr;

    gap:80px;

    align-items:center;

}





/* ==================================================
   SOL GALERİ
================================================== */


.facility-main-image{

    position:relative;

    width:100%;

    max-height:400px;

    aspect-ratio:1/1;

    overflow:hidden;

    border-radius:32px;

    box-shadow:
    0 30px 70px rgba(0,0,0,.45);

}



.facility-main-img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

    transition:.6s ease;

}



.facility-main-image:hover 
.facility-main-img{

    transform:scale(1.04);

}




/* NUMARA */


.facility-counter{

    position:absolute;

    right:25px;

    bottom:25px;

    background:rgba(14,14,45,.85);

    backdrop-filter:blur(10px);

    color:#fff;

    padding:12px 20px;

    border-radius:50px;

    font-size:18px;

    font-weight:700;

}



.current-number{

    color:#0D83FF;

}





/* THUMBNAIL ALANI */


.facility-thumb-wrapper{

    display:flex;

    align-items:center;

    gap:15px;

    margin-top:25px;

}



.facility-thumbs{

    display:flex;

    gap:15px;

    overflow:hidden;

    flex:1;

}





.facility-thumb{

    min-width:105px;

    height:105px;

    border-radius:18px;

    overflow:hidden;

    cursor:pointer;

    opacity:.55;

    transition:.3s ease;

    border:2px solid transparent;

}



.facility-thumb img{

    width:100%;

    height:100%;

    object-fit:cover;

}



.facility-thumb:hover{

    opacity:1;

}



.facility-thumb.active{

    opacity:1;

    border-color:#0D83FF;

}





.facility-prev,
.facility-next{

    width:45px;

    height:45px;

    border-radius:50%;

    border:none;

    background:rgba(255,255,255,.12);

    color:#fff;

    cursor:pointer;

    font-size:18px;

    transition:.3s ease;

}



.facility-prev:hover,
.facility-next:hover{

    background:#0D83FF;

}





/* ==================================================
   SAĞ İÇERİK
================================================== */


.facility-label{

    display:inline-block;

    color:#0D83FF;

    font-size:14px;

    letter-spacing:3px;

    font-weight:700;

    margin-bottom:20px;

}







.facility-content-box h2 strong{

    display:block;

    color:#0D83FF;

}



.facility-content-box p{

    color:#c8c9d5;

    font-size:18px;

    line-height:1.8;

    max-width:500px;

    margin-bottom:40px;

}





/* BİLGİ KUTULARI */


.facility-info-list{

    display:flex;

    gap:18px;

}



.facility-info-item{

    background:rgba(255,255,255,.08);

    padding:22px;

    border-radius:18px;

    flex:1;

    backdrop-filter:blur(10px);

    transition:.3s ease;

}



.facility-info-item:hover{

    transform:translateY(-8px);

    background:#0D83FF;

}



.facility-info-item strong{

    display:block;

    color:#0D83FF;

    font-size:30px;

    margin-bottom:8px;

}



.facility-info-item span{

    color:#fff;

    font-size:14px;

}



.facility-info-item:hover strong{

    color:#fff;

}





/* ==================================================
   RESPONSIVE
================================================== */


@media(max-width:1100px){


    .facility-gallery-wrapper{

        grid-template-columns:1fr;

        gap:50px;

    }


    .facility-main-image{

        margin:auto;

    }


    .facility-content-box{

        text-align:center;

    }


    .facility-content-box p{

        margin-left:auto;

        margin-right:auto;

    }


}



@media(max-width:768px){


    .facility-gallery-section{

        padding:80px 0;

    }


    .facility-content-box h2{

        font-size:38px;

    }


    .facility-info-list{

        flex-direction:column;

    }


    .facility-thumb{

        min-width:80px;

        height:80px;

    }


}


/* ==================================================
   TESİS AKSİYON BUTONLARI
================================================== */

.facility-actions{

    display:flex;

    gap:16px;

    flex-wrap:wrap;

}



.facility-btn{

    display:flex;

    align-items:center;

    gap:10px;

    padding:16px 26px;

    border-radius:14px;

    text-decoration:none;

    font-weight:700;

    transition:.3s ease;

}



.facility-map-btn{

    background:#0D83FF;

    color:#fff;

}



.facility-map-btn:hover{

    transform:translateY(-4px);

    box-shadow:
    0 15px 35px rgba(13,131,255,.35);

}



.facility-phone-btn{

    border:1px solid rgba(255,255,255,.15);

    background:rgba(255,255,255,.08);

    color:#fff;

}



.facility-phone-btn:hover{

    transform:translateY(-4px);

    background:rgba(255,255,255,.14);

}



.facility-btn i{

    font-size:18px;

}