@charset "utf-8";
@import url("ss-standard.css");
.GrayGrad {
  background: #feffff;
  background: -moz-linear-gradient(top, #feffff 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #feffff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #feffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#ededed', GradientType=0);
}
/* Gradients */
/* ********************************* */
.gray-grad {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
  /* IE6-8 */
}
.column {
  display: inline-block;
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.demo-only > div[class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #eee;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid #ddd;
  border: 1px solid rgba(86, 61, 124, 0.2);
}
div[class*="col-"] {
  display: inline-block;
  float: left;
}
.column {
  display: inline-block;
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
html {
  font-size: 62.5%;
}
/*textarea:focus,
input:focus,
select:focus {
border-color: rgba(87, 142, 190, 0.8) !important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(87, 142, 190, 0.6) !important;
outline: 0 none !important;
}*/
/*textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover
{
    outline:0px !important;
    -webkit-appearance:none;
}
.form-control:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { 
border-color: transparent;
box-shadow: none;
outline: 0;
}*/
.listnone {
  list-style: none;
  padding: 0;
  margin: 0;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.container-full {
  margin: 0 auto;
  width: 100%;
}
.container-full > .row {
  margin-left: 0;
  margin-right: 0;
}
.tel {
  pointer-events: none;
  cursor: default;
}
@media only screen and (max-width: 678px) {
  .tel {
    pointer-events: initial;
    cursor: pointer;
  }
}
.btn {
  position: relative;
  font-family: 'Muli', sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: normal;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-family: 'MuliBold', sans-serif;
}
.btn:link,
.btn:visited {
  position: relative;
}
.btn:link .ss-navigateright,
.btn:visited .ss-navigateright {
  vertical-align: bottom;
  font-size: 11px;
  line-height: 11px;
  margin-left: 10px;
}
.btn:link .ss-navigateleft,
.btn:visited .ss-navigateleft {
  vertical-align: bottom;
  font-size: 11px;
  line-height: 11px;
  margin-right: 10px;
}
.btn:hover,
.btn:active,
.btn:focus {
  outline: none !important;
}
.btn:link,
.btn:visited,
.btn.btn-block:link,
.btn.btn-block:visited {
  /*.ss-navigateleft {
		left: 10px;
	}
	.ss-navigateright {
		right: 10px;
	}*/
}
.btn:link .ss-navigateleft,
.btn:visited .ss-navigateleft,
.btn.btn-block:link .ss-navigateleft,
.btn.btn-block:visited .ss-navigateleft,
.btn:link .ss-navigateright,
.btn:visited .ss-navigateright,
.btn.btn-block:link .ss-navigateright,
.btn.btn-block:visited .ss-navigateright {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  height: 11px !important;
  vertical-align: middle;
  font-size: 11px;
  line-height: 11px;
  float: left;
}
.btn-xl,
.btn-xl:visited {
  padding: 14px 20px;
  font-size: 18px;
}
.btn-default,
.btn-default:link,
.btn-default:visited {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #feffff;
  background: -moz-linear-gradient(top, #feffff 0%, #ededed 100%);
  background: -webkit-linear-gradient(top, #feffff 0%, #ededed 100%);
  background: linear-gradient(to bottom, #feffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#ededed', GradientType=0);
  border-color: #ccc;
  color: #000 !important;
}
.btn-default:hover,
.btn-default:link:hover,
.btn-default:visited:hover,
.btn-default:active,
.btn-default:link:active,
.btn-default:visited:active,
.btn-default:focus,
.btn-default:link:focus,
.btn-default:visited:focus {
  color: #492453;
  border-color: #999;
}
.btn-default .arrow,
.btn-default:link .arrow,
.btn-default:visited .arrow {
  color: #fff !important;
}
.btn-ghost,
.btn-ghost:link,
.btn-ghost:visited {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #117EAF;
  color: #117EAF !important;
}
.btn-ghost:hover,
.btn-ghost:link:hover,
.btn-ghost:visited:hover,
.btn-ghost:active,
.btn-ghost:link:active,
.btn-ghost:visited:active,
.btn-ghost:focus,
.btn-ghost:link:focus,
.btn-ghost:visited:focus {
  color: #fff !important;
  background: #117EAF;
  border-color: #117EAF;
}
.btn-ghost .arrow,
.btn-ghost:link .arrow,
.btn-ghost:visited .arrow {
  color: #fff !important;
}
.btn-ghostout,
.btn-ghostout:link,
.btn-ghostout:visited {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-color: #fff;
  color: #fff !important;
}
.btn-ghostout:hover,
.btn-ghostout:link:hover,
.btn-ghostout:visited:hover,
.btn-ghostout:active,
.btn-ghostout:link:active,
.btn-ghostout:visited:active,
.btn-ghostout:focus,
.btn-ghostout:link:focus,
.btn-ghostout:visited:focus {
  color: #fff;
  border-color: #117EAF;
}
.btn-ghostout .arrow,
.btn-ghostout:link .arrow,
.btn-ghostout:visited .arrow {
  color: #fff !important;
}
.btn-primary,
.btn-primary:link,
.btn-primary:visited {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #117EAF;
  border-color: #117EAF;
  color: #fff !important;
}
.btn-primary:hover,
.btn-primary:link:hover,
.btn-primary:visited:hover,
.btn-primary:active,
.btn-primary:link:active,
.btn-primary:visited:active,
.btn-primary:focus,
.btn-primary:link:focus,
.btn-primary:visited:focus {
  background: #52a2c9;
  border-color: #52a2c9;
  color: #fff !important;
}
.btn-primary .arrow,
.btn-primary:link .arrow,
.btn-primary:visited .arrow {
  color: #fff !important;
}
.btn-icon-left {
  padding-left: 30px;
}
.btn-icon-left .ss-icon,
.btn-icon-left .phone-toggle-wrap a:link,
.btn-icon-left .phone-toggle-wrap a:visited {
  left: 10px;
  margin-left: 0 !important;
  margin-right: 10px;
}
.btn-icon-right {
  padding-right: 30px;
}
.btn-icon-right .ss-icon,
.btn-icon-right .phone-toggle-wrap a:link,
.btn-icon-right .phone-toggle-wrap a:visited {
  right: 10px;
  margin-left: 10px;
}
.btn-secondary,
.btn-secondary:visited {
  background: #371155;
  border-color: #371155;
  color: #fff;
}
.btn-secondary:hover:not(:focus),
.btn-secondary:visited:hover:not(:focus),
.btn-secondary:active,
.btn-secondary:visited:active,
.btn-secondary:focus,
.btn-secondary:visited:focus {
  background: #127eaf !important;
  border-color: #127eaf !important;
  color: #fff !important;
}
.btn-white,
.btn-white:visited {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  background: #fff;
  border-color: #fff;
  color: #127eaf !important;
}
.btn-white:hover,
.btn-white:visited:hover,
.btn-white:active,
.btn-white:visited:active,
.btn-white:focus,
.btn-white:visited:focus {
  background: #127eaf;
  border-color: #127eaf;
  color: #fff !important;
}
.btn-link,
.btn-link:visited {
  background: none;
  border: 0px;
  color: #127eaf;
  text-decoration: none;
}
.btn-link:hover,
.btn-link:visited:hover,
.btn-link:active,
.btn-link:visited:active,
.btn-link:focus,
.btn-link:visited:focus {
  color: #371155;
  text-decoration: none;
}
.btn-follow {
  font-family: 'Muli', sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: normal;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-family: 'MuliBold', sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #117EAF;
  border-color: #117EAF;
  padding: 14px 20px;
  font-size: 18px;
  font-size: 14px;
  padding: 15px 34px 15px 14px;
  position: relative;
  text-align: left;
  margin-bottom: 7px;
  border: 1px solid #371155 !important;
  color: #fff !important;
}
.btn-follow:hover,
.btn-follow:active,
.btn-follow:focus {
  background: #52a2c9;
  border-color: #52a2c9;
  color: #fff !important;
}
.btn-follow .arrow {
  color: #fff !important;
}
.btn-follow:hover,
.btn-follow:active,
.btn-follow:focus {
  background: #127eaf !important;
  border: 1px solid #127eaf !important;
  color: #fff !important;
}
.btn-follow .ss-navigateright {
  font-size: 11px;
  right: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.btn-submit,
.btn-submit:visited {
  position: relative;
  font-family: 'Muli', sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  white-space: normal;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  font-family: 'MuliBold', sans-serif;
  font-size: 13px;
  padding-top: 8px;
  background: none;
  border: none;
  text-transform: uppercase;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}
.btn-submit:hover,
.btn-submit:visited:hover,
.btn-submit:active,
.btn-submit:visited:active,
.btn-submit:focus,
.btn-submit:visited:focus {
  background: none;
  border-color: none;
  color: #127eaf !important;
}
.btn-submit:hover,
.btn-submit:active,
.btn-submit:focus {
  color: #46166B !important;
}
.btn-back-search {
  margin-bottom: 20px;
}
.ani-menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ani-menu-list li {
  display: table;
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .ani-menu-list li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .ani-menu-list li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .ani-menu-list li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .ani-menu-list li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .ani-menu-list li {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .ani-menu-list li {
    float: left;
    width: 25%;
  }
}
.ani-menu-list li a:link,
.ani-menu-list li a:visited {
  display: table-cell;
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  color: #46166B;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  text-transform: uppercase;
  padding: 20px 10px;
  background: #fff;
  border: none;
  width: 100%;
  vertical-align: middle;
  height: 112px;
}
.buttons-row .ani-menu-list li a:link,
.buttons-row .ani-menu-list li a:visited {
  border: 1px solid #ddd;
}
.ani-menu-list li a:link,
.ani-menu-list li a:visited {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.ani-menu-list li a:link i,
.ani-menu-list li a:visited i {
  display: inline-block;
  padding: 2px;
  width: 14px;
  height: 21px;
  font-style: normal;
  float: right;
  display: none;
}
.ani-menu-list li a:link i:before,
.ani-menu-list li a:visited i:before {
  font-family: "SSStandard";
  content: '▻';
  font-size: 12px;
}
.ani-menu-list li a:hover,
.ani-menu-list li a:active,
.ani-menu-list li a:focus {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-left: none;
}
.ani-menu-list li a:hover,
.ani-menu-list li a:active,
.ani-menu-list li a:focus {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-left: none;
  color: #fff;
  background: #46166b;
}
@media screen and (max-width: 767px) {
  .ani-menu-list li a:hover,
  .ani-menu-list li a:active,
  .ani-menu-list li a:focus {
    color: #117EAF;
    background: none;
    filter: none;
  }
}
.ani-menu-list.reverse li a:link,
.ani-menu-list.reverse li a:visited {
  background: #fff;
}
.ani-menu-list.reverse li a:hover,
.ani-menu-list.reverse li a:active,
.ani-menu-list.reverse li a:focus {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  border: none;
  background: url(img/purple-fade.jpg);
  /*background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(56,17,85,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(56,17,85,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(56,17,85,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(56,17,85,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(56,17,85,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(56,17,85,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#381155', GradientType=1 );*/
}
.ani-menu-list li a.viewall:link,
.ani-menu-list li a.viewall:visited {
  border: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background: #117EAF;
  color: #3F3F3F;
}
.ani-menu-list li a.viewall:link span,
.ani-menu-list li a.viewall:visited span {
  display: inline-block;
  width: 100%;
  clear: both;
}
@media screen and (max-width: 999px) {
  .ani-menu-list li a:link,
  .ani-menu-list li a:visited {
    font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding: 10px;
    height: 80px;
  }
}
@media screen and (max-width: 767px) {
  .ani-menu-list li {
    margin-bottom: 0;
  }
  .ani-menu-list li a:link,
  .ani-menu-list li a:visited {
    height: auto;
    background: none;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    border: none;
    text-align: left;
    padding: 12px 0px 12px 0;
  }
  .ani-menu-list li a:link i,
  .ani-menu-list li a:visited i {
    display: inline-block;
  }
  .ani-menu-list li a.viewall:link,
  .ani-menu-list li a.viewall:visited {
    display: inline-block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 38px;
    background: #117EAF;
  }
  .ani-menu-list li a.viewall:link span,
  .ani-menu-list li a.viewall:visited span {
    display: inline-block;
    width: 50px;
    clear: none;
    margin-left: 10px;
    background: #3F3F3F;
    padding: 4px 10px;
    color: #fff;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
}
.ie8 .ani-menu-list li {
  width: 25%;
}
.ie8 .ani-menu-list li a:link,
.ie8 .ani-menu-list li a:visited {
  border: 1px solid #ccc;
  font-size: 17px;
}
.ie8 .ani-menu-list li a:hover,
.ie8 .ani-menu-list li a:active,
.ie8 .ani-menu-list li a:focus {
  border: 1px solid #ccc;
}
.ie8 .ani-menu-list li a.viewall:link,
.ie8 .ani-menu-list li a.viewall:visited {
  border: none;
}
#ctl00_showbutton {
  margin: 8px 0 10px 0 !important;
}
/* Feedback */
#_hj-f5b2a1eb-9b07_feedback ._hj-f5b2a1eb-9b07_feedback_minimized_label {
  background: #117EAF !important;
}
#_hj_feedback_container #_hj-f5b2a1eb-9b07_feedback ._hj-f5b2a1eb-9b07_feedback_minimized_label ._hj-f5b2a1eb-9b07_icon_face .path2:before,
#_hj_feedback_container #_hj-f5b2a1eb-9b07_feedback ._hj-f5b2a1eb-9b07_feedback_minimized_label ._hj-f5b2a1eb-9b07_icon_face .path3:before,
#_hj_feedback_container #_hj-f5b2a1eb-9b07_feedback ._hj-f5b2a1eb-9b07_feedback_minimized_label ._hj-f5b2a1eb-9b07_icon_face .path4:before {
  color: #117EAF !important;
}
@font-face {
  font-family: 'Texgyreheros';
  src: url('../fonts/texgyreheros/texgyreheros-regular-webfont.eot');
  src: url('../fonts/texgyreheros/texgyreheros-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/texgyreheros/texgyreheros-regular-webfont.woff') format('woff'), url('../fonts/texgyreheros/texgyreheros-regular-webfont.ttf') format('truetype'), url('../fonts/texgyreheros/texgyreheros-regular-webfont.svg#texgyreheros-regular-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'TexgyreherosBold';
  src: url('../fonts/texgyreheros/texgyreheros-bold-webfont.eot');
  src: url('../fonts/texgyreheros/texgyreheros-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/texgyreheros/texgyreheros-bold-webfont.woff') format('woff'), url('../fonts/texgyreheros/texgyreheros-bold-webfont.ttf') format('truetype'), url('../fonts/texgyreheros/texgyreheros-bold-webfont.svg#texgyreheros-bold-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'texgyreBold';
  src: url('../fonts/texgyre/texgyreadventor-bold-webfont.eot');
  src: url('../fonts/texgyre/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/texgyre/texgyreadventor-bold-webfont.woff') format('woff'), url('../fonts/texgyre/texgyreadventor-bold-webfont.ttf') format('truetype'), url('../fonts/texgyre/texgyreadventor-bold-webfont.svg#texgyreadventor-bold-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'texgyreReg';
  src: url('../fonts/texgyre/texgyreadventor-regular-webfont.eot');
  src: url('../fonts/texgyre/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/texgyre/texgyreadventor-regular-webfont.woff') format('woff'), url('../fonts/texgyre/texgyreadventor-regular-webfont.ttf') format('truetype'), url('../fonts/texgyre/texgyreadventor-regular-webfont.svg#texgyreadventor-regular-webfont') format('svg');
  font-weight: normal !important;
  font-style: normal;
}
@font-face {
  font-family: 'Muli';
  src: url('../fonts/muli/muli-regular-webfont.eot');
  src: url('../fonts/muli/muli-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/muli/muli-regular-webfont.woff') format('woff'), url('../fonts/muli/muli-regular-webfont.ttf') format('truetype'), url('../fonts/muli/muli-regular-webfont.svg#muli-regular-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MuliBold';
  src: url('../fonts/muli/muli-bold-webfont.eot');
  src: url('../fonts/muli/muli-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/muli/muli-bold-webfont.woff') format('woff'), url('../fonts/muli/muli-bold-webfont.ttf') format('truetype'), url('../fonts/muli/muli-bold-webfont.svg#muli-bold-webfont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media all and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  }
  @font-face {
    font-family: 'texgyreBold';
    src: url('../fonts/texgyre/texgyreadventor-bold-webfont.svg#texgyreadventor-bold-webfont') format('svg');
  }
  @font-face {
    font-family: 'texgyreReg';
    src: url('../fonts/texgyre/texgyreadventor-regular-webfont.svg#texgyreadventor-regular-webfont') format('svg');
  }
  @font-face {
    font-family: 'Muli';
    src: url('../fonts/muli/muli-regular-webfont.svg#muli-regular-webfont') format('svg');
  }
  @font-face {
    font-family: 'MuliBold';
    src: url('../fonts/muli/muli-bold-webfont.svg#muli-bold-webfont') format('svg');
  }
}
.sansReg {
  font-family: 'Muli', sans-serif;
}
.sansBold {
  font-family: 'MuliBold', sans-serif;
}
body {
  font-family: 'Muli', sans-serif;
  font-size: 16px;
  line-height: 22px;
  font-size: 1.6rem;
  line-height: 2.2rem;
  overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Arial, Sasn-Serif;
  font-weight: bold;
}
b,
strong {
  font-family: 'MuliBold', sans-serif !important;
  font-weight: normal !important;
}
hr {
  border-top: 1px solid #ddd !important;
}
a:link,
a:visited {
  color: #117EAF;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:hover,
a:active,
a:focus {
  color: #52a2c9;
  text-decoration: none;
}
textarea,
input,
select {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.form-control:focus,
textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border: 1px solid rgba(17, 126, 175, 0.8) !important;
  border-color: rgba(17, 126, 175, 0.8) !important;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(17, 126, 175, 0.5), 0 0 8px rgba(17, 126, 175, 0);
  -moz-box-shadow: inset 0 1px 1px rgba(17, 126, 175, 0.5), 0 0 8px rgba(17, 126, 175, 0);
  box-shadow: inset 0 1px 1px rgba(17, 126, 175, 0.5), 0 0 8px rgba(17, 126, 175, 0);
}
input {
  outline: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.alphabet {
  display: inline-block;
  clear: both;
}
.letter {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  display: inline block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  float: left;
  font-size: 16px;
  margin: 0 4px 4px 0;
  background: #ddd;
  border: 1px solid #ccc;
}
.expand-box {
  position: relative;
  float: left;
  width: 100%;
}
.expand-box-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: table;
  width: 100%;
}
.expand-title {
  display: table-cell;
  margin: 0;
  padding: 15px;
  font-size: 21px;
  font-weight: bold;
  color: #fff;
}
.expand-toggle {
  display: table-cell;
  vertical-align: middle;
  width: 55px;
}
.accordion-toggle {
  display: inline-block;
  width: 100%;
  text-align: center;
  display: none;
}
.accordion-toggle .fa {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
}
@media only screen and (max-width: 991px) {
  .accordion-toggle {
    display: inline-block;
  }
}
.expand-inner {
  padding: 15px;
}
.no-trans > a img {
  -moz-transition-property: none !important;
  -webkit-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important;
}
.share-box {
  display: inline-block;
  margin-bottom: 20px;
}
.share-list {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.share-list li {
  display: inline-block;
  float: left;
}
.share-list li a:link,
.share-list li a:visited {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #999999;
  color: #fff;
  margin-right: 8px;
  text-align: center;
  padding-top: 10px;
  font-size: 16px;
}
.related-box {
  display: inline-block;
  margin-bottom: 20px;
}
.related-box h4 {
  margin-top: 0;
}
.related-box .related-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.related-box .related-list li {
  padding: 4px 0;
}
#related-spot-m {
  display: none;
}
@media screen and (max-width: 991px) {
  .related-box-wrap {
    display: inline-block;
    width: 100%;
  }
  .related-box {
    display: inline-block;
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    width: 33.33333333%;
  }
}
@media screen and (max-width: 767px) {
  .related-box {
    width: 100%;
    padding: 0 0 20px 0;
  }
}
.locations-aside {
  display: inline-block;
  width: 100%;
  padding: 15px;
  margin-bottom: 20px;
  background: #ececec;
}
.locations-aside h4 {
  margin-top: 0;
}
.locations-aside .locations-aside-row {
  margin-bottom: 20px;
}
.locations-aside .locations-aside-row > a:first-child {
  font-weight: bold;
  margin-bottom: 14px;
}
.locations-aside .locations-aside-row a {
  color: #371155;
}
.locations-aside .locations-aside-row ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.locations-aside .locations-aside-row ul li .fa {
  margin-right: 6px;
}
header {
  position: relative;
  z-index: 2;
}
.bar {
  background: #492453;
}
.bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}
.bar ul li {
  display: inline-block;
  float: left;
  position: relative;
}
.bar ul li a:link,
.bar ul li a:visited {
  display: inline-block;
  padding: 12px 10px 8px 10px;
  font-size: 12px;
  text-transform: uppercase;
  color: #ccc;
}
.bar ul li a:hover,
.bar ul li a:active,
.bar ul li a:focus {
  color: #fff;
}
.my-einstein-login {
  position: relative;
  z-index: 3;
  width: 85px;
}
.my-einstein-login a:link,
.my-einstein-login a:visited {
  top: 0px;
  position: absolute;
}
.bar .call-link {
  font-family: 'MuliBold', sans-serif;
  font-size: 16px !important;
  line-height: 40px !important;
  padding: 0 !important;
}
.nav-btns-col {
  float: right;
}
.nav-btns-col > .search-wrap {
  display: table-cell;
}
.search-toggle-desk {
  float: right;
}
.search-wrap {
  display: inline-block;
  float: right;
  margin: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.search-wrap .search-dropdown {
  display: inline-block;
  width: 320px;
  position: absolute;
  z-index: 2;
  right: 0;
  padding: 16px;
  clear: both;
  background: #929295;
  display: none;
}
.search-wrap .search-dropdown input,
.search-wrap .search-dropdown input:focus {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.search-wrap .search-dropdown.search-open {
  display: inline-block;
}
.search-wrap:before {
  display: inline-block;
  padding-top: 4px !important;
}
.bar .search-dropdown {
  top: 46px;
}
.nav-btns-col .search-dropdown {
  top: 60px;
}
.btn-search {
  color: #fff;
  background: #117EAF;
  border-color: #117EAF;
  text-transform: uppercase;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-left: none;
  padding: 6px 12px 6px 12px;
}
.btn-search:hover,
.btn-search:active,
.btn-search:focus {
  color: #fff;
  border-color: #52a2c9;
  background: #52a2c9;
}
.search-toggle-desk:before {
  display: inline-block;
  content: ' ';
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 24px;
  float: left;
  margin-top: 10px;
}
a.search-toggle:link,
a.search-toggle:visited {
  transition: background-color 0.5s ease;
  display: inline-block;
  float: left;
  width: 46px;
  height: 42px;
  padding: 0;
  margin: 0;
  color: #fff !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 9px 13px;
  /*&:before {
		display: inline-block;
		content: ' ';
		border-left: 1px solid rgba(255, 255, 255, .2);
		-webkit-background-clip: padding-box;
		background-clip: padding-box;   
		height: 24px;
		float: left;
		margin-top: 10px;
	}*/
}
span.search-toggle {
  background: none !important;
}
span.search-toggle:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f002";
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
  font-size: 21px;
}
a.search-toggle:hover {
  background-color: #929295;
}
/* Mobile Search Toggle */
.search-toggle-wrap {
  vertical-align: top;
  width: 58px;
  height: 50px;
  background: #5b307c;
  display: none;
}
.search-toggle-wrap .search-toggle:link,
.search-toggle-wrap .search-toggle:visited {
  transition: background-color 0.5s ease;
  display: inline-block;
  float: left;
  width: 52px;
  height: 50px;
  margin: 0;
  padding: 13px 0;
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.search-toggle-wrap .search-toggle:hover {
  background-color: #929295;
}
.search-toggle-wrap.open .search-toggle:link,
.search-toggle-wrap.open .search-toggle:visited {
  color: #fff;
  background-color: #929196;
}
.search-row #search-collapse {
  padding-top: 10px;
  padding-bottom: 10px;
}
.search-wrap.open a {
  background-color: #929196 !important;
}
.search-row {
  background: #929196;
}
#search-collapse {
  height: 0;
  float: left;
  width: 100%;
}
.search-collapse.collapse.in {
  height: auto !important;
  display: block !important;
}
.search-collapse-inner {
  display: inline-block;
  width: 100%;
  padding: 15px 15px 13px 15px;
}
.header-left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .header-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .header-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .header-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .header-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .header-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .header-left {
    float: left;
    width: 25%;
  }
}
.header-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .header-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .header-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .header-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .header-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .header-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .header-right {
    float: left;
    width: 75%;
  }
}
.header-right .tel {
  display: inline-block;
  float: left;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 21px;
  line-height: 44px;
  text-transform: uppercase;
  color: #371155;
  padding: 0 12px;
}
#header-logo {
  display: inline-block;
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-brand {
  display: inline-block;
  float: left;
  padding: 5px 0 0 15px;
  margin: 0;
}
@media (max-width: 767px) {
  .navbar-brand > img {
    max-width: 100%;
    height: auto;
  }
}
@media (max-width: 480px) {
  .navbar-brand {
    width: 147px;
    padding-top: 9px;
  }
}
.phone-toggle-wrap {
  display: tinline-block;
  float: right;
  width: 52px;
  height: 50px;
}
.phone-toggle-wrap a:link,
.phone-toggle-wrap a:visited {
  display: inline-block;
  float: left;
  margin: 0;
  width: 52px;
  height: 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  background: #117EAF;
  color: #fff;
  font-size: 24px;
  text-align: center;
  line-height: 53px;
}
.phone-toggle {
  display: inline-block;
  width: 58px;
  height: 60px;
  padding: 14px;
}
.phone-toggle:before {
  font-family: "SSStandard";
  content: '📞';
}
.phone-toggle:before {
  display: inline-block;
  padding-top: 2px !important;
}
@media screen and (max-width: 991px) {
  .logo-row > .container {
    width: 100%;
  }
  .header-left {
    display: none;
  }
  .header-right {
    width: 100%;
  }
  header > .bar {
    display: none;
  }
  #header-logo {
    display: none;
  }
  header {
    background: #feffff;
    background: -moz-linear-gradient(top, #feffff 0%, #ededed 100%);
    background: -webkit-linear-gradient(top, #feffff 0%, #ededed 100%);
    background: linear-gradient(to bottom, #feffff 0%, #ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#ededed', GradientType=0);
  }
  header > .container {
    padding-right: 0;
  }
  .nav-btns-col > .search-wrap {
    display: table-cell;
  }
}
.ie8 .header-left {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .ie8 .header-left {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .ie8 .header-left {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .ie8 .header-left {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .ie8 .header-left {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .ie8 .header-left {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .ie8 .header-left {
    float: left;
    width: 50%;
  }
}
.ie8 .header-right {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .ie8 .header-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .ie8 .header-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .ie8 .header-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .ie8 .header-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .ie8 .header-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .ie8 .header-right {
    float: left;
    width: 50%;
  }
}
.navbar {
  margin-bottom: 0;
  border-radius: 0;
  border: none;
}
.navbar-header {
  width: 100%;
  float: left;
  display: none;
}
@media (max-width: 991px) {
  .navbar-header {
    display: inline-block;
  }
}
.navbar-nav .caret {
  display: none;
}
.nav-toggle-wrap {
  display: inline-block;
  padding: 9px 8px 0 10px;
  float: right;
  height: 50px;
  background: #371155;
}
.nav-toggle {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  width: 34px;
  height: 34px;
}
.nav-toggle {
  color: #fff;
}
.nav-toggle span {
  display: block;
  position: absolute;
  width: 32px;
  height: 3px;
  background: #fff;
  -webkit-border-top-right-radius: 1px;
  -webkit-border-bottom-right-radius: 1px;
  -webkit-border-bottom-left-radius: 1px;
  -webkit-border-top-left-radius: 1px;
  -moz-border-radius-topright: 1px;
  -moz-border-radius-bottomright: 1px;
  -moz-border-radius-bottomleft: 1px;
  -moz-border-radius-topleft: 1px;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.nav-toggle span:nth-child(1) {
  top: 6px;
}
.nav-toggle span:nth-child(2) {
  top: 14px;
}
.nav-toggle span:nth-child(3) {
  top: 22px;
}
.nav-toggle.open span:nth-child(1) {
  top: 14px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.nav-toggle.open span:nth-child(2) {
  width: 0%;
  left: 50%;
}
.nav-toggle.open span:nth-child(3) {
  top: 14px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media (max-width: 991px) {
  .navbar-nav {
    float: none;
    margin: 0;
  }
  .navbar-nav li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
  }
  .navbar-collapse.collapse.in {
    display: block !important;
  }
  .navbar-right {
    float: none !important;
    margin-right: 0;
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
#navbar-collapse {
  float: left;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.navbar-site .navbar-nav {
  display: table;
  width: 100%;
}
.navbar-site .navbar-nav > li {
  display: table-cell;
  float: none;
}
.navbar-site .navbar-nav > li > a:link,
.navbar-site .navbar-nav > li > a:visited {
  font-family: 'TexgyreherosBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  background: none;
  font-size: 21px;
  color: #000;
  text-decoration: none;
  height: 92px;
  line-height: 66px;
  text-align: center;
  padding: 10px;
}
.navbar-site .navbar-nav > li > a:link:before,
.navbar-site .navbar-nav > li > a:visited:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #bcc1c3;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  backface-visibility: hidden;
}
.navbar-site .navbar-nav > li > a:hover,
.navbar-site .navbar-nav > li > a:active,
.navbar-site .navbar-nav > li > a:focus {
  color: #117EAF;
}
.navbar-site .navbar-nav > li > a:hover:before,
.navbar-site .navbar-nav > li > a:active:before,
.navbar-site .navbar-nav > li > a:focus:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  backface-visibility: hidden;
}
.navbar-site .navbar-nav > li > a.current:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  backface-visibility: hidden;
  background-color: #117EAF;
}
@media (max-width: 991px) {
  .navbar-site .navbar-nav > li {
    display: block;
    border-bottom: 1px solid #fff;
  }
}
li.hover a:before {
  visibility: visible !important;
  -webkit-transform: scaleX(1) !important;
  transform: scaleX(1) !important;
  backface-visibility: hidden !important;
  background-color: #117EAF !important;
}
.navbar-site .navbar-nav > li.active-nav > a:link,
.navbar-site .navbar-nav > li.active-nav > a:visited {
  color: #117EAF;
}
.navbar-site .navbar-nav > li.active-nav > a:link:before,
.navbar-site .navbar-nav > li.active-nav > a:visited:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  backface-visibility: hidden;
  background-color: #117EAF;
}
.dropBoxStay {
  position: absolute !important;
  /*top: 50px !important;
    left: -1px !important;
    width: 100% !important;*/
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.yamm-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.yamm-content ul li a:link,
.yamm-content ul li a:visited {
  color: #117EAF !important;
  background: none !important;
}
.yamm-content h4 {
  font-size: 16px;
  line-height: 16px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #000;
  font-weight: normal;
  font-family: 'MuliBold', sans-serif;
}
.yamm-content .alphabet a:link,
.yamm-content .alphabet a:hover {
  display: inline-block;
}
.yamm-content .alphabet a:link,
.yamm-content .alphabet a:hover {
  display: inline-block;
  border: 1px solid #117EAF;
}
.yamm-content .letter {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  display: inline block;
  width: 32px;
  height: 32px;
  line-height: 32px !important;
  float: left;
  font-size: 18px;
  line-height: 16px;
  font-size: 1.8rem;
  line-height: 1.6rem;
  margin: 0 4px 4px 0;
  background: #fff;
  border: 1px solid #efefef;
}
@media (max-width: 991px) {
  #navbar-collapse .navbar-nav {
    display: none !important;
  }
  .yamm .dropdown.yamm-fw .dropdown-menu {
    background: #fff;
  }
}
@media (min-width: 992px) {
  /*ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }*/
}
.header-right .dropdown-menu {
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.header-right .dropdown-menu h3 {
  margin-top: 0;
}
.header-right .dropdown.open > a:link:before,
.header-right .dropdown.open > a:visited:before {
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  backface-visibility: hidden;
  background-color: #117EAF;
}
.search-toggle-wrap {
  display: inline-block;
  width: 52px;
  height: 50px;
  float: right;
  text-align: center;
}
.search-toggle-wrap a:link,
.search-toggle-wrap a:visited {
  display: inline-block;
  font-size: 26px;
  margin-top: 6px;
}
.nav-toggle-wrap.open {
  background: #fff;
}
.nav-toggle-wrap.open .nav-toggle span {
  background: #000;
}
.header-right div {
  border: none !important;
}
#pattern {
  display: none;
}
#menu > ul {
  margin-bottom: 0 !important;
}
.menu > ul > li a:link,
.menu > ul > li a:visited {
  color: #2F2F2F;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-top: 12px;
  padding-right: 15px;
  padding-bottom: 12px;
}
.menu > ul > li a:hover,
.menu > ul > li a:active,
.menu > ul > li a:focus {
  color: #117EAF;
}
.level-1 {
  background: #fff;
}
.level-1 a {
  padding-left: 15px;
}
.level-2 {
  background: #e5e5e5;
}
.level-2 a {
  padding-left: 25px;
}
.level-3 {
  background: #dadada;
}
.level-3 a {
  padding-left: 35px;
}
.level-4 {
  background: #cecece;
}
.level-4 a {
  padding-left: 45px;
}
.level-5 {
  background: #bbbbbb;
}
.level-5 a {
  padding-left: 55px;
}
.level-6 {
  background: #adadad;
}
.level-6 a {
  padding-left: 65px;
}
@media screen and (max-width: 991px) {
  #pattern {
    position: absolute;
    top: 50px;
    right: 0;
    width: 50%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    display: none;
  }
  #pattern.open {
    display: block;
  }
  #menu ul {
    padding-left: 0;
  }
  #menu > ul {
    display: block;
  }
  #menu > ul li {
    display: block;
    text-align: left;
  }
  .menu > ul li > ul {
    display: none;
  }
  .menu > ul > li {
    display: block;
    position: relative;
  }
  .menu > ul ul {
    position: relative;
    width: 100%;
    left: initial;
  }
  .menu > ul ul li {
    position: relative;
  }
  .menu > ul ul.level-2 {
    top: initial;
    left: 0;
  }
  .menu,
  .menu > ul ul {
    list-style: none;
    clear: both;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .menu,
  .menu > ul ul {
    overflow: hidden;
  }
  .menu.active,
  .menu > ul ul.active {
    display: block;
  }
  .menu > ul {
    list-style: none;
  }
  .menu li a {
    display: block;
    position: relative;
  }
  .menu li.has-subnav > .tog {
    position: absolute;
    top: 0;
    right: 0;
    display: table;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .menu li.has-subnav > .tog:hover,
  .menu li.has-subnav > .tog:active,
  .menu li.has-subnav > .tog:focus {
    color: #117EAF;
  }
  .menu li.has-subnav > .tog:after {
    font-family: "Ionicons";
    content: "\f218";
    display: table-cell;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    cursor: pointer;
  }
  .menu li.has-subnav > .tog.active:after {
    content: "\f209";
  }
  /*.menu li.has-subnav > .tog:after {
            content: 'MORE';
            position: absolute;
            width: 52px;
            height: 25px;
            line-height: 14px;
            text-align: center;
            top: 17px;
            right: 20px;
            display: block;
            padding: 5px 10px 4px 10px;
            font-family: "Helvetica";
            font-size: 10px;
            color: #fff;
        }
        .menu li.has-subnav > .tog.active:after {
            content: "LESS";
        }*/
  #menu > ul > li:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #pattern {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .navbar-collapse.collapse {
    display: block !important;
  }
}
/*@media screen and (max-width: 991px) {
	.menu {
            position: absolute;
            z-index: 9;
            top: 60px;
            right: 0;
            width: 378px;
            display: none;
			
			display: block;
        }
		#menu > ul {
            display: block;
            li {
                //flex: initial;
                display: block;
                text-align: left;
            }
        }
       
        // Set Dropdowns
        .menu > ul > li {
            display: block;
        }
        .menu > ul ul {
            position: relative;
            width: 100%;
            left: initial;
        }
        .menu > ul ul li {
            position: relative;
        }
        .menu > ul ul.level-2 {
            top: initial;
            left: 0;
        }
        // Toggle
        a.menu-toggle {
            float: right;
            display: inline-block;
            padding: 12px;
        }
        .menu,
        .menu > ul ul {
            list-style: none;
            clear: both;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
        .js .menu,
        .js .menu > ul ul {
            overflow: hidden;
            display: none;
            background: @DarkGrey;
        }
        .menu.active,
        .js .menu > ul ul.active {
            display: block;
        }
        .menu > ul {
            list-style: none;
        }
        .menu li a {
            display: block;
            padding: 12px;
            position: relative;
        }
        .menu li.has-subnav > .tog:after {
            content: 'MORE';
            position: absolute;
            width: 52px;
            height: 25px;
            line-height: 14px;
            text-align: center;
            top: 17px;
            right: 20px;
            display: block;
            padding: 5px 10px 4px 10px;
            font-family: "Helvetica";
            font-size: 10px;
            color: #fff;
        }
        .menu li.has-subnav > .tog.active:after {
            content: "LESS";
        }
        .menu ul li.has-subnav > .tog:after {
            background: @LightPurple;
        }
        .menu ul ul li.has-subnav > .tog:after {
            background: @DarkPurple;
        }
        .menu ul ul li.has-subnav > .tog:after {
            background: @DarkPurple;
        }
        .menu ul ul li.has-subnav > .tog:after {
            background: @DarkPurple;
        }
        #menu > ul > li:after {
            display: none;
        }
}







/*@media screen and (max-width: 991px) {
        .main-nav-row {
            background: #fff;
        }
        .nav-btns-col {
            display: table-cell;
            width: 174px;
            direction: ltr;
        }
        .nav-logo-col {
            display: table-cell;
        }
        .search-wrap {
            float: none;
        }
        .nav-wrap {
            width: 58px;
            height: 60px;
        }
        // Dropdown Menu
        /////////////////////////////////////////////
        .nav-wrap {
            overflow: visible;
            width: 58px;
        }
        .menu {
            position: absolute;
            z-index: 9;
            top: 60px;
            right: 0;
            width: 378px;
            display: none;
        }
        .menu-toggle.active {
            background: @DarkPurple;
        }
        #menu > ul {
            display: block;
            li {
                //flex: initial;
                display: block;
                text-align: left;
            }
        }
        .js .menu > ul li > ul {
            display: none;
        }
        // Set Dropdowns
        .menu > ul > li {
            display: block;
        }
        .menu > ul ul {
            position: relative;
            width: 100%;
            left: initial;
        }
        .menu > ul ul li {
            position: relative;
        }
        .menu > ul ul.level-2 {
            top: initial;
            left: 0;
        }
        // Toggle
        a.menu-toggle {
            float: right;
            display: inline-block;
            padding: 12px;
        }
        .menu,
        .menu > ul ul {
            list-style: none;
            clear: both;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
        .js .menu,
        .js .menu > ul ul {
            overflow: hidden;
            display: none;
            background: @DarkGrey;
        }
        .menu.active,
        .js .menu > ul ul.active {
            display: block;
        }
        .menu > ul {
            list-style: none;
        }
        .menu li a {
            display: block;
            padding: 12px;
            position: relative;
        }
        .menu li.has-subnav > .tog:after {
            content: 'MORE';
            position: absolute;
            width: 52px;
            height: 25px;
            line-height: 14px;
            text-align: center;
            top: 17px;
            right: 20px;
            display: block;
            padding: 5px 10px 4px 10px;
            font-family: "Helvetica";
            font-size: 10px;
            color: #fff;
        }
        .menu li.has-subnav > .tog.active:after {
            content: "LESS";
        }
        .menu ul li.has-subnav > .tog:after {
            background: @LightPurple;
        }
        .menu ul ul li.has-subnav > .tog:after {
            background: @DarkPurple;
        }
        .menu ul ul li.has-subnav > .tog:after {
            background: @DarkPurple;
        }
        .menu ul ul li.has-subnav > .tog:after {
            background: @DarkPurple;
        }
        #menu > ul > li:after {
            display: none;
        }

}*/
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 20px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.newsletter-row {
  padding: 40px 0;
  background: #117EAF;
}
.newsletter-left,
.newsletter-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .newsletter-left,
  .newsletter-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .newsletter-left,
  .newsletter-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .newsletter-left,
  .newsletter-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .newsletter-left,
  .newsletter-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .newsletter-left,
  .newsletter-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .newsletter-left,
  .newsletter-right {
    float: left;
    width: 50%;
  }
}
.newsletter-left h4,
.newsletter-right h4 {
  font-size: 21px;
  line-height: 16px;
  font-size: 2.1rem;
  line-height: 1.6rem;
  line-height: 21px;
  margin-top: 0;
  margin-bottom: 10px;
  color: #fff;
}
.newsletter-left em,
.newsletter-right em {
  float: left;
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #efefef;
}
.newsletter-form {
  width: 300px;
}
.newsletter-form .btn:link,
.newsletter-form .btn:visited {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #117EAF;
  width: 90px;
  color: #fff;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  text-transform: uppercase;
}
.newsletter-form .btn:hover,
.newsletter-form .btn:active,
.newsletter-form .btn:focus {
  color: #117EAF;
  background: #fff;
}
.stay-connected {
  display: inline-block;
  float: right;
}
.stay-connected > h4 {
  padding-bottom: 4px;
}
.social-list {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.social-list li {
  display: inline-block;
  float: left;
}
.social-list li a:link,
.social-list li a:visited {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  color: #117EAF;
  border: 1px solid #fff;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  padding-top: 7px;
  font-size: 21px;
}
.social-list li a:link > .fa-twitter,
.social-list li a:visited > .fa-twitter {
  margin-top: 2px;
}
.social-list li a:link > .fa-facebook,
.social-list li a:visited > .fa-facebook {
  margin-top: 2px;
}
.social-list li a:link > .fa-google-plus,
.social-list li a:visited > .fa-google-plus {
  margin-top: 2px;
}
.social-list li a:hover,
.social-list li a:active,
.social-list li a:focus {
  background: #117EAF;
  border: 1px solid #fff;
  color: #fff;
}
.social-list li:first-child a {
  margin-left: 0;
}
@media (max-width: 767px) {
  .newsletter-row {
    text-align: center;
  }
  .newsletter-left,
  .newsletter-right {
    text-align: center;
  }
  .newsletter-left em,
  .newsletter-right em {
    font-size: 12px;
    line-height: 16px;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .newsletter-form {
    display: inline-block;
    max-width: 300px;
    margin-bottom: 10px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .newsletter-left h4,
  .newsletter-right h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .newsletter-left em,
  .newsletter-right em {
    float: none;
  }
  .stay-connected {
    float: none;
  }
}
@media (max-width: 480px) {
  .social-list {
    width: 100%;
    text-align: center;
  }
  .social-list li {
    float: none;
  }
}
.footer-row {
  padding-top: 40px;
  padding-bottom: 40px;
  height: 365px;
  background: #442350 url('../img/footer-bg.jpg') no-repeat center bottom;
  background-size: cover;
}
.footer-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .footer-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .footer-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .footer-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .footer-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .footer-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .footer-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (max-width: 767px) {
  .footer-row {
    background: #442350 url('../img/footer-bg.jpg') no-repeat center bottom;
    background-size: contain;
  }
}
.call-link-list {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.footer-list-nav {
  font-size: 15px;
  font-family: 'TexgyreherosBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-list-nav li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.footer-list-nav li a:link,
.footer-list-nav li a:visited {
  color: #eaeaea;
  font-family: 'MuliBold', sans-serif;
}
.footer-list-nav li a:hover,
.footer-list-nav li a:active,
.footer-list-nav li a:focus {
  color: #fff;
}
.call-link-list {
  padding-bottom: 12px !important;
}
.call-link-list .call-link {
  font-family: 'MuliBold', sans-serif;
  font-size: 21px !important;
  padding: 0 0 0 0 !important;
}
.footer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-list h5 {
  margin: 2px 0 10px 0;
  font-size: 15px;
  color: #eaeaea;
  font-family: 'TexgyreherosBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
}
.footer-list li {
  padding-top: 2px;
  padding-bottom: 2px;
}
.footer-list li a:link,
.footer-list li a:visited {
  font-size: 14px;
  color: #eaeaea;
}
.footer-list li a:hover,
.footer-list li a:active,
.footer-list li a:focus {
  color: #fff;
}
@media (max-width: 767px) {
  .footer-row {
    height: inherit;
    /* padding-bottom: 180px; */
  }
  .footer-col ul {
    margin-bottom: 30px;
  }
}
.footer-col:nth-child(2) > .footer-list {
  width: 215px;
  margin: 0 auto;
}
.footer-col:nth-child(3) > .footer-list {
  float: right;
}
@media (max-width: 767px) {
  .footer-col:nth-child(2) > .footer-list {
    width: initial;
    margin: 0 0 30px 0;
  }
  .footer-col:nth-child(3) > .footer-list {
    float: left;
  }
}
.copy-row {
  padding-top: 24px;
  padding-bottom: 40px;
  background: #ccd0d3;
}
.copy-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .copy-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .copy-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .copy-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .copy-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .copy-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .copy-col {
    float: left;
    width: 100%;
  }
}
.copy-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}
.copy-col ul li {
  display: inline-block;
}
.copy-col ul li a:link,
.copy-col ul li a:visited {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #343434;
  margin-right: 15px;
}
.copy-col ul li a:hover,
.copy-col ul li a:active,
.copy-col ul li a:focus {
  text-decoration: underline;
}
.copy-col small {
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
@media (max-width: 767px) {
  .copy-col ul li a:link,
  .copy-col ul li a:visited {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  .copy-col ul li {
    width: 100%;
  }
}
/* News letter hubspot form */
.newsletter-form .hs-form label {
  display: none !important;
}
.newsletter-form .hs-form > div:first-child {
  display: inline-block;
  float: left;
  width: 210px;
}
.newsletter-form .hs-form .hs-input {
  width: 100% !important;
  height: 32px !important;
  border: 1px solid #fff !important;
  padding: 0 5px !important;
}
.newsletter-form .hs-form .actions {
  display: inline-block !important;
  float: left !important;
  padding: 0 !important;
  margin: 0 !important;
}
.newsletter-form .hs-form .actions .hs-button,
.newsletter-form .hs-form .actions .hs-button:hover,
.newsletter-form .hs-form .actions .hs-button:active,
.newsletter-form .hs-form .actions .hs-button:focus {
  background: #117EAF !important;
  box-shadow: none !important;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: none;
  text-shadow: none !important;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  text-transform: uppercase;
  height: 18px !important;
  font-size: 14px !important;
  outline: none !important;
}
@media only screen and (max-width: 480px) {
  .hs-form.stacked {
    display: inline-block;
    margin: 0 auto;
    float: none;
    width: 210px;
  }
}
@media only screen and (max-width: 480px) {
  .newsletter-form .hs-form > div:first-child {
    width: 120px;
  }
}
#back-to-top:link,
#back-to-top:visited {
  background-color: rgba(0, 0, 0, 0.2);
  bottom: 0;
  right: 10px;
  display: none;
  height: 48px;
  width: 45px;
  position: fixed;
  z-index: 100;
  font-size: 32px;
  line-height: 12px;
  -webkit-border-radius: 99px 99px 0px 0px;
  -moz-border-radius: 99px 99px 0px 0px;
  border-radius: 99px 99px 0px 0px;
  background: #fff;
  border: none;
  color: #343434;
  text-align: center;
  padding-top: 5px;
}
#back-to-top:hover,
#back-to-top:active {
  color: #fff;
}
#back-to-top:hover > i,
#back-to-top:hover > i {
  color: #117EAF;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.home-rotator-row {
  background: #ccc;
  position: relative;
}
.home-banner-wrap {
  margin: 20px 0 20px 0;
}
.hero-carousel .item {
  height: 550px;
  background-repeat: no-repeat;
  /* background-size: 100%; */
  background-position: center center;
  overflow: hidden;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.hero-carousel .item > a {
  display: inline-block;
  float: left;
  overflow: hidden !important;
  -webkit-border-top-right-radius: 6px !important;
  -webkit-border-bottom-right-radius: 6px !important;
  -webkit-border-bottom-left-radius: 6px !important;
  -webkit-border-top-left-radius: 6px !important;
  -moz-border-radius-topright: 6px !important;
  -moz-border-radius-bottomright: 6px !important;
  -moz-border-radius-bottomleft: 6px !important;
  -moz-border-radius-topleft: 6px !important;
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  border-top-left-radius: 6px !important;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}
.hero-carousel .caption {
  position: absolute;
  z-index: 2;
  top: 40%;
  padding-left: 80px;
  width: 570px;
  color: #fff;
}
@media (max-width: 991px) {
  .hero-carousel .caption {
    width: 100%;
  }
}
.hero-carousel .caption .caption-content {
  margin: 0 0 0 0;
  padding: 30px 20px;
  background: rgba(74, 36, 83, 0.8);
}
.hero-carousel .caption h2 {
  font-size: 36px;
  line-height: 16px;
  font-size: 3.6rem;
  line-height: 1.6rem;
  line-height: 36px;
  margin: 0 0 0 0;
}
.hero-carousel .caption .btn {
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
.hero-carousel .caption .fa {
  margin: 0 0 0 4px;
  font-size: 14px;
}
.hero-carousel .owl-controls {
  position: absolute;
  width: 100%;
  bottom: 10px;
  padding: 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.hero-carousel-wrap .owl-prev,
.hero-carousel-wrap .owl-next {
  position: absolute;
  z-index: 1;
  display: inline-block;
  text-align: center;
  padding: 0;
  margin: 0;
  top: 45%;
  width: 20px;
  font-size: 46px;
  cursor: pointer;
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
}
.hero-carousel-wrap .owl-prev:hover,
.hero-carousel-wrap .owl-next:hover {
  color: #ffffff;
}
.hero-carousel-wrap .owl-prev {
  left: 20px;
}
.hero-carousel-wrap .owl-next {
  right: 20px;
}
@media screen and (max-width: 991px) {
  .hero-carousel-wrap .owl-prev,
  .hero-carousel-wrap .owl-next {
    display: inline-block;
  }
  .hero-carousel .caption {
    width: 50%;
  }
  .item .caption h2 {
    font-size: 18px !important;
    line-height: 16px !important;
    font-size: 1.8rem !important;
    line-height: 1.6rem !important;
    line-height: 21px !important;
  }
}
@media screen and (max-width: 767px) {
  .hero-carousel .item {
    height: 330px;
  }
  .hero-carousel .caption {
    padding-left: 48px;
    padding-right: 48px;
    top: 30%;
    width: 100%;
  }
  .hero-carousel .caption .caption-content {
    padding: 20px;
  }
  .hero-carousel .caption h2 {
    font-size: 18px !important;
    line-height: 16px !important;
    font-size: 1.8rem !important;
    line-height: 1.6rem !important;
    line-height: 21px !important;
  }
}
/* Non Video */
@media screen and (max-width: 991px) {
  .hero-carousel > .owl-stage-outer > .owl-stage > .owl-item > .item {
    background-image: url('/Upload/images/Einstein/homepagebanners/tablet-banner-bg.jpg') !important;
    height: 550px;
  }
}
@media screen and (max-width: 767px) {
  .hero-carousel > .owl-stage-outer > .owl-stage > .owl-item > .item {
    background-image: url('/Upload/images/Einstein/homepagebanners/mobile-banner-bg.jpg') !important;
    height: 330px;
  }
}
/* Video */
@media screen and (max-width: 1024px) {
  .videoBannerDiv .image-wrap.hero-carousel-wrap > .item {
    background-image: url('/Upload/images/Einstein/homepagebanners/tablet-video-banner-bg.jpg') !important;
    height: 550px;
  }
}
@media screen and (max-width: 767px) {
  .videoBannerDiv .image-wrap.hero-carousel-wrap > .item {
    background-image: url('/Upload/images/Einstein/homepagebanners/mobile-video-banner-bg.jpg') !important;
    height: 330px;
  }
}
#item1 {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  float: left;
  width: 100%;
  position: relative;
}
.item > span {
  display: inline-block;
  width: 100%;
  position: relative;
  height: 550px;
}
.item .caption {
  position: absolute;
  z-index: 1;
  top: 40%;
  padding-left: 80px;
  width: 45%;
  color: #fff;
  margin: 0;
}
.item .caption-content {
  margin: 0 0 0 0;
  padding: 30px 20px;
  background: rgba(74, 36, 83, 0.8);
}
.item .caption h2 {
  font-size: 36px;
  line-height: 16px;
  font-size: 3.6rem;
  line-height: 1.6rem;
  line-height: 36px;
  margin: 0 0 0 0;
}
.item .caption .btn {
  font-weight: bold;
  margin: 0;
  text-transform: uppercase;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 14px;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .item > span {
    height: 330px;
  }
  .item .caption-content {
    padding: 20px;
  }
  .item .caption {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
  }
  .item .caption h2 {
    font-size: 18px;
    line-height: 21px;
    font-size: 1.8rem;
    line-height: 2.1rem;
  }
}
.video-player {
  width: 100% !important;
}
.video-js {
  position: fixed;
  overflow: hidden;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 100% !important;
  float: left;
}
video {
  position: relative;
  width: 100% !important;
  float: left;
  /*top: 40%;
	transform: translateY(-40%);*/
}
/* Middle */
/*video {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}*/
/* Bottom */
video {
  position: absolute;
  bottom: 0;
}
.vjs-control-bar {
  display: none;
}
.homevideo-dimensions {
  position: relative !important;
  width: 100% !important;
  height: 550px !important;
  overflow: hidden !important;
}
@media screen and (max-width: 1024px) {
  .video-js,
  .vjs-tech,
  .vjs-loading-spinner {
    display: none !important;
    height: 550px !important;
    overflow: hidden !important;
  }
}
@media screen and (max-width: 767px) {
  .video-js {
    height: 330px;
    overflow: hidden !important;
  }
}
.section-title-row {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .section-title-row {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .section-title-row {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .section-title-row {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .section-title-row {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .section-title-row {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .section-title-row {
    float: left;
    width: 100%;
  }
}
.section-title:link,
.section-title:visited {
  color: #343434;
  display: inline-block;
  float: none;
  margin: 0 auto 56px auto;
}
.section-title:link h2,
.section-title:visited h2 {
  display: inline-block;
  float: left;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 36px;
  line-height: 36px;
  font-size: 3.6rem;
  line-height: 3.6rem;
  text-transform: uppercase;
  margin: 0;
}
.section-title:link span,
.section-title:visited span {
  display: inline-block;
  font-weight: bold;
  padding: 4px 6px;
  border: 2px solid #117EAF;
  color: #117EAF;
  height: 36px;
  margin: 3px 0 0 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.section-title:link span:before,
.section-title:visited span:before {
  font-family: "SSStandard";
  content: '▻';
  font-size: 9px;
}
.section-title:link span:hover,
.section-title:visited span:hover,
.section-title:link span:active,
.section-title:visited span:active,
.section-title:link span:focus,
.section-title:visited span:focus {
  border: 2px solid #52a2c9;
  color: #52a2c9;
}
@media (max-width: 767px) {
  .section-title:link,
  .section-title:visited {
    margin: 0 auto 20px auto;
  }
  .section-title:link h2,
  .section-title:visited h2 {
    font-size: 21px;
  }
  .section-title:link span,
  .section-title:visited span {
    margin: 0 0 0 10px;
  }
}
.quicklinks {
  background: rgba(17, 126, 175, 0.9);
  margin-bottom: 20px;
}
.quicklinks .expand-inner ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.quicklinks .expand-inner ul li a:link,
.quicklinks .expand-inner ul li a:visited {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  padding: 5px 0;
}
.quicklinks .expand-inner ul li a:hover,
.quicklinks .expand-inner ul li a:active,
.quicklinks .expand-inner ul li a:focus {
  color: #000;
}
.quicklinks.homequick {
  width: 240px;
  position: absolute;
  z-index: 1;
  top: 240px;
  right: 50px;
}
@media screen and (max-width: 991px) {
  .quicklinks.homequick {
    top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .quicklinks {
    width: 100%;
    position: relative;
    top: inherit;
    right: inherit;
    margin: 0;
    background: #117eaf;
    border-bottom: 1px solid #fff;
  }
}
.mobile-quicklinks {
  display: none;
  padding: 20px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mobile-quicklinks {
    display: inline-block;
  }
  .quicklinks.homequick {
    position: relative;
    top: initial;
    left: initial;
    right: initial;
    width: 100%;
  }
}
.page-image-wrap {
  position: relative;
  overflow: hidden;
}
.page-image-wrap .page-image {
  height: 436px;
}
.page-image-wrap .quicklinks {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .page-image-wrap .page-image {
    height: 236px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .page-image-wrap .quicklinks {
    position: relative;
    top: initial;
    right: initial;
    z-index: 0;
    float: left;
  }
}
.network-row {
  padding: 0;
  background: #4a2453 ;
  background: #4a2453 url('../img/network-bg-white.gif') 40% 0 repeat-y;
}
.network-row ul {
  display: table;
  width: 100%;
  background: #4a2453 url('../img/network-bg.jpg') repeat-y 0 0;
  list-style: none;
  padding: 0;
  margin: 0;
}
.network-row ul li {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.network-row ul li a:link,
.network-row ul li a:visited {
  display: table;
  height: 80px;
  width: 100%;
  padding: 0;
  color: #f4f4f4;
}
.network-row ul li a:link > span,
.network-row ul li a:visited > span {
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
  height: 80px;
  padding: 0 10px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.network-row ul li a:hover > span,
.network-row ul li a:active > span,
.network-row ul li a:focus > span {
  color: #fff;
  text-decoration: underline;
}
.network-row ul li:first-child {
  border: none;
}
.network-row ul li:first-child a:link,
.network-row ul li:first-child a:visited {
  background: #fff;
  border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
  -webkit-border-radius: 0 50px 50px 0;
  color: #333;
  font-size: 21px;
  line-height: 16px;
  font-size: 2.1rem;
  line-height: 1.6rem;
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  text-transform: uppercase;
  -moz-box-shadow: 10px 0px 5px -2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 10px 0px 5px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 0px 5px -2px rgba(0, 0, 0, 0.2);
}
.network-row ul li:first-child a:hover,
.network-row ul li:first-child a:active {
  color: #52a2c9;
}
.network-row ul li:last-child {
  border-right: 0px !important;
}
@media (max-width: 991px) {
  .network-row {
    background-image: none;
  }
  .network-row ul li:first-child {
    display: none;
  }
  .network-row ul li:nth-child(2) {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
}
@media (max-width: 767px) {
  .network-row .col-md-12 {
    padding: 0;
  }
  .network-row ul {
    padding-bottom: 8px;
  }
  .network-row ul li,
  .network-row ul li:first-child,
  .network-row ul li:nth-child(2) {
    display: inline-block;
    float: left;
    width: 100%;
    border-left: none;
    border-right: none;
    padding: 0;
  }
  .network-row ul li a:link,
  .network-row ul li:first-child a:link,
  .network-row ul li:nth-child(2) a:link,
  .network-row ul li a:visited,
  .network-row ul li:first-child a:visited,
  .network-row ul li:nth-child(2) a:visited {
    text-align: left;
    padding: 10px 15px;
    height: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .network-row ul li a:hover,
  .network-row ul li:first-child a:hover,
  .network-row ul li:nth-child(2) a:hover,
  .network-row ul li a:active,
  .network-row ul li:first-child a:active,
  .network-row ul li:nth-child(2) a:active,
  .network-row ul li a:focus,
  .network-row ul li:first-child a:focus,
  .network-row ul li:nth-child(2) a:focus {
    background: none;
  }
  .network-row ul li:first-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .network-row ul li:first-child a:link,
  .network-row ul li:first-child a:visited {
    text-transform: none;
    background: none;
    color: #fff;
    padding: 15px;
    font-size: 18px;
  }
  .network-row ul li:last-child {
    border-right: 0px !important;
  }
  .network-row ul li a:link > span,
  .network-row ul li a:visited > span {
    height: inherit;
    padding: 0;
  }
  .network-row ul li a:hover > span,
  .network-row ul li a:active > span,
  .network-row ul li a:active > focus {
    background: none;
  }
}
.news-row {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #efefef;
}
.news-row-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .news-row-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .news-row-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .news-row-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .news-row-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .news-row-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .news-row-col {
    float: left;
    width: 33.33333333%;
  }
}
.intro-box {
  margin-bottom: 20px;
  min-height:415px!important;

}
.intro-img {
  overflow: hidden;
}
.intro-img > a img {
  width: 100%;
  height: 170px;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 4s ease;
  transition: all 4s ease;
}
.intro-img > a:hover img {
  transform: scale(1.1);
}
.intro-txt {
  display: inline-block;
  width: 100%;
  padding: 20px;
  background: #fff;
}
.intro-txt h3 {
  margin: 8px 0 10px 0;
  font-size: 21px;
  line-height: 24px;
  font-size: 2.1rem;
  line-height: 2.4rem;
}
/*.intro-txt {
    p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-height: 22px;
        max-height: 44px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}*/
@media (max-width: 1199px) {
  .intro-txt {
    min-height: 220px;
  }
  .intro-txt h3 {
    font-size: 18px;
    line-height: 24px;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 767px) {
  .intro-img > a img {
    width: 100%;
    height: auto;
  }
}
.intro-link:link,
.intro-link:visited {
  color: #000;
}
.intro-link:hover,
.intro-link:active,
.intro-link:focus {
  color: #117EAF;
}
.tag-link:link,
.tag-link:visited {
  display: inline-block;
  padding: 6px 10px;
  background: #117EAF;
  color: #fff;
  clear: both;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 14px;
  font-size: 1.4rem;
  line-height: 1.4rem;
}
.tag-link:hover,
.tag-link:active,
.tag-link:focus {
  background: #52a2c9;
}
@media (max-width: 991px) {
  .news-row .news-row-col {
    text-align: center;
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .news-row .news-row-col .intro-box {
    max-width: 358px;
    margin-bottom: 20px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
  }
  .intro-box {
    max-width: 358px;
    margin: 0 auto 20px auto;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .news-row .news-row-col {
    float: left;
    width: 50%;
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  .news-row .news-row-col {
    float: left;
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 1200px) {
  .news-row .news-row-col {
    float: left;
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .news-row .news-row-col {
    float: left;
    width: 50%;
  }
}
@media (max-width: 991px) and (min-width: 992px) {
  .news-row .news-row-col {
    float: left;
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 1200px) {
  .news-row .news-row-col {
    float: left;
    width: 100%;
  }
}
.awards-row .awards-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 44px;
}
@media (min-width: 768px) {
  .awards-row .awards-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .awards-row .awards-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .awards-row .awards-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .awards-row .awards-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .awards-row .awards-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .awards-row .awards-col {
    float: left;
    width: 100%;
  }
}
.awards-row .awards-col > h3 {
  display: inline-block;
  margin-top: 0;
  padding-bottom: 18px;
  position: relative;
  width: 100%;
  text-transform: uppercase;
  font-size: 24px;
  color: #303030;
  text-align: center;
  margin-bottom: 0;
}
.awards-row .awards-col > h3:before {
  content: " ";
  position: absolute;
  width: 60px;
  height: 4px;
  border-bottom: 2px solid #6ebefb;
  margin: auto;
  top: 40px;
  bottom: 0;
  left: 0;
  right: 0;
}
.awards-carousel {
  padding-left: 30px;
  padding-right: 30px;
}
.award-img {
  display: table;
  width: 100%;
  padding-left: 6px;
  padding-right: 6px;
}
.award-img a {
  display: table-cell;
  height: 156px;
  text-align: center;
  vertical-align: middle;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  filter: alpha(opacity=75);
}
.award-img a img {
  width: inherit !important;
  margin: 0 auto;
}
.award-img a:hover,
.award-img a:active,
.award-img a:focus {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.awards-row .awards-wrap {
  position: relative;
}
.awards-row .awards-wrap .prev-next-wrap .owl-prev,
.awards-row .awards-wrap .prev-next-wrap .owl-next {
  position: absolute;
  top: 0;
  z-index: 2;
  display: inline-block;
  padding-top: 60px;
  height: 158px;
  width: 30px;
  cursor: pointer;
  color: #b4b4b4;
  font-size: 32px;
}
.awards-row .awards-wrap .prev-next-wrap .owl-next {
  text-align: right;
  right: 0;
}
.awards-row .awards-wrap .prev-next-wrap .owl-prev:hover,
.awards-row .awards-wrap .prev-next-wrap .owl-next:hover {
  color: #117EAF;
}
@media (max-width: 991px) {
  .awards-row {
    display: none;
  }
}
.trail-row {
  position: relative;
  width: 100%;
  border-top: 5px solid #492453;
  font-family: 'MuliBold', sans-serif;
  color: #333333;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.8);
}
.trail-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .trail-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .trail-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .trail-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .trail-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .trail-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .trail-col {
    float: left;
    width: 100%;
  }
}
.trail-col a:link,
.trail-col a:visited {
  color: #a0a0a0;
}
.trail-col a:hover,
.trail-col a:active,
.trail-col a:focus {
  text-decoration: underline;
}
.trail-row-overlay {
  position: absolute !important;
}
.breadcrumb-row-mobile {
  position: relative;
  width: 100%;
  font-family: 'MuliBold', sans-serif;
  color: #333333;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}
@media (max-width: 1024px) {
  .breadcrumb-row-mobile {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .breadcrumb-row-mobile {
    display: none;
  }
}
.subnav-row-mobile {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
}
.subleft-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .subleft-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .subleft-col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .subleft-col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .subleft-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .subleft-col {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .subleft-col {
    float: left;
    width: 25%;
  }
}
.submid-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 60px;
  float: right !important;
}
@media (min-width: 768px) {
  .submid-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .submid-col {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .submid-col {
    float: left;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .submid-col {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .submid-col {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .submid-col {
    float: left;
    width: 75%;
  }
}
.submid-col .submid-col {
  padding-left: 0;
  padding-right: 0;
}
.submid-col-left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .submid-col-left {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .submid-col-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .submid-col-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .submid-col-left {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .submid-col-left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .submid-col-left {
    float: left;
    width: 25%;
  }
}
.submid-col-right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .submid-col-right {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .submid-col-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .submid-col-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .submid-col-right {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .submid-col-right {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .submid-col-right {
    float: left;
    width: 75%;
  }
}
.submid-content-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
}
@media (min-width: 768px) {
  .submid-content-col {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .submid-content-col {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .submid-content-col {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 768px) {
  .submid-content-col {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .submid-content-col {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 1200px) {
  .submid-content-col {
    float: left;
    width: 66.66666667%;
  }
}
.submid-content-col .submid-content-col {
  padding-left: 0;
  padding-right: 0;
}
.submid-aside-col {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-right: 0;
}
@media (min-width: 768px) {
  .submid-aside-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .submid-aside-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .submid-aside-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 768px) {
  .submid-aside-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 992px) {
  .submid-aside-col {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 1200px) {
  .submid-aside-col {
    float: left;
    width: 33.33333333%;
  }
}
.page-image {
  display: inline-block;
  float: left;
  width: 100%;
  position: relative;
}
.page-image > img {
  display: block;
  width: 100%;
  height: auto;
}
.page-title-band {
  display: inline-block;
  width: 100%;
  background: #4b2553;
  padding: 0 15px;
  margin-bottom: 20px;
}
.page-title-band h2 {
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
  font-size: 38px;
  margin: 8px 0 15px 0;
  color: #fff;
}
.page-title h2 {
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
  font-size: 38px;
  margin: 8px 0 15px 0;
  color: #371155;
}
.page-image .page-title-band {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  background: rgba(75, 37, 83, 0.8);
}
.page-title-banner {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  background: rgba(75, 37, 83, 0.8);
  width: 100%;
}
.page-title-banner .row {
  margin-left: 0;
  margin-right: 0;
}
.page-title-banner h2 {
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
  font-size: 38px;
  margin: 8px 15px 15px 15px;
  color: #fff;
}
.buttons-row > .container {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 991px) {
  .submid-col {
    width: 100%;
  }
  .subleft-col {
    display: inline-block !important;
    padding: 0;
  }
  .subleft-col .subnav-nav {
    margin-bottom: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-title h2,
  .page-title-band h2 {
    font-size: 38px;
  }
}
@media (max-width: 991px) {
  .buttons-row > .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .submid-col {
    padding: 0;
  }
  .page-title h2,
  .page-title-band h2 {
    font-size: 38px;
  }
}
@media (max-width: 991px) {
  .page-title h2,
  .page-title-band h2 {
    font-size: 24px;
  }
  .page-image img {
    float: left;
  }
  .page-title-banner {
    position: relative;
    bottom: initial;
    display: inline-block;
    float: left;
  }
  .page-title-banner h2 {
    font-size: 24px;
  }
}
.aside-list {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.aside-list h4 {
  font-size: 18px;
  line-height: 16px;
  font-size: 1.8rem;
  line-height: 1.6rem;
  margin: 0 0 8px 0;
}
.aside-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.aside-list ul li {
  padding: 4px 0;
  line-height: 18px;
}
.share-page {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 40px;
}
.share-page h4 {
  font-family: 'texgyreBold', 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
  font-size: 18px;
  line-height: 16px;
  font-size: 1.8rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.share-page-nomargin {
  margin: 0 0 20px 0 !important;
}
.submid-aside-col .quicklinks {
  width: 100%;
  position: relative;
  z-index: inherit;
  top: inherit;
  right: inherit;
  background: #117eaf;
}
@media (max-width: 991px) {
  .submid-content-col {
    padding-left: 15px;
  }
  .submid-aside-col {
    padding-right: 15px;
  }
  .page-image img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .submid-aside-col {
    float: left !important;
  }
  .submid-content-col img {
    max-width: 100%;
    height: auto;
  }
  /*.share-page {
		display: none;
	}*/
}
.sub-banner-row {
  position: relative;
  margin-bottom: 40px;
}
.sub-banner {
  display: inline-block;
  float: left;
  width: 100%;
  position: relative;
  vertical-align: top;
  margin-bottom: 40px;
}
.sub-banner-img {
  display: inline-block;
  float: left;
  width: 100%;
}
.sub-banner-img img {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .sub-banner-col {
    margin-top: 0;
  }
  .sub-banner .page-title h2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .sub-banner .page-title {
    position: relative;
    bottom: initial;
  }
  .sub-banner .page-title h2 {
    font-size: 18px;
    margin: 8px 0 10px 0;
  }
}
.sub-banner-row .quicklinks {
  position: absolute;
  top: 90px;
  right: 40px;
  max-width: 217px;
}
@media (max-width: 991px) {
  .sub-banner-row .quicklinks {
    top: 20px;
    right: 20px;
    max-width: 217px;
  }
}
@media (max-width: 767px) {
  .sub-banner-row .quicklinks {
    border-top: 1px solid #fff;
    position: relative;
    top: initial;
    right: initial;
    max-width: 100%;
    width: 100%;
  }
}
.tier1-row .page-image {
  margin-bottom: 20px;
}
.submid-col > .page-image {
  margin-bottom: 20px;
}
.map-box {
  display: inline-block;
  float: left;
  width: 100%;
}
.map-box > div {
  display: inline-block;
  float: left;
  width: 100% !important;
  min-height: 500px;
}
.view-google-maps {
  font-size: 11px;
}
.location-detail-address {
  display: inline-block;
  width: 100%;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #ececec;
}
#ctl00_divRightCol .location-detail-address {
  margin-top: 20px;
}
.location-add {
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.location-add-row {
  display: table-row;
}
.location-add-left,
.location-add-right {
  display: table-cell;
}
.location-add-left {
  width: 20%;
  text-align: center;
  vertical-align: middle;
}
.location-add-left .fa-map-marker {
  font-size: 32px;
  color: #492453;
}
.location-add-left .fa-phone,
.location-add-left .fa-fax {
  font-size: 16px;
  color: #6e6f72;
}
.location-add-right {
  width: 80%;
  vertical-align: top;
}
.location-services {
  display: inline-block;
  width: 100%;
  padding: 15px;
  margin-bottom: 20px;
  background: #ececec;
}
.location-services h3 {
  margin-top: 0;
}
.location-services ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.location-services ul li {
  margin-bottom: 14px;
  line-height: 18px;
}
.location-services ul li a:link,
.location-services ul li a:visited {
  color: #371155;
}
.mod-share-icons {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.related-resources-box {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.related-resources-box ul {
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none;
}
.content-newsletter-box {
  display: inline-block;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.content-newsletter-box ul {
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none;
}
/* Caption Photos */
.caption {
  width: 140px;
  position: relative;
  margin-bottom: 1.5em;
}
.caption img {
  width: 140px;
  height: 187px;
}
.caption .descrip {
  width: 140px;
  height: auto;
  display: block;
  text-align: left;
  padding: 10px 10px;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  text-align: right;
  background: #4a2453;
  background: rgba(74, 36, 83, 0.69);
  font-size: 12px;
  line-height: 16px;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-family: Arial !important;
  font-weight: bold;
}
.caption a:hover .descrip,
.caption a:focus .descrip {
  background: #d85e6d;
  background: rgba(205, 156, 0, 0.69);
}
.contentpage-carousel-wrap {
  position: relative;
}
.contentpage-carousel .owl-controls {
  position: absolute;
  width: 100%;
  bottom: 10px;
  padding: 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.contentpage-carousel-wrap .owl-prev,
.contentpage-carousel-wrap .owl-next {
  position: absolute;
  z-index: 1;
  display: inline-block;
  text-align: center;
  padding: 0;
  margin: 0;
  top: 50%;
  width: 20px;
  font-size: 46px;
  cursor: pointer;
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  height: 28px;
}
.contentpage-carousel-wrap .owl-prev .fa,
.contentpage-carousel-wrap .owl-next .fa {
  line-height: 22px;
}
.contentpage-carousel-wrap .owl-prev:hover,
.contentpage-carousel-wrap .owl-next:hover {
  color: #ffffff;
}
.contentpage-carousel-wrap .owl-prev {
  left: 20px;
}
.contentpage-carousel-wrap .owl-next {
  right: 20px;
}
@media screen and (max-width: 991px) {
  .contentpage-carousel-wrap .owl-prev,
  .contentpage-carousel-wrap .owl-next {
    display: inline-block;
  }
  .contentpage-carousel .caption {
    width: 50%;
  }
  .contentpage-carousel .caption h2 {
    font-size: 28px;
    line-height: 16px;
    font-size: 2.8rem;
    line-height: 1.6rem;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .contentpage-carousel .item {
    height: 330px;
  }
  .contentpage-carousel .caption {
    padding-left: 48px;
    padding-right: 48px;
    top: 30%;
    width: 100%;
  }
  .contentpage-carousel .caption .caption-content {
    padding: 20px;
  }
  .contentpage-carousel .caption h2 {
    font-size: 18px;
    line-height: 16px;
    font-size: 1.8rem;
    line-height: 1.6rem;
    line-height: 21px;
  }
}
.relatedNav {
  display: inline-block;
  font-size: 14px;
}
.relatedNav .related-resources-tag {
  font-family: Arial !important;
  font-weight: bold;
}
.relatedNav ul {
  list-style: none;
  padding: 0;
  margin: 0 0 20px 0;
}
.contentpage-carousel .item {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  float: left;
  width: 100%;
  position: relative;
}
.contentpage-carousel .item > span {
  height: 372px;
}
.right-form-block {
  background-color: #ededed;
  clear: both;
  display: inline-block;
  margin-top: 20px;
  min-width: 200px;
  padding: 20px;
  width: 19%;
}
.right-form-block > img {
  margin: 0 auto;
  padding-top: 10px;
}
.right-form-block a img {
  width: 100%;
}
.appstore {
  margin: 15px 0;
}
.employee_fields {
  display: table;
  background: rgba(17, 126, 175, 0.2);
  margin: 15px 0;
}
.employee_fields > div {
  display: table-cell;
  text-align: center;
}
.employee_fields > div:first-child {
  padding: 20px 10px 20px 20px;
}
.employee_fields > div:last-child {
  padding: 20px 20px 20px 10px;
}
.employee_fields h4 {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.divTableWithFloatingHeader {
  width: 100%;
}
.service_table.tableWithFloatingHeader {
  width: 100%;
}
.service_servicehospitalcolumn {
  line-height: 14px;
}
.service-legend {
  display: inline-block;
  float: right;
  width: 100%;
}
.service-legend table {
  width: 100%;
  font-size: 12px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
}
.service-legend table tr:first-child td {
  text-transform: uppercase;
}
.service-legend table tr:first-child {
  background: #fff;
  border-bottom: 2px solid #492453;
  font-weight: bold;
}
.service-legend table tr td {
  padding: 5px 10px 3px 10px;
  line-height: 14px;
  vertical-align: middle;
}
.service-legend table tr td:nth-child(1),
.service-legend table tr td:nth-child(3) {
  font-weight: bold;
}
.service-legend table tr td:nth-child(2) {
  border-right: 1px solid #ccc;
}
.service-legend table tr:nth-child(even) {
  background: #f8f8f8;
}
@media screen and (max-width: 991px) {
  .service-legend {
    width: 100%;
  }
  .service-legend table {
    width: 100%;
    margin-bottom: 15px;
  }
  .container {
    width: 100%;
  }
}
/* Add Responsive iframe styles for use in the editor */
.responsive-iframe-container {
  position: relative;
  height: 0;
  padding-bottom: 70.25%;
}
.responsive-iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  z-index: 4 !important;
}
.yamm-content {
  font-size: 16px;
  line-height: 18px;
}
.yamm-content h4 {
  font-size: 16px;
  line-height: 16px;
  font-size: 1.6rem;
  line-height: 1.6rem;
  color: #000;
  margin-top: 0;
  margin-bottom: 16px;
}
.yamm-content .or-text {
  width: 100%;
  text-align: center;
}
.yamm-content .select-specialty {
  margin-bottom: 12px;
}
.yamm-content small {
  font-size: 12px;
}
.yamm-content .adv-search-link {
  margin-left: 8px;
  font-size: 11px;
}
.yamm-content .more-search {
  display: block;
  margin-top: 14px;
  font-size: 14px;
}
.yamm-content .btn-appt,
.yamm-content .btn-zocdoc {
  width: 100%;
}
.yamm-content .tel {
  width: 100%;
  text-align: center;
}
/*.drop-pv {
	left: initial !important;
	right: initial !important;
	width: 267px;
}*/
.yamm .yamm-fw.dropdown .drop-edu {
  left: auto !important;
  right: 0 !important;
  width: 200px;
}
.yamm-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.yamm-content ul li {
  padding-top: 6px;
  padding-bottom: 6px;
}
.yamm-content ul li a:link,
.yamm-content ul li a:visited {
  color: #117EAF !important;
  background: none !important;
}
.yamm-content .alphabet a:link,
.yamm-content .alphabet a:visited {
  display: inline-block;
  font-family: 'MuliBold', sans-serif;
  border: 1px solid #efefef;
}
.yamm-content .alphabet a:hover,
.yamm-content .alphabet a:active {
  display: inline-block;
  border: 1px solid #117EAF;
}
.yamm-content .letter {
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 28px !important;
  float: left;
  font-size: 18px;
  line-height: 16px;
  font-size: 1.8rem;
  line-height: 1.6rem;
  margin: 0 4px 4px 0;
  background: #fff;
}
.yamm-content .loc-pane {
  display: none;
}
.yamm-content #loc1 {
  display: block;
}
@media (max-width: 991px) {
  #navbar-collapse .navbar-nav {
    display: none !important;
  }
  .yamm .dropdown.yamm-fw .dropdown-menu {
    background: #fff;
  }
}
@media (min-width: 992px) {
  /*ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }*/
}
#ctl00_ContentPlaceHolder2_ucGeneralSearch_GeneralSearch_ucAddress_ddlDistance_Input,
#ctl00_ContentPlaceHolder2_ucGeneralSearch_ddlSpecialty_Input,
#ctl00_ContentPlaceHolder2_ucGeneralSearch_ddlAdvancedLocation_Input,
#ctl00_ContentPlaceHolder2_ucGeneralSearch_ddlAdvancedCity_Input,
#ctl00_ContentPlaceHolder2_ucGeneralSearch_ucAdvancedRadius_ddlDistance_Input,
#ctl00_ContentPlaceHolder2_ucGeneralSearch_ddlAdvancedAffiliation_Input,
#ctl00_ContentPlaceHolder2_ucGeneralSearch_ddlAdvancedLanguagesSpoken_Input,
#ctl00_ContentPlaceHolder2_ucGeneralSearch_ddlAdvancedInsurance_Input {
  background-image: url('/Master/Design002/assets/css/img/telerik-down-arrow.png') !important;
  background-repeat: no-repeat;
  background-position: right 8px center;
  padding-right: 20px;
}
.rcbInputCell {
  padding: 0 !important;
}
.RadScheduler_Default .rsHeader,
.RadScheduler_Default .rsHeader ul a:hover,
.RadScheduler_Default .rsHeader ul a:hover span,
.RadScheduler_Default .rsHeader .rsSelected,
.RadScheduler_Default .rsHeader .rsSelected em,
.RadScheduler_Default .rsHeader .rsDatePickerActivator,
.RadScheduler_Default .rsHeader .rsPrevDay,
.RadScheduler_Default .rsHeader .rsNextDay,
.RadPicker_Default .rcCalPopup,
.rcCalPopup,
.RadCalendarTimeView a {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.RadPicker td a {
  z-index: 1 !important;
}
.RadScheduler .rsHeader {
  z-index: 0 !important;
}
/* Fix telerik tables on content */
.RadComboBox > table {
  margin: 0 !important;
}
.subnav-mobile {
  float: left;
  width: 100%;
  /*>ul >li >a >h4 {
	    display: table-cell;
	    float: left;
	}
	>ul >li >a >span {
	    display: table-cell;
	    float: right;
	}*/
}
.subnav-mobile .subNav {
  float: left;
}
.subnav-mobile ul {
  display: inline-block;
  float: left;
  width: 100%;
  border-radius: 0 !important;
  list-style: none;
  padding: 0;
  margin: 0;
}
.subnav-mobile ul li {
  display: table;
  width: 100%;
  float: left;
}
.subnav-mobile ul li .menuExpand,
.subnav-mobile ul li .menuText {
  display: inline-block;
}
.subnav-mobile ul li .menuText {
  display: table-cell;
  text-align: left;
  float: left;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #2f2f2f;
  font-size: 14px;
  line-height: 21px;
}
.subnav-mobile ul li .menuExpand {
  display: table-cell;
  float: right;
  text-align: right;
  padding-right: 2px;
}
.subnav-mobile > ul > li > .subNav ul.subNav {
  display: none;
}
.subnav-mobile a {
  color: black;
}
.subnav-row-mobile > div > ul > li > div > ul > li.nav1.topParent > div > a.menuText {
  color: #000;
  font-weight: bold;
}
.highlightedMenu {
  color: #117EAF !important;
  font-weight: bold!important;
}
.subnav-mobile > ul {
  background: #ececec;
}
.accordianHeader {
  display: inline-block;
  text-align: left;
  width: 100%;
  float: left;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: #2f2f2f;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  padding-left: 15px;
}
.accordian-header-link {
  display: inline-block;
  width: 100%;
  padding: 0 8px 0 8px;
}
.accordian-header-link h4 {
  margin-top: 0;
  color: #333 !important;
}
.accordian-header-link:hover,
.accordian-header-link:active,
.accordian-header-link:focus {
  text-decoration: none;
}
.subnav-mobile > ul {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 0;
}
.subnav-mobile > ul li {
  display: table;
  width: 100%;
  font-size: 12.5px;
}
.subnav-mobile > ul li .menuExpand,
.subnav-mobile > ul li .menuText {
  display: table-cell;
  vertical-align: top;
}
.subnav-mobile > ul li .menuExpand {
  width: 10%;
}
.subnav-mobile > ul li .menuText {
  padding: 8px 0 8px 0;
  width: 90%;
}
.nav1.topParent > a.menuText {
  color: #000000;
  font-weight: bold;
}
.nav1 > a.menuText {
  padding-left: 15px!important;
}
.nav1 > ul a.menuText {
  padding-left: 30px!important;
}
.nav2 > ul a.menuText {
  padding-left: 40px!important;
}
.nav3 > ul a.menuText {
  padding-left: 50px!important;
}
.nav4 > ul a.menuText {
  padding-left: 60px!important;
}
.nav5 > ul a.menuText {
  padding-left: 70px!important;
}
.nav6 > ul a.menuText {
  padding-left: 80px!important;
}
.nav7 > ul a.menuText {
  padding-left: 80px !important;
}
.nav8 > ul a.menuText {
  padding-left: 80px!important;
}
.subnav-mobile > ul > li > div > ul > li > ul > li > ul > li .menuText {
  padding-left: 30px;
}
.subnav-mobile > ul > li > div > ul > li > ul > li > ul > li > ul > li .menuText {
  padding-left: 40px;
}
.subnav-mobile li:first-child {
  border: none;
}
.subNav a {
  color: #000000;
}
li.nav1 > ul > li > a.menuText {
  padding-left: 15px;
}
li.nav2 > ul > li > a.menuText {
  padding-left: 15px;
}
li.nav3 > ul > li > a.menuText {
  padding-left: 15px;
}
li.nav4 > ul > li > a.menuText {
  padding-left: 15px;
}
li.nav5 > ul > li > a.menuText {
  padding-left: 15px;
}
li.nav6 > ul > li > a.menuText {
  padding-left: 15px;
}
li.nav7 > ul > li > a.menuText {
  padding-left: 15px;
}
li.nav8 > ul > li > a.menuText {
  padding-left: 15px;
}
.subnav > ul > li {
  font-size: 12.5px!important;
}
.subnav > ul > li > ul > li {
  font-size: 12px!important;
}
li.topParent > ul > li.active > a.highlightedMenu {
  font-weight: bold;
  color: #005ca9;
}
li.nav1.active a.highlightedMenu {
  font-weight: bold;
  color: #005ca9;
}
li.nav1.active > a:nth-child(2) {
  padding-left: 10px;
  line-height: 24px;
}
li.topParent > ul > li.nav2.active > a.highlightedMenu {
  color: #005ca9!important;
  font-weight: bold;
}
.nav2.parent > a {
  color: #000000!important;
  font-weight: bold;
}
.nav2.parent > .largeSubNavMenuBox > a {
  color: #000000!important;
  font-weight: bold;
}
li.parent > ul > li.active > a.highlightedMenu {
  color: #005ca9!important;
  font-weight: bold;
}
.subNav li {
  color: #000000;
}
/* Active */
.subNav li.active a.highlightedMenu {
  color: #005ca9 !important;
  font-weight: bold;
}
li.expandMenuLi:first-child {
  border: none;
}
li.expandMenuLi .subNav {
  float: left;
}
li.expandMenuLi > a.menuText {
  color: #000;
}
.subNav li .active .subNav {
  float: left;
}
.active > .subNav {
  display: inline-block !important;
}
/*section {
    .make-row();
}
.col-left {
    .make-xs-column(6);
    .make-sm-column(6);
    .make-md-column(6);
	
}

.make-column (6,6,6,12);


*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 991px) {
  .container {
    width: 100%;
  }

  .subnav-row-mobile {
    display:normal;
  }

  #subnav-nav-RadTreeView {
        display: none;
   }
  .trail-row {
      display: none;
  }
}

@media only screen and (min-width: 991px) {
    .subnav-row-mobile {
        display: none;
    } 
    #subnav-nav-RadTreeView {
        display: normal;
    }  
    .trail-row {
      display: normal;
    } 
}
.intro-img > a img {
    height: auto;
	min-height:205px;
}

.intro-img {
    height: 205px!important;
    background-color: white!important;
}
.intro-img > img {
    min-height: 205px!important;
}
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */

/*# sourceMappingURL=style.css.map */
 .accordion-toggle {
    cursor: pointer;
    }
    h4.accordion-toggle {
    text-align: left;
    }
    .accordion-content {
    display: none;
    }
    .accordion-content.default {
    display: block;
    }
    .mod-accordion {
    border-top: 1px solid #d9d9d9;
    }
    .mod-accordion .accordion-toggle {
    display: block;
    margin: 0;
    padding: 15px 20px;
    color: #229de2;
    text-transform: uppercase;
    font-size: 18px;
    border-bottom: 1px solid #d9d9d9;
    transition: color 0.5s;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    }
    .mod-accordion .accordion-toggle:before {
    font-size: 14px;
    margin-right: 10px;
    font-family: "SSStandard";
    content: '+';
    }
    .mod-accordion .accordion-toggle:hover,
    .mod-accordion .accordion-toggle:active,
    .mod-accordion .accordion-toggle:visited {
    color: #371155 !important;
    }
    .mod-accordion .accordion-toggle.icon-open {
    color: #3f3f3f;
    }
    .mod-accordion .accordion-toggle.icon-open:before {
    font-family: "SSStandard";
    content: "-";
    }
    .mod-accordion .accordion-content {
    padding: 15px;
    }
	/* Home page boxes alignment fix -Start */
@media (min-width: 1200px) {
    .news-align-row-col {
        float: none !important;
        width: 33% !important;
        display: inline-block;
    }
}

@media (min-width: 992px) {
    .news-align-row-col {
        display: inline-block;
        width: 33% !important;
        vertical-align: top;
        float: none !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .news-align-row-col {
        display: inline-block;
        width: 49% !important;
        vertical-align: top;
        float: none !important;
    }
}
/* End */