/*
 Theme Name:   KEEN Modular Child
 Theme URI:    http://www.companyurl.com/
 Author URI:   http://keencreative.ca
 Template:		keen-modular-v3

 Version:      1.0.0
*/
/* Mixins */
/*
@mixin size($value, $default-size:16) {
	font-size: ($value/$default-size)rem; 
}
*/
/* !DM */
/* ================================================== */
body {
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px; }

h1,
h2,
h3,
h4 {
  font-family: "Volkhov", serif; }

h5,
h6 {
  font-family: "Pragati Narrow", serif;
  font-weight: 700;
  font-size: 14px;
  margin-top: 5px; }

h1,
h2 {
  font-size: 30px; }

.header h3 {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 200;
  font-size: 30px; }

/* WebKit browsers */
::-webkit-input-placeholder {
  color: #009CA6 !important;
  line-height: 2 !important;
  text-transform: uppercase !important;
  font-family: "Pragati Narrow", serif;
  font-size: 11px;
  font-weight: bold; }

/* Mozilla Firefox 4 to 18 */
:-moz-placeholder {
  color: #009CA6 !important;
  line-height: 2 !important;
  text-transform: uppercase !important;
  font-family: "Pragati Narrow", serif;
  font-size: 11px;
  font-weight: bold; }

/* Mozilla Firefox 19+ */
::-moz-placeholder {
  color: #009CA6 !important;
  line-height: 2 !important;
  text-transform: uppercase !important;
  font-family: "Pragati Narrow", serif;
  font-size: 11px;
  font-weight: bold; }

/* Internet Explorer 10+ */
:-ms-input-placeholder {
  color: #009CA6 !important;
  line-height: 2 !important;
  text-transform: uppercase !important;
  font-family: "Pragati Narrow", serif;
  font-size: 11px;
  font-weight: bold; }

.button-wrap {
  position: relative;
  margin-top: 12px;
  display: inline-block;
  overflow: visible;
  min-height: 40px; }
  .button-wrap .button-border {
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    border-bottom: 2px solid #009CA6;
    transition: all 0.5s;
    padding-top: 36px; }
  .button-wrap:hover .button-border {
    transition: all 0.5s;
    width: 0; }
  .button-wrap:hover .button-styled:before, .button-wrap:hover .btn-styled:before {
    width: 0;
    transition: all 0.5s; }

