@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Oswald:wght@400;600;700&display=swap');
@import url('https://use.fontawesome.com/releases/v5.7.0/css/all.css');

@font-face {
    font-family: 'Semplicita';
    src: url('fonts/semplicita_bold-webfont.woff2') format('woff2'),
         url('fonts/semplicita_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.Semplicita{font-family: 'Semplicita', sans-serif;}
.Oswald{font-family: 'Oswald', sans-serif;}


.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {position: relative;min-height: 1px;padding-right: 10px;padding-left: 10px;}
.col-xs-15 {width: 20%;float: left;}
@media (min-width: 768px) {
    .col-sm-15 {width: 20%;float: left;}
}
@media (min-width: 992px) {
    .col-md-15 {width: 20%;float: left;}
}
@media (min-width: 1200px) {
    .col-lg-15 {width: 20%;float: left;}
}
.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #d8d8d8; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
html {scroll-behavior: smooth;}
body{color:#1e1e1e;font-family: 'Montserrat', sans-serif;font-size:16px;font-weight:400;line-height:1.7;margin:0px;padding:0px; background:#17447b;}

strong{font-weight:700}
p{margin-bottom:20px;}
ul {list-style-type:disc}

a{color:#545c54; outline:none!important;box-shadow:none!important;}
a:hover {color:#000; text-decoration:none;box-shadow:none!important;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.no-gutter {margin-left:0px!important;margin-right:0px!important;}
.no-gutter div[class^="col"]{padding-left:0px!important;padding-right:0px!important;}

.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}

h1,.h1, h2,.h2, h3,.h3{font-family: 'Oswald', sans-serif;}
h1,.h1{font-size:40px; margin-bottom:25px; line-height:1;}
h2,.h2{font-size:35px; margin-bottom:25px;}
h3,.h3{font-size:24px; margin-bottom:25px;}


.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:0 0 15px; background-color:transparent;padding:0 0 15px; text-transform:uppercase; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#b0a049; margin:0 10px;}


/******* Helpers ********************************************************************/

textarea.form-control{resize:none;min-height:120px;}
.form-control {height:40px; font-size:15px; border-radius:0px; border-color:#cccccc;}
.form-control:focus{box-shadow:none}

.align-mid-center{display:flex; align-items:center; justify-content:center; height:100%;}

.text-primary{color:#0a6adb!important;}

.bg-dark{background-color:#000!important;}

.fw-300{font-weight:300;}
.fw-400{font-weight:400;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}

.fs-20, .fs-20 a{font-size:20px;}
.fs-30, .fs-30 a{font-size:30px;}

.bnr-heading {font-size:80px; line-height:1; text-shadow: 3px 3px #000;}
.white-bg {background:#fff; margin:24px;}

.img-trans-80 img{opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */} 
.img-trans-90 img{opacity: 0.9; filter: alpha(opacity=90); /* For IE8 and earlier */} 

.ml-75{margin-left:75px;}



/******* Buttons ********************************************************************/

.btn{font-size:18px; font-weight:400; font-family: 'Oswald', sans-serif; padding:8px 40px; text-transform:uppercase; border-radius:0; text-decoration:none !important; moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.btn-dark{background-color:#000; border-color:#000; border-radius:0; color:#fff !important;}
.btn-dark:hover,.btn-dark:focus{background-color:#fff !important; border-color:#000 !important; color:#000 !important; box-shadow:none !important; }

.btn-light{background-color:#fff; border-color:#fff; border-radius:0; color:#000 !important;}
.btn-light:hover,.btn-light:focus{background-color:#000 !important; border-color:#000 !important; color:#fff !important; box-shadow:none !important; }

.btn-outline-light{border-color:#fff; border-radius:0; color:#fff !important;}
.btn-outline-light:hover,.btn-outline-light:focus{background-color:#fff !important; border-color:#fff !important; color:#000 !important; box-shadow:none !important; }


/******* Header ********************************************************************/


/******* Slider ********************************************************************/
#main-banner{position:relative; overflow:hidden; background-color:#000;}
#main-banner img{opacity: 0.8; filter: alpha(opacity=80); /* For IE8 and earlier */} 

.bnr-txt{position:absolute; z-index:99; left: 0; right: 0; margin: auto;}
#main-banner .bnr-txt h1 small{font-size:30px;}

/********** Content **************************************************************************************************/

#wel-txt{padding:100px 50px;}
#wel-txt h2{font-size:50px; line-height:1.2; letter-spacing:0.05em; text-align:center;}

#events h2, #events h3{font-size:30px;}
#events .event-des{font-size:30px;}
#events .event-des a{color:#000;}
#events .event-des a:hover{color:#17447b;}
#events .event-des .date{font-size:14px;}


/********** Other CSS ***************************************************************************************************/

/*.tribe-events-pro-photo a {pointer-events: none !important;cursor: default !important;text-decoration: none !important;}*/
.ShopPage h3 {font-size: 16px;font-weight: 600;position: absolute;left: 15px;right: 15px;margin: auto;background: rgba(0,0,0,0.65);display: block;bottom: 0;}

.tribe-events-single ul.tribe-related-events { background: #fff!important;padding: 3rem!important;}
.tribe-events-related-events-title {font-size: 35px!important;background: #fff!important;margin-bottom: 0!important;text-align: center!important;padding-top:15px!important;}

.single-tribe_events .tribe-events-content {padding: 3rem; background: #fff;font-size: 20px;font-weight: 300;text-align: center;}
.single-tribe_events .tribe-events-cal-links {display:none!important;}
.tribe-events-sub-nav a {color: #fff !important;}

.single-tribe_events .tribe-events-single-event-title {padding:1rem!important;background:#fff!important;margin-top: 24px!important;}
.tribe-events-schedule {padding:1rem!important;background:#fff!important;margin: 0em 0 1.5em!important;}
/*.tribe-events-view {margin:24px!important;}*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {background:#fff!important;padding-bottom:0px!important;padding-top:0px!important;}
.tribe-events-back {display: none!important;}

.inner-logos {/*position: absolute;z-index: 999;right: 0;left: 20px; */width:180px;}

#Guru .card-body h2 {font-size:25px;}
#Guru .card-body .date {font-size:15px;}

#comments {display: none;}

.single-post .bnr-heading {font-size:35px;}

.instagram-pics.instagram-size-thumbnail {padding:0!important;}
.instagram-pics.instagram-size-thumbnail > li {display: inline!important;border: none !important;padding: 0 !important;}
img.img-responsive.img-small.InstaImg {width: 32%!important;padding: 4px!important;}
ul.instagram-pics.instagram-size-thumbnail img {margin-right: 13px!important;margin-bottom: 7px!important;/*border: 1px solid #ccc!important;padding: 7px!important;*/}
.instagram-pics.instagram-size-thumbnail a {box-shadow: none !important;}
.newsletter .btn-primary {background: #0067b7 !important;border: 1px solid #0067b7 !important;height: 60px;}
.newsletter .form-control {width: 85%;background: transparent;border: 2px solid #fff !important;color:#fff!important;}
.newsletter .form-control::placeholder {color: #fff !important;}

.cn-entry a {pointer-events: none !important;cursor: default !important;}
.cn-entry .cn-categories {display:none!important;}

.single-tribe_events .tribe-events-event-image {text-align: center!important;}
.tribe-events-pro-photo__event-featured-image-wrapper img {height: 200px;}
.tribe-events-pro-photo__event-featured-image-link {display: flex !important;justify-content: center;align-items: center;}

#mlb2-3718177.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input { color:#000!important;}

/********** Event Calender Home Page CSS ***************************************************************************************************/

#events .tribe-mini-calendar-event .list-info {margin: 30px 0!important;width: 100%!important;}
#events .tribe-mini-calendar-event.event--1 .list-date {display: none!important;}
#events .tribe-mini-calendar-event .list-info h2 {font-weight:400!important;line-height:25px!important;}
#events .tribe-mini-calendar-event {border-bottom:none!important;}
#events .list-info a {color:#000!important;}
#events .list-info a:hover {color:#17447b!important;}
#events .tribe-events-widget-link {display: none !important;}

/********** Footer ***************************************************************************************************/
#footer{font-size:13px; color:#fff;}
#footer h3{font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:700;}
#footer a{color:#fff;}
#footer a:hover{color:#6497d6;}
#footer .f-links a{display:block;}

#footer .newsletter .input-group{border:solid 2px #fff; border-radius:15px;}
#footer .newsletter .input-group .form-control {height:60px; font-size:13px; color:#fff; border-radius:15px; border:none; background:transparent;}
#footer .newsletter .input-group .form-control::placeholder {color:#fff;}
#footer .newsletter .input-group .btn-primary{background-color:#0067b7; border-color:#0067b7;  border-top-right-radius: 15px; border-bottom-right-radius: 15px; padding:14px 40px; color:#fff !important;}
#footer .newsletter .input-group .btn-primary:hover,.btn-primary:focus{background-color:#fff !important; border-color:#000 !important; color:#000 !important; box-shadow:none !important; }

#footer .list-inline a{color:#fff; font-size:20px; margin:0px;}
#footer .list-inline a:hover{color:#6497d6;}
#footer .list-inline-item:not(:last-child) {margin-right: 10px;}

#footer .copyright{font-size:11px;}

/********** Back To Top Button ***************************************************************************************************/

#scroll {background:rgba(0, 0, 0, 0.35); position:fixed; right:10px; bottom:85px; z-index:99999; cursor:pointer; width:50px; height:50px; text-indent:-9999px; display:none; webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}


@media (min-width: 767.98px) {	
	.navbar{margin:0; padding:0;}	
	.navbar-nav>li>a{color:#000 !important; font-size:20px; font-weight:600; letter-spacing:0.03em; margin:0; padding: 74px 25px !important; display:inline-block; border-right:solid 1px #000;}
	.navbar-nav>li:first-child a{border-left:solid 1px #000;}
	.navbar-nav>li:last-child a{border-right:none;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#003d84 !important;background-color:none !important;}
	
	.dropdown-menu {padding:0; margin:0; font-size: 1rem; color: #000; border: none; border-radius: 0;}
	.dropdown-item {padding: 8px 1.5rem; color: #000;}
	.dropdown-item:focus, .dropdown-item:hover {color: #fff; background-color: #003d84;}
}

@media (min-width: 1205px) {
	.container{padding:0px !important; max-width:1204px !important;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {	
	.navbar-nav>li>a{font-size:18px; padding:65px 15px !important;}
	.inner-logos {width:160px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {	
	.navbar-nav>li>a{font-size:12px; padding:47px 11px !important;}
	.bnr-heading {font-size:55px;}
	#wel-txt{padding:50px;}
	.ml-75{margin-left:0px;}
	.tribe-events .tribe-events-c-events-bar__search-button, .tribe-events .tribe-events-c-view-selector__button {display:none!important;}
	.inner-logos {width:115px;}
	.dropdown-menu.fs-20 a {font-size:15px;}
}


@media (max-width: 767.98px) {
	.navbar-toggler{/*margin:10px 0px 10px;*/ outline:none !important; /*position:absolute;*/ top:-60px; right:0;background:transparent!important;;}
	.navbar-toggler-icon{width:1.2em; height:1.2em;}
	.navbar-collapse{margin:0px; padding:0px; text-align:left; width:100%;}
	.navbar{margin:0px; padding:10px 0 0;}
	
	.navbar-nav>li{padding:0px;}
	
	.navbar-nav>li:last-child{padding-bottom:15px;}
	.navbar-nav .nav-item > a {background-color:#e5e5e5; font-size:17px; font-weight:400; text-align:center; letter-spacing:0.05em; display:block; margin-bottom:1px; padding:5px 15px; color:#000 !important;}
	.navbar-nav .nav-item > a:hover, .navbar-nav .nav-item.active > a {background-color:#003d84 !important; color:#fff !important;}

	.dropdown-menu {padding:0; margin:0; font-size: 1rem; color: #000; border-radius: 0;}
	.dropdown-item {padding: 5px 1.5rem; color: #000; text-align:center;}
	.dropdown-item:focus, .dropdown-item:hover {color: #fff; background-color: #003d84;}
	.navbar-light .navbar-toggler{position:absolute; top:-70px;}

	#main-banner .bnr-txt h1 small{font-size:20px;}
	.bnr-heading {font-size:45px;}
	#wel-txt{padding:20px;}
	#wel-txt h2{font-size:30px;}
	
	#events h2, #events h3{font-size:25px;}
	#events .event-des{font-size:20px;}
	
	#footer .ml-75{margin-left:0px;}
	
	h2,.h2{font-size:25px;}
	.hd-logo {width:200px;}
	
	.tribe-events .tribe-events-c-events-bar__search-button, .tribe-events .tribe-events-c-view-selector__button {display:none!important;}
	.tribe-events .tribe-events-l-container {padding-bottom: 45px!important;padding-top: 0px!important; }
	.inner-logos {width:150px;left:10px;}
	#header {padding-bottom:10px;}
	.logo {text-align:left;}

}

@media (max-width: 479px) {
	/*.logo {width:270px;}*/
	.navbar-toggler{top:-55px; right:0;}
	.bnr-heading {font-size:30px;}

}

@media (max-width: 320px) {
	.logo {width:220px;}
	.navbar-toggler{top:-50px; right:0;}
	.bnr-heading {font-size:25px;}
	#main-banner .bnr-txt h1 small{font-size:15px;}
	.btn{font-size:16px; padding:5px 30px;}

}
