/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables and mixins
# Category Search
# Resources
# Slideouts
# Magnific Popup

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables and mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Category Search
--------------------------------------------------------------*/
.ia-category-search-wrap form {
  display: flex;
  border-top: solid 2px #f48466;
}
.ia-category-search-wrap .form-group:last-child {
  flex: 1;
}
.ia-category-search-wrap select {
  display: none;
  width: 150px;
}
.ia-category-search-wrap input {
  padding: 13px 26px 13px 70px;
  background-color: rgba(244, 132, 102, 0.15);
  font-size: 15px;
  color: #a15641;
  border-bottom: none;
  cursor: text;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m24 23.296-9.164-9.168a8.487 8.487 0 0 0-.52-11.815 8.492 8.492 0 0 0-11.83.173 8.487 8.487 0 0 0-.173 11.826 8.492 8.492 0 0 0 11.818.52L23.296 24l.704-.704zM.996 8.521a7.49 7.49 0 0 1 7.482-7.49 7.49 7.49 0 0 1 .04 14.98A7.52 7.52 0 0 1 .996 8.52z' fill='%23A45E4D' fill-rule='nonzero'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: left 26px center;
  margin: 0;
}
.ia-category-search-wrap input ~ span {
  position: absolute;
  width: 0;
  height: 2px;
  top: 0;
  left: 0;
  background-color: #ca6c39;
  transition: width 600ms ease;
}
.ia-category-search-wrap input:focus {
  background-color: rgba(244, 132, 102, 0.15);
}
.ia-category-search-wrap input:focus ~ span {
  width: 100%;
}
.ia-category-search-wrap .select2-selection--single {
  position: relative;
  background-color: rgba(244, 132, 102, 0.3);
  border: none !important;
  border-radius: 0;
  height: 50px;
  padding: 0 28px 0 10px;
}
.ia-category-search-wrap .select2-selection--single .select2-selection__rendered {
  font-weight: bold;
  line-height: 50px;
  color: #a15641;
}
.ia-category-search-wrap .select2-selection--single .select2-selection__arrow {
  width: 24px;
  height: 24px;
  top: 50%;
  right: 24px;
  margin-top: -12px;
}
.ia-category-search-wrap .select2-selection--single .select2-selection__arrow b {
  top: auto;
  left: auto;
  width: 24px;
  height: 24px;
  border: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M0 0h24v24H0z'/%3E%3Cpath fill='%23A45E4D' fill-rule='nonzero' d='M3 7.881 3.837 7l8.663 8.231L21.163 7l.837.881L12.5 17z'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  margin-left: auto;
  margin-top: auto;
}
.ia-category-search-wrap .select2-container--open .select2-selection--single .select2-selection__arrow {
  transform: rotate(-180deg);
}
.ia-category-search-wrap .select2-results__option {
  margin-bottom: 0 !important;
}
.ia-category-search-wrap .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f48466;
  color: white;
}
@media screen and (max-width: 767px) {
  .ia-category-search-wrap form {
    display: block;
  }
  .ia-category-search-wrap select {
    width: 100%;
  }
}

