.img100
{
float:left;
width:100% !important;
}
img.papper-top
{
float:left;
width:100%;
position:absolute;
top:-2px;
left:0px;
transform:rotate(-180deg);
z-index:100	
}
img.papper-bottom
{
float:left;
width:100%;
position:absolute;
bottom:-2px;
left:0px;
z-index:100;	
}
.logo img
{
width:150px !important;
}
.footer
{
float:left;
width:100%;
background:var(--webiste-footer-color);
padding:30px 5%;
padding-top:100px !important;
text-align:center;
position:relative;
}
.footer h1
{
float:left;
width:100%;
text-align:center;
color:white;
font-size:35px;
margin-bottom:40px;	
margin-top:30px;	
font-family: var(--headings-font) !important;
}
.navbar-brand
{
font-family: var(--headings-font) !important;
color:white !important;
font-size:25px;	
}
.footer-social
{
float:left;
width:100%;
text-align:center;
margin-bottom:30px;	
}
.footer-social i
{
color:black !important;	
background:white;
width:50px;
height:50px;
line-height:50px;
vertical-align:middle;
text-align:center;
font-size:20px;
border-radius:50%;
margin:0px 3px;
}
.footer-social i:hover
{
background:var(--webiste-primary-color) !important; 
color:white !important;	
}
.copyright
{
float:left;
width:100%;
text-align:center;
color:white;
font-family: var(--headings-font) !important;
font-size:16px;
margin-top:-30px !important;
}
.copyright a
{
color:var(--webiste-primary-color);	
}
.footer-nav
{
float:left;
width:100%;
border-bottom:1px solid rgba(255,255,255,0.2);
padding-bottom:10px;
margin-bottom:0px;
}
.footer-nav ul
{
float:left;
width:100%;
text-align:center;	
list-style:none;
}
.footer-nav ul li
{
display:inline;	
}
.footer-nav ul li a
{	
color:white;
padding:0px 8px;
font-family: var(--headings-font) !important;
font-size:16px;
font-weight:bold !important;
text-transform:uppercase;
}
.footer-nav ul li a:hover
{	
color:var(--webiste-primary-color);	
}
.scrollup i {
background:var(--webiste-primary-color) !important;	
color:white !important;
}
.error-404-container
{
margin-top:70px !important;
padding-top:0px !important;
margin-bottom:30px !important;
}
.error-404-container h1 span
{
color:var(--webiste-primary-color) !important;	
}
.error-404-container h1, .error-404-container h2
{
font-family: var(--headings-font) !important;	
font-weight:bold !important;
}
.error-404-container p
{
font-family: var(--headings-font) !important;
font-size:17px !important;
font-weight:600;
}
.page-header-container
{
float:left;
width:100% !important;
text-align:center;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
background-color:rgba(0,0,0,0.15) !important;
}
.page-header-overlay
{
float:left;
width:100% !important;
padding:120px 30% !important;
}
.page-header-overlay h4
{
float:left;
width:100% !important;
color:white !important;
font-size:40px !important;
}
label
{
font-family: var(--headings-font) !important;
font-size:16px;
color:black !important;
font-weight:bold !important;
text-transform:uppercase;	
}
input, select, textarea
{
font-family: var(--headings-font) !important;
font-size:16px;
color:black !important;
border-radius:25px 15px !important;
padding:25px 15px !important;
border:1px solid rgba(0,0,0,0.7) !important;
resize:none !important;
}
button.custom-btn
{
background:var(--webiste-primary-color) !important;
border:0px solid transparent !important;
font-family: var(--headings-font) !important;
font-size:16px !important;
font-weight:bold !important;
border-radius:25px 15px !important;
}
.page-header-margin
{
margin-top:120px !important;
}
.border-radius-style
{
border-radius:73% 27% 70% 30% / 24% 78% 22% 76% !important;
}
.about-page-section h2
{
font-family: var(--headings-font) !important;
font-size:40px !important;
font-weight:bold !important;	
margin-bottom:30px !important;
}
.about-page-section p
{

font-size:15px !important;
font-weight:400 !important;	
color:black !important;
opacity:0.6;
line-height:28px;
}
.page-title-header
{
float:left;
width:100%;
margin-top:100px;
text-align:center;
padding:0px 20%;
}
.page-title-header-no-margin
{
margin-top:50px;	
}
.training-container
{
float:left;
width:100% !important;
margin-top:40px;
margin-bottom:50px;
}
.training-box-bg
{
float:left;
width:100% !important;
padding-bottom:125% !important;
text-align:center;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode: multiply;
border-radius:10px;
margin-bottom:30px;
}
.page-header-margin h2
{
font-family: var(--headings-font) !important;
font-size:40px !important;
}
.flyers-section-container
{
float:left;
width:100% !important;
margin-top:40px;
margin-bottom:40px;
}
.flyers-slide-container
{
float:left;
width:100%;
}
.flyers-slide-container, .flyer-item
{
float:left;
width:100% !important;	
}
.flyer-bg-img
{
float:left;
width:100% !important;
padding-bottom:125% !important;
position:relative;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode:multiply;
position:relative;
border-radius:10px;
}
.owl-dots
{
display:none !important;
}
.view-more-btn-container
{
float:left !important;
width:100% !important;
text-align:center;
margin-top:30px;
}
.view-more-left-btn
{
text-align:left !important;
}
.view-more-btn-container a
{
background:var(--webiste-primary-color) !important;
border:0px solid transparent !important;
font-family: var(--headings-font) !important;
font-size:16px !important;
font-weight:bold !important;
border-radius:25px 15px !important;
padding:10px 30px;
color:white !important;
text-transform:uppercase;
}
.view-more-btn-container a:hover
{
background:var(--webiste-second-color) !important;
}
.margin-to-section
{
margin-top:40px !important;
display:inline-block;
}
.home-gallery-container
{
float:left;
width:100%;
margin-top:30px;
margin-bottom:0px;
position:relative;
padding-bottom:150px;
}
.home-gallery-grid
{
float:left;
width:100% !important;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;
}
.home-gallery-grid-item
{
float:left;
width:100%;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
background-blend-mode:multiply;
position:relative;
padding-bottom:70% !important;
overflow:hidden;
}
.home-gallery-grid-item a
{
position:absolute;
float:left !important;
width:100% !important;
height:100% !important;
}
.home-gallery-grid-item a:hover
{
background:var(--webiste-primary-color) !important;
opacity:0.4;
}
.home-gallery-grid .home-gallery-grid-item:nth-child(2)
{
grid-column:2 / 3 !important;	
grid-row:1 / 3 !important;	
padding-bottom:140% !important;
}
.home-gallery-grid .home-gallery-grid-item:nth-child(4)
{
grid-column:4 / 5 !important;	
grid-row:1 / 3 !important;	
padding-bottom:140% !important;
}
.home-gallery-grid .home-gallery-grid-item:nth-child(5)
{
grid-column:1 / 2 !important;	
grid-row:2 / 4 !important;	
padding-bottom:140% !important;
}
.home-gallery-grid .home-gallery-grid-item:nth-child(7)
{
grid-column:3 / 4 !important;	
grid-row:2 / 4 !important;	
padding-bottom:140% !important;
}
.home-gallery-grid .home-gallery-grid-item:nth-child(8)
{
grid-column:4 / 5 !important;	
grid-row:3 / 4 !important;	
}
.home-gallery-grid .home-gallery-grid-item:nth-child(9)
{
grid-column:1 / 3 !important;	
grid-row:4 / 6 !important;	
}
.home-gallery-grid .home-gallery-grid-item:nth-child(12)
{
grid-column:4 / 5 !important;	
grid-row:4 / 6 !important;	
}
.gallery-item-page-padding
{
padding-top:0px !important;
margin-top:120px !important;
margin-bottom:50px !important;
}
.gallery-pagination
{
float:left !important;
width:100% !important;	
text-align:center;
margin-top:30px;
}
.pagination-wrap, .gallery-pagination ul
{
float:left !important;
width:100% !important;	
text-align:center;
}
.home-video-section
{
float:left;
width:100% !important;
max-height:calc(100vh - 0px) !important;
position:relative;
background:var(--webiste-footer-color) !important;
overflow:hidden;
}
.home-video-section:before
{
content:'';
position:absolute;
width:100% !important;
height:200px;
background:linear-gradient(to top,var(--webiste-footer-color),transparent) !important;
bottom:0px;
z-index:2;
}
.home-video-section video
{
position:relative;
width:100% !important;
}
.section-holder
{
overflow:hidden !important;
}
.bg-footer
{
background:var(--webiste-footer-color) !important;
margin:0px !important;	
}
.bg-footer h1,
.bg-footer p
{
color:white !important;	
}
.section-title-home
{
padding-top:30px !important;
padding-bottom:50px !important;
}
.mobile-menu-holder
{
background:var(--webiste-footer-color) !important;	
}