@charset "utf-8";
/* CSS Document */
/*#253C59 #F07622 #F0A11F*/
/*font*/
@font-face {
  font-family: 'Ubuntu';
  src: url('../../font/Ubuntu-Bold.eot');
  src: url('../../font/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'), url('../../font/Ubuntu-Bold.woff2') format('woff2'), url('../../font/Ubuntu-Bold.woff') format('woff'), url('../../font/Ubuntu-Bold.ttf') format('truetype'), url('../../font/Ubuntu-Bold.svg#Ubuntu-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../../font/Ubuntu-Regular.eot');
  src: url('../../font/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'), url('../../font/Ubuntu-Regular.woff2') format('woff2'), url('../../font/Ubuntu-Regular.woff') format('woff'), url('../../font/Ubuntu-Regular.ttf') format('truetype'), url('../../font/Ubuntu-Regular.svg#Ubuntu-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../../font/Ubuntu-Light.eot');
  src: url('../../font/Ubuntu-Light.eot?#iefix') format('embedded-opentype'), url('../../font/Ubuntu-Light.woff2') format('woff2'), url('../../font/Ubuntu-Light.woff') format('woff'), url('../../font/Ubuntu-Light.ttf') format('truetype'), url('../../font/Ubuntu-Light.svg#Ubuntu-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../../font/Ubuntu-Medium.eot');
  src: url('../../font/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'), url('../../font/Ubuntu-Medium.woff2') format('woff2'), url('../../font/Ubuntu-Medium.woff') format('woff'), url('../../font/Ubuntu-Medium.ttf') format('truetype'), url('../../font/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('../../font/Jost-Regular.eot');
  src: url('../../font/Jost-Regular.eot?#iefix') format('embedded-opentype'), url('../../font/Jost-Regular.woff2') format('woff2'), url('../../font/Jost-Regular.woff') format('woff'), url('../../font/Jost-Regular.ttf') format('truetype'), url('../../font/Jost-Regular.svg#Jost-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('../../font/Jost-Bold.eot');
  src: url('../../font/Jost-Bold.eot?#iefix') format('embedded-opentype'), url('../../font/Jost-Bold.woff2') format('woff2'), url('../../font/Jost-Bold.woff') format('woff'), url('../../font/Jost-Bold.ttf') format('truetype'), url('../../font/Jost-Bold.svg#Jost-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('../../font/Jost-Medium.eot');
  src: url('../../font/Jost-Medium.eot?#iefix') format('embedded-opentype'), url('../../font/Jost-Medium.woff2') format('woff2'), url('../../font/Jost-Medium.woff') format('woff'), url('../../font/Jost-Medium.ttf') format('truetype'), url('../../font/Jost-Medium.svg#Jost-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jost';
  src: url('../../font/Jost-Light.eot');
  src: url('../../font/Jost-Light.eot?#iefix') format('embedded-opentype'), url('../../font/Jost-Light.woff2') format('woff2'), url('../../font/Jost-Light.woff') format('woff'), url('../../font/Jost-Light.ttf') format('truetype'), url('../../font/Jost-Light.svg#Jost-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

html {
  scroll-behavior: smooth;
}

/*Default Styling*/
h1, h2, h3, h4, h5, h6 {
  font-family: 'ubuntu', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  text-transform: uppercase;
  color: #F07622;
}

h1.headline{
	font-size: 65px;
	text-shadow: 2px 2px 10px #222222;
}
h3.headline {
  color: #F07622;
	font-size: 55px;
}
p {
  font-family: 'Jost';
}

a {
  color: #253C59;
}
a:hover {
    color: #F07622;
    text-decoration: underline;
}
.btn-primary {
    color: #F07622;
    font-family: "Jost";
	background-color: transparent;
    padding: 10px 25px;
    border: solid 2px #F07622;
}
.btn-primary:hover, .btn-primary:focus{
    color: #fff;
    background-color: #F07622;
    border-color: #F07622;
}
.btn-primary:focus, .btn-primary:active{
	box-shadow: 0 0 0 0.2rem #F0762280;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #F07622;
    border-color: #F07622;
}

/*Margin*/
.m-top-20{
	margin-top: 20px;
}
.m-left-15
{
  margin-left: 15px;
}
/*Spacer*/

.space20, .m-space20
{
  height: 20px;
}
.space150, .m-space150 {
  height: 150px;
}

.space100, .m-space100 {
  height: 100px;
}
.space50, .m-space50
{
	height: 50px;
}

@media (max-width:425px) {
  .m-space20, .m-space50, .m-space100, .m-space150 {
    display: none;
  }
}


hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #ccc;
}
/*Navigation*/

#header-logo {
  width: 100px;
  margin-left: 90px;
}
@media (max-width:798px) {
  #header-logo {
    margin-left: 0px;
  }
}
.header-nav {
  background-color: #ffffff;
}
a.nav-link {
  font-family: "Jost";
  font-size: 1.05rem;
  margin: 3px 8px;
}

button:focus {
  outline: 0;
}

.navbar .dropdown-menu .form-control {
  width: 200px;
}

/*About Us*/
.about {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #ffffff;
  background-image: url("../../media/debut-light.png");
  background-position: center;
}
.about p {
  color: #222222;
  font-size: 20px;
}

/*Testimonials*/
.testimonials {
  background-color: #253C59;
}
.testimonial-position {
  top: 2%;
}
.testimonials-slider-inner {
  max-height: 300px;
}
.testimonial-slider {
  opacity: 0;
}

/*Latest Videos*/
.latest-videos
{
  background-image: url("../../media/debut-light.png");
}

/*Banner*/
.banner {
  background-image: url("../../media/background.jpg");
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width:425px) {
  .banner {
    background-position: center;
  }
}


/*About Us Page*/
.headline-section
{
  background-image: url("../../media/background.jpg");
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
}

.coach-bio
{
  background-color: #222;
    padding: 20px;
    border: solid 5px #fff;
}

/*Team Member*/
.team-member
{
  background-color: #222;
    padding: 20px;
    border: solid 5px #fff;
}


/*Footer*/
.extended-footer{
  background-color: #253C59;
  background-image: url("../../media/debut-light.png");
}
.extended-footer p {
    color: #fff;
}
.extended-footer a
{
	color: #fff;
    margin-right: 5px;
    font-size: 30px;
}

.footer-address-icon::before
{
  content: "\f041";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
}
.footer-phone-icon::before
{
  content: "\f098";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
}
.footer-email-icon::before
{
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  margin-right: 5px;
}
.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.footer-module {
  background-color: #222;
  color: #fff;
}
#copyrighttext {
  margin-top: 15px;
}
#privacy{
    margin-top: 15px;
}
@media (max-width:768px) {
  #copyrighttext {
    margin-top: 15px;
    text-align: center;
  }
}
span.footer-social-icon {
  display: block;
  margin-top: 4px;
  text-align: center;
}
.footer-social-icon a {
  color: #fff;
  margin-left: 5px;
  font-size: 30px;
}
.footer-social-icon a:hover {
  color: #F0A11F;
}
.mapouter{position:relative;text-align:right;height:235px;width:352px;}.gmap_canvas {overflow:hidden;background:none!important;height:235px;width:352px;}

/**/
#button {
  font-size: 25px;
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#button:hover {
  cursor: pointer;
  background-color: #333;
  color: #ffffff;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
svg.svg-inline--fa.fa-arrow-up.fa-w-14 {
  margin-top: 13px;
}