body .select2-results__options {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Resources
--------------------------------------------------------------*/
.ia-resources__tab-content .ia-resources__nav {
  border-bottom: 4px solid #f48466;
}
.ia-resources__tab-content .ia-resources__nav-link {
  padding: 0 20px 17px;
  font-size: 1.125rem;
  color: #f4886c;
  text-decoration: none;
  box-shadow: none;
  margin-bottom: -4px;
  background-color: transparent;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -webkit-appearance: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 4px solid transparent;
  text-shadow: none;
  cursor: pointer;
}
.ia-resources__tab-content .ia-resources__nav-link:hover, .ia-resources__tab-content .ia-resources__nav-link:focus {
  background-color: transparent;
  isolation: isolate;
  border-bottom-color: #000;
}
.ia-resources__tab-content .ia-resources__nav-link.active {
  color: #000;
  border-bottom: 4px solid #000;
}
.ia-resources__tab-content .ia-resources__nav-link:after {
  display: none;
}
.ia-resources__tab-content .ia-resources__wrap {
  display: none;
}
.ia-resources__tab-content .ia-resources__wrap.active {
  display: block;
}
.ia-resources__tab-content .ia-resources__wrap.fade {
  transition: opacity 300ms linear;
}
.ia-resources__tab-content .ia-resources__wrap.fade:not(.show) {
  opacity: 0;
}
@media screen and (max-width: 1280px) {
  .ia-resources__tab-content .ia-resources__nav-link {
    padding: 0 15px 17px;
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 1000px) {
  .ia-resources__tab-content .ia-resources__nav {
    border-bottom: none;
  }
  .ia-resources__tab-content .ia-resources__nav-link {
    display: block;
    width: 100%;
    padding: 0.75rem 1.25rem;
    font-size: 1rem;
    margin-bottom: 1rem;
    color: #f48466;
    text-decoration: none;
    box-shadow: none;
    background-color: transparent;
    border: 2px solid #f48466 !important;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  }
  .ia-resources__tab-content .ia-resources__nav-link:last-child {
    margin-bottom: 0;
  }
  .ia-resources__tab-content .ia-resources__nav-link:hover, .ia-resources__tab-content .ia-resources__nav-link:focus {
    color: #fff;
    background-color: #000;
  }
  .ia-resources__tab-content .ia-resources__nav-link.active {
    color: #fff;
    background-color: #000;
    border-color: #000 !important;
  }
  .ia-resources__tab-content .ia-resources__nav-link:after {
    display: none;
  }
}

.ia-resource__wrap {
  display: none;
  padding-top: 30px;
}
.ia-resource__wrap.active {
  display: block;
}
.ia-resource__wrap.fade {
  transition: opacity 300ms linear;
}
.ia-resource__wrap.fade:not(.show) {
  opacity: 0;
}
.ia-resource__item {
  border-bottom: solid 1px #f4886c;
}
.ia-resource__file, .ia-resource__link {
  position: relative;
  display: block;
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  padding: 24px 35px 24px 35px;
}
.ia-resource__file:before, .ia-resource__file:after, .ia-resource__link:before, .ia-resource__link:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  top: 24px;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: background-image 300ms ease;
}
.ia-resource__file:before {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cscript/%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m448 0h-332v52h-52v460h332v-52h52zm-372 500v-436h228v80h80v356zm240-427.515 59.515 59.515h-59.515zm120 375.515h-40v-312.485l-83.515-83.515h-184.485v-40h308z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m118 116h96v12h-96z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m118 148h64v12h-64z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m118 196h224v12h-224z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m118 228h224v12h-224z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m118 292h224v12h-224z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m118 324h160v12h-160z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m118 260h224v12h-224z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3Cpath d='m262 372h80v12h-80z' fill='%23A45E4D' data-original='%23A45E4D' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.ia-resource__file:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cscript/%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='Download-Downloading-Arrow-Arrows-Direction'%3E%3Cpath d='m47.12 55.88a3 3 0 0 1 -2.12 5.12h-26a3 3 0 0 1 0-6h26a2.993 2.993 0 0 1 2.12.88z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3Cpath d='m43.31 34.44a2.994 2.994 0 0 1 0 4.25l-9.9 9.9a1.992 1.992 0 0 1 -2.82 0l-9.9-9.9a3 3 0 0 1 4.24-4.25l4.07 4.07v-32.51a3 3 0 0 1 6 0v32.51l4.07-4.07a3 3 0 0 1 4.24 0z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.ia-resource__file:hover:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cscript/%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='Download-Downloading-Arrow-Arrows-Direction'%3E%3Cpath d='m47.12 55.88a3 3 0 0 1 -2.12 5.12h-26a3 3 0 0 1 0-6h26a2.993 2.993 0 0 1 2.12.88z' fill='%23f48466' data-original='%23000000' style='' class=''/%3E%3Cpath d='m43.31 34.44a2.994 2.994 0 0 1 0 4.25l-9.9 9.9a1.992 1.992 0 0 1 -2.82 0l-9.9-9.9a3 3 0 0 1 4.24-4.25l4.07 4.07v-32.51a3 3 0 0 1 6 0v32.51l4.07-4.07a3 3 0 0 1 4.24 0z' fill='%23f48466' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.ia-resource__link:before {
  left: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 74 74' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cscript/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m37 72a1 1 0 0 1 -1-1v-68a1 1 0 0 1 2 0v68a1 1 0 0 1 -1 1z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m37 72c-.183 0-.354 0-.524-.012a34.992 34.992 0 0 1 .051-69.978 7.889 7.889 0 0 1 1 0 35 35 0 0 1 29.788 52.49 34.394 34.394 0 0 1 -2.8 4.127 1 1 0 1 1 -1.571-1.237 32.375 32.375 0 0 0 2.638-3.89 32.992 32.992 0 0 0 -28.135-49.49c-.18-.01-.31-.01-.447-.01s-.266 0-.4.008a33 33 0 0 0 -28.185 49.492 33.168 33.168 0 0 0 28.138 16.49c.18.01.31.009.447.01s.266 0 .4-.008a32.645 32.645 0 0 0 12.459-2.592 1 1 0 0 1 .782 1.842 34.58 34.58 0 0 1 -13.17 2.749c-.117.009-.288.009-.471.009z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m56.511 65.85a1 1 0 0 1 -.574-1.819c.768-.539 1.529-1.123 2.259-1.737a1 1 0 0 1 1.287 1.532c-.775.651-1.583 1.271-2.4 1.843a.987.987 0 0 1 -.572.181z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m37 72c-10.477 0-19-15.7-19-35s8.523-35 19-35 19 15.7 19 35-8.523 35-19 35zm0-68c-9.374 0-17 14.8-17 33s7.626 33 17 33 17-14.8 17-33-7.626-33-17-33z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m71 38h-68a1 1 0 0 1 0-2h68a1 1 0 0 1 0 2z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m66.45 21h-58.9a1 1 0 0 1 0-2h58.9a1 1 0 0 1 0 2z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m66.45 55h-58.9a1 1 0 1 1 0-2h58.9a1 1 0 0 1 0 2z' fill='%23a15641' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/svg%3E%0A");
}
.ia-resource__link:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cscript/%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='Expand-Arrow-Arrows-Direction-Resize'%3E%3Cpath d='m61 31v24a6 6 0 0 1 -6 6h-46a6 6 0 0 1 -6-6v-46a6 6 0 0 1 6-6h24a3 3 0 0 1 0 6h-22a2.006 2.006 0 0 0 -2 2v42a2.006 2.006 0 0 0 2 2h42a2.006 2.006 0 0 0 2-2v-22a3 3 0 0 1 6 0z' fill='%23a15641' data-original='%23000000' style=''/%3E%3Cpath d='m61 5v14a3 3 0 0 1 -6 0v-5.76l-32.18 32.19a3.005 3.005 0 0 1 -4.25-4.25l32.19-32.18h-5.76a3 3 0 0 1 0-6h14a2.006 2.006 0 0 1 2 2z' fill='%23a15641' data-original='%23000000' style=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.ia-resource__link:hover:after {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cscript/%3E%3Cg xmlns='http://www.w3.org/2000/svg' id='Expand-Arrow-Arrows-Direction-Resize'%3E%3Cpath d='m61 31v24a6 6 0 0 1 -6 6h-46a6 6 0 0 1 -6-6v-46a6 6 0 0 1 6-6h24a3 3 0 0 1 0 6h-22a2.006 2.006 0 0 0 -2 2v42a2.006 2.006 0 0 0 2 2h42a2.006 2.006 0 0 0 2-2v-22a3 3 0 0 1 6 0z' fill='%23f48466' data-original='%23000000' style='' class=''/%3E%3Cpath d='m61 5v14a3 3 0 0 1 -6 0v-5.76l-32.18 32.19a3.005 3.005 0 0 1 -4.25-4.25l32.19-32.18h-5.76a3 3 0 0 1 0-6h14a2.006 2.006 0 0 1 2 2z' fill='%23f48466' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

/*--------------------------------------------------------------
# Slideouts
--------------------------------------------------------------*/
/* --------------------------------

Main components

-------------------------------- */
body.overflow-hidden {
  /* when author bio is visible, the out-of-focus content won't scroll */
  overflow: hidden;
}

.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}

.cd-container::after {
  /* clearfix */
  content: "";
  display: table;
  clear: both;
}

#qodef-page-wrapper {
  position: relative;
  z-index: 2;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

#qodef-page-wrapper.slide-out {
  /* the main element slides to the left when the author bio is visible */
  -webkit-transform: translateX(-270px);
  -moz-transform: translateX(-270px);
  -ms-transform: translateX(-270px);
  -o-transform: translateX(-270px);
  transform: translateX(-270px);
}

.slideout-active .cd-overlay {
  /* the overlay layer gets visible when the author bio slides in */
  display: block;
  -webkit-animation: cd-fade-in 0.3s;
  -moz-animation: cd-fade-in 0.3s;
  animation: cd-fade-in 0.3s;
}

@media only screen and (min-width: 768px) {
  #qodef-page-wrapper.slide-out {
    /* change in size of the author bio section */
    -webkit-transform: translateX(-600px);
    -moz-transform: translateX(-600px);
    -ms-transform: translateX(-600px);
    -o-transform: translateX(-600px);
    transform: translateX(-600px);
  }
}
@media only screen and (min-width: 1200px) {
  #qodef-page-wrapper.slide-out {
    -webkit-transform: translateX(-800px);
    -moz-transform: translateX(-800px);
    -ms-transform: translateX(-800px);
    -o-transform: translateX(-800px);
    transform: translateX(-800px);
  }
}
.cd-section {
  padding: 2em 0;
}