.button-styled,
.btn-styled {
  border: 0;
  color: black;
  position: relative;
  padding: 8px 20px 12px !important;
  font-family: "Pragati Narrow", serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase; }
  .button-styled:hover,
  .btn-styled:hover {
    color: #009CA6; }
  .button-styled:before,
  .btn-styled:before {
    display: block;
    position: absolute;
    content: '';
    border-bottom: 2px solid #009CA6;
    margin-bottom: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transition: all 0.5s; }
  .button-styled:after,
  .btn-styled:after {
    content: '\00a0\f178';
    font-family: "FontAwesome";
    margin-left: 20px; }

/*** Static Button ***/
.remove-animation {
  cursor: default; }
  .remove-animation .button-styled:hover {
    color: #000000; }
  .remove-animation .button-styled:before {
    transition: none; }
  .remove-animation .button-styled .button-border {
    transition: none; }
  .remove-animation .button-styled:after {
    content: '';
    margin-left: 0px; }
  .remove-animation:hover .button-border {
    transition: none;
    width: 100%; }
  .remove-animation:hover .button-styled:before, .remove-animation:hover .btn-styled:before {
    width: 100%;
    transition: none; }

.fake-select-wrap button {
  border: 2px solid lightgray;
  color: #009CA6;
  min-width: 320px;
  text-transform: uppercase;
  font-family: "Pragati Narrow", serif;
  font-weight: 700;
  font-size: 11px;
  text-align: left; }

.fake-select-wrap .dropdown-menu {
  width: 100%;
  border-radius: 0;
  border: 3px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  margin-top: 0;
  padding: 0;
  text-transform: uppercase; }
  .fake-select-wrap .dropdown-menu li a {
    font-family: "Pragati Narrow", serif;
    font-weight: 200;
    font-size: 11px;
    color: #009CA6; }
    .fake-select-wrap .dropdown-menu li a:hover {
      color: white; }
  .fake-select-wrap .dropdown-menu li:hover {
    background: #009CA6; }

.page-locations .button,
.page-locations .btn {
  border: 0;
  color: #009CA6;
  position: relative;
  font-family: "Pragati Narrow", serif;
  font-weight: 200;
  font-size: 12px;
  text-transform: uppercase;
  border: 3px solid rgba(0, 0, 0, 0.15); }
  .page-locations .button:hover,
  .page-locations .btn:hover {
    color: #009CA6; }
  .page-locations .button:before,
  .page-locations .btn:before {
    display: none;
    /*
			position: absolute;
			content: '';
			border-bottom: $double_line_width solid $blue;
			margin-bottom: 3px;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			transition: all 0.5s;
*/ }
  .page-locations .button:after,
  .page-locations .btn:after {
    /*
			content: '\00a0\f178';
			font-family: "FontAwesome";
			margin-left: 20px;
*/ }

.page-locations .dropdown-menu {
  width: 100%;
  border-radius: 0;
  font-family: "Pragati Narrow", serif; }
  .page-locations .dropdown-menu a {
    color: black; }
    .page-locations .dropdown-menu a:hover {
      color: #009CA6; }

.dropdown-toggle::after {
  float: right;
  margin-top: 6px; }

/* !Video styling */
/* ================================================== */
.multi-video-mod {
  padding: 60px 0; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.fake-select-wrap {
  width: 100%; }

.dropdown-toggle {
  width: 100%; }

.multi-vid-dd {
  margin-bottom: 40px; }

.play-button {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  position: absolute;
  cursor: pointer; }
  .play-button:hover {
    -webkit-filter: drop-shadow(2px 2px 6px gray);
    /* Safari 6.0 - 9.0 */
    filter: drop-shadow(2px 2px 6px gray); }

.video-overlay {
  position: absolute;
  z-index: 1;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0); }

.font-white .button,
.font-white .btn,
.font-white .button-styled,
.font-white .btn-styled {
  color: white; }
  .font-white .button:hover,
  .font-white .btn:hover,
  .font-white .button-styled:hover,
  .font-white .btn-styled:hover {
    color: #009CA6; }

.fa {
  color: black; }

.mm-toggle {
  display: inline-block;
  float: right;
  width: 50px;
  height: 44px;
  position: absolute;
  right: 0;
  top: 0; }
  .mm-toggle:after {
    font-family: "FontAwesome";
    content: '\f105';
    color: #009CA6;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .mm-toggle.toggle-open:after {
    content: '\f107'; }

.tall-section {
  padding-top: 260px;
  padding-bottom: 260px; }

.padded-column {
  padding: 70px 84px; }

/*.gform_wrapper .gfield_checkbox li .check-wrapper label {
	font-family: 'Montserrat', 'sans-serif';
}*/
div.gform_wrapper .gform_footer input.button,
div.gform_wrapper .gform_footer input[type=submit] {
  background: white;
  color: black;
  border: 0; }
  div.gform_wrapper .gform_footer input.button:hover,
  div.gform_wrapper .gform_footer input[type=submit]:hover {
    background: grey;
    color: white; }

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent; }

input[type] {
  -webkit-border-radius: 0px;
  border-radius: 0; }

.HotspotPlugin_Hotspot {
  height: 32px !important;
  width: 32px !important;
  position: absolute;
  background: rgba(255, 255, 255, 0.48) !important;
  border-radius: 50%;
  cursor: pointer;
  z-index: 200;
  margin-left: -10px;
  margin-top: -10px; }
  .HotspotPlugin_Hotspot::after {
    display: inline-block;
    position: absolute;
    height: 10px;
    width: 10px;
    left: 3px;
    top: 3px;
    content: '\f067';
    font-family: "FontAwesome";
    color: #009CA6;
    font-size: 12px;
    line-height: -moz-block-height;
    padding: 8px;
    padding-left: 7px;
    background: white;
    border-radius: 50%; }
  .HotspotPlugin_Hotspot > div {
    background: none !important;
    width: 400px !important;
    height: auto !important;
    border-radius: 0 !important;
    margin: -81px 30px;
    display: block !important; }
  .HotspotPlugin_Hotspot .Hotspot_Title {
    color: #009CA6;
    font-size: 21px;
    background: transparent !important;
    padding-left: 40%;
    margin-bottom: 16px;
    font-family: "Volkhov", serif; }
  .HotspotPlugin_Hotspot .Hotspot_Message {
    color: white;
    font-size: 14px;
    background: transparent !important;
    padding-bottom: 16px !important;
    margin-bottom: 3px;
    padding-left: 40%;
    overflow: hidden; }
    .HotspotPlugin_Hotspot .Hotspot_Message p {
      margin-bottom: 0; }
    .HotspotPlugin_Hotspot .Hotspot_Message a {
      color: #009CA6; }
  .HotspotPlugin_Hotspot .Hotspot_Span span {
    height: 7px;
    border-top: #009CA6 solid 2px;
    border-bottom: #009CA6 solid 2px;
    width: 100%;
    display: block;
    float: left; }
  .HotspotPlugin_Hotspot .Hotspot_Position {
    display: none; }

.slick-prev, .slick-next {
  position: absolute;
  background: transparent;
  top: 38%;
  margin: 0;
  padding: 0;
  border: 0;
  color: #009CA6;
  font-size: 0;
  outline: none;
  z-index: 5; }

.overlay {
  pointer-events: none; }

.quicklinks-slide:hover .quicklinks-image {
  margin-top: 0px;
  margin-bottom: 65px;
  transition: margin 0.5s; }

.quicklinks-slide:hover h4 {
  color: #009CA6; }

.quicklinks-slide .quicklinks-image {
  margin-top: 40px;
  transition: margin 0.5s; }

.quicklinks-slide a {
  color: black; }
  .quicklinks-slide a:hover {
    color: black; }

.quicklinks-slide h4:after {
  font-family: "FontAwesome";
  content: '\f105';
  padding-left: 16px;
  color: #009CA6; }

.quicklinks-angles .quicklinks-slide p {
  font-family: "Volkhov", serif;
  font-weight: 700;
  font-size: 21px; }
  .quicklinks-angles .quicklinks-slide p:after {
    font-family: "FontAwesome";
    color: #009CA6;
    content: '\f105';
    padding-left: 20px; }

.product-wrapper:hover .product-img {
  margin-top: 0px;
  transition: margin 0.5s; }

.product-wrapper:hover .product-content {
  margin-top: 80px;
  transition: margin 0.5s; }

.product-wrapper:hover h4 {
  color: #009CA6; }

.product-wrapper.current-product .product-img {
  margin-top: 0px;
  transition: margin 0.5s; }

.product-wrapper.current-product .product-content {
  margin-top: 80px;
  transition: margin 0.5s; }

.product-wrapper.current-product h4 {
  color: #009CA6; }

.product-wrapper .product-img {
  margin-top: 40px;
  transition: margin 0.5s; }

.product-wrapper .product-content {
  margin-top: 40px;
  transition: margin 0.5s; }

.product-wrapper a {
  color: black; }
  .product-wrapper a:hover {
    color: black; }

.product-wrapper h4:after {
  font-family: "FontAwesome";
  content: '\f105';
  padding-left: 16px;
  color: #009CA6; }

header {
  height: 111px;
  margin-top: 37px; }

body.toggled #sidebar-wrapper {
  width: 260px;
  /*padding: 40px;*/
  background: white; }
  body.toggled #sidebar-wrapper a {
    color: black; }
  body.toggled #sidebar-wrapper ul#menu-mobile-menu .current_page_ancestor > a, body.toggled #sidebar-wrapper ul#menu-mobile-menu .current_page_item > a {
    color: #009CA6; }
  body.toggled #sidebar-wrapper ul#menu-mobile-menu > .menu-item {
    border-bottom: 1px solid black; }
  body.toggled #sidebar-wrapper ul#menu-mobile-menu ul.sub-menu {
    max-height: 1000px;
    transition: max-height 0.5s;
    overflow: hidden;
    font-family: "Pragati Narrow", serif;
    font-weight: 700;
    font-size: 12px; }
  body.toggled #sidebar-wrapper ul#menu-mobile-menu ul.sub-menu.menu-closed {
    max-height: 0;
    transition: max-height 0.5s; }

#primary-navigation-full {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 400;
  font-size: 18px; }
  #primary-navigation-full .nav-menu li.current_page_item > a {
    color: #009CA6; }
  #primary-navigation-full .nav-menu li a:hover {
    color: #009CA6; }
  #primary-navigation-full .nav-menu li .sub-menu {
    padding-top: 60px !important;
    font-size: 14px;
    font-family: "Pragati Narrow", serif;
    font-weight: 700;
    text-transform: uppercase; }
    #primary-navigation-full .nav-menu li .sub-menu li {
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid;
      margin-bottom: 20px; }
      #primary-navigation-full .nav-menu li .sub-menu li a:after {
        content: '\f105';
        font-family: "FontAwesome";
        padding-left: 16px;
        line-height: 1;
        color: white; }
      #primary-navigation-full .nav-menu li .sub-menu li a:hover {
        color: #009CA6; }
        #primary-navigation-full .nav-menu li .sub-menu li a:hover:after {
          content: '\f105';
          font-family: "FontAwesome";
          padding-left: 16px;
          line-height: 1;
          color: #009CA6; }

#breadcrumb-header {
  padding-top: 80px; }

#breadcrumbs-wrapper {
  margin-bottom: 40px;
  margin-left: 8.3333333333%;
  font-family: "Pragati Narrow", serif;
  font-size: 12px;
  font-weight: 700;
  color: white;
  z-index: 2;
  text-transform: uppercase; }
  #breadcrumbs-wrapper a {
    color: white; }
  #breadcrumbs-wrapper .breadcrumb_last {
    border-bottom: 1px solid white; }
  #breadcrumbs-wrapper.font-black {
    color: black; }
    #breadcrumbs-wrapper.font-black a {
      color: black; }
    #breadcrumbs-wrapper.font-black .breadcrumb_last {
      border-bottom: 1px solid black; }

