body { font-size: 16px; color: #555; line-height: 1.7em; font-weight: 500; font-family: 'Raleway', 'Montserrat', sans-serif!important; }
.main-nav-outer .main-nav-box {padding-top:160px;}

.main-header-bar .nav-toggler .toggler-btn-fa { position: relative; display: block; background: none; width: 34px; height: 20px; margin: 0 auto; cursor: pointer;
	color:#ffffff; -webkit-transition: all 500ms ease; font-size:3rem; }

.main-header-bar .nav-toggler .toggler-btn-fa:hover {color:#b0ed60;}
.main-header-bar .nav-toggler .toggler-btn-fa i:hover {color:#b0ed60;}


.header-style-two button { position: relative; display: inline-block; color: #ffffff; text-align: center; font-size: 24px; line-height: 50px;
    font-weight: normal; width: 54px; height: 50px; background: #0b0b0b; transition: all 300ms ease; -moz-transition: all 300ms ease;
    -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; }
.header-style-two.fixed-header .main-box {padding:20px;}
.page-title {padding:80px;}
.upper-text { font-family: 'Montserrat', sans-serif; position: relative; color: #1e1e1e; font-size: 18px; font-weight: 500; line-height: 1.2em; margin-bottom: 20px; }
.light-text {color:#fff;}
.centered-text {text-align:center;}

.slide-item.scroll-to-target {cursor:pointer;}
#slider-overlay-btn {position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index:99;background: url(../images/main-slider/mouse_overlay_100_bcbcbc.png) center bottom no-repeat; display:none; cursor:pointer;}

.inner-banner .overlay-layer-39-50 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%;
  background: url(../images/background/overlay-393939_50.png) center center repeat; 
  background-color: rgba(8,8,8,0.30); z-index: 5;
}
.inner-banner .overlay-layer-no-image { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(8,8,8,0.30); z-index: 5; }


blockquote { position: relative; padding: 15px 30px; background: #ffffff; border-left: 5px solid #b0ed60;
  line-height: 1.6em; font-size: 20px; font-weight: 400; margin: 20px 0px;
}

.services_section {padding: 38px 0px 100px;}

.events_section { position: relative; padding: 100px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.event-item .text { position: relative; display: block; font-size: 14px; font-weight: 500; line-height: 1.7em; transition: all 0.3s ease; font-family:'Montserrat', sans-serif;
  -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}

.news-style-one .inner-box .lower-box p { position: relative; font-size: 15px; line-height: 1.7em; margin-bottom: 20px; }

.who_i_am .content-column {margin-bottom:0px;}
.who_i_am .text-box {max-width:1200px;}

.sponsors_section {padding:0px 0px 20px 0px; margin-bottom:40px;}
.sponsors_section .sponsors-style-one {padding-top: 80px; padding-bottom:40px;}
.sponsors-fixed img {padding: 20px; border: 1px solid #ddd; }

.categories a {cursor:default;}
.portfolio-person {cursor:pointer;}
.portfolio-person .default-portfolio-item .lower-box .lower-content h3 {transition: all 300ms ease; font-size:16px;}
.portfolio-person:hover .default-portfolio-item .lower-box .lower-content h3 {transition: all 300ms ease; color:#b0ed60;}
.default-portfolio-item {width:275px;}

.what_clients_say .owl-nav {bottom: 0px;}

.g-audio-player { width:360px; margin: 12px 0px 0px; }
.g-audio-player-title {width:360px; color:#fff;font-size:18px;-webkit-box-align: left; -ms-flex-align: left; align-items: left;position: relative; top: 19px;font-family: 'Raleway', 'Montserrat', sans-serif;}


    
@media (max-width: 360px) {
	.main-nav-outer .main-logo-box { display: block; top: 100px;}
	.g-audio-player {width: 360px;}
	.g-audio-player-title, .g-audio-player {scale: 0.8 0.74;}
}


@media (min-width: 361px) and (max-width: 599px) {
	.main-nav-outer .main-logo-box { display: block; top: 100px;}
	.g-audio-player {width: 400px;}
	.g-audio-player-title, .g-audio-player {scale: 0.8 0.74;}
	.section-banner-box { padding: 38px 0px 56px!important; }
}

@media (min-width: 600px) and (max-width: 1023px) {
	.auto-container {max-width:1200px;}
	.section-banner-box { padding: 38px 0px 56px!important; }
	.section-banner-box h1, .title-style-three h1 {font-size:38px;}
	.who_i_am .text-box {max-width:1000px;}
	.content-column h3 {padding:20px 0px;}
	.mb-s {margin-bottom: 30px;}
	.mb-xs {margin-bottom: 20px;}
	.mb-xxs {margin-bottom: 15px;}

	.g-audio-player-title, .g-audio-player {scale: 0.8 0.74;}
}

@media (min-width: 1024px) {

	.main-nav-outer .main-nav-box {padding-top:160px;}

	.auto-container {max-width:1400px;}
	.section-banner-box {padding: 38px 0px 56px;}
	.section-banner-box h1, .title-style-three h1 {font-size:50px;}
	.content-column h3 {padding:30px 0px;}
	.mb-s {margin-bottom: 40px;}
	.mb-xs {margin-bottom: 30px;}
	.mb-xxs {margin-bottom: 20px;}

	.g-audio-player-title, .g-audio-player {scale: 0.8 0.74;}

	.event-item {height:500px;}
}
/* 
   Bootstrap 5 Extended Margin Utilities (Scale 0-10)
   Scale: 
   0=0, 1=0.25rem, 2=0.5rem, 3=1rem, 4=1.5rem, 5=3rem, 
   6=4rem, 7=5rem, 8=6rem, 9=7rem, 10=8rem
*/

/* All sides (m-) */
.m-0 { margin: 0 !important; }
.m-1 { margin: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-6 { margin: 4rem !important; }
.m-7 { margin: 5rem !important; }
.m-8 { margin: 6rem !important; }
.m-9 { margin: 7rem !important; }
.m-10 { margin: 8rem !important; }
.m-auto { margin: auto !important; }

/* Top (mt-) */
.mt-0 { margin-top: 0 !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-6 { margin-top: 4rem !important; }
.mt-7 { margin-top: 5rem !important; }
.mt-8 { margin-top: 6rem !important; }
.mt-9 { margin-top: 7rem !important; }
.mt-10 { margin-top: 8rem !important; }
.mt-auto { margin-top: auto !important; }

/* Bottom (mb-) */
.mb-0 { margin-bottom: 0 !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-6 { margin-bottom: 4rem !important; }
.mb-7 { margin-bottom: 5rem !important; }
.mb-8 { margin-bottom: 6rem !important; }
.mb-9 { margin-bottom: 7rem !important; }
.mb-10 { margin-bottom: 8rem !important; }
.mb-auto { margin-bottom: auto !important; }

/* Start / Left (ms-) */
.ms-0 { margin-left: 0 !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.5rem !important; }
.ms-3 { margin-left: 1rem !important; }
.ms-4 { margin-left: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-6 { margin-left: 4rem !important; }
.ms-7 { margin-left: 5rem !important; }
.ms-8 { margin-left: 6rem !important; }
.ms-9 { margin-left: 7rem !important; }
.ms-10 { margin-left: 8rem !important; }
.ms-auto { margin-left: auto !important; }

/* End / Right (me-) */
.me-0 { margin-right: 0 !important; }
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.me-3 { margin-right: 1rem !important; }
.me-4 { margin-right: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-6 { margin-right: 4rem !important; }
.me-7 { margin-right: 5rem !important; }
.me-8 { margin-right: 6rem !important; }
.me-9 { margin-right: 7rem !important; }
.me-10 { margin-right: 8rem !important; }
.me-auto { margin-right: auto !important; }

/* Horizontal (mx-) */
.mx-0 { margin-left: 0 !important; margin-right: 0 !important; }
.mx-1 { margin-left: 0.25rem !important; margin-right: 0.25rem !important; }
.mx-2 { margin-left: 0.5rem !important; margin-right: 0.5rem !important; }
.mx-3 { margin-left: 1rem !important; margin-right: 1rem !important; }
.mx-4 { margin-left: 1.5rem !important; margin-right: 1.5rem !important; }
.mx-5 { margin-left: 3rem !important; margin-right: 3rem !important; }
.mx-6 { margin-left: 4rem !important; margin-right: 4rem !important; }
.mx-7 { margin-left: 5rem !important; margin-right: 5rem !important; }
.mx-8 { margin-left: 6rem !important; margin-right: 6rem !important; }
.mx-9 { margin-left: 7rem !important; margin-right: 7rem !important; }
.mx-10 { margin-left: 8rem !important; margin-right: 8rem !important; }
.mx-auto { margin-left: auto !important; margin-right: auto !important; }

/* Vertical (my-) */
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-6 { margin-top: 4rem !important; margin-bottom: 4rem !important; }
.my-7 { margin-top: 5rem !important; margin-bottom: 5rem !important; }
.my-8 { margin-top: 6rem !important; margin-bottom: 6rem !important; }
.my-9 { margin-top: 7rem !important; margin-bottom: 7rem !important; }
.my-10 { margin-top: 8rem !important; margin-bottom: 8rem !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }