@media (min-width: 1200px) {
    .container{
        max-width: 1199px;
    }
}

.page-title {
    color: #b12725;
}

.main-content {
	background-color: #f5f5f5f;
	font-family: 'Lato', Helvetica Neue, Arial;
	}

.sidebar-image {
	width: 95%;
	padding-bottom: 25px;
	width: 100%;
}


.sidebar-image-contact{
	padding-top: 15px;
	width: 95%;
	padding-bottom: 25px;
}
	
.navbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  float: right;
  font-family: 'Lato', Helvetica Neue, Arial;
  font-weight: bold;
  z-index: 9999;
}


.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #b12725;
  background: rgba(255, 255, 255, 0.35);
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: rgba(0, 0, 0, 0.5);
  text-align: left;
  list-style: none;
  background-color: #f0f0f0;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  font-family: 'Lato', Helvetica Neue, Arial
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #b12725;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;	
}

.center {
 text-align:center; 
 display:table;
 width:100%;
}
.vertical-center {
  margin: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.light-gray{
  background-color: #fff;
  background-image: url(../images/svg/griffinpattern.svg);
}

.header-row {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;  
}

.caption{
  font-size: .65em;
  padding-top: 0px;
}
.footer-row {
  width: 100%;
  padding-top: 25px;
  padding-bottom: 15px;
  background-image: url(../images/svg/griffinpattern_black.svg);
  color: white;
  font-family: 'Lato', Helvetica Neue, Arial;
  font-weight: 500;
}
	
.footer-h3 {
  font-size: 1.75rem;
  color: #efa020;
  padding-bottom: 15px;
}

.register-h3 {
  font-size: 1.75rem;
  color: #b12725;
  padding-bottom: 0px;
}

/* unvisited link */
a:link {
  color: #efa020;
  font-weight: 500;
}

/* visited link */
a:visited {
  color: #efa020;
}

/* mouse over link */
a:hover {
  color: #efa020;
}

/* selected link */
a:active {
  color: blue;
}

/*Feed*/
 
.feed-row {
  padding-bottom: 40px;
  padding-right: 20px;
}

.feed-mt .post-submitted-info {  
  font-weight: 700; 
  text-align: center; 
  line-height: 1; 
  position: relative; 
   
}

.post-submitted-info { 
  column-width: 55px; 
  margin-left: 10px;
}

.submitted-date { 
  border-right: 1px solid #c2c2c2; 
  margin-top: 12px;
}

.post-submitted-info .year { 
  padding-bottom: 8px 
}

.post-submitted-info .month, .post-submitted-info .year {  
  font-size: 14px; 
  text-transform: uppercase; 
}

.feed-mt .post-submitted-info .day { 
  font-size: 29px; 
  font-weight: 900; 
  padding-bottom: 2px; 
}

.feed-main-content {
  display:flex;
  flex-direction:column;
  align-items:start;
  width:calc(100% - 100px);
  margin-left: 15px;
  margin-top: 4px;
  border-bottom: 1px solid #acacac;
}

.field-item{  
  font-weight: normal;
  
}

/* lato font */
	
.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}

/* hide recaptcha badge */

.grecaptcha-badge { 
    visibility: hidden; 
}

/* instructor */

.flex-instructor, .flex-palmer {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 15px;
 }

.flex-instructor-head, .flex-classes-head, .flex-palmer-head {
  background-color: #000000;
  color: #fff;
  padding: 10px;
  flex: 100%;
  font-weight: 600;
}
.flex-instructor-img {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 15%;
  border: 1px solid #acacac;
}

.flex-instructor-content {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 85%;
  Text-align: left;
  border: 1px solid #acacac;
  border-left: none;
}

.flex-palmer-desc {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 100%;
  Text-align: left;
  border: 1px solid #acacac;
  border-left: none;
}

.flex-palmer-content-odd {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 90%;
  Text-align: left;
  border: 1px solid #acacac;
  border-left: none;
}

.flex-palmer-item-odd {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 10%;
  Text-align: left;
  border: 1px solid #acacac;
  font-weight: 600;
}

.flex-palmer-content-even {
  padding: 10px;
  flex: 90%;
  Text-align: left;
  border: 1px solid #acacac;
  border-left: none;
}

.flex-palmer-item-even {
  padding: 10px;
  flex: 10%;
  Text-align: left;
  border: 1px solid #acacac;
  font-weight: 600;
}

ul.palmer-list {
	list-style: none;
	padding-left: 0;
	list-style-position: inside;   
    text-indent: 1.5em;                   
}

ul.palmer-list li {
	padding-left: 1.5em;
	margin-bottom: 0.5em;
}

ul.lvl-two {
	padding-left: 0em !important;
	margin-left: 3em !important;
	text-indent: 0em !important;
}

ul.lvl-two li::before {
	content: '';
	display: none !important;
}

ul.palmer-list li::before {
	content: '';
	display: flex;
	position: absolute;
	margin-top: .22em;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 115 110'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23b12725; %7D %3C/style%3E%3C/defs%3E%3C!-- Generator: Adobe Illustrator 28.7.1, SVG Export Plug-In . SVG Version: 1.2.0 Build 142) --%3E%3Cg%3E%3Cg id='Layer_1'%3E%3Cg%3E%3Cpath class='cls-1' d='M104.45,40.53c-.02-1.3-.18-2.66-.6-3.87-1.64-4.68-5.12-7.82-9.18-10.38-1.59-1-3.33-1.76-4.98-2.67-3.85-2.12-6.99-5.12-10.05-8.2-3.71-3.74-8.1-5.76-13.26-5.76-.45,0-.91.02-1.37.05-2.19.15-4.11.95-4.98,3.13-.53,1.34-.75,2.8-1.08,4.21-.16.67-.26,1.35-.39,2.03-.02.49-.05.98-.07,1.48.1.41.2.82.29,1.23.1.47.12.98.33,1.4.14.27.53.56.83.58,5.01.42,9.58,2.14,13.89,4.64,1.41.82,2.22,2.11,2.45,3.71.14.94.14,1.9.21,2.88.1-.03.2-.05.3-.08.13-.04.26-.08.39-.12.89-.26,1.76-.39,2.61-.39,1.8,0,3.48.6,4.98,1.89,3.35,2.88,5.76,6.46,7.33,10.57.28.75.67.96,1.24.96.1,0,.21,0,.32-.02,2.9-.29,5.54-1.35,7.93-2.96,1.52-1.02,2.92-2.29,2.88-4.32Z'/%3E%3Cpath class='cls-1' d='M101.56,84.62c.51-2.17.77-4.4,1.25-6.58.92-4.2,2.97-7.94,4.79-11.77,2.39-5.02,2.54-10.13.31-15.24-.97-2.22-2.67-3.43-5.08-3.43-.08,0-.17,0-.26,0-.94.03-1.88.15-2.81.31-1.95.36-3.92.68-5.73,1.57-.71.35-1.18.79-.83,1.72.23.62.31,1.3.41,1.96.56,3.61.27,7.2-.17,10.8-.35,2.83-1.67,4.85-4.47,5.73-.46.15-.93.27-1.47.42,2.34,2.71,2.64,5.68,1.26,8.75-1.77,3.93-4.38,7.28-7.78,9.96-.46.36-.62.74-.38,1.24.35.75.68,1.53,1.13,2.22,1.43,2.18,3.06,4.18,5.35,5.52.91.53,1.87.92,2.86.92.5,0,1.01-.1,1.53-.33,1.24-.56,2.49-1.22,3.52-2.08,3.64-3.05,5.51-7.17,6.58-11.69Z'/%3E%3Cpath class='cls-1' d='M6.21,53.36c-1.14,4.67-.51,9.26,1.61,13.45,2.77,5.5,4.79,11.16,5.63,17.25.79,5.74,3.49,10.32,8.44,13.4,1.25.77,2.35,1.21,3.43,1.21s2.12-.42,3.28-1.36c1.5-1.21,2.81-2.66,4.1-4.1.71-.79,1.24-1.75,1.79-2.67.35-.58.27-1.09-.34-1.6-3.66-3.08-6.14-7.03-8.18-11.29-1.13-2.38-.57-4.5.95-6.48.21-.27.43-.54.66-.83-.13-.06-.2-.1-.27-.12-3.05-.9-4.99-2.86-5.74-5.97-1.03-4.23-.72-8.44.25-12.62.28-1.21.32-1.2-.73-1.86-.18-.11-.38-.21-.57-.3-2.05-1.01-4.24-1.59-6.49-1.85-.47-.05-.93-.09-1.39-.09-1.4,0-2.75.3-3.93,1.22-1.47,1.15-2.08,2.87-2.5,4.6Z'/%3E%3Cpath class='cls-1' d='M14.17,44.56c2.07,1.34,4.33,2.29,6.71,2.91.37.1.77.14,1.17.14.14,0,.29,0,.43-.01.23-.01.56-.25.64-.46,1.66-4.16,4.42-7.55,7.47-10.75,1.39-1.46,2.93-2.43,4.81-2.43.51,0,1.05.07,1.61.23.64.17,1.26.41,1.93.64.03-.16.06-.27.06-.37-.14-3.11,1.17-5.5,3.76-7.12,3.82-2.39,8.06-3.51,12.52-3.77.68-.04.99-.28,1.13-.88.16-.65.3-1.3.45-1.95,0-.6.01-1.2.02-1.8-.05-.26-.1-.52-.15-.78-.28-1.61-.43-3.26-.87-4.82-.53-1.88-1.73-3.4-3.74-3.74-1.03-.18-2.11-.3-3.17-.3-.63,0-1.25.04-1.86.14-4.56.71-8.39,2.98-11.66,6.17-2.57,2.51-5.1,5.05-8.23,6.87-2.23,1.3-4.53,2.49-6.79,3.75-4.58,2.55-7.64,6.33-8.98,11.41-.87,3.31-.13,5.1,2.74,6.95Z'/%3E%3Cpath class='cls-1' d='M83.3,98.52c-.9-1.94-2.06-3.76-3.18-5.6-.35-.58-.89-1.09-1.43-1.52-.15-.12-.42-.19-.67-.19-.15,0-.3.03-.4.09-3.81,2.32-8.01,3.48-12.34,4.27-.64.12-1.26.18-1.86.18-1.66,0-3.17-.52-4.42-1.96-.51-.59-.94-1.24-1.45-1.91-1.73,2.61-4.04,3.89-6.91,3.89-.53,0-1.08-.04-1.64-.13-3.92-.6-7.58-1.92-10.95-4.02-.5-.31-.82-.48-1.12-.48-.33,0-.63.22-1.08.69-1.96,2.04-3.52,4.35-4.48,7.03-.95,2.67-.5,4.97,1.75,6.83,1.38,1.14,2.85,2.09,4.54,2.71,2.55.94,5.17,1.36,7.82,1.36.97,0,1.94-.06,2.92-.16,2.17-.23,4.32-.63,6.49-.82.79-.07,1.58-.1,2.37-.1,3.2,0,6.37.52,9.53.99,1.1.16,2.18.25,3.23.25,4.08,0,7.84-1.24,11.21-3.91,2.56-2.02,3.6-4.15,2.05-7.5Z'/%3E%3Cpath class='cls-1' d='M30.56,45.9c-.39,3.39-1.5,6.6-2.97,9.67-.61,1.29-1.49,2.45-2.07,3.74-1.64,3.69-.32,6.56,3.54,7.59.76.2,1.53.3,2.3.3.73,0,1.46-.09,2.19-.28,1.21-.31,2.41-.7,3.46-1.56-1.21-1.64-1.93-3.41-1.63-5.4.17-1.15.57-2.29,1.02-3.37.48-1.18,1.43-1.89,2.9-2-1.35-1-1.56-2.26-1.23-3.63.23-.99.49-1.99.89-2.92.88-2.04,2.14-3.68,4.79-3.68.05,0,.1,0,.14,0-.35-.84-.61-1.59-.96-2.3-1.02-2.01-2.92-2.87-4.88-3.6-.82-.31-1.59-.46-2.31-.46-2.08,0-3.65,1.28-4.52,3.69-.49,1.37-.5,2.78-.66,4.19Z'/%3E%3Cpath class='cls-1' d='M90.2,61.28c-.16-.89-.5-1.76-.9-2.58-.85-1.76-1.92-3.43-2.64-5.23-1.08-2.72-1.94-5.53-2.11-8.49-.1-1.65-.38-3.24-1.27-4.69-.85-1.39-2.33-2.22-3.92-2.22-.17,0-.34,0-.52.03-1.76.2-3.24,1-4.55,2.1-1.33,1.12-2.37,2.48-2.9,4.23.55.26,1.06.48,1.56.73,1.94.98,3.16,2.55,3.76,4.62.49,1.7.7,3.37-.86,4.84.1,0,.19-.01.29-.01,1.27,0,2.06.66,2.51,1.63.57,1.24,1.03,2.54,1.34,3.87.48,2.08.26,4.03-1.75,5.35.12.14.2.25.3.34.17.14.35.26.52.38,1.33.93,2.7,1.3,4.07,1.3s2.83-.39,4.24-.98c2.23-.93,3.23-2.84,2.82-5.21Z'/%3E%3Cpath class='cls-1' d='M77.72,68.38s-.01,0-.02,0c-.18,0-.49.26-.53.44-.14.6-.14,1.23-.26,1.83-.44,2.15-1.8,3.64-3.59,4.76-.8.5-1.63.87-2.52.87-.58,0-1.19-.16-1.83-.53.49,1.51.03,2.67-.99,3.48-1.27,1.01-2.62,1.99-4.07,2.7-.6.29-1.21.45-1.84.45-.94,0-1.9-.36-2.87-1.15-.22,1.11-.46,2.04-.57,2.98-.22,1.86.68,3.42,1.57,4.91,1.01,1.71,2.45,2.97,4.54,2.97.07,0,.14,0,.22,0,1.74-.07,3.12-1.05,4.24-2.27,1.64-1.79,3.23-3.6,5.23-5.01,2.05-1.44,4.08-2.87,6.42-3.84,1.25-.52,2.44-1.26,3.51-2.09,1.6-1.25,2.09-3.47,1.27-5.18-1.6-3.3-4.36-4.92-7.92-5.32Z'/%3E%3Cpath class='cls-1' d='M46.48,42.28c.16,0,.29-.12.45-.32.41-.5.85-.98,1.34-1.39,1.43-1.19,3.07-1.61,4.83-1.61.34,0,.68.02,1.02.04,1.49.12,2.67.72,3.44,2.18.43-1.44,1.43-2.05,2.67-2.15.73-.06,1.48-.1,2.22-.1.63,0,1.26.03,1.88.09,2.04.2,3.65,1.09,4.27,3.34.23-.13.37-.2.5-.28,3.17-1.97,3.78-5.95,3.18-8.86-.37-1.8-1.5-3.03-3.33-3.46-.6-.14-1.19-.2-1.79-.2-.87,0-1.74.13-2.61.32-1.41.31-2.84.65-4.28.74-1.02.06-2.04.1-3.05.1-2.23,0-4.46-.2-6.66-.8-.84-.23-1.75-.31-2.65-.31-.26,0-.52,0-.78.02-2.28.11-3.97,1.55-4.33,3.67-.6,3.55.73,6.4,3.3,8.79.15.14.27.2.38.2Z'/%3E%3Cpath class='cls-1' d='M54.51,89.86c1.15-1.64,1.68-3.49,1.7-5.47.01-.94-.18-1.89-.28-2.89-.38.08-.56.11-.74.15-.77.17-1.54.29-2.31.29-.61,0-1.23-.07-1.84-.24-3.11-.84-4.91-2.92-4.92-5.7-.57.42-1.14.6-1.7.6-.68,0-1.35-.25-2-.62-.75-.42-1.5-.87-2.15-1.42-1.84-1.55-3.35-3.28-2.29-6.27-1.29.21-2.42.22-3.43.59-2.37.86-3.97,2.67-5.01,4.89-.75,1.61-.65,3.35.7,4.65.99.95,2.14,1.85,3.39,2.4,2.03.9,3.98,1.88,5.77,3.19,2.07,1.51,4.1,3.04,5.71,5.09.59.75,1.33,1.41,2.1,1.98,1.05.78,2.14,1.16,3.2,1.16,1.54,0,3-.81,4.1-2.38Z'/%3E%3Cpath class='cls-1' d='M52.87,76.7c1.67.21,3.35.41,5.03.61,0,0,.01,0,.02,0,.09,0,.19-.07.28-.09.55-.11,1.09-.25,1.64-.33,1.01-.13,2.04-.16,3.05-.35,2.09-.38,3.18-2.22,2.23-4.09-.78-1.53-1.92-2.88-2.93-4.3-.38-.53-.92-.78-1.49-.78-.17,0-.34.02-.52.06-.86.21-1.67.62-2.66,1.01-.17-.12-.47-.35-.77-.56-.46-.32-1-.49-1.54-.49-.68,0-1.35.27-1.81.81-1,1.19-1.99,2.41-2.8,3.73-1.37,2.26-.71,3.8,1.81,4.62.15.05.31.11.46.13Z'/%3E%3Cpath class='cls-1' d='M44.14,50.57c-1.7,1.66-1.41,3.72.71,4.79,1.51.76,3.23,1.13,4.87,1.64.19.06.37.09.55.09.53,0,1.01-.24,1.36-.67.56-.69.97-1.49,1.51-2.34.36-.03.95,0,1.48-.14,1-.27,1.97-.77,2.02-1.92.07-1.96.08-3.93-.11-5.87-.13-1.28-1.01-1.98-2.21-1.98-.17,0-.35.01-.54.04-.66.1-1.32.3-1.92.57-3,1.36-5.4,3.54-7.71,5.8Z'/%3E%3Cpath class='cls-1' d='M58.33,51.27c.13,1.71,1.13,2.75,2.79,2.75.04,0,.09,0,.13,0,.03,0,.06,0,.1,0,.75,0,1,.3,1.21.98.35,1.12,1.32,1.96,2.27,1.96.07,0,.14,0,.2-.01,2.23-.29,4.35-.97,6.25-2.22.65-.43,1.06-1.11.81-1.87-.28-.87-.62-1.8-1.2-2.49-2.23-2.64-5.23-4.29-8.24-5.84-.48-.25-.99-.37-1.49-.37-1.26,0-2.42.8-2.69,2.52-.14.9-.19,1.82-.29,2.72.05,0,.1,0,.14,0,0,.62-.04,1.24,0,1.86Z'/%3E%3Cpath class='cls-1' d='M52.13,66.57c.19-.4.16-1.07-.06-1.46-.46-.81-1.12-1.5-1.69-2.25l-.24.13c.11-.33.22-.65.32-.98.46-1.53-.09-2.83-1.54-3.42-1.17-.47-2.37-.87-3.57-1.24-.7-.21-1.31-.31-1.83-.31-1.91,0-2.67,1.37-2.57,3.84,0,.05.02.11.03.16.31,2.8,1.46,5.32,2.52,7.88.29.69.64,1.37,1.09,1.97.59.78,1.37,1.18,2.17,1.18.61,0,1.23-.23,1.8-.69,1.6-1.29,2.71-2.98,3.58-4.82Z'/%3E%3Cpath class='cls-1' d='M64.81,59.88c-.52,1.05-.11,2.09.26,3.11-.27.17-.5.3-.72.45-1.18.83-1.78,2.35-1.13,3.37.99,1.53,2.02,3.06,3.25,4.4.64.69,1.29,1.02,1.93,1.02.77,0,1.52-.47,2.23-1.36,1.06-1.33,1.73-2.84,2.15-4.47.46-1.79.99-3.57,1.35-5.39.47-2.36-.7-3.95-2.79-3.95-.3,0-.62.03-.96.1-1.59.32-3.12.99-4.63,1.61-.4.17-.74.68-.95,1.11Z'/%3E%3Cpath class='cls-1' d='M59.55,63.3c.03-.13.29-.31.44-.31,0,0,0,0,.01,0,.08,0,.16,0,.23,0,.94,0,1.7-.47,2.49-.98-.3-1.12-.92-1.98-1.98-2.51.72-1.2.36-2.34.07-3.5-.1,0-.2,0-.29,0-1.12,0-2.11.28-2.94,1.1-.81-.72-1.72-1.09-2.83-1.09-.18,0-.36,0-.55.03v3.28c-.67.89-1.32,1.76-1.98,2.63.04.12.08.24.12.37,1.01.33,2.02.66,2.98.97.64.85,1.33,1.77,2.07,2.74.97-.91,1.89-1.55,2.15-2.73Z'/%3E%3Cpath class='cls-1' d='M28.66,99.61c-1.53.83-3.04,1.71-4.6,2.46-.49.24-.77.44-.87.98-.31,1.69-.65,3.37-.98,5.05-.08.41-.17.81-.26,1.24.1,0,.16,0,.2,0,.02,0,.04,0,.06-.01,1.71-.9,3.42-1.78,5.11-2.7.66-.36,1.13-.78.98-1.74-.23-1.36-.02-2.72.54-4.02.22-.52.35-1.07.59-1.81-.38.27-.55.44-.76.55Z'/%3E%3Cpath class='cls-1' d='M85.71,99.33c.29,1.42.73,3.11.93,4.82.13,1.13.12,2.08,1.5,2.52.92.29,1.7,1.01,2.57,1.49.71.39,1.46.7,2.3,1.1-.33-1.8-.67-3.47-.94-5.16-.2-1.28-.57-2.33-2.12-2.33-.01,0-.03,0-.04,0h0c-.17,0-.36-.11-.52-.21-1.3-.78-2.59-1.57-3.68-2.23Z'/%3E%3Cpath class='cls-1' d='M115,41.83c-.23-.06-.32-.09-.42-.1-2.08-.26-4.16-.53-6.24-.75-.01,0-.02,0-.03,0-.21,0-.52.21-.64.4-1.17,1.76-2.58,3.23-4.51,4.14-.07.03-.11.14-.12.15,1.54.14,3.13.05,4.56.49.53.16,1.01.25,1.45.25,1.02,0,1.84-.45,2.65-1.4.96-1.13,2.15-2.07,3.31-3.17Z'/%3E%3Cpath class='cls-1' d='M57.9,12.83c.14-.17.22-.22.24-.29.59-2,1.38-3.89,2.62-5.59.13-.18.12-.56.02-.79-.39-.94-.82-1.87-1.26-2.79-.5-1.06-1.01-2.11-1.58-3.31-.97,2.13-1.85,4.09-2.77,6.03-.2.41-.15.68.13,1,1.4,1.63,2.29,3.49,2.6,5.74Z'/%3E%3Cpath class='cls-1' d='M10.02,45.38c.44,0,.88.03,1.32.09.26.04.53.04.8.05-1.78-1.29-3.34-2.67-4.62-4.37-.15-.2-.48-.37-.73-.37-.02,0-.03,0-.05,0-2.17.23-4.33.51-6.73.8,1.72,1.58,3.27,2.95,4.77,4.38.26.25.49.36.74.36.16,0,.33-.04.53-.13,1.29-.53,2.61-.83,3.98-.83Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width: 1199px) {
  .flex-instructor-img {
    flex: 25%;
  }
  .flex-instructor-content {
    flex: 75%;
  }
}

