/*
  Theme Name: PAL
  Theme URL: http://www.webii.net/
  Description: 
  Author: webii
  Author URI: http://www.webii.net/
  Version: 3.0
 */
 
 
 /* ========== Font Family Files ========== */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,700;1,400&display=swap');

@font-face {
font-family: 'londrina_solidregular';
src: url('fonts/londrinasolid-regular-webfont.woff2') format('woff2'),
         url('fonts/londrinasolid-regular-webfont.woff') format('woff');
font-weight: normal;
font-style: normal; font-style:normal; }



/* ========== Core Style CSS ========== */
body{font-family:'Montserrat', sans-serif; font-weight: 400;
font-size:1em; line-height:190%;  color:#000; overflow-x: hidden;}
*{outline:0;}
textarea{resize:none}
textarea:focus, input:focus, button:focus{outline:none;}
.form-control:focus{border-color:inherit;-webkit-box-shadow:none; box-shadow: none;}
ul{margin:0; padding:0;}
ul li{list-style:none;}
a{-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
::-moz-selection{background:#005487; text-shadow:none; color:#fff;}
::selection{background:#005487;text-shadow:none;color:#fff;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}

.fade{transition: opacity 0.2s ease;}
sup{top:-0.4em;}
.alignnone {
  float: none;
}
.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}
.alignright {
  float: right;
  display: block;
  margin: 0 0 20px 20px;
}
.aligncenter {
  margin: 0 auto 20px;
  display: block;
  float: none;
}

/* ========== Navigation Style CSS ========== */
.navbar-brand img{width:250px; position:relative; top:5px;}
.dropdown-toggle::after{display:none;}

.tp-background{padding: 0; background: rgb(23,42,85);
background: linear-gradient(90deg, rgba(23,42,85,1) 0%, rgba(0,173,238,1) 100%);}
.sticky .navbar-nav .nav-item, .sticky .navbar-nav > li {margin:0 11px; position: relative;}
.sticky .navbar-nav .nav-item:last-child, .sticky .navbar-nav > li:last-child {margin-right:0;}
.sticky .navbar-nav .nav-link, .sticky .navbar-nav > li > a{color:#fff; font-size:0.875em;  padding:35px 10px; position:relative; font-weight:700; letter-spacing:1px; text-transform:uppercase; display: inline-block;}
.sticky .navbar-nav .nav-link:hover, .sticky .navbar-nav > li > a:hover {color:#172A55; text-decoration: none;}
.sticky .navbar-nav .nav-link:hover::after, .sticky .navbar-nav > li > a:hover::after {position:absolute; bottom:0; content:""; right:0; left:0; border-radius:0; z-index:-1;
 background:#FEBE3B; width:100%; height:100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.sticky .navbar-nav li.donate-btn-top a:hover{color:#fff;}
.sticky .navbar-nav li.donate-btn-top a:hover::after {border-radius:100px!important;}
.sticky .navbar-nav li.donate-btn-top a:hover::after {background-color:#fff!important; border:1px solid #172A55;}

.navbar-brand{padding: 0;}
.sticky.fixed-nav .navbar-nav .nav-link, .sticky.fixed-nav .navbar-nav > li  > a {color:#231f20;}
.sticky.fixed-nav .navbar-nav .nav-link:hover, .sticky.fixed-nav .navbar-nav > li  > a:hover{color:#FEBE3B;}

.fixed-nav{background:#fff!important; border-bottom:1px solid #e9e9e9;}

.donate-btn-top a {
  display: inline-block;
  position: relative;
  color:#000!important; 
  z-index: 1;
  width:200px;
  height:55px;
  line-height:55px;
  text-transform:uppercase;
  background-color:#FFC03C;
  font-size: 0.875em;
  font-weight:700;
  letter-spacing:1px;
  position:relative;
  margin-top:23px;
  border-radius:100px!important;
  font-family:'Montserrat', sans-serif;}
  
.donate-btn-top a::before {right:21px; position:absolute; top:12px; content:""; background:url("img/donate-icon.svg") no-repeat center bottom; width:34px; height:30px;} 

.donate-btn-top a:hover::before, .donate-btn-top a:focus::before {right:21px; position:absolute; top:12px; content:""; background:url("img/donate-hover-icon.svg") no-repeat center bottom; width:34px; height:30px;}

.donate-btn-top a:hover, .donate-btn-top a:focus {color:#172A55!important;background-color:#fff; text-decoration:none; border-radius:100px!important;}


.navbar-nav .donate-btn-top a{padding:0 75px 0 45px!important;}

.sticky .navbar-nav .nav-link.get-started-btn:hover::after{border:0!important; }


.fixed-nav .get-started-btn::after{border:1px solid #231f20;}
.fixed-nav .get-started-btn{color:#231f20;}
.fixed-nav .get-started-btn:hover::after{border: 1px solid transparent;}
.navbar-expand-xl .navbar-collapse{justify-content:flex-end;}
.navbar .megamenu{padding:30px 30px 10px 30px!important; border-radius:0; margin-top:0; width:300px;}
.col-megamenu ul li, .dropdown-menu li{margin:0 0 20px 0; text-align: center;}
.col-megamenu ul li a, .dropdown-menu li a {color:#000000; font-size:0.875em; font-weight:700; text-transform:uppercase;}
.col-megamenu ul li a:hover, .dropdown-menu li a:hover{color:#fff;text-decoration:none;}
.dropdown-menu .row{margin:0;}

.dropdown-menu{border:0;}
.navbar-section{display:flex; align-items:center; width:100%;     justify-content: space-between;}
.industries-block h6{font-weight:800; margin:0 0 10px 0;}
.functions-block h6{font-weight:800; margin:0 0 10px 0;}


.functions-block{margin-left:5%;}
.dropdown-menu{background:#FFC03C; border-radius:20px!important;left:-72px; top:125px;}

.dropdown-menu::before{right:0; left:0; position:absolute; top:-15px; content:""; background:url("img/nav-arrow.svg") no-repeat center bottom; width:30px; height:15px; margin:0 auto; left: 95px; right: auto;}

.dropdown-menu::after{right:0; left:0; position:absolute; top:-25px; content:""; width:100%; height:35px; margin:0 auto; background:transparent;}


.sticky.inner-page-nav .navbar-nav .nav-link{color: #231f20;}
.sticky.inner-page-nav .get-started-btn::after{border:1px solid #231f20;}
.sticky.inner-page-nav .get-started-btn{color:#231f20;}

.sticky.inner-page-nav .get-started-btn:hover::after, .sticky.inner-page-nav .get-started-btn:focus::after{border:1px solid #FEBE3B!important;}

.sticky.inner-page-nav .navbar-nav .nav-link:hover{color: #FEBE3B;}

.sticky.inner-page-nav .navbar-nav li.nav-item:hover a.dropdown-toggle-icon{color: #FEBE3B;}

.sticky.inner-page-nav .navbar-nav li.nav-item:hover a.nav-link::after{position:absolute; bottom:-2px; content:""; right:0; left:0; border-radius:0; z-index:-1;
z-index: 1000000; border-bottom:2px solid #FEBE3B; width:100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}

.sticky .navbar-nav li.nav-item:hover a.dropdown-toggle-icon{color:#172A55;}
.sticky .navbar-nav .dropdown-nav{position:relative;}
.sticky .navbar-nav .dropdown-nav:hover::after{position:absolute; bottom:0; content:""; right:0; left:0; border-radius:0; z-index:-1;
 background:#FEBE3B; width:100%; height:100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}


/* .sticky .navbar-nav li.nav-item:hover a.nav-link::after{position:absolute; bottom:-1px; content:""; right:0; left:0; border-radius:0; z-index:-1; */
/* z-index: 1000000; background:#FEBE3B; width:100%; height:100%; */
/* -webkit-transition: all 0.2s ease-in-out; */
/* -moz-transition: all 0.2s ease-in-out; */
/* transition: all 0.2s ease-in-out;} */



/* ==== Navigation Animation Icon ==== */
.navbar-toggler .top-bar {transform: rotate(45deg); transform-origin:5% 5%;}
.navbar-toggler .middle-bar {opacity: 0;}
.navbar-toggler .bottom-bar {transform: rotate(-45deg);  transform-origin:13% 95%;}
.navbar-toggler.collapsed .top-bar {transform: rotate(0);}
.navbar-toggler.collapsed .middle-bar {opacity:1;}
.navbar-toggler.collapsed .bottom-bar {transform:rotate(0);}
.icon-bar{width:30px; height:4px; background-color:#FFC03C; display:block; transition:all 0.2s; margin-top:0;  margin-bottom:4px;}
.navbar-toggler{background:transparent; border-radius:0; padding:0;}
.navbar-light .navbar-toggler{border:0; padding-right:0;}



/* ========== Style Guide CSS ========== */
.demo-span{color:#aaaaaa; font-size:1em; font-weight:400; line-height:22px; padding:0 0 30px 0; display:block}
h4.style-heading{color:#898989; letter-spacing:2px; text-transform:uppercase; border-bottom:1px solid #cbcbcb; margin:70px 0 25px 0; padding:0 0 20px 0; position:static; text-align:left; font-family:'Montserrat', sans-serif;}
h4.style-heading::before{border:0;}


/* Color Swatches CSS */
ul.color-swatches-block li{width:110px; height:110px; font-size:12px; font-weight:700; text-align:center; line-height:110px; border-radius:100%; text-transform:uppercase;}
.color-000000{background:#000000; border:1px solid #000000;color:#fff;}
.color-ffffff{background:#ffffff; border:1px solid #000000;color:#000000;}
.color-172A55{background:#172A55; border:1px solid #172A55;color:#fff;}
.color-FFC03C{background:#FFC03C; border:1px solid #FFC03C;color:#fff;}
.color-00ADEE{background:#00ADEE; border:1px solid #00ADEE;color:#fff;}


.admin-bar .fixed-top {
  margin-top: 32px;
}



/* ========== Text Heading CSS ========== */
h1{font-family: 'londrina_solidregular'; font-size:3.125em; color:#172A55; text-transform:uppercase; letter-spacing:1px;}
h2{font-family: 'londrina_solidregular'; font-size:2.8125em; color:#172A55; text-transform:uppercase; letter-spacing:1px;}
h3{font-family: 'londrina_solidregular'; font-size:2.1875em; color:#172A55; text-transform:uppercase; letter-spacing:1px;}
h4{font-family: 'londrina_solidregular'; font-size:1.4375em; color:#6F6F6F; position:relative;  letter-spacing:1px; display: inline-block;}
h4::before{content:""; position:absolute; bottom:-15px; border-bottom:4px solid #FFC03C; width:100%;  left:0;}

h5{font-family: 'londrina_solidregular'; font-size:1.25em; color:#172A55;   letter-spacing:1px;}
h6{font-family: 'londrina_solidregular'; font-size:1em; color:#172A55; letter-spacing:1px;}


/* ========== Text Paragraph CSS ========== */
p{font-family:'Montserrat', sans-serif; font-weight: 400;
font-size:1em; line-height:190%; color:#000000; margin-bottom:0;}
p a{color:#000000;}
p a:hover, p a{color:#000000;}:focus{color:#000000; text-decoration:none;}

p a {
   /*color: #007bff;*/
   text-decoration: none;
   color: #172a55;
}
p a:hover, p a:focus {
   color: #007bff;
   text-decoration: none;
}


a {
  color: #172a55;
}

/* ========== Bold Unordered List CSS ========== */
ul.solid-main{padding:0 0 10px 0; margin:0; list-style: none;}
ul.solid-main li{color:#000000; margin:0; font-size:1em; padding:0 0 0 18px; list-style:none; position:relative;  font-family:'Montserrat', sans-serif; font-weight:500; margin-bottom:5px;}
ul.solid-main li::before {left:0; color:#000000; position:absolute; top:0; font-size:7px; content:"\f111"; font-family: "Font Awesome 5 Free"; font-weight:600;}


/* ========== Ordered List CSS ========== */
ol.main{padding:0; margin:0 0 10px 0; counter-reset:my-awesome-counter; list-style:none; counter-reset: li;}
ol.main li {counter-increment:step-counter; margin:0; font-size:1em; color:#000000; padding:0 0 0 28px; position:relative; font-family:'Montserrat', sans-serif; font-weight: 400;}
ol.main li::before {content: "0" counter(li)'. ';  counter-increment: li; color:#000000;font-size:1em; margin-right:0; top:1px; position:absolute; left:-5px; font-family:'Montserrat', sans-serif; font-weight: 400;}


/* ========== Button CSS ========== */

.primary-btn{
  display: inline-block;
  position: relative;
  color:#fff; 
  z-index: 1;
  text-transform:uppercase;
  border:1px solid #00ADEE;
  background-color:#00ADEE;
  font-size: 0.875em;
  font-weight:700;
  letter-spacing:1px;
  border-radius:100px;
  font-family:'Montserrat', sans-serif;
  padding:12px 45px;}
.primary-btn:hover, .primary-btn:focus{color:#fff;  border:1px solid #172A55;
  background-color:#172A55; text-decoration:none;}


.outline-btn{
  display: inline-block;
  position: relative;
  color:#172A55; 
  z-index: 1;
  text-transform:uppercase;
  border:1px solid #172A55;
  background-color:transparent;
  font-size: 0.875em;
  font-weight:700;
  letter-spacing:1px;
  
  border-radius:100px;
  font-family:'Montserrat', sans-serif;
  padding:12px 45px;
  text-decoration: none;
  }
.outline-btn:hover, .outline-btn:focus{color:#fff;  border:1px solid #172A55;
  background-color:#172A55; text-decoration:none;}


.white-outline-btn{
  display: inline-block;
  position: relative;
  color:#fff; 
  z-index: 1;
  text-transform:uppercase;
  border:1px solid #fff;
  background-color:transparent;
  font-size: 0.875em;
  font-weight:700;
  letter-spacing:1px;
  
  border-radius:100px;
  font-family:'Montserrat', sans-serif;
  padding:12px 45px;
  text-decoration: none;
  }
.white-outline-btn:hover, .white-outline-btn:focus{color:#fff;  border:1px solid #172A55; background-color:#172A55; text-decoration:none;}


.donate-btn{
  display: inline-block;
  position: relative;
  color:#000; 
  z-index: 1;
  text-transform:uppercase;
  border:1px solid #000;
  background-color:transparent;
  font-size: 0.875em;
  font-weight:700;
  letter-spacing:1px;
  position:relative;
  border-radius:100px;
  font-family:'Montserrat', sans-serif;
  padding:12px 75px 12px 45px;
  text-decoration: none;
  }
  
.donate-btn::before {right:21px; position:absolute; top:12px; content:""; background:url("img/donate-icon.svg") no-repeat center bottom; width:34px; height:30px;} 
.donate-btn:hover::before, .donate-btn:focus::before {right:21px; position:absolute; top:12px; content:""; background:url("img/donate-hover-icon.svg") no-repeat center bottom; width:34px; height:30px;}
.donate-btn:hover, .donate-btn:focus{color:#172A55;  border:1px solid #172A55;
background-color:#fff; text-decoration:none;}



.secondary-btn{
  display: inline-block;
  position: relative;
  color:#000; 
  z-index: 1;
  text-transform:uppercase;
  border:1px solid #FFC03C;
  background-color:#FFC03C;
  font-size: 0.875em;
  font-weight:700;
  letter-spacing:1px;
  border-radius:100px;
  font-family:'Montserrat', sans-serif;
  padding:12px 45px;
  text-decoration: none;
  }
.secondary-btn:hover, .secondary-btn:focus{color:#fff;  border:1px solid #172A55;
  background-color:#172A55; text-decoration:none;}





/* ========== Footer CSS ========== */
.footer-shadow::before{top:-600px;}
footer::before{position:absolute; top:-400px; content:""; right:0; left:0; border-radius:0; z-index:-1; background: rgb(140,223,255); background: linear-gradient(0deg, rgba(140,223,255,1) 0%, rgba(255,255,255,0) 100%); width:100%; height:500px; height: auto;}
footer{background:#626262; padding:80px 0 60px 0; position:relative;}
footer hr{border-top:1px solid #898989; margin:70px 0 45px 0}
.footer-logo img{margin-bottom:25px;}
.footer-logo p{color:#fff; line-height:160%; margin-bottom:10px;}
.text-link{display:inline-block; position:relative; color:#FFC03C; z-index:1; text-transform:uppercase; font-size:0.875em; font-weight:700; letter-spacing:1px; font-family:'Montserrat', sans-serif; padding:0;  left:0;}
.text-link::before{content:""; position:absolute; bottom:-10px; border-bottom:2px solid #FFC03C; width:100%; transform: scaleX(1); transition: transform 250ms ease-in-out;}
.text-link:hover{color:#FFC03C; text-decoration:none;}
.text-link:hover::before{transform: scaleX(0); }


.footer-logo p a {
  display: inline-block;
  position: relative;
  color: #FFC03C;
  z-index: 1;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'Montserrat', sans-serif;
  padding: 0;
  left: 0;
  text-decoration: none;
}
.footer-logo p a::before {
  content: "";
  position: absolute;
  bottom: -10px;
  border-bottom: 2px solid #FFC03C;
  width: 100%;
  transform: scaleX(1);
  transition: transform 250ms ease-in-out;
}
.footer-logo p a:hover {
  color: #FFC03C;
  text-decoration: none;
}
.footer-logo p a:hover::before {
  transform: scaleX(0);
}


.design-link{text-align:right;}
.design-link ul li{display:inline-block; margin-left:15px; color:#fff;}
.design-link ul li a{color:#fff;  font-size: 0.875em; font-weight:500; border-right: 1px solid #fff; padding-right: 15px;}
.design-link ul li:last-child a {border: 0px;}
.design-link ul li:last-child  a{padding-right: 0px;}
.copyright-text p{display:inline-block; margin-right:15px; color:#fff;}

.footer-link-box ul li{margin:0 0 15px 0;}
.footer-link-box ul li a{color:#fff;  font-size:1em; font-weight:500;}

.contact-box h4{color:#fff; position:static; margin-bottom:5px;}
.contact-box p{color:#fff;  font-size: 0.9375em; font-weight:500; margin-bottom:5px;}
.contact-box a{display:inline-block; text-decoration:none; color:#FFC03C; z-index:1;font-size:1em; font-weight:500; letter-spacing:1px; font-family:'Montserrat', sans-serif; padding:0;}
.contact-box a:hover{color:#FFC03C; text-decoration:underline;}
footer h4::before{border:0;}
.social-media-box{margin-top:60px;}
.social-media-box h4{color:#fff; position:static; margin-bottom:20px;}
.social-media-box ul li{margin-right:25px!important;}









@media (max-width:1064px){
	
h1{font-size:2.5em;}
h2{font-size:2.1875em}
h3{font-size:1.375em;}
h4{font-size:1.1875em;}

}

@media (min-width:1200px){
.navbar-nav li:hover > .megamenu{display:block;}
}



.home-banner-text{position:absolute; bottom:10%; left:0; right:0; z-index:10;}
.home-banner-text h1{color:#fff; margin-bottom:15px; text-align:center; text-shadow:0px 4px 5px rgba(0,0,0,0.36);}
#home-page-banner img{width:100%; height:830px; object-fit:cover;}
.home-white-transparent{background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(58,64,55,0.5) 23%, rgba(196,196,196,0) 67%, rgba(0,0,0,0.8) 100%);
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;}

.home-banner-subheading{text-align:center;}
.home-banner-subheading h1{margin-bottom:30px;}
.mobile-heading{display:none;}
.home-banner-subheading .secondary-btn{margin-bottom:50px;}
.scroll-btn{font-size:0.8125em; color:#fff; font-weight:500; text-transform:uppercase; letter-spacing:1px;}
.scroll-btn:hover, .scroll-btn:focus{text-decoration:none; color:#fff;}
.scroll-btn i{display:block; font-size:1.125em; color:#fff;
transition: transform 0.3s ease;
transform: translateY(0px);}
.scroll-btn:hover i{transform:translateY(5px);}



#assistance-leadership-section{padding:80px 0; position:relative;}

#assistance-leadership-section::before{position:absolute; top:0; content:""; right:0; left:0; border-radius:0; z-index:-1; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(140,223,255,1) 100%); width:100%; height:200px;}



.assistance-leadership-heading h2{margin-bottom:20px;}
.assistance-leadership-heading h3{margin-bottom:20px; line-height:150%;}
.assistance-links{text-align:center; margin-top:40px;}
.assistance-links li{display:inline-block; margin:0 15px;}
.donate-btn-assistance{
  display: inline-block;
  position: relative;
  color:#000!important; 
  z-index: 1;
  padding:12px 110px 12px 45px;
  text-transform:uppercase;
  background-color:#FFC03C;
  font-size: 0.875em;
  font-weight:700;
  letter-spacing:1px;
  border:1px solid #FFC03C;
  position:relative;
  border-radius:100px!important;
  font-family:'Montserrat', sans-serif;}
  
.donate-btn-assistance::before {right:21px; position:absolute; top:12px; content:""; background:url("img/donate-icon.svg") no-repeat center bottom; width:34px; height:30px;} 
.donate-btn-assistance:hover, .donate-btn-assistance:focus{color:#172A55!important;background-color:#fff; text-decoration:none; border-radius:100px!important; border:1px solid #172A55}

.donate-btn-assistance:hover::before,.donate-btn-assistance:focus::before {right:21px; position:absolute; top:12px; content:""; background:url("img/donate-hover-icon.svg") no-repeat center bottom; width:34px; height:30px;}




.important-links-box{border:2px solid #898989; height:100%;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;}
.important-links-box:hover{border:2px solid #fff; background:#00ADEE;}

.important-links-img img{width:100%;}
.important-links-text{text-align:center; padding:40px 20px 40px 20px;}
.important-links-text h2{position:relative; margin-bottom:40px; display:inline-block;}
.important-links-text h2::before{content:""; position:absolute; bottom:-20px; border-bottom:6px solid #FFC03C; width:100%; left:0;}

.important-links-text a{display:inline-block; position:relative; color:#000000; z-index:1; text-transform:uppercase; font-size:0.875em; font-weight:700; letter-spacing:1px; font-family:'Montserrat', sans-serif; padding:0; margin-top:20px;}
.important-links-text a::before{content:""; position:absolute; bottom:-10px; border-bottom:2px solid #000000; width:100%; transform: scaleX(1); transition: transform 250ms ease-in-out;  left:0;}
.important-links-text a:hover{color:#000000; text-decoration:none;}
.important-links-text a:hover::before{transform: scaleX(0); }

.important-links-box:hover h2{color:#fff;}
.important-links-box:hover p{color:#fff;}
.important-links-box:hover a{color:#fff;}
.important-links-box:hover a::before{border-bottom:2px solid #fff;}


#accreditation-section{padding:100px 0 0 0;}
.accreditation-heading{padding:0 0 50px 0; text-align:center}
.accreditation-heading h4{margin-bottom:60px;}
.accreditation-heading h3{margin-bottom:15px;}
.accreditation-heading .outline-btn{margin-top:30px;}



#intagram-section{padding:50px 0 120px 0; text-align:center}
.insta-heading{margin-bottom:40px;}
.insta-heading h3{margin-top:20px;}

.intagram-post img{width:100%;}


#folks-thoughts-carousel{padding-bottom:20px;}
.heading-text{text-align:center}
.heading-text h2{margin-bottom:40px;}
.upcoming-events-text{text-align:center; padding-top:30px;}
.upcoming-events-text h4{color:#000; margin-bottom:10px;}



#folks-thoughts-carousel .owl-dot{ margin:0 7px;}
.owl-theme .owl-dots .owl-dot span{background:#65B3D0!important; width:18px!important; height:18px!important;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#172A55!important;}


.owl-carousel .owl-stage-outer{padding-bottom:10px;}


.upcoming-events-text h4::before{border:0;}
.upcoming-events-text p{color:#000;}
.upcoming-events-img img{border-radius:5px; width:100%;}
.upcoming-events-box{position:relative;}
.top-mar{margin-top:150px;}

.upcoming-events-box:hover img{-webkit-box-shadow: 5px 5px 30px 3px rgba(0,0,0,0.24);
-moz-box-shadow: 5px 5px 30px 3px rgba(0,0,0,0.24);
box-shadow: 5px 5px 30px 3px rgba(0,0,0,0.24);}



.upcoming-events-box a{display:inline-block; position:relative; color:#000000; z-index:1; text-transform:uppercase; font-size:0.875em; font-weight:700; letter-spacing:1px; font-family:'Montserrat', sans-serif; padding:0; margin-top:15px;}
.upcoming-events-box a::before{content:""; position:absolute; bottom:-10px; border-bottom:2px solid #000000; width:100%; transform: scaleX(1); transition: transform 250ms ease-in-out;  left:0;}
.upcoming-events-box a:hover{color:#000000; text-decoration:none;}
.upcoming-events-box a:hover::before{transform: scaleX(0); }





#landing-pal-alumni-section{padding:60px 0 0 0; }
.pal-alumni-heading h2{margin-bottom:15px;}
.pal-alumni-img{margin-top:40px; margin-bottom:40px;}
.pal-alumni-img img{width: 100%;}
#landing-pal-alumni-section .row:first-child{margin-top:0;}
#landing-pal-alumni-section .row{margin-top:80px;}
#landing-pal-alumni-section .row:last-child{padding-bottom:100px;}

#pal-alumni-section{padding:60px 0 70px 0; text-align:center;}


#prospective-pal-alumni-section{padding:60px 0 70px 0; text-align:center}
.prospective-pal-alumni-heading h2{margin-bottom:15px;}
.prospective-pal-alumni-heading h4{margin-bottom:20px;}
.prospective-pal-alumni-heading p{margin-bottom:20px;}

.prepare-pal-list{margin:50px 0; padding:30px 0;
display:flex; justify-content:space-around;
background: rgb(205,241,255);
background: linear-gradient(0deg, rgba(205,241,255,1) 0%, rgba(255,255,255,0) 100%);}
.prepare-pal-list ul.solid-main li{text-align:left;}



.prepare-pal-heading{padding:50px 0 0 0;}
.prepare-pal-heading h4{margin-bottom:40px;} 
.prepare-pal-heading p{margin-bottom:20px;}
.pal-alumni-text-peragraph p{margin-bottom:20px;}


.masthead{ position:relative; margin-top:100px;}
.inner-banner-text{position:absolute; bottom:45%;  left:0; right:0; z-index:10;}
.inner-banner-text h1{color:#fff; margin-bottom:15px; text-align:center;}
.inner-banner-text p {
  color: #fff;
  font-weight: bold;
  /*text-shadow: 1px 1px 4px #000;*/
}
#inner-page-banner img{width:100%; height:540px; object-fit:cover;}
.home-white-transparent {
   background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%, rgba(58,64,55,0.5) 23%, rgba(196,196,196,0) 67%, rgba(0,0,0,0.8) 100%);
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;}



.resources-alumni-img{margin-top:20px; margin-bottom:40px;}
.resources-alumni-img img{width: 100%;}

.resources-pal-alumni-heading{padding:0px 0 20px 0; }
.resources-pal-alumni-heading h2{margin-bottom:15px;}
.resources-pal-heading{ margin-top:0px;}
.resources-pal-heading .solid-main{margin-top:40px;}
.resources-pal-heading .solid-main li{margin-bottom:0px; text-align:left;}
.resources-pal-heading .solid-main li a{color:#000; text-decoration:underline; font-weight:500;}
.resources-pal-heading .solid-main li a:hover{color:#000; text-decoration:none;}



section .section-title {
    text-align: center;
    color: #007b5e;
    margin-bottom: 50px;
    text-transform: uppercase;
}

#tab-section{padding-top:80px; position:relative;}
#tab-section::before{position:absolute; top:0; content:""; right:0; left:0; border-radius:0; z-index:-1; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(140,223,255,1) 100%); width:100%; height:200px;}


#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff!important;
	border-radius:100px;
    background-color:#00ADEE!important;
    border-color:0;}

.nav-tabs #leadership-contact-tab.nav-link.active, .nav-tabs #nav-item4-tab.nav-link.active {
  margin-top: -0.5px;
  margin-right: -1px;
}
.nav-tabs #nav-home-tab.nav-link.active, .nav-tabs #nav-item1-tab.nav-link.active {
  margin-left: -1px;
  margin-top: -0.5px;
}
	
	
/*	
.nav-tabs #nav-home-tab.nav-link.active, .nav-tabs #leadership-contact-tab.nav-link.active, .nav-tabs #nav-item1-tab.nav-link.active, .nav-tabs #nav-item4-tab.nav-link.active {
  margin-top: -0.5px;
  margin-right: -1px;
}
*/


#tabs .nav-tabs .nav-link {
    border:0;
    color:#00ADEE;
	font-weight:700;
    font-size:0.875em;
	letter-spacing:1px;
	text-transform:uppercase;
}



#tabs #nav-tab{border:1px solid #00ADEE; background:#fff; border-radius:100px;}






#leadership-section{padding-top:75px; padding-bottom:50px;}

.leadership-img{height:100%;}
.leadership-img img{height:100%; object-fit:cover; width:100%;}
.leadership-text{background:#00ADEE; padding:10%;}
.leadership-text h2{margin-bottom:15px; color:#fff;}
.leadership-text p{margin-bottom:35px; color:#fff;}

.donate-box-section{position:relative; margin-top:70px; z-index:2;}
.donate-box-section::after{position:absolute; bottom:0; content:""; right:0; left:0; border-radius:0; z-index:-1; background:#626262; width:100%; height:120px;}

.donatation-box{background:#FFC03C; padding:40px 60px; border-radius:5px; text-align:center;}
.donatation-box h4{color:#000000; margin-bottom:20px; line-height:150%;}

#building-communities-section{padding:80px 0 0 0; position:relative;}
#building-communities-section::before{position:absolute; top:0; content:""; right:0; left:0; border-radius:0; z-index:-1; background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(140,223,255,1) 100%); width:100%; height:200px; height: 100%;}
#building-communities-section #tabs{margin-top:0; margin-bottom:60px;}
.building-communities-heading h2{margin-bottom:15px;}
.building-communities-heading p{margin-bottom:20px;}
.building-communities-heading h4{margin:15px 0 50px 0;}
.building-communities-img{margin:50px 0;}
.building-communities-img img{width:100%;}
.our-history-text{padding-top:45px;}
.our-history-text h2{margin-bottom:25px;}
.our-history-text p, #two-column-section .column-content p {margin-bottom:20px;}



.page-template-default .footer-shadow::before {
  top: -600px;
}
#two-column-section {
  padding: 100px 0 20px 0;
}
#two-column-section .container-fluid {
  padding: 0;
}
#two-column-section .column-content {
  padding: 100px;
}
#two-column-section .column-img {
  height: 100%;
}
#two-column-section .column-img img {
  height: 100%;
  object-fit: cover;
}
#two-column-section ol, #two-column-section ul, .list-content ul, .list-content ol {
  padding: 20px 0 20px 15px;
}
#two-column-section ul li, .list-content ul li {
  /*list-style: disc;*/
  padding-bottom: 5px;
}
#two-column-section ol li, .list-content ol li {
  padding-bottom: 5px;
}

.leadership-text.list-content li {
  color: #fff;
}


footer li {
  list-style: none;
}
.screen-reader-text {
  display: none;
}
#searchform {
  text-align: center;
}
#searchform #s {
  display: inline-block;
  color: #000;
  border-radius: 0;
  letter-spacing: 1px;
  border: 1px solid #ccc;
  font-size: 16px;
  min-height: 52px;
  line-height: 52px;
  padding: 0 20px;
}
#searchform #searchsubmit {
  display: inline-block;
  color: #000;
  border-radius: 0;
  letter-spacing: 1px;
  border: 1px solid #FFC03C;
  background-color: #FFC03C;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  min-height: 52px;
  line-height: 52px;
  padding: 0 30px;
}
#searchform #s:focus, #searchform #searchsubmit:focus {
  text-decoration: none;
}
#searchform #searchsubmit:hover {
  background-color: #172A55;
  color: #fff;
  text-decoration: none;
  border: 1px solid #172A55;
}

.innerpage-content {
  padding: 80px 0;
}
body.single .footer-shadow::before, body.error404 .footer-shadow::before, body.search .footer-shadow::before, body.archive .footer-shadow::before {
  content: unset;
} 
.search-post {
  margin-bottom: 60px;
}
.search-post .read_more {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.875em;
  position: relative;
}
.search-post .read_more:hover {
  text-decoration: none;
}
.search-post .read_more::before {
  content: "";
  position: absolute;
  bottom: -10px;
  border-bottom: 2px solid #000000;
  width: 100%;
  transform: scaleX(1);
  transition: transform 250ms ease-in-out;
  left: 0;
}
.search-post .read_more:hover::before {
  transform: scaleX(0);
}
.single-post-content img {
  margin-bottom: 15px;
}

.yellow-btn:hover, .blue-btn:hover, .white-btn:hover {
  background: #172A55 !important;
  border-color: #172A55 !important;
  color: #fff !important;
}
span.yellow-btn a, span.blue-btn a {
  color: #fff;
  text-decoration: none;
}
.white-btn a {
  color: #172a55;
  text-decoration: none;
}
.white-btn:hover a {
  color: #fff;
}


.donate-btn-assistance:hover {
  background: #fff !important;
}
span.donate-btn-assistance:hover::after {
  background-color: #fff !important;
  border: 1px solid #172A55;
}

span.donate-btn-assistance:hover::before, span.donate-btn-assistance:focus::before {
  right: 21px;
  position: absolute;
  top: 12px;
  content: "";
  background: url("img/donate-hover-icon.svg") no-repeat center bottom;
  width: 34px;
  height: 30px;
}


.middle-content-section p {
  margin-bottom: 1rem;
}


.about-nav-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  border: 1px solid #00ADEE;
  background: #fff;
  border-radius: 100px;
}
.about-nav-tabs li  {
	display: block;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
text-align: center;
  border: 0;
  color: #00ADEE;
  font-weight: 700;
  font-size: 0.875em;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.about-nav-tabs li.active {
  color: #fff !important;
  border-radius: 100px;
  background-color: #00ADEE !important;
  border-color: 0;
}
.about-nav-tabs li  a {
  color: #00ADEE;
  text-decoration: none;
  display: block;
  padding: .5rem 1rem;
}
.about-nav-tabs li  a:hover {
  text-decoration: none;
}
.about-nav-tabs li.active a {
  color: #fff;
  text-decoration: none;
}


.innerpage-boxes {
  padding: 100px 0 0 0;
}
.innerpage-bottom-content .accreditation-heading {
  text-align: unset;
}
.innerpage-boxes .inner-boxes {
  margin-bottom: 30px;
}




@media (min-width:1300px){
.container{max-width:1270px;}
}

@media (max-width:1300px){
.sticky .navbar-nav .nav-link, .sticky .navbar-nav a {font-size:0.775em;}
.sticky .navbar-nav .nav-item, .sticky .navbar-nav li {margin:0 7px;}
}



@media only screen and (min-width: 1200px) and (max-width: 1299px){
.sticky .navbar-nav > li > a {
 /* font-size: 0.7em;*/
}
.donate-btn-top a {
  width: 155px;
}
.navbar-nav .donate-btn-top a {
  padding: 0 60px 0 30px !important;
}
}	



#main_nav ul li #show {
  display: none;
}

@media (max-width:1199px){
.masthead{margin-top:90px;}
.prepare-pal-list{padding:40px;}
.tp-background{padding:15px;}
.navbar-brand img{width:250px; top:0;}
.navbar-nav{margin-top:20px;}
.sticky .navbar-nav .nav-link{padding:20px 0;}
.navbar-section {justify-content: space-between; flex-wrap: wrap;}
.sticky .navbar-nav .nav-item {margin:0; text-align:center;}
.navbar .megamenu{width:100%; border-radius:0; padding:0!important; }
.dropdown-menu{left: 0;top: 0; background:transparent;}
.dropdown-menu::before{display:none;}
.sticky .navbar-nav .nav-link:hover::after, .sticky .navbar-nav li a:hover::after{background:transparent; position: static;}
.sticky .navbar-nav .dropdown-nav:hover::after{background:transparent; position: static;}
.col-megamenu ul li a, .dropdown-menu li a {color:#fff;}
.sticky .navbar-nav .nav-link{font-size:0.875em;}
.sticky .navbar-nav li.nav-item:hover a.dropdown-toggle-icon{color:#FFC03C;}
.col-megamenu ul li a:hover, .dropdown-menu li a:hover {color:#FFC03C;}
.donate-btn-top{margin:20px 0;}


.sticky .navbar-nav .nav-item, .sticky .navbar-nav li {width:80%; margin:7px auto; border-radius: 100px;}
.sticky .navbar-nav .nav-link, .sticky .navbar-nav li a{border:1px solid #fff; border-radius:100px;  padding:10px 0; width:100%; text-align: center; }
.sticky .navbar-nav .nav-item:last-child, .sticky .navbar-nav li:last-child{margin-right:auto;}
.donate-btn-top{border:0!important;}

.sticky .navbar-nav li.nav-item:hover a.dropdown-toggle-icon, .sticky .navbar-nav li:hover a.dropdown-toggle-icon{color: #000; background: #FFC03C; border:1px solid #FFC03C;}
.industries-block{margin-top:15px;}
.sticky .navbar-nav .nav-link:hover, .sticky .navbar-nav a:hover{color: #000; background: #FFC03C; border:1px solid #FFC03C; border-radius:100px;}
.donate-btn-top{margin: 0 0 20px 0;}
.navbar-nav{margin-top:30px;}
.sticky .navbar-nav .nav-link.donate-btn-top:hover{background-color:#fff!important;}
.sticky .navbar-nav li.donate-btn-top a {width: 100%; margin-top: 0;}
.sticky .navbar-nav .donate-btn-top a:hover {background: #fff;}


#main_nav ul li #show {
  display: inline-block;
  width: auto;
}
#main_nav li.dropmenu .dropdown-menu {
  display: block;
  width: 100%;
  margin-top: 15px;
}
#main_nav li.dropmenu #show i {
  transform: rotate(180deg);
}
.sticky .navbar-nav li a#show {
  border: 0px;
  color: #fff;
  font-size: 18px;
  padding-left: 20px;
  padding-top: 0;
  padding-bottom: 0;
  border: 0px;
  background: transparent;
}
.sticky .navbar-nav li > a:hover #show {
  color: #172A55;
}
#main_nav li.dropmenu .dropdown-menu li {
  margin: 0 0 15px 0;
  width: 100%;
}
#main_nav li.dropmenu .dropdown-menu li a {
  border: 0px;
  width: 100%;
  display: block;
  padding: 0;
  font-size: 14px;
}
#main_nav li.dropmenu .dropdown-menu li a:hover {
  background: transparent;
  color: #FFC03C;
}

}



.mobile-banner {
  display: none;
}

@media (max-width:991px){
.resources-pal-heading .solid-main {
  margin-top: 0;
  padding: 0;
}
#two-column-section {
  padding-top: 0px;
}
#two-column-section .row {
  margin-top: 30px;
}
#two-column-section .column-content {
  padding: 40px 15px 20px;
  max-width: 720px;
  margin: 0 auto;
}	
.desktop-banner {
  display: none;
}
.mobile-banner {
  display: block;
}	

	
.prepare-pal-list{display: block;}
#intagram-section{padding:50px 0 80px 0;}	
#accreditation-section{padding:60px 0 0 0;}

.important-links-box{margin-bottom:30px; height:auto; display:flex;  justify-content:space-between;}
.important-links-img img{height:100%; object-fit:cover;}
.important-links-text h2 br{display:none;}


.design-link ul{text-align:center; margin-bottom:15px;}	
.copyright-text{text-align:center;}	
.footer-logo{margin-bottom:50px; text-align:center;}
.footer-box{text-align:center}
.footer-link-box{text-align:center; margin-top:40px;}
.social-media-box{margin-top:20px; text-align:center;}

.top-mar{margin-top:0;}
.upcoming-events-box{margin-bottom:50px;}
.donate-box-section{margin-top:40px;}


footer hr{margin:20px 0 25px 0;}


.social-media-box ul li {margin-right:15px!important;}
.social-media-box ul li {margin-left:15px!important;}
.donate-box-section::after{bottom:-5px;}


}




@media (max-width:767px){
#two-column-section .column-content {
  max-width: 540px;
}
	
.important-links-box{height:auto;}	
	
.important-links-box{display:block;}	
.important-links-img img{height:auto; object-fit:contain;}	
	
	
	
.donatation-box{padding:35px;}
.donate-box-section .container{padding:0; max-width: 100%;}
.donate-box-section .container .col-md-12{padding:0;}

.home-banner-subheading h1{display:none;}
.mobile-heading{display:block; text-align:center; margin-bottom:50px;}

#tabs #nav-tab{background:transparent; border:0;}
#tabs .nav-tabs .nav-link{display:block;width:100%; margin-bottom:10px; background:#fff; border:1px solid #00ADEE; border-radius:100px}

.navbar-brand img{width:200px;}
.masthead{margin-top:80px;}



.footer-shadow::before{top:-730px;}

#home-page-banner img{height:40vh;}

.leadership-text{text-align:center;}

blockquote {
 
  max-width: 100%;

}
}


@media (max-width:575px){
#two-column-section .column-content {
  padding: 20px 40px;
}	
.row-content-section {
  padding: 0 20px;
}
.assistance-links{margin-top:30px;}
.assistance-links li{width:80%; margin:0 0 20px 0;}
.masthead{margin-top:70px;}   
.navbar-brand img{width:150px;}
.assistance-links .primary-btn{width:80%;}
.assistance-links .donate-btn-assistance{width:80%;}
.design-link ul li{margin-left:5px;}
.upcoming-events-box{margin:0 15px;}
.copyright-text p{margin-right:5px; font-size:0.8125em;}
.owl-theme .owl-nav.disabled+.owl-dots{ margin-top:50px!important;}
}

blockquote {
  background: #fff;
  padding: 40px 60px;
  border-radius: 5px;
  text-align: center;
  border: 4px solid #FFC03C;
  max-width: 72%;
margin: 40px auto 40px;
}

#two-column-section ul li::before, .list-content ul li::before {
  font-family: "Font Awesome 5 Free";
  content: "\f058";
  display: inline-block;
  padding-right: 10px;
  vertical-align: middle;
  font-weight: 400;
  color: #00ADEE;
  font-size: 20px;
}
#assistance-leadership-section .list-content ul li::before {
 
  display: none;
  
}
.tribe-events-before-html {
  margin-top: 70px !important;
}


/* ========== 23 DEC checkout Page CSS ========== */
.woocommerce-input-wrapper {
  width: 50%;
}

.input-text {
 padding: 8px;
}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label {
  width: 20%;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100% !important;
  overflow: visible;
}
.select2-container .select2-selection--single {
height:auto !important;
padding: 8px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 10px;
right: 10px;
}

.woocommerce form .form-row textarea {
 height: 3em !important;
}

.ship-section {
 margin: 20px 0;
}
#billing_address_2_field .screen-reader-text {
overflow: unset;
position: relative !important;
clip-path: unset !important;
}
.checkout-button.button.alt.wc-forward.wp-element-button {
  background: #FFC03C;
  color: #000;
  border: 1px solid #FFC03C;
}
.checkout-button.button.alt.wc-forward.wp-element-button:hover {
  background: #FFF;
  color: #000;
  border: 1px solid #000;
}
#place_order {
  background: #FFC03C;
  color: #000;
  border: 1px solid #FFC03C;
}

#place_order:hover {
  background: #FFF;
  color: #000;
  border: 1px solid #000;
}

#gform_submit_button_10 {
  background: #FFC03C;
  color: #000;
  border: 1px solid #FFC03C;
  padding: 0px 12px;
}
#gform_submit_button_10:hover {
  background: #FFF;
  color: #000;
  border: 1px solid #000;
}
#building-communities-section .woocommerce a.remove {
  color: #000 !important;
}
#building-communities-section .woocommerce a.remove:hover {
  color: #fff !important;
  background: #000 !important;
}
.coupon .button.wp-element-button {
  margin-left: 20px !important;
  border: 1px solid #ccc !important;
}
.tribe-tickets__registration-grid {
  border-top: none !important;
}
.tribe-tickets__attendee-tickets-item-header h4::before {
  border-bottom: none !important;
}
#tribe-tickets__tickets-buy {
  color: #000;
}
.tribe-events-c-subscribe-dropdown__button-text {
  color: #000 !important;
}
.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export.tribe-events-c-subscribe-dropdown__export-icon {
  color: #000;
}
.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down.tribe-events-c-subscribe-dropdown__button-icon {
  color: #000!important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  background: #FFC03C!important;
}
.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit {
  color: #000;
}
#coupon_code {
  padding: 6px 14px;
  width: 140px !important;
}
.tribe-events-meta-group a {
  color: #172a55!important;
}
.tribe-events-meta-group a:hover {
  color: #172a55;
}
.tribe-common .tribe-common-cta--thin-alt {
  border-bottom: 1px solid #172a55!important;
  color: #172a55!important;
  transition: var(--tec-transition-color);
}

@media (max-width:767px){
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label {
  width: 40%;
}
.woocommerce-input-wrapper {
  width: 60%;
}
.woocommerce form .form-row label {
  line-height: 2.4;
  font-size: 15px;
}
}


footer .wp-image-1343 {
  margin-top: 12px;
}