.icon-wrapper {
  position: absolute;
  margin-top: 3px; }

/* !Google Maps */
/* ================================================== */
.infoBox {
  padding: 8px 20px;
  margin: -50px 30px;
  /*	
	left: 40.187px !important;
	bottom: -92.386px !important;
	font-size: 14px;
*/ }
  .infoBox a {
    color: #009CA6 !important; }

.gm-style {
  font-family: "Nunito Sans", sans-serif !important;
  font-size: 16px; }
  .gm-style strong {
    font-size: 16px;
    font-family: "Volkhov", serif !important; }

/* !Contact Page */
/* ================================================== */
.page-contact-us h5 {
  font-family: "Pragati Narrow", serif; }

.contact-layout .column-0 .content-container h3, .contact-layout .column-0 .content-container h4, .contact-layout .column-0 .content-container h5, .contact-layout .column-0 .content-container h6, .contact-layout .column-0 .content-container p, .contact-layout .column-0 .content-container ul {
  padding-left: 22px; }

.contact-layout .content-container h3:nth-of-type(n+2) {
  padding-top: 20px; }

.contact-offices h5:first-of-type {
  padding-top: 5px;
  padding-left: 22px;
  min-height: 50px; }

.contact-offices [class^="column-"] {
  margin-bottom: 40px; }

/* !Team Page */
/* ================================================== */
.team-row h5:first-of-type {
  padding-left: 22px;
  min-height: 30px; }

.team-row img {
  margin-bottom: 30px; }

.team-row .column-1 img:not(.is-icon) {
  margin-top: 30px; }

/* !Certificates */
/* ================================================== */
.certificate-row img {
  margin-bottom: 30px; }

.certificate-row .column-1 img:not(.is-icon) {
  margin-top: 30px; }

/* !Product Lists */
/* ================================================== */
.product-list-mod {
  padding: 80px 0; }
  .product-list-mod .product-wrapper {
    cursor: pointer; }

#product-info-section .product-downloads {
  padding: 12px 0;
  clear: both;
  margin-bottom: 24px; }