.cd-section .cd-container {
  /* this modifies the .cd-container default max-width */
  max-width: 768px;
}

.cd-section h2 {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1em;
  font-size: 1.25rem;
}

.cd-section p {
  line-height: 1.4;
}

@media only screen and (min-width: 768px) {
  .cd-section {
    padding: 4em;
  }

  .cd-section p {
    line-height: 1.6;
  }
}
@media only screen and (min-width: 1200px) {
  .cd-section {
    padding: 6em;
  }

  .cd-section h2 {
    margin-bottom: 2em;
  }

  .cd-section p {
    line-height: 1.8;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.cd-placeholder-1 {
  background: #f25f5c;
  color: #fdeaea;
}

.cd-placeholder-2 {
  background: #FFF;
}

#cd-team {
  background: #8abeb2;
}

#cd-team .cd-container {
  max-width: 1200px;
}

#cd-team h2 {
  color: #1a2f2a;
}

#cd-team li {
  margin-bottom: 2em;
  border-radius: 0.25em;
  box-shadow: 0 0 10px rgba(92, 75, 81, 0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.no-touch #cd-team li:hover {
  box-shadow: 0 0 10px rgba(92, 75, 81, 0.3);
}

.no-touch #cd-team li:hover .cd-img-overlay {
  opacity: 1;
}

