/*
Theme Name: Hillerest Commitee
Author: Hillerest Commitee team
Version: 1.0
Text Domain: hillerestcommitee
*/ 


/* Global fonts */
@font-face {
    font-family: 'Butler';
    src: local('Butler Black'), local('Butler-Black'),
        url('./fonts/BUTLER_BLACK.OTF') format('otf'),
        url('./fonts/Butler-Black.woff2') format('woff2'),
        url('./fonts/Butler-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Butler';
    src: local('Butler Bold'), local('Butler-Bold'),
        url('./fonts/BUTLER_BOLD.OTF') format('otf'),
        url('./fonts/Butler-Bold.woff2') format('woff2'),
        url('./fonts/Butler-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Butler';
    src: local('Butler Light'), local('Butler-Light'),
        url('./fonts/BUTLER_LIGHT.OTF') format('otf'),
        url('./fonts/Butler-Light.woff2') format('woff2'),
        url('./fonts/Butler-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Butler';
    src: local('Butler ExtraBold'), local('Butler-ExtraBold'),
        url('./fonts/BUTLER_EXTRABOLD.OTF') format('otf'),
        url('./fonts/Butler-ExtraBold.woff2') format('woff2'),
        url('./fonts/Butler-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Butler';
    src: local('Butler UltraLight'), local('Butler-UltraLight'),
        url('./fonts/BUTLER_ULTRA_LIGHT.OTF') format('otf'),
        url('./fonts/Butler-UltraLight.woff2') format('woff2'),
        url('./fonts/Butler-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Butler';
    src: local('Butler Medium'), local('Butler-Medium'),
        url('./fonts/BUTLER_MEDIUM.OTF') format('otf'),
        url('./fonts/Butler-Medium.woff2') format('woff2'),
        url('./fonts/Butler-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Butler';
    src: local('Butler'),
        url('./fonts/Butler.woff2') format('woff2'),
        url('./fonts/Butler.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


body{color:#000000;font-family:'Karla'; }
body.overflow-y{overflow-y:hidden;position:relative;transition:all 0.4s ease-in-out}
a,
.btn,
a:hover,
.btn:hover{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer}
a:hover,a:focus{text-decoration:none}
img{max-width:100%}
ul{list-style:none;padding:0;margin:0}
h1,h2,h3,h4,h5,h6{margin:0 0 15px}
h1{font-size:80px;line-height:normal;color:#ffffff;font-family:'Butler';font-weight:700;text-shadow:-2px 3px 0px rgba(0,0,0,2.23)}
h2{font-size:56px;line-height:51px;font-family:'Butler';color:#000000;font-weight:700}
h3{font-size:30px;color:#000000;font-family:'Butler';font-weight:700;margin:0}
h4{font-size:24px;line-height:35px;font-family:'Butler';color:#000000;font-weight:700;margin:0}
h5{font-size:18px;color:#fff;font-family:'Butler';font-weight:700;margin:0 0 10px}
h6{font-size:16px;line-height:22px;color:#fff}
p{font-size:18px;line-height:28px;color:#898989;font-weight:400;font-family:'karla';margin:0}
.btn{padding:8px 16px;font-weight:700;line-height:26px;font-size:18px;color:#000000;background-color:#f7dd00;border:2px solid #f7dd00;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;--bs-btn-border-radius:none}
.btn:hover{background-color:#f7dd00 !important;box-shadow:none !important;border-color:#f7dd00 !important}
.social-icons li{display:inline-block;margin-right:15px}
.social-icons a{text-decoration:none;color:#ffffff;font-size:21px}
.container-fluid{max-width:1524px;width:100%}
.container{max-width:1204px;width:100%}section{padding:100px 0}
.mobile-toggle{display:none}
header{width:100%;background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);position:absolute;height:199px;z-index:99;top:0;background-color:transparent;padding-top:27px}
header .main-header{display:flex;align-items:center}
header .main-header .logo{margin-right:auto}
header .main-header a img{width:100%}
header .navbar-nav li a{text-decoration:none;color:rgb(255,255,255);font-size:18px}
header nav{max-width: 650px; width:100%; }
header nav .navbar-nav{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between}
header .navbar-nav{display:inline-block;position:relative;padding:8px 0}
header .main-header .navbar-nav li a{position:relative;display:inline-block;text-decoration:none;padding:0px;color:#ffffff; text-transform: uppercase;}
header .main-header .navbar-nav li a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;transition:background-color 0.3s ease-in-out}
header .main-header .navbar-nav li a:hover::after,header .main-header .navbar-nav li.current-menu-item a::after{background-color:#f7dd00}
header .main-header .navbar-nav li.current-menu-item a{color:#ffffff}
header .main-header .btn{margin-left:60px;font-weight:600}

/*  */
.bannar{background-image:url(images/Untitled-1.jpg);min-height:940px;background-repeat:no-repeat;background-size:cover;padding:0;display:flex;position:relative;align-items:center}
.bannar::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4)}
.bannar .bannar-block{display:flex;flex-direction:row-reverse;position:relative;z-index:1;justify-content:space-between}
.bannar .bannar-block .bannar-title h1::after{content:"";display:block;width:100%;height:4px;background-color:#f7dd00;position:absolute;left:0;max-width:404px}
.bannar .bannar-block .bannar-title{max-width:480px;width:100%;margin-top:179px;text-align:left}
.bannar .bannar-block .owl-carousel{position:relative}
.bannar .bannar-block .owl-carousel .owl-dots{position:absolute;bottom:34px;left:50%;transform:translateX(-50%)}
.bannar .bannar-block .banner-carousel button.owl-dot.active{border-color:transparent;background-color:#ffffff;width:10px;height:10px}
.bannar .bannar-block .banner-carousel button.owl-dot{width:14px;height:14px;border:4px solid #ffffff;border-radius:50%;margin:0 5px}
.bannar .bannar-block .banner-carousel{padding-top:70px;margin-left:20px;width:50%;margin-right:-12px}
.bannar .banner-carousel .item{margin:0px 15px 15px 0px;position:relative}
.bannar .bannar-block .banner-carousel .item::before{content:"";background-color:rgba(247,221,0,0.6);width:calc(100% - 25px);height:calc(100% - 25px);position:absolute;bottom:-15px;right:-15px;z-index:-1;display:block;border-radius:25px}
.bannar .bannar-block .banner-carousel .item img{width:100%;height:578px;border-radius:20px;object-fit:cover}
.bannar .bannar-block .bannar-title a {
    background: #f7dd00;
    color: #000;
    text-decoration: none;
    padding: 15px 30px;
    margin-top: 30px;
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.page-id-411 .innerbanner { align-items: end;  text-align: center; }
.page-id-411 .innerbanner h1 { margin-bottom: 50px; }


/*  */
.our-mission{position:relative;padding:90px 0px;text-align:center;max-width:100%;height:100%;z-index:1}
.our-mission h2{color:#ffffff}
.our-mission h2::after{content:"";display:block;width:600px;height:3px;background-image:url('images/elipse1.png');background-size:contain;background-repeat:no-repeat;margin-top:23px;position:absolute;left:50%;transform:translateX(-50%)}
.our-mission p{max-width:1148px;width:100%;margin-top:48px;font-size:37px;line-height:51px;font-family:'Butler';color:#ffffff}
.our-mission::before,.our-mission::after{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;text-align:center}
.our-mission::before{width:299px;height:367px;background-image:url('images/rose.png');left:0px;bottom:0;z-index:-1; display: none; }

.about-us::before {   width: 400px; height: 443px;  background-image: url('images/rose3.png'); left: -70px;  top: 20px; z-index: -1;  content: '';
    position: absolute; opacity: .3; background-size: contain;
    background-repeat: no-repeat; }

.our-mission::after {width:215px;height:196px;background-image:url(images/leaf.png);right:0;bottom:-90px;transform:translateY(-50%);z-index:-1;opacity:30%}

/*  */
.about-us{position:relative;min-height:669px;padding: 70px 0}
.about-us::after,.b-bg:before{content:"";position:absolute;left:0;bottom:0;max-width:840px;width:100%;height:100%;background-image:url(images/aboutus-image3.png);background-repeat:no-repeat;background-position:left bottom;opacity:0.05;z-index:-1}
.about-us .about-us-container{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:30px}
.about-us .content{text-align:left;max-width:637px;width:100%;padding-bottom:80px}
.about-us .content p{color:#000000;line-height:26px}
.about-us .content h2{position:relative;line-height:59px}
.about-us .content a{font-size:18px;font-weight:700;display:inline-block;color:rgb(0,0,0);text-decoration:none;margin-top:35px;font-family:'karla'}
.about-us figure{max-width:740px;padding:0px 0px 94px 98px;width:100%;position:relative}
.about-us figure img{width:100%;height:627px;object-fit:cover;border-radius:12px}
.about-us figure .image-box{position:absolute;max-width:323px;width:100%;height:307px;bottom:0;left:0}

/*  */
.history{position:relative;background-image:url(images/history-backgrond.png);padding:70px 0 120px; }
.history .history-block{padding-bottom:47px;display:flex;flex-direction:column;align-items:center}
.history h2{text-align:center;line-height:59px}
.history p{text-align:center;color:#000000}
.history .history-block p{text-align:center}
.history .history-data{margin-top:0;}
.history .history-data .history-list{display:flex;align-items:center;margin-bottom:68px; padding-top: 50px; }
.history .history-data .history-list:last-child{margin-bottom:0}
.history .history-data .history-list .image-title{color:#060606;line-height:normal;margin-top:20px}
.history .history-data .history-list figure{flex:0 0 50%;max-width:580px;width:100%;height:404px;margin:0px;margin-bottom:0px}
.history .history-data .history-list .history-images-block{display:flex;border-radius:12px}
.history .history-data .history-list .history-images-block .history-image2{max-width:248px;width:100%;height:auto}
.history .history-data .history-list .history-images-block .history-image2 img{border-radius:12px 0 0 12px}
.history .history-data .history-list .history-images-block .history-image3{margin-left:4px;max-width:330px;width:100%;height:auto}
.history .history-data .history-list .history-images-block .history-image3 img{border-radius:0 12px 12px 0}
.history .history-data .history-list .history-image-block figure{max-width:580px;width:100%;height:404px;display:flex}
.history .history-data .history-list:nth-child(even){flex-direction:row-reverse}
.history .history-data .history-list figure img{width:100%;height:404px;object-fit:cover;border-radius:12px}
.history .history-data .history-list .history-image3 img{border-left:2px solid #feda82}
.history .history-data .history-list .history-image2 img{border-right:2px solid #feda82}
.history .history-data .history-list .history-content{flex:0 0 50%;width:50%;padding:15px 0 15px 15px}
.history .history-data .history-list:nth-child(even) .history-content{padding:15px 15px 15px 0}
.history .history-data .history-list .innerbox{max-width:534px;width:100%;margin-left:auto}
.history .history-data .history-list:nth-child(even) .innerbox{margin-right:auto;margin-left:0}
.history .history-data .history-list .innerbox p{margin:0px;margin-bottom:0px;text-align:start}
.history .history-data .history-list .innerbox h3{line-height:60px;color:#000000;text-align:start}

/*  */
.impact{background-color:#fef4da;position:relative;text-align:center;padding:70px 0}
.impact h2{text-align:center;line-height:60px;font-size:48px;margin:0}
.impact .impact-header p{text-align:center;padding-bottom:40px}
.impact::before{content:"";position:absolute;width:187px;height:199px;background-image:url('images/impact-image1.png');background-size:contain;background-repeat:no-repeat;opacity:0.3;top:10px;left:0px}
.impact::after{content:"";position:absolute;width:185px;height:201px;background-image:url('images/impact-image2.png');background-size:contain;background-repeat:no-repeat;opacity:0.3;bottom:10px;right:0px}
.impact .ourimpact-data{padding:45px 0px}
.impact .impact-item{text-align:start}
.impact .impact-item img{width:100%;height:480px;object-fit:cover;border-radius:12px}
.impact .impact-item p{font-size:18px;color:#000000;line-height:normal;margin-top:5px}
.impact .impact-item a{text-align:left;display:inline-block;color:#333;text-decoration:none;font-size:18px;line-height:normal;margin-top:15px}
.impact .btn{padding:8px 25px;background-color:#fcc647;font-weight:600}

/*  */
.gallery{text-align:center;position:relative;padding:90px 13px; display: none; }
.gallery h2{line-height:60px}
.gallery p{color:#000000}
.gallery .gallery-carousel .item{width:100%;height:317px}
.gallery .gallery-carousel img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:12px}
.gallery .gallery-carousel{margin:42px 0}
footer{background-color:#252429}
footer hr{color:#ffffff;max-width:1496px;opacity:50%;margin:0 auto}
footer h5{color:#bc9313}
footer p{color:#ffffff;line-height:normal;margin-bottom:16px}
footer .footer-block{display:flex;justify-content:space-between;padding:65px 0px 37px 0px}
footer .company-details{max-width:280px;width:100%}
footer .company-details img{width:205px;height:99px;margin-bottom:20px}
footer .company-details p a{color:#ffffff;text-decoration:none; padding-top: 10px; display: block;  }
.footer-list ul{list-style:none;padding:0;margin:0;     column-count: 2;
    min-width: 290px;}
footer .footer-list{max-width:210px;width:100%;margin-top:0px}
footer .footer-list li{position:relative;padding-left:20px;margin-bottom:8px;color:#ffffff; text-transform: capitalize; }
footer .footer-list li a{text-decoration:none;color:#ffffff;font-size:18px;font-family:'Karla';font-weight:400; text-transform: capitalize; }
footer .footer-list li::before{content:"\f105";font-family:"fontawesome";font-weight:900;position:absolute;left:0;top:0;color:#ffffff}
footer .sign-up{max-width:360px;width:100%;margin-top:0px}
footer .sign-up p{font-size:16px}
footer form{display:flex;margin-bottom:23px}
footer .form-control{width:357px;height:50px;border-radius:0}
footer .sign-up .btn{color:#ffffff;background-color:#bc9313;width:63px;height:50px}

.sub-footer-contant{background-color:#252429;padding:25px 0 55px 0}
.sub-footer-contant p{color:#ffffff;margin:0;font-size:14px;line-height:23px;display:inline-block}
.sub-footer-contant .footer-srvices{float:right}
.sub-footer-contant .footer-srvices{font-size:0}
.sub-footer-contant .footer-srvices li{display:inline-block;padding:0 15px;position:relative}
.sub-footer-contant .footer-srvices li:last-child{padding-right:0}
.sub-footer-contant .footer-srvices li:after{content:"|";color:#fff;position:absolute;right:-2px;font-size:14px}
.sub-footer-contant .footer-srvices li:last-child:after{display:none}
.sub-footer-contant a{font-size:14px;color:#ffffff;text-decoration:none;font-weight:400}

/*  */
.innerbanner{height:500px;display:flex;align-items:center;background-size:cover;background-position:center}
.innerbanner .content{padding:0 15px;max-width:1524px;margin:0 auto;width:100%}
.innerbanner .content h1 span{position:relative}
.innerbanner .content h1 span:after{content:'';background:#f7dd00;position:absolute;bottom:-10px;left:0;width:100%;height:3px;border-radius:4px}

.page-content { position: relative; }
.gold-bg { background-color: rgba(188,147,19,.9);  width: 100%; clear: both; padding: 35px; text-align: center; }
.gold-bg p{ color: #fff; padding: 0 0px;}
.gold-bg hr {  background-color: #fff;  border-color: #fff;  height: 2px;  margin: 25px 0;  opacity: 1; }
.gold-bg ul { text-align: left; }
.gold-bg ul.info li b{ display: block; color: #fff; }
.gold-bg ul.info li a{ color: #fff; text-decoration: none;}
.gold-bg ul li { position: relative; padding-left: 50px; margin-bottom: 25px; }
.gold-bg ul.info li i { color: #fff; position: absolute; top: 12px; font-size: 26px; left: 0; }
.gold-bg ul + p{ text-align: left; padding-left: 50px; margin-bottom: 15px; }
.gold-bg .social-icons { padding-left: 50px; }
.gold-bg .social-icons li { padding-left: 0; }
.gold-bg form{ margin-top: 25px; }
.gold-bg form p{ padding: 0; margin-bottom: 25px; text-align: center !important;}
.gold-bg form .form-control{ border-radius: 2px; min-height: 44px; height: inherit; border: 2px solid #eee; }
.gold-bg form textarea{ border-radius: 2px; width: 100%; height: 100px; padding: 15px; border: 2px solid #eee;}
.gold-bg form .btn { text-transform: uppercase; padding: 10px 30px; }
.gold-bg.right { padding: 47px 35px; }
.gold-bg.right h2 { color: #fff; text-align: left; font-size: 40px; }
.gold-bg.right p{ text-align: left; padding: 0;}
.g_map { margin-bottom: 70px;  }
 
/* impact page */
.page-template-impact-tlp .impact .impact-item { margin-bottom: 50px; }
.page-content::after{width:215px;height:196px;background-image:url(images/leaf.png);right:0;bottom:-90px;transform:translateY(-50%);z-index:1;opacity:100%}
.page-template-impact-tlp .impact { background-color: #fff; padding-bottom: 0; }
.gray-box { background-color: #d6d6d6; padding: 120px 0; }
.gray-box .container-fluid{display: flex; align-items: center; }
.gray-box img { padding-top: 50px; }
.gray-box h2{ max-width: 750px; line-height: 66px; margin: 0 auto 30px;  }
.gray-box aside { width: 100%; text-align: center; } 
.gray-box aside a{ text-transform: uppercase; padding: 15px 40px;
    border-radius: 4px; font-size: 22px;}
    
/* Member page */  
.page-template-mpd-tlp, .page-id-118 { background-color: #fef4da; }
.buttons-sec {
    background: #bc9313;
    min-height: 130px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.buttons-sec ul { text-align: center; }
.buttons-sec ul li { display: inline-block; }
.buttons-sec ul li a { color: #fff; border: 2px solid #fff; padding: 15px 40px; margin: 0 40px; text-decoration: none; display: inline-block; }
.buttons-sec ul li:hover a, .buttons-sec ul li.current_page_item a { color: #bc9313; background: #fff;  }
.white-box { text-align: center; padding: 100px 0; background: #fff; }
.white-box h2{ font-size: 48px; font-weight:500; max-width:1100px; line-height:58px; margin: 0 auto 25px; }
.white-box a{ text-transform: uppercase; }
.white-box::after {    content: '';    width: 215px;    height: 196px;    background-image: url(images/leaf.png);    right: 0;    bottom: 55px;    transform: translateY(-50%);    z-index: 0;    opacity: 0.3;    position: absolute;  }


.two-col-layout.two { padding: 100px 0; background: #fff; text-align: center; }
.two-col-layout h3 { margin-bottom: 15px; }
.two-col-layout .col-sm-6 {    border-right: 5px solid #fff;
    padding-top: 70px;    padding-bottom: 70px;   padding-left: 70px; }
.two-col-layout .col-sm-6 + .col-sm-6 { border: none; }
.two-col-layout ul { max-width: 500px; }
.two-col-layout ul li { position: relative; padding-left: 12px; padding-bottom: 6px;
    line-height: 22px; }
.two-col-layout ul li:before { content:'\f105'; font-size: 16px; position: absolute; left: 0; top:0;     font-family: 'FontAwesome'; }
.two-col-layout.two .col-sm-6 {
    border-right: none;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.two-col-layout.two, .white-box, .storage-sec { position: relative; }
.two-col-layout.two p { margin: 0 auto 20px; color: #000; max-width: 315px; }
.storage-sec { padding: 50px 0; }
.storage-sec h3 { text-align: center; margin-bottom: 15px; }
.storage-sec ul { max-width:480px; margin: 0 auto; }
.storage-sec ul li{ position: relative; padding-left:20px; padding-bottom: 6px;}
.storage-sec ul li strong { font-size: 20px; }
.storage-sec ul li a { color: #333; text-decoration: none; }
.storage-sec ul li i { position: absolute; top:4px;  left:0;  }

.two-col-layout.two::after {
    content: '';
    width: 215px;
    height: 196px;
    background-image: url(images/leaf.png);
    left: 0;
    bottom: 55px;
    transform: rotate(100deg);
    z-index: 0;
    opacity: 0.2;
    position: absolute;
}

.storage-sec::after {
    content: '';
    width: 239px;
    height: 298px;
    background-image: url(images/rose3.png);
    right: 65px;
    bottom: 16px;
    transform: rotate(-144deg);
    z-index: -1;
    opacity: .5;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

/*  */
.page-template-members-tlp .inner-page { padding: 50px 0; }
.member-wrap { margin-top: 80px; margin-bottom: 80px;  }
.member-wrap ul li {    box-shadow: 0 0 10px rgba(0,0,0,0.15);    width: 23.7%;    margin-right: 1%;    padding: 10px;    border-radius: 10px;    display: inline-block;    margin-bottom: 1.4%; vertical-align: top; }
.member-wrap ul li p {padding: 0px 20px 10px 10px;    position: relative;
    line-height: 20px; color: #000;}
.member-wrap ul li p i {position: absolute;    top: 3px;    left: 10px;    font-size: 15px;}
.member-wrap ul li p.title { font-size: 20px; font-weight: 600; }
.member-wrap ul li p.name { font-size: 16px; font-weight: 600; }

.member-wrap ul li p.address, 
.member-wrap ul li p.phone, 
.member-wrap ul li p.email { padding-left: 30px; font-size: 16px; color: #333;}
.member-wrap ul li p a { text-decoration: none; color: #333; }
.member-wrap ul li img {    width: 100%;    border-radius: 10px;    height: 300px;    overflow: hidden;    object-fit: cover;}

.page-id-236 .inner-page .container-fluid  { display: flex; align-items: center; }
.page-id-236 .inner-page .container-fluid aside{width:40%;}
.page-id-236 .inner-page .container-fluid aside + aside { padding-left: 5%; width:55% }
.page-id-236 .inner-page .container-fluid aside h3 { margin-bottom: 25px; }
.page-id-236 .inner-page .container-fluid aside p { color: #000; margin-bottom: 25px;  }
.page-id-236 .inner-page .container-fluid aside a { margin-bottom: 25px; display :inline-block; padding: 8px 25px; text-transform: uppercase; }

.exe-members { text-align: center; margin-bottom: 25px; }
.exe-members ul li {width: 49%;    display: inline-block;    margin-bottom: 20px;    vertical-align: top; } 
.exe-members ul li .content { 
 
    margin: 0 10px; 
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}
.exe-members ul li .content h4 { position: relative; }
.exe-members ul li .content h4:before {
    content: '';
    position: absolute;
    top: 15px;
    left: -13px;
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #000;
}

.exe-members ul li p { color: #fff; line-height: 22px; }
.exe-members h2 { margin-bottom: 20px; font-size: 40px; color: #fff; }
.exe-members ul li img { display: none; }
.exe-members ul li h4 { font-size: 20px; } 


.page-template-contact-tlp .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    background: rgba(255,255,255,.8);
    text-align: left;
    padding-left: 15px;
    margin-top: 1px;
}
.dlp-folders .dlp-folder {  padding: 20px 0;     border-bottom: 1px solid #ccc; }

/*single-event */
.blog .blog-content .single-event {    display: flex;    align-items: center; background-color: #fff; }
.blog .inner-page, .page-id-1032 .inner-page {  background-image:url(images/history-backgrond.png); padding-bottom: 60px; }
.blog .inner-page .single-event { margin-bottom: 40px; border-radius: 4px; overflow: hidden; border: 1px solid #ddd; }
.blog .inner-page .single-event figure { margin: 0; width:45%; max-width:480px;  }
.blog .inner-page .single-event .content { width: 65%; padding: 30px; text-align: center; }
.blog .inner-page .single-event .content .readmore {    padding: 9px 45px;    background-color: rgba(188,147,19,.9);    font-weight: 600;    font-size: 18px;
    border-radius: 4px;    display: inline-block;    color: #fff;    text-decoration: none;    margin-top: 20px;}
.blog .inner-page .single-event .content h3 a { font-size:36px; color: rgba(188,147,19,.9); text-decoration: none; margin-bottom:15px; display: inline-block;}
.blog .inner-page .single-event .content h4 { margin-bottom: 15px; color: #333; }
.blog .inner-page .single-event .content p { color: #333; }

.event-details .top-content { text-align: center; }
.event-details .top-content h2 { max-width: 900px; margin: 0 auto 20px; line-height: 66px; }
.event-details .top-content h4 { margin-bottom: 15px; }
.event-details .top-content .btn {   display: inline-block;    padding: 15px 40px;    margin: 15px 0 40px;    border-radius: 40px; }
.event-details .top-content p { margin: 0 auto 15px; max-width: 700px; }
.event-details figure { text-align: center; }
.single-post .gray { background: #fef4da; padding: 50px 0; margin: 60px 0 5px; }
.single-post .gray .col-sm-6 { padding: 0 40px; }
.single-post .gray h3 { margin-bottom: 15px; }
.single-post .google-map iframe{ width: 100%; }
.single-post section { margin-bottom: 5px; padding-bottom: 0 !important; }  
.single-post .gray .right p { color: #000; font-weight: 700; margin-bottom: 15px; }

.heateor_sss_sharing_title { font-size: 30px;    color: #000000;    font-family: 'Butler';    font-weight: 700; margin-bottom: 15px; }
.wsf-field-wrapper input { border-color: #aaa !important; }
.wsf-form button.wsf-button.wsf-button-primary { background-color: #f7dd00 !important; border: 2px solid #f7dd00 !important; color: #000 !important; text-transform: uppercase;    font-weight: bold;  }
.paypal-btn { margin-left: 60px; max-width:150px;position: relative; top: 15px;} 
.paypal-btn input[type="image" i] { width:100%; }

.modal {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.6);
}

.modal-content {
    background-color: #fff;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
    max-width: 600px;
    border-radius: 5px;
    position: relative;
}

.close {
    color: #aaa;
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.close:hover {
    color: #000;
}
.page-id-122 .modal-content {      width: 100%;    max-width: 100%; padding-top:0; }
.page-id-122 .modal-content h5 { font-size: 22px; color: #000; }
.page-id-122 .modal-content .modal-body { padding-left: 0;  padding-right: 0; display: flex; }
.page-id-122 .modal-content .modal-body figure { min-width: 33%; margin-right: 20px;      }
.page-id-122 .modal-content .modal-body figure { border-radius: 6px;    overflow: hidden; }
.page-id-122 .modal-content .modal-body p { color: #333; font-size: 16px;     margin-bottom: 12px; }
.page-id-122 .modal-content .modal-body h3 { color: #333; font-size: 20px; }

.page-template-ball-info-tlp .bg { background: #252429; color: #fff; display:flex; align-items: center; height:100%; padding: 40px;}
.page-template-ball-info-tlp .member-wrap .bg p { color: #fff !important; }
.page-template-ball-info-tlp .member-wrap figure { margin: 0; }
 
.impact.home .charity h3, .page-id-87 .impact .charity h3, .page-template-impact-details-tlp .impact .charity h3 { color: #000; font-size: 40px; font-size: 36px; background-color: #f7dd00; padding: 35px 15px;; margin-bottom: 50px; text-align: center; }
.impact.home, .page-id-87 .impact, .page-template-impact-details-tlp .impact { padding-top: 0;  }
.page-id-87 .impact h2, .page-template-impact-details-tlp .impact h2 { margin-top: 40px; }

.page-template-impact-details-tlp .impact{ background-color: #fff; text-align: left; }
.page-template-impact-details-tlp .impact h2 { font-size: 40px; text-align: left; margin-bottom: 20px; }
.page-template-impact-details-tlp .impact p{ margin-bottom:20px; }
.page-template-impact-details-tlp .impact h4{ margin-bottom: 20px; line-height: 32px; }

.page-template-impact-details-tlp .impact ul li {
    font-size: 18px;
    line-height: 28px;
    color: #898989;
    font-weight: 400;
    font-family: 'karla'; list-style: disc; margin-left: 35px;
}
.page-template-impact-details-tlp .impact ul { margin-bottom: 20px; }

.member-wrap ul li figure { position: relative;     border-radius: 10px;
    overflow: hidden; }
    .page-id-118 .white-box a.btn { margin-bottom: 20px; }
.member-wrap ul li figure .eur {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    font-weight: 500;
    text-align: center;
    padding: 5px;
}

.page-id-475 .inner-page .container-fluid { max-width:600px; text-align: center; }
.page-id-475 .inner-page .container-fluid h3 { margin: 30px 0; }
.page-id-475 .inner-page .container-fluid h4, .page-id-475 .inner-page .container-fluid p {margin-bottom:15px; }
.page-id-475 .inner-page .container-fluid form { margin-top: 30px; }

.impact.home .row .col-lg-4:nth-child(4) {    display: none; }


.page-id-1032 .inner-page .em.em-list .em-item { padding: 0 !important;    background: #fff; border: 1px solid #ddd !important; }
.page-id-1032 .inner-page .em.em-list .em-item .em-item-image img { padding-right:0 !important; }
.page-id-1032 .inner-page .em.em-list .em-item .em-item-info { border: none !important; padding: 30px !important; }
.page-id-1032 .inner-page .em.em-list.em-grid .em-item .em-item-info {  padding: 15px !important;  }
.page-id-1032 .inner-page .em.pixelbones a, .em.em-list.em-grid>div.em-item .em-item-info .em-item-title a { color: #bc9313 !important;  }
.page-id-1032 .inner-page .em.em-list .em-item .em-item-info h3.em-item-title a {    font-weight: 700; }
.page-id-1032 .inner-page .em .em-recurrence-sets fieldset, 
.page-id-1032 .inner-page .em .event-form-when fieldset, 
.page-id-1032 .inner-page .em.em-list .em-item .em-item-info .button { background: #bc9313 !important; color: #fff !important; font-size: 16px !important; height: 44px !important; line-height: 44px !important; border: none !important;
}
.page-id-1032 .inner-page .em .input .button .em-icon { display: none; }

.page-id-1032 .inner-page .em.em-list.em-grid { grid-template-columns: 25%; }

.em .em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button, .em.em-search .em-search-main.em-search-main-bar>.em-search-submit button, .em.em-search-advanced .em-search-main.em-search-main-bar>.em-search-submit button {  background-color: #bc9313 !important; border: none !important; }

.single-event .em.em-item.em-item-single .em-item-meta h3, .single-event .em.pixelbones h2 {    color: #bc9313 !important;    font-weight: 700 !important; }
.em.em-item.em-item-single .em-item-image img { border-color: #bc9313 !important; }

.em.em-event-booking-form .em-booking-form { display: flex; flex-wrap: wrap;  }
.em.em-event-booking-form .em-booking-form section { flex: 1 1 33.33%; }
.em.em-event-booking-form .em-booking-form section .em-booking-form-section-confirm { flex: 1 1 100%; }
.em.em-event-booking-form h3.em-booking-section-title { border: none; font-weight: 500 !important; color: #333; }
.em.pixelbones .em.em-event-booking-form .em-booking-section p input + label { display: inline-block !important;margin-right:40px; }

.page-id-118 .paypal-button {
    position: relative;
    background: #f7dd00;
    width: 195px;
    height: 63px;
    margin: 0 auto 30px;
    background-image: url('https://hillcrest.newstagingwebsite.com/wp-content/uploads/2025/08/pay-now.png');
    background-repeat: no-repeat; background-position: center;
} 
.page-id-118 .paypal-button form { opacity: 0;}

/* event details page */ 
.single-tribe_events #tribe-events-pg-template { max-width: 100%; padding: 0; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content{ padding-left:15px;  padding-right:15px; padding-top: 60px; max-width:1500px; margin: 0 auto; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content h1.tribe-events-single-event-title { text-shadow: none; color: #bc9313; font-size: 56px; line-height: 66px; font-family: 'Butler'; text-align: center; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-schedule { display: inline-block;    font-size: 24px;    line-height: 32px;    font-family: 'Butler';    text-align: center;    font-weight: 700;    width: 100%;}
.single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-back { display: none;  }
#tribe-events-pg-template .innerbanner .content .tribe-events-back a{    font-family: 'Butler';    color: #fff;    font-size: 26px;    margin-top: 15px;    display: inline-block; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-event-image{ text-align: center; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-event-image img {     margin: 0 auto;  height: auto;}
.single-tribe_events #tribe-events-pg-template .tribe-events-single-event-description { text-align: center; max-width: 900px; margin: 0 auto; }

.single-tribe_events #tribe-events-pg-template #tribe-events-content .rtec-outer-wrap { text-align: center; max-width: 900px; margin: 0 auto; }

.single-tribe_events #tribe-events-pg-template #tribe-events-content #rtec { text-align: left; margin: 0 auto; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content #rtec input[type="submit"] { background-color: #bc9313; color: #fff; border: none; font-weight: 700; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content #rtec select { width:200px; height:40px; }
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown{ text-align: center; }
.tribe-events-event-meta.primary { width:40%; }
.tribe-events-event-meta.secondary { width:60%; }
.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {    width: 20%;    max-width: 250px; }
.tribe-events-event-meta.secondary .tribe-events-venue-map { width:60%; }
.tribe-events-event-meta.secondary .tribe-events-venue-map>iframe{ max-height: 250px; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content .tribe-events-meta-group .tribe-events-single-section-title { font-size: 24px; color: #bc9313; }
.single-tribe_events #tribe-events-pg-template #tribe-events-content .rtec-outer-wrap .tribe-events-notices { color: #000; text-shadow: none; }

/*events page List view */
.tribe-events-view--list .tribe-common-l-container header { position: relative; background: none !important;  }
.tribe-events-view--list.tribe-events .tribe-events-c-search__button, 
.tribe-events-view--list.tribe-events button.tribe-events-c-search__button {  background-color: #bc9313; }
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {    font-size: 18px;    font-weight: 600;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {     background: #bc9313;    height: 88px; padding-top: 20px; min-width: 60px; }
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday { color: #fff; font-size: 14px; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium, 
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h5 { color: #fff !important; }
.tribe-events-view--list .tribe-common-l-container header h3.tribe-events-calendar-list__event-title a{ color: #bc9313;  font-family: 'Butler'; font-size: 32px; }
.tribe-events .tribe-events-calendar-list__event-datetime { font-family: 'Butler';  font-size: 18px; font-weight: 600;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{  font-weight: 600; }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{ font-size: 16px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-bottom: 60px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {    margin-top: 25px !important;    margin-bottom: 25px !important;   }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row + .tribe-events-calendar-list__event-row {   border-top: 1px solid #d5d5d5;  padding-top: 25px;   } 
.tribe-events-page-template .buttons-sec + .innerbanner,
.tribe-events-page-template .buttons-sec + .innerbanner + .buttons-sec { display: none; }

.home .modal-backdrop.show{ width:0; height:0; }
.home .modal.show .modal-dialog { width:1000px; max-width:100%; margin-top:170px; }
.home .modal.show .modal-dialog .modal-content{ width: 100%; max-width:100%; }
.home .modal.show .modal-dialog .modal-content .modal-body{ padding: 0; }
.home .modal.show .modal-dialog .modal-content .modal-body a { background-color: transparent; margin: 0; }

.home .modal.show .modal-dialog .modal-header { border: none !important; padding:0; }
.bannar .bannar-block { 
    z-index: 111; 
}