#product-info-section .product-specs {
  padding: 12px 0;
  clear: both;
  margin-bottom: 24px;
  color: #3C3C3C; }

#product-info-section .product-blurb {
  padding: 12px 0;
  clear: both;
  margin-bottom: 24px;
  color: #3C3C3C; }

#product-info-section .spec-row {
  margin-top: 20px; }

#product-info-section .spec-row ~ .spec-row {
  margin: 10px 0; }

#product-info-section .row {
  max-height: 9000px;
  transition: max-height 0.25s ease-in; }

/*
#pi-wrapper {
	position: relative;
	overflow: hidden;
	height: 0;
}
*/
#product-info {
  display: block;
  position: relative;
  transition: height 0.8s; }

/* !Locations */
/* ================================================== */
section.search-listing {
  overflow: visible; }

.search-filter-bar {
  padding: 65px 0 40px 0; }
  .search-filter-bar h2 {
    font-family: "Nunito Sans", sans-serif;
    font-weight: 200; }

#map-view {
  position: relative; }
  #map-view .container-fluid {
    padding: 0; }
  #map-view .loading-div {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0; }

.office-location {
  padding: 40px;
  margin-bottom: 60px;
  display: table; }
  .office-location h3 {
    font-weight: bold;
    margin-bottom: 40px; }
  .office-location h5, .office-location h6 {
    margin-left: 22px;
    margin-bottom: 36px; }
  .office-location.office-separator {
    border-left: 0; }
  .office-location a {
    color: black; }
    .office-location a:hover {
      color: #009CA6; }

/* !Projects */
/* ================================================== */
.projects .content-container {
  padding-top: 40px;
  padding-bottom: 40px; }

.projects .project-separator {
  padding: 30px 0 20px;
  border-bottom: 1px solid #979797; }

.projects-image {
  margin-bottom: 20px; }
  .projects-image a {
    display: block; }
    .projects-image a .zoom-overlay {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.projects-description {
  margin-bottom: 60px; }

/* !Search */
/* ================================================== */
.search-header {
  margin-top: 60px;
  margin-bottom: 30px; }

.search-result-row {
  margin-top: 30px;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  clear: both;
  overflow: auto;
  overflow-y: hidden; }

#s {
  padding: 5px 40px 5px 12px;
  font-size: 11px;
  font-weight: 200;
  font-family: "Pragati Narrow", serif;
  text-transform: uppercase;
  width: 300px; }

/* Safari and Chrome */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) { 

	#s {
		padding: 0px 40px 5px 12px;
	}
}
*/
/* Safari only override */
/*
::i-block-chrome, #s {
	padding: 5px 40px 0 12px;
}}
*/
/* Safari */
/*
html:first-child #s {
	padding: 25px 40px 0 12px;
}
*/
/* Android */
#s:not(*:root) {
  padding: 5px 40px 5px 12px; }