#cd-team figure {
  position: relative;
}

#cd-team img {
  display: block;
  width: 100%;
  border-radius: 0.25em 0.25em 0 0;
}

#cd-team .cd-img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(92, 75, 81, 0.9);
  opacity: 0;
  border-radius: 0.25em 0.25em 0 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

#cd-team .cd-img-overlay span {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #FFF;
}

#cd-team .cd-member-info {
  height: 80px;
  background: #FFF;
  text-align: center;
  font-family: "Droid Sans", sans-serif;
  font-weight: bold;
  padding-top: 20px;
  border-radius: 0 0 0.25em 0.25em;
}

#cd-team .cd-member-info span {
  display: block;
  font-family: "Droid Serif", serif;
  font-weight: normal;
  color: #999999;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 0.5em;
}

@media only screen and (min-width: 768px) {
  #cd-team li {
    width: 31%;
    float: left;
    margin-right: 3.5%;
  }

  #cd-team li:nth-child(3n) {
    margin-right: 0;
  }
}
.cd-member-bio {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  /* smooth scrolling on mobile phones and tablets */
  -webkit-overflow-scrolling: touch;
  background: #a25742;
  z-index: 99998;
  /* this how we move the author bio section off the canvas */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.cd-member-bio.slide-in {
  /* the author bio section slides in when the user clicks on the team member picture */
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.cd-member-bio .cd-member-bio-pict {
  position: relative;
}

.cd-member-bio .cd-member-bio-pict::after {
  /* gradient at the bottom of the image - same color of the background of the section */
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background: -webkit-linear-gradient(bottom, #5c4b51, rgba(92, 75, 81, 0));
  background: linear-gradient(to top, #5c4b51, rgba(92, 75, 81, 0));
}

.no-cssgradients .cd-member-bio .cd-member-bio-pict::after {
  display: none;
}

.cd-member-bio img {
  width: 100%;
  display: block;
}

.cd-member-bio .cd-bio-content {
  padding: 2em 4em 4em 4em;
  color: #FFF;
}

.cd-member-bio .cd-bio-content h1 {
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  font-size: 18px !important;
  color: #fff;
}

.cd-member-bio .cd-bio-content h4 {
  color: #f48466;
}

.cd-member-bio .cd-bio-content p {
  font-size: 14px;
  font-size: 0.875rem;
  margin: 1em 0;
  line-height: 1.4;
  color: #d7cfd2;
  text-align: justify;
}

.cd-member-bio .cd-bio-content ul li {
  text-align: justify;
}

.cd-member-bio .cd-bio-content .cd-job-title {
  text-align: center;
  text-transform: uppercase;
  margin: 5px 0 10px 0;
}

.cd-member-bio .cd-bio-content .cd-qualifications {
  font-sizse: 14px;
  font-style: italic;
  margin: 10px 0 20px 0;
}

@media only screen and (min-width: 768px) {
  .cd-member-bio {
    width: 600px;
    -webkit-transform: translateX(600px);
    -moz-transform: translateX(600px);
    -ms-transform: translateX(600px);
    -o-transform: translateX(600px);
    transform: translateX(600px);
  }

  .cd-member-bio .cd-bio-content {
    padding: 2em;
  }

  .cd-member-bio .cd-bio-content p {
    line-height: 1.6;
    margin: 2em 0;
  }
}
@media only screen and (min-width: 1200px) {
  .cd-member-bio {
    width: 800px;
    -webkit-transform: translateX(800px);
    -moz-transform: translateX(800px);
    -ms-transform: translateX(800px);
    -o-transform: translateX(800px);
    transform: translateX(800px);
  }

  .cd-member-bio .cd-member-bio-pict::after {
    height: 150px;
  }

  .cd-member-bio .cd-bio-content {
    padding: 2em 4em;
  }

  .cd-member-bio .cd-bio-content h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }

  .cd-member-bio .cd-bio-content p {
    font-size: 16px;
    font-size: 1rem;
  }

  .no-cssgradients .cd-member-bio .cd-bio-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
.cd-member-bio-close {
  display: block;
  width: 42px;
  height: 42px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 340.8 340.8' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cscript/%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M170.4,0C76.4,0,0,76.4,0,170.4s76.4,170.4,170.4,170.4s170.4-76.4,170.4-170.4S264.4,0,170.4,0z M170.4,323.6 c-84.4,0-153.2-68.8-153.2-153.2S86,17.2,170.4,17.2S323.6,86,323.6,170.4S254.8,323.6,170.4,323.6z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M182.4,169.6l50-50c3.2-3.2,3.2-8.8,0-12c-3.2-3.2-8.8-3.2-12,0l-50,50l-50-50c-3.2-3.2-8.8-3.2-12,0 c-3.2,3.2-3.2,8.8,0,12l50,50l-50,49.6c-3.2,3.2-3.2,8.8,0,12c1.6,1.6,4,2.4,6,2.4s4.4-0.8,6-2.4l50-50l50,50c1.6,1.6,4,2.4,6,2.4 s4.4-0.8,6-2.4c3.2-3.2,3.2-8.8,0-12L182.4,169.6z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
}

.cd-member-bio-close.is-visible {
  display: block;
  -webkit-animation: cd-move-in 0.8s;
  -moz-animation: cd-move-in 0.8s;
  animation: cd-move-in 0.8s;
}

@media only screen and (min-width: 1200px) {
  .cd-member-bio-close {
    top: 20px;
  }
}
.cd-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: none;
  z-index: 99997;
}

/* --------------------------------

xkeyframes

-------------------------------- */
@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes cd-move-in {
  0% {
    -webkit-transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-move-in {
  0% {
    -moz-transform: translateX(100px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-move-in {
  0% {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/*--------------------------------------------------------------
# Magnific Popup
--------------------------------------------------------------*/
.ia-form-modal {
  background: white;
  padding: 20px 50px 40px;
  text-align: left;
  max-width: 600px;
  margin: 40px auto;
  position: relative;
}
.ia-form-modal ul {
  list-style: disc;
  margin: 0 0 1em 2em;
}

.mfp-bg {
  z-index: 99998;
}

.mfp-wrap {
  z-index: 99999;
}

button.mfp-close {
  overflow: hidden;
}
button.mfp-close:after {
  right: 20px;
}

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

/* animate in */
.mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* animate out */
.mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/*# sourceMappingURL=widgets.css.map */