@media (max-width: 991px) {
  .flex-instructor-img {
    flex: 40%;
  }
  .flex-instructor-content {
    flex: 60%;
  }
  .sidebar-image, .sidebar-image-contact {
	aspect-ratio: 1.5 / 1;
	object-fit: cover;
	object-position: 20% 0%;
	}
}

@media (max-width: 767px) {
  .flex-instructor-img, .flex-instructor-content {
    flex: 100%;
  }
}

.flex-classes {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 15px;
 }

.flex-classes-info {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 50%;
  Text-align: left;
  border: 1px solid #acacac;
}
    
.flex-classes-description {
  background-color: #f1f1f1;
  padding: 10px;
  flex: 50%;
  Text-align: left;
  border: 1px solid #acacac;
  border-left: none;
}

/* Gallery */

.gallery {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
}

.gallery-item {
  flex-grow: 1;
  flex-basis: 200px;
  max-width: 400px;
  margin: 5px;
}
.gallery .gallery-item.filler{
  display: none;
}

.gallery-item:hover {
    opacity: 65%;
    
}

.gallery.equalsize .gallery-item.filler{
  display: initial;
  visibility: hidden;
}

.gallery-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block; /* prevent whitespace adding line-height */
}

/* Gallery Links (and some alternative classes)*/
/* The Container */
.gallery-list {
  padding: 1rem;
}
.box-grid {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(275px, auto));
  grid-gap: 1.5rem;
  justify-items: center;
  padding: 0;
}