.submit-button {
  position: absolute;
  background: transparent;
  margin-left: -40px;
  top: 7px; }

/* !Universal */
/* ================================================== */
.acf-map {
  margin-bottom: 60px; }

.apply-now h2 {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 200; }

.title-underline {
  display: block;
  border-bottom: 1px solid #979797;
  padding-bottom: 8px; }

.pagination-row {
  padding: 60px 0;
  font-family: "Volkhov", serif;
  font-weight: 700; }
  .pagination-row .nav-previous:before {
    color: #009CA6;
    font-family: "FontAwesome";
    content: "\f104";
    padding-right: 24px; }
  .pagination-row .nav-next:after {
    color: #009CA6;
    font-family: "FontAwesome";
    content: "\f105";
    padding-left: 24px; }
  .pagination-row a {
    color: black; }
    .pagination-row a:hover {
      color: #009CA6; }

.mobile-reverse-order .container .row {
  display: flex;
  flex-direction: column-reverse; }

/* !Footer */
/* ================================================== */
.site-footer {
  background: #3C3C3C;
  color: white; }
  .site-footer a {
    color: white; }
    .site-footer a:hover {
      text-decoration: underline; }
  .site-footer .widget_nav_menu ul {
    padding: 0;
    margin: 0; }
    .site-footer .widget_nav_menu ul li {
      list-style: none; }
  .site-footer h3 {
    color: #009CA6; }
  .site-footer #footer-sidebar-1 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px; }
  .site-footer #footer-sidebar-2 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px; }
  .site-footer #footer-sidebar-3 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 24px; }
  .site-footer #footer-sidebar-4 {
    width: 100%;
    margin-left: 0; }

@media screen and (max-width: 767px) {
  .align-right {
    text-align: left; }
  .mobile-center {
    text-align: center; }
  .tall-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-position: center;
    background: none !important; }
  .remove-bg-mobile {
    background: none !important; } }

@media (min-width: 768px) {
  h3 {
    font-size: 20px; }
  h4 {
    font-size: 18px; }
  .contact-layout .column-0 {
    width: 33.3333333333%; }
  .contact-layout .column-1 {
    margin-left: 8.3333333333%;
    width: 58.3333333333%; }
  .apply-now .column-0 {
    margin-left: 8.3333333333%;
    width: 58.3333333333%; }
  .apply-now .column-1 {
    width: 33.3333333333%; }
  .acf-map {
    height: 480px; }
  /* !Navigation */
  /* ================================================== */
  body.toggled #sidebar-wrapper ul.sub-menu {
    max-height: none; }
  /* !Locations */
  /* ================================================== */
  .page-locations .acf-map {
    height: 750px; }
  .office-location {
    padding: 0 40px;
    margin-top: 40px;
    margin-bottom: 60px; }
    .office-location h3 {
      font-weight: bold;
      margin-bottom: 40px; }
    .office-location h5, .office-location h6 {
      margin-left: 22px;
      margin-bottom: 36px; }
    .office-location.office-separator {
      border-left: 1px solid #979797; }
    .office-location a {
      color: black; }
      .office-location a:hover {
        color: #009CA6; }
  /* !Team Page */
  /* ================================================== */
  .team-row img {
    margin-bottom: 0; }
  .team-row .column-1 img:not(.is-icon) {
    margin-top: 0; }
  /* !Projects */
  /* ================================================== */
  .projects-description {
    margin-bottom: 0; }
  /* !Video styling */
  /* ================================================== */
  .fake-select-wrap {
    width: auto; }
  .dropdown-toggle {
    width: auto; }
  .grey-bar-format .column-0 {
    width: 58.3333333333%; }
  .grey-bar-format .column-1 {
    width: 41.6666666667%;
    margin-left: 0; }
  #breadcrumbs-wrapper {
    margin-left: 0; }
  .site-footer #footer-sidebar-1 {
    width: 16.6666666667%; }
  .site-footer #footer-sidebar-2 {
    width: 16.6666666667%; }
  .site-footer #footer-sidebar-3 {
    width: 41.6666666667%; }
  .site-footer #footer-sidebar-4 {
    width: 25%; }
  /* !Universal */
  /* ================================================== */
  .mobile-reverse-order .container .row {
    display: block; } }

/* !Team Page Image Removal */
/* ================================================== */
.images-removed {
  padding-top: 0px;
  padding-bottom: 0px; }
  .images-removed .team-member .tm-col-0 {
    display: none; }
  .images-removed .team-member .tm-col-1 {
    padding-bottom: 80px; }

@media (max-width: 1024px) {
  .quicktips .image-col {
    width: 16%;
    margin-bottom: 0; }
  .quicktips .text-col {
    width: 75%;
    margin-left: 0;
    margin-bottom: 30px; } }

@media (min-width: 1025px) {
  h1 {
    font-size: 44px; }
  h2 {
    font-size: 30px; }
  h3 {
    margin-bottom: 10px;
    font-size: 21px; }
  #primary-navigation-full .nav-menu li a {
    color: black; }
  #primary-navigation-full .nav-menu .menu-item-288 > .sub-menu {
    width: 660px;
    left: -250px;
    columns: 3;
    padding: 24px; }
  #breadcrumbs-wrapper {
    margin-bottom: 80px; }
  .fake-select-wrap {
    float: right; }
  .grey-bar-format .column-0 {
    width: 58.3333333333%; }
  .grey-bar-format .column-1 {
    width: 33.3333333333%;
    margin-left: 8.3333333333%; } }

@media (min-width: 1280px) {
  header .row {
    display: flex; }
    header .row #primary-navigation-full {
      align-self: flex-end; }
      header .row #primary-navigation-full .nav-menu li {
        margin-right: 63px; }
        header .row #primary-navigation-full .nav-menu li:last-child {
          margin-right: 0; }
      header .row #primary-navigation-full .sub-menu {
        background: white; } }

.grey-bar-format .nunito h1, .grey-bar-format .nunito h2, .grey-bar-format .nunito h3, .grey-bar-format .nunito h4, .grey-bar-format .nunito h5, .grey-bar-format .nunito h6 {
  font-weight: 200; }

.nunito {
  font-family: "Nunito Sans", sans-serif; }
  .nunito h1, .nunito h2, .nunito h3, .nunito h4, .nunito h5, .nunito h6 {
    font-family: "Nunito Sans", sans-serif; }

.volkhov {
  font-family: "Volkhov", serif; }
  .volkhov h1, .volkhov h2, .volkhov h3, .volkhov h4, .volkhov h5, .volkhov h6 {
    font-family: "Volkhov", serif; }

.pragati {
  font-family: "Pragati Narrow", serif; }
  .pragati h1, .pragati h2, .pragati h3, .pragati h4, .pragati h5, .pragati h6 {
    font-family: "Pragati Narrow", serif; }

.extra-light {
  font-weight: 200; }
  .extra-light h1, .extra-light h2, .extra-light h3, .extra-light h4, .extra-light h5, .extra-light h6 {
    font-weight: 200; }