/* Styles for the caption overlays */
/* Standard Box: Bottom Center */
.box-flex a {
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: center;
  padding: 0.5rem;
  text-align: center;
  font-size: 1.2rem;
  background-color: #333333;
  color: #d9d9d9;
}

/* Box: Center Center */
.box-flex-center {
  align-items: center;
}

/* Box: top Center */
.box-flex-top-center {
  align-items: flex-start;
}

/* Box: Top Right */
.box-flex-top-right {
  justify-content: flex-end;
}

/* Box: Center Left */
.box-flex-center-left {
  align-items: center;
  justify-content: flex-start;
}

/* Box: Bottom Right */
.box-flex-bottom-right {
  align-items: flex-end;
  justify-content: flex-end;
}

.box-img {
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  width: 100%;
}

.box-img:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.055);
}

.box-caption {
  position: absolute;
  max-width: 250px;
  margin: 0;
  padding: 0.5rem;
  word-break: break-word;
  font-size: 1.25rem;
  background-color: rgba(0, 0, 0, 0.6);
  color: #f2f2f2;
}

.box-caption:hover {
  background-color: rgba(0, 0, 0, 0.4);
  color: #e6e6e6;
  transition: all ease 0.5s;
}

/* Styles for multiple caption overlays */

/* align-self: flex-start */
.align-start {
  align-self: flex-start;
}

/* align-self: center */
.align-center {
  -ms-grid-row-align: center;
  align-self: center;
}

/* align-self: flex-end */
.align-end {
  align-self: flex-end;
}