.vertical-center {
  display: flex;
  align-items: center; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.font-blue {
  color: #009CA6; }

.bg-blue {
  background-color: #009CA6; }

.font-grey {
  color: #E5E5E5; }

.bg-grey {
  background-color: #E5E5E5; }

.font-grey-dark {
  color: #3C3C3C; }

.bg-grey-dark {
  background-color: #3C3C3C; }

.font-black {
  color: #000000; }

.bg-black {
  background-color: #000000; }

.font-white {
  color: #ffffff; }

.bg-white {
  background-color: #ffffff; }

.content-indent-0-2 {
  margin-left: 0;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-2 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-2-r {
  margin-right: 0;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-2-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-2 {
  margin-left: 8.3333333333%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-2 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-2-r {
  margin-right: 8.3333333333%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-2-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-2 {
  margin-left: 16.6666666667%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-2 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-2-r {
  margin-right: 16.6666666667%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-2-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-2 {
  margin-left: 25%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-2 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-2-r {
  margin-right: 25%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-2-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-2 {
  margin-left: 33.3333333333%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-2 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-2-r {
  margin-right: 33.3333333333%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-2-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-2 {
  margin-left: 41.6666666667%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-2 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-2-r {
  margin-right: 41.6666666667%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-2-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-2 {
  margin-left: 50%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-2 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-2-r {
  margin-right: 50%;
  width: 16.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-2-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-3 {
  margin-left: 0;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-3 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-3-r {
  margin-right: 0;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-3-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-3 {
  margin-left: 8.3333333333%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-3 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-3-r {
  margin-right: 8.3333333333%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-3-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-3 {
  margin-left: 16.6666666667%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-3 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-3-r {
  margin-right: 16.6666666667%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-3-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-3 {
  margin-left: 25%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-3 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-3-r {
  margin-right: 25%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-3-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-3 {
  margin-left: 33.3333333333%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-3 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-3-r {
  margin-right: 33.3333333333%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-3-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-3 {
  margin-left: 41.6666666667%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-3 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-3-r {
  margin-right: 41.6666666667%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-3-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-3 {
  margin-left: 50%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-3 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-3-r {
  margin-right: 50%;
  width: 25%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-3-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-4 {
  margin-left: 0;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-4 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-4-r {
  margin-right: 0;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-4-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-4 {
  margin-left: 8.3333333333%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-4 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-4-r {
  margin-right: 8.3333333333%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-4-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-4 {
  margin-left: 16.6666666667%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-4 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-4-r {
  margin-right: 16.6666666667%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-4-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-4 {
  margin-left: 25%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-4 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-4-r {
  margin-right: 25%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-4-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-4 {
  margin-left: 33.3333333333%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-4 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-4-r {
  margin-right: 33.3333333333%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-4-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-4 {
  margin-left: 41.6666666667%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-4 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-4-r {
  margin-right: 41.6666666667%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-4-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-4 {
  margin-left: 50%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-4 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-4-r {
  margin-right: 50%;
  width: 33.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-4-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-5 {
  margin-left: 0;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-5 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-5-r {
  margin-right: 0;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-5-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-5 {
  margin-left: 8.3333333333%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-5 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-5-r {
  margin-right: 8.3333333333%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-5-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-5 {
  margin-left: 16.6666666667%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-5 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-5-r {
  margin-right: 16.6666666667%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-5-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-5 {
  margin-left: 25%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-5 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-5-r {
  margin-right: 25%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-5-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-5 {
  margin-left: 33.3333333333%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-5 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-5-r {
  margin-right: 33.3333333333%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-5-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-5 {
  margin-left: 41.6666666667%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-5 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-5-r {
  margin-right: 41.6666666667%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-5-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-5 {
  margin-left: 50%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-5 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-5-r {
  margin-right: 50%;
  width: 41.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-5-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-6 {
  margin-left: 0;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-6 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-6-r {
  margin-right: 0;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-6-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-6 {
  margin-left: 8.3333333333%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-6 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-6-r {
  margin-right: 8.3333333333%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-6-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-6 {
  margin-left: 16.6666666667%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-6 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-6-r {
  margin-right: 16.6666666667%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-6-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-6 {
  margin-left: 25%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-6 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-6-r {
  margin-right: 25%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-6-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-6 {
  margin-left: 33.3333333333%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-6 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-6-r {
  margin-right: 33.3333333333%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-6-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-6 {
  margin-left: 41.6666666667%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-6 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-6-r {
  margin-right: 41.6666666667%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-6-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-6 {
  margin-left: 50%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-6 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-6-r {
  margin-right: 50%;
  width: 50%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-6-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-7 {
  margin-left: 0;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-7 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-7-r {
  margin-right: 0;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-7-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-7 {
  margin-left: 8.3333333333%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-7 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-7-r {
  margin-right: 8.3333333333%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-7-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-7 {
  margin-left: 16.6666666667%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-7 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-7-r {
  margin-right: 16.6666666667%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-7-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-7 {
  margin-left: 25%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-7 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-7-r {
  margin-right: 25%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-7-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-7 {
  margin-left: 33.3333333333%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-7 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-7-r {
  margin-right: 33.3333333333%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-7-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-7 {
  margin-left: 41.6666666667%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-7 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-7-r {
  margin-right: 41.6666666667%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-7-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-7 {
  margin-left: 50%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-7 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-7-r {
  margin-right: 50%;
  width: 58.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-7-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-8 {
  margin-left: 0;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-8 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-8-r {
  margin-right: 0;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-8-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-8 {
  margin-left: 8.3333333333%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-8 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-8-r {
  margin-right: 8.3333333333%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-8-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-8 {
  margin-left: 16.6666666667%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-8 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-8-r {
  margin-right: 16.6666666667%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-8-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-8 {
  margin-left: 25%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-8 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-8-r {
  margin-right: 25%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-8-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-8 {
  margin-left: 33.3333333333%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-8 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-8-r {
  margin-right: 33.3333333333%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-8-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-8 {
  margin-left: 41.6666666667%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-8 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-8-r {
  margin-right: 41.6666666667%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-8-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-8 {
  margin-left: 50%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-8 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-8-r {
  margin-right: 50%;
  width: 66.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-8-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-9 {
  margin-left: 0;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-9 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-9-r {
  margin-right: 0;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-9-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-9 {
  margin-left: 8.3333333333%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-9 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-9-r {
  margin-right: 8.3333333333%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-9-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-9 {
  margin-left: 16.6666666667%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-9 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-9-r {
  margin-right: 16.6666666667%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-9-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-9 {
  margin-left: 25%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-9 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-9-r {
  margin-right: 25%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-9-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-9 {
  margin-left: 33.3333333333%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-9 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-9-r {
  margin-right: 33.3333333333%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-9-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-9 {
  margin-left: 41.6666666667%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-9 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-9-r {
  margin-right: 41.6666666667%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-9-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-9 {
  margin-left: 50%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-9 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-9-r {
  margin-right: 50%;
  width: 75%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-9-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-10 {
  margin-left: 0;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-10 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-10-r {
  margin-right: 0;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-10-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-10 {
  margin-left: 8.3333333333%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-10 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-10-r {
  margin-right: 8.3333333333%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-10-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-10 {
  margin-left: 16.6666666667%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-10 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-10-r {
  margin-right: 16.6666666667%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-10-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-10 {
  margin-left: 25%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-10 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-10-r {
  margin-right: 25%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-10-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-10 {
  margin-left: 33.3333333333%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-10 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-10-r {
  margin-right: 33.3333333333%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-10-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-10 {
  margin-left: 41.6666666667%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-10 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-10-r {
  margin-right: 41.6666666667%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-10-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-10 {
  margin-left: 50%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-10 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-10-r {
  margin-right: 50%;
  width: 83.3333333333%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-10-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-11 {
  margin-left: 0;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-11 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-11-r {
  margin-right: 0;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-11-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-11 {
  margin-left: 8.3333333333%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-11 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-11-r {
  margin-right: 8.3333333333%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-11-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-11 {
  margin-left: 16.6666666667%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-11 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-11-r {
  margin-right: 16.6666666667%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-11-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-11 {
  margin-left: 25%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-11 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-11-r {
  margin-right: 25%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-11-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-11 {
  margin-left: 33.3333333333%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-11 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-11-r {
  margin-right: 33.3333333333%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-11-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-11 {
  margin-left: 41.6666666667%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-11 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-11-r {
  margin-right: 41.6666666667%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-11-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-11 {
  margin-left: 50%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-11 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-11-r {
  margin-right: 50%;
  width: 91.6666666667%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-11-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-12 {
  margin-left: 0;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-12 {
      margin-left: 0;
      width: 100%; } }

.content-indent-0-12-r {
  margin-right: 0;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-0-12-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-12 {
  margin-left: 8.3333333333%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-12 {
      margin-left: 0;
      width: 100%; } }

.content-indent-1-12-r {
  margin-right: 8.3333333333%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-1-12-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-12 {
  margin-left: 16.6666666667%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-12 {
      margin-left: 0;
      width: 100%; } }

.content-indent-2-12-r {
  margin-right: 16.6666666667%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-2-12-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-12 {
  margin-left: 25%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-12 {
      margin-left: 0;
      width: 100%; } }

.content-indent-3-12-r {
  margin-right: 25%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-3-12-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-12 {
  margin-left: 33.3333333333%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-12 {
      margin-left: 0;
      width: 100%; } }

.content-indent-4-12-r {
  margin-right: 33.3333333333%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-4-12-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-12 {
  margin-left: 41.6666666667%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-12 {
      margin-left: 0;
      width: 100%; } }

.content-indent-5-12-r {
  margin-right: 41.6666666667%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-5-12-r {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-12 {
  margin-left: 50%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-12 {
      margin-left: 0;
      width: 100%; } }

.content-indent-6-12-r {
  margin-right: 50%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .content-indent-6-12-r {
      margin-left: 0;
      width: 100%; } }
