/*---------- COLORS ----------*/
/*-----
GREY
-----*/
/*-----
END GREY
-----*/
/*-----
ORANGE
-----*/
/*-----
END ORANGE
-----*/
/*-----
BLUE
-----*/
/*-----
END BLUE
-----*/
/*-----
GREEN
-----*/
/*-----
END GREEN
-----*/
/*-----
PURPLE
-----*/
/*-----
END PURPLE
-----*/
/*-----
RED
-----*/
/*-----
END RED
-----*/
/*---------- END COLORS ----------*/
/*---------- FONTS ----------*/
/*-----
PRIMARY
-----*/
/*-----
END PRIMARY
-----*/
/*-----
SECONDARY
-----*/
/*-----
END SECONDARY
-----*/
/*---------- END FONTS ----------*/
/*---------- HEADER HEIGHTS ----------*/
/*---------- END HEADER HEIGHTS ----------*/
body {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #555555;
  line-height: 1em;
  background: #FFFFFF;
}
@media only screen and (min-width: 992px) {
  body.active-user {
    padding-bottom: 54px;
  }
}
h1,
h2,
h3,
h4,
h5 {
  margin-top: 0;
  margin-bottom: 10px;
}
a {
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
a,
input {
  outline: none !important;
}
hr {
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-color: #757575;
  border-width: 1px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #9c9c9c !important;
  text-transform: capitalize;
  opacity: 1;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #9c9c9c !important;
  text-transform: capitalize;
  opacity: 1;
}
:-ms-input-placeholder {
  /* IE 10+ */
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #9c9c9c !important;
  text-transform: capitalize;
  opacity: 1;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #9c9c9c !important;
  text-transform: capitalize;
  opacity: 1;
}
::placeholder {
  /* Chrome/Opera/Safari */
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  color: #9c9c9c !important;
  text-transform: capitalize;
  opacity: 1;
}
/*---------- HEADER ----------*/
#header-wrapper {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  padding: 60px 0 35px 0;
}
#header-wrapper.open {
  padding: 35px 0 25px 0;
  opacity: 1;
  /*background: white;*/
}
#header-wrapper #header {
  float: left;
  clear: both;
  width: 100%;
  margin: 0;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
#header-wrapper #header #header-content {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
}
#header-wrapper #header #header-content .container {
  position: relative;
}
#header-wrapper #header #header-content .container #logo {
  float: left;
  width: 80px;
  opacity: 0.8;
  margin-top: -9px;
}
#header-wrapper #header #header-content .container #logo a {
  display: block;
}
#header-wrapper #header #header-content .container #logo img {
  width: 100%;
}
#header-wrapper #header #header-content .container #desktop-nav-wrapper {
  float: right;
}
#header-wrapper #header #header-content .container #desktop-nav-wrapper #extra-header-info {
  float: right;
  clear: both;
  margin-bottom: 5px;
  padding-top: 9px;
}
#header-wrapper #header #header-content .container #desktop-nav-wrapper #extra-header-info span {
  float: right;
  clear: both;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #8095B8;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  line-height: 1em;
  margin-bottom: 5px;
}
#header-wrapper #header #header-content .container #desktop-nav-wrapper #extra-header-info span a {
  text-decoration: none !important;
  color: #8095B8;
  -webkit-transition: color 250ms linear;
  -moz-transition: color 250ms linear;
  -o-transition: color 250ms linear;
  -ms-transition: color 250ms linear;
  transition: color 250ms linear;
}
#header-wrapper #header #header-content .container #desktop-nav-wrapper #extra-header-info span a:hover {
  color: #EF7446 !important;
}
@media only screen and (max-width: 991px) {
  #header-wrapper #header #header-content .container #logo {
    float: left;
    position: static;
  }
}
@media only screen and (max-width: 767px) {
  #header-wrapper #header #header-content .container #logo img {
    width: 125px;
  }
}
/*---------- END HEADER ----------*/
#content-gutter {
  height: 250px;
}
/*---------- FOOTER ----------*/
#footer-wrapper {
  float: left;
  clear: both;
  width: 100%;
  padding: 150px 0 100px 0;
  background-color: #231831;
  background-size: cover;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 1px;
  color: #757575 !important;
}
#footer-wrapper #footer .footer-logo {
  margin-bottom: 0px;
  margin-top: 16px;
}
#footer-wrapper #footer .footer-logo embed {
  width: 51px;
  height: 28px;
  opacity: 0.5;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer .footer-logo {
    width: 200px;
    margin-bottom: 20px;
    padding: 0;
  }
}
#footer-wrapper #footer .footer-address,
#footer-wrapper #footer .footer-contact {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #757575;
  text-transform: uppercase;
  opacity: 0.6 !important;
}
#footer-wrapper #footer .footer-address .spacing,
#footer-wrapper #footer .footer-contact .spacing {
  margin-bottom: 19px !important;
}
#footer-wrapper #footer .footer-contact {
  margin-top: 25px;
}
#footer-wrapper #footer .footer-block {
  opacity: 0.6;
  text-transform: uppercase;
}
@media only screen and (min-width: 767px) {
  #footer-wrapper #footer .footer-block {
    text-align: right;
  }
}
#footer-wrapper #footer .footer-block .row {
  margin: 0 -15px 0 65px;
  padding: 0;
}
#footer-wrapper #footer .footer-block .row ul li {
  padding: 0;
  margin: 0;
}
#footer-wrapper #footer .foot-notes {
  margin-top: 30px;
}
@media only screen and (min-width: 767px) {
  #footer-wrapper #footer .foot-notes {
    margin-top: 77px;
  }
}
#footer-wrapper #footer .social-links li.last {
  margin-right: 0;
}
@media only screen and (min-width: 992px) {
  #footer-wrapper #footer .social-links {
    text-align: right;
  }
}
#footer-wrapper #footer .social-links li {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #757575;
  text-transform: uppercase;
  line-height: 1em;
  opacity: 0.6;
  margin: 0 20px 5px 0;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer .social-links li {
    margin: 0;
    width: 50%;
    margin-right: 0px;
    float: left;
  }
}
#footer-wrapper #footer .copyright {
  opacity: 0.5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #4cceae;
  line-height: 1.9em;
  float: right;
}
@media only screen and (max-width: 992px) {
  #footer-wrapper #footer .copyright {
    float: unset;
  }
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer .copyright {
    padding-top: 35px;
    clear: both;
  }
}
#footer-wrapper #footer .copyright span {
  float: left;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper #footer .copyright span {
    float: unset;
  }
}
#footer-wrapper #footer .copyright span.bullet {
  margin: 0 2px;
}
#footer-wrapper #footer .copyright span img {
  margin-top: -4px;
  margin-left: 15px;
}
#footer-wrapper #footer .copyright a {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #4cceae;
}
#footer-wrapper #footer h1,
#footer-wrapper #footer h2,
#footer-wrapper #footer h3,
#footer-wrapper #footer h4,
#footer-wrapper #footer h5,
#footer-wrapper #footer p,
#footer-wrapper #footer ul li,
#footer-wrapper #footer a,
#footer-wrapper #footer row {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #757575;
}
#footer-wrapper #footer h2 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.2em;
  margin: 0 0 15px 0;
}
#footer-wrapper #footer h2.lg {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 106px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1em;
}
#footer-wrapper #footer h3 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.1em;
  margin: 0 0 10px 0;
}
#footer-wrapper #footer h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.1em;
  margin: 0 0 15px 0;
}
#footer-wrapper #footer h5 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #757575;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.05em;
  margin: 0;
}
#footer-wrapper #footer p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 1.8em;
  margin-bottom: 20px;
}
#footer-wrapper #footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-wrapper #footer ul li,
#footer-wrapper #footer ul a {
  line-height: 2em;
  font-weight: 600;
  color: #9c9c9c;
}
@media only screen and (max-width: 767px) {
  #footer-wrapper {
    padding: 60px 15px 40px;
  }
}
@media only screen and (min-width: 992px) {
  #active-user #footer-wrapper {
    margin-bottom: 50px;
  }
}
/*---------- END FOOTER ----------*/
/*---------- IN PLACE EDIT OVERRIDES ----------*/
.inplaceedit.enable:hover {
  background: none !important;
  outline: 2px solid #EF7446;
  outline-style: outset;
  outline-offset: 10px;
}
.inplaceedit.enable:hover img {
  outline: none !important;
}
.inplaceeditform input {
  color: #000000 !important;
}
/*---------- END IN PLACE EDIT OVERRIDES ----------*/
.white {
  color: #FFFFFF !important;
}
.white-bg {
  background-color: #FFFFFF !important;
}
.orange {
  color: #EF7446 !important;
}
.orange-bg {
  background-color: #EF7446 !important;
}
.blue {
  color: #57a3fc !important;
}
.blue-bg {
  background-color: #57a3fc !important;
}
.purple {
  color: #8095B8 !important;
}
.purple-bg {
  background-color: #8095B8 !important;
}
.dark-grey {
  color: #555555 !important;
}
.dark-grey-bg {
  background-color: #555555 !important;
}
.grey {
  color: #757575 !important;
}
.grey-bg {
  background-color: #757575 !important;
}
b,
strong {
  font-weight: 500 !important;
}
.italic {
  font-style: italic;
}
blockquote p {
  font-style: italic;
  padding: 0;
  border-top: 1px dotted #ccc;
  padding: 35px 25px;
  border-bottom: 1px dotted #ccc;
}
pre {
  white-space: pre-wrap;
  margin: 25px 0 45px !important;
  padding: 50px !important;
  font-size: 18px;
  font-weight: 200;
  color: #757575;
  background-color: #f5f2f0;
  border: none;
}
@media only screen and (max-width: 500px) {
  pre {
    width: calc(100vw - 85px);
  }
}
.wrapper {
  float: left;
  clear: both;
  width: 100%;
}
.relative-row {
  position: relative;
}
.pagination {
  margin: 50px 0 100px !important;
}
.btn {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  color: #f9f9f9 !important;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 0.8em !important;
  padding: 20px 45px;
  background: #f9f9f9;
  border-radius: 50px !important;
  white-space: nowrap;
  -webkit-transition: all 400ms linear;
  -moz-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  -ms-transition: all 400ms linear;
  transition: all 400ms linear;
  border: none;
}
.btn:active {
  box-shadow: none;
}
.btn.small {
  font-size: 14px !important;
  padding: 15px 30px;
}
.btn.back-link {
  margin-right: 30px;
}
.btn.next-link {
  margin-left: 15px;
}
.btn.rnd {
  color: #57a3fc !important;
  padding: 11px;
  border: 1px solid #57a3fc;
  border-radius: 50%;
  background: transparent;
}
.btn.rnd:hover {
  color: #f9f9f9 !important;
  background: #2588fb;
  border-color: #2588fb;
}
.btn.rnd .material-icons {
  margin: 0 !important;
}
.btn.PageNum-selected {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  width: 47px;
  height: 47px;
  display: inline-block;
  margin-right: 15px;
  border: 2px solid #57a3fc;
}
.btn.PageNum-selected span {
  color: #57a3fc;
  top: 25%;
  bottom: 25%;
  position: relative;
  display: block;
}
.btn.PageNum-grey {
  background-color: #f1edee;
  border: none;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  width: 47px;
  height: 47px;
  margin-right: 15px;
  display: inline-block;
}
.btn.PageNum-grey span {
  color: black;
  top: 28%;
  left: 7%;
  position: relative;
  display: block;
}
.btn:hover {
  color: #f9f9f9 !important;
  background: #2588fb;
  border-color: #2588fb;
}
.btn:hover span {
  color: white;
}
.btn.external {
  color: #f9f9f9;
  background: #57a3fc;
  margin-right: 40px;
  margin-top: 20px;
  padding: 20px 45px;
  border: none;
}
@media only screen and (max-width: 500px) {
  .btn.external {
    width: 100%;
  }
}
.btn.external.left {
  margin-right: 25px;
}
.btn.external.right {
  margin-left: 25px;
}
.btn.external:hover {
  color: #f9f9f9;
  background: #89befd;
}
.btn.internal {
  color: #f9f9f9 !important;
  background: #ff5247;
  margin-top: 20px;
  padding: 20px 45px;
  border: none;
  white-space: normal;
  line-height: 1.2 !important;
}
@media only screen and (max-width: 500px) {
  .btn.internal {
    width: 100%;
  }
}
.btn.internal.left {
  margin-right: 25px;
}
.btn.internal.right {
  margin-left: 25px;
}
.btn.internal:hover {
  color: #f9f9f9;
  background: #ff827a;
}
.btn.career-internal {
  color: #f9f9f9 !important;
  background: #ff5247;
  margin-top: 0px;
  margin-left: 30px;
  padding: 20px 45px;
  border: none;
}
.btn.career-internal.left {
  margin-right: 25px;
}
.btn.career-internal.right {
  margin-left: 25px;
}
.btn.career-internal:hover {
  color: #f9f9f9;
  background: #ff827a;
}
.btn.career-file-upload {
  color: #f9f9f9 !important;
  background: #b7b7b7;
}
.btn.career-file-upload:hover {
  color: #f9f9f9;
  background: #d1d1d1;
  border: none;
}
.btn.disabled {
  color: transparent;
  background: transparent;
  opacity: 0.3;
}
.text-btn {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #757575 !important;
  text-transform: none;
  line-height: 1em;
  padding: 0;
  background: transparent !important;
  border: none;
  border-radius: 0;
  white-space: nowrap;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
.text-btn:hover {
  color: #57a3fc !important;
}
.border-btn {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  text-transform: uppercase;
  line-height: 1em;
  padding: 15px 25px;
  border: none;
  border-bottom: 1px solid #ffffff;
  border-radius: 0;
  white-space: nowrap;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
.border-btn:hover {
  text-decoration: none;
  border-color: #eb5117 !important;
  background: #eb5117;
}
.border-btn.disabled {
  background: #555555;
}
@media only screen and (max-width: 767px) {
  .border-btn {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}
.link {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #EF7446;
  text-transform: uppercase;
  cursor: pointer;
}
.link:hover {
  color: #eb5117 !important;
}
.clear-both {
  clear: both !important;
  height: 0;
  overflow: hidden;
}
.break-word {
  word-wrap: break-word;
}
.overlap-category-tab {
  margin-bottom: -50px !important;
}
.buttons-right {
  float: left;
  clear: both;
  width: 100%;
}
.buttons-right .btn {
  margin-left: 25px;
}
@media only screen and (max-width: 767px) {
  .buttons-right .btn {
    margin-bottom: 10px;
  }
}
.buttons-left {
  float: left;
  clear: both;
  width: 100%;
}
.buttons-left .btn {
  margin-right: 25px;
}
@media only screen and (max-width: 767px) {
  .buttons-left .btn {
    margin-bottom: 10px;
  }
}
input[type='text'],
input[type='password'],
input[type='email'],
input[type='url'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
.alert {
  background-image: none !important;
}
.alert p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #FFFFFF !important;
  line-height: 1.3em !important;
  margin: 0 !important;
}
.alert ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.alert ul li {
  line-height: 1.3em !important;
}
.alert.alert-success p,
.alert.alert-success ul li {
  color: #3c763d !important;
}
.alert.alert-info p,
.alert.alert-info ul li {
  color: #31708f !important;
}
.alert.alert-danger p,
.alert.alert-danger ul li {
  color: #a94442 !important;
}
.divider {
  float: left;
  clear: both;
  width: 100%;
  height: 2px;
  background: #d7d7d7;
}
.pointer {
  cursor: pointer;
}
.center-block {
  -webkit-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
}
.align-left {
  text-align: left !important;
}
.align-center {
  text-align: center !important;
}
.align-right {
  text-align: right !important;
}
.bottom-gutter {
  margin-bottom: 100px;
}
.bottom-gutter.small {
  margin-bottom: 40px;
}
.no-text-transform {
  text-transform: none !important;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 60px;
  overflow: hidden;
}
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
.youtube-video iframe,
.youtube-video object,
.youtube-video embed {
  width: 100% !important;
  height: 237px !important;
}
span.red {
  color: #EF7446 !important;
}
.context-parent {
  position: relative;
}
.context-parent:hover .context-menu {
  visibility: visible;
  opacity: 1;
}
.context-parent ul {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.context-parent .context-menu {
  top: 100%;
}
.context-parent .context-menu.center {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.context-parent .context-menu.center .arrow-border {
  right: auto;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.context-parent .context-menu.right {
  right: 0;
}
.context-parent .context-menu.left {
  left: 0;
}
.context-parent .context-menu.left .arrow-border {
  right: auto;
  left: 20px;
}
.context-parent .sub-context-menu {
  top: -10px;
}
.context-parent .sub-context-menu.right {
  left: 100%;
  left: calc(100% - 5px);
}
.context-parent .sub-context-menu.left {
  right: 100%;
  right: calc(100% - 5px);
}
.context-parent .context-menu,
.context-parent .sub-context-menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 100;
  min-width: 170px;
  list-style: none;
  margin: 0 !important;
  padding: 10px 0 !important;
  background: #FFFFFF;
  border: 1px solid #555555;
  border-radius: 5px;
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
  -ms-transition: opacity 250ms linear;
  transition: opacity 250ms linear;
}
.context-parent .context-menu .arrow-border,
.context-parent .sub-context-menu .arrow-border {
  display: block;
  position: absolute;
  top: -9px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #555555;
}
.context-parent .context-menu .arrow-border .arrow,
.context-parent .sub-context-menu .arrow-border .arrow {
  display: block;
  position: absolute;
  top: 1px;
  left: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #FFFFFF;
}
.context-parent .context-menu li,
.context-parent .sub-context-menu li {
  width: 100%;
  height: auto !important;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #757575 !important;
  text-transform: none !important;
  text-align: left;
  white-space: nowrap;
  margin: 0;
  cursor: pointer;
}
.context-parent .context-menu li.sub-level.last a,
.context-parent .sub-context-menu li.sub-level.last a,
.context-parent .context-menu li.sub-level.last span,
.context-parent .sub-context-menu li.sub-level.last span {
  border-bottom: 0;
}
.context-parent .context-menu li.tert-level.last,
.context-parent .sub-context-menu li.tert-level.last {
  margin-bottom: 5px;
}
.context-parent .context-menu li.sub-menu,
.context-parent .sub-context-menu li.sub-menu {
  position: relative;
}
.context-parent .context-menu li.sub-menu:hover .sub-context-menu,
.context-parent .sub-context-menu li.sub-menu:hover .sub-context-menu {
  visibility: visible;
  opacity: 1;
}
.context-parent .context-menu li a,
.context-parent .sub-context-menu li a {
  display: block;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  padding: 0 10px;
}
.context-parent .context-menu li a:hover,
.context-parent .sub-context-menu li a:hover {
  text-decoration: none;
  background: #90bbf6;
}
.context-parent .context-menu li a.active,
.context-parent .sub-context-menu li a.active {
  color: #757575 !important;
  cursor: text;
}
.context-parent .context-menu li a.active:hover,
.context-parent .sub-context-menu li a.active:hover {
  background: #FFFFFF;
}
.context-parent .context-menu li a span,
.context-parent .sub-context-menu li a span {
  display: block;
  width: 100%;
  padding: 5px 10px;
  border-bottom: 1px solid #9c9c9c;
}
.context-parent .context-menu li ul.tert-level,
.context-parent .sub-context-menu li ul.tert-level {
  margin: 0;
  padding: 0;
}
.context-parent .context-menu li ul.tert-level a,
.context-parent .sub-context-menu li ul.tert-level a {
  padding: 0 10px 0 20px;
}
@media only screen and (max-width: 991px) {
  #sections .context-parent .context-menu {
    width: 100%;
    left: 0;
    right: auto;
  }
  #sections .context-parent .arrow-border {
    display: none;
  }
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper {
  margin-top: 40px;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row {
  float: left;
  clear: both;
  width: 100%;
  padding: 30px 15px;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.table-header {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #555555;
  text-transform: uppercase;
  padding: 15px;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row.odd {
  background-color: #90bbf6;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .center {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row .align-right-mobile {
    text-align: right;
  }
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row h3 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #313131;
  margin-bottom: 0 !important;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row h4 {
  margin-top: 7px;
  margin-bottom: 0;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #313131;
  line-height: 1.2em;
  margin: 0;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row a {
  color: #57a3fc;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections .section-wrapper .striped-table-wrapper .table-row ul li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #555555;
  margin: 0;
}
.grid {
  float: left;
  clear: both;
  width: 100%;
}
.grid .span {
  float: left;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #9c9c9c;
  text-transform: uppercase;
  text-align: center;
  padding: 30px 0;
  border-bottom: 1px solid #757575;
}
.grid .span.top {
  padding-top: 0;
}
.grid .span.half {
  width: 50%;
}
.grid .span.half.left {
  border-right: 1px solid #757575;
}
.grid .span h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 40px !important;
  font-weight: 300 !important;
  color: #757575 !important;
  text-transform: none !important;
  margin: 0 !important;
}
.grid .span h4 span {
  font-size: 20px;
  text-transform: uppercase;
}
.grid .span h4 img {
  vertical-align: inherit;
  margin-right: 5px;
}
.grid .span h5 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #555555 !important;
}
.grid .span h5 span {
  font-weight: 400;
  font-style: italic;
  text-transform: none;
  letter-spacing: 0;
}
.grid .span ul {
  display: inline-block;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.grid .span ul li {
  float: left;
  margin-right: 20px !important;
}
.grid .span a {
  color: #EF7446;
}
.grid .span a:hover {
  text-decoration: none;
  color: #f39775;
}
.grid .span .btn {
  width: 90% !important;
}
.grid .span .material-icons {
  vertical-align: middle;
}
/*----- ripple effects -----*/
.ripplelink {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 0;
}
.ripplelink.noshadow:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.animate {
  -webkit-animation: ripple 0.85s ease;
  -moz-animation: ripple 0.85s ease;
  -ms-animation: ripple 0.85s ease;
  -o-animation: ripple 0.85s ease;
  animation: ripple 0.85s ease;
}
@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}
@-moz-keyframes ripple {
  100% {
    opacity: 0;
    -moz-transform: scale(2.5);
  }
}
@-o-keyframes ripple {
  100% {
    opacity: 0;
    -o-transform: scale(2.5);
  }
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
/*----- ripple effects -----*/
.mt-30 {
  margin-top: 30px;
}
.mb-20 {
  margin-bottom: 20px;
}
.flexslider {
  margin-bottom: 20px;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}
#toast-container .toast-message {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
}
.wedge {
  margin-top: 60px;
  padding-bottom: 60px;
}
.wedge.billboard {
  margin-top: 0;
}
.wedge .wedge-top {
  position: absolute;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
  top: 0;
  margin-bottom: 60px;
}
.wedge .wedge-top .lower-left {
  border-width: 25px 0 0 0;
  border-style: solid;
  border-color: #FFFFFF transparent transparent #FFFFFF;
}
.wedge .wedge-bottom {
  position: absolute;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
  bottom: 0;
}
.wedge .wedge-bottom .upper-right {
  border-width: 0 0 25px 0;
  border-style: solid;
  border-color: transparent #FFFFFF #FFFFFF transparent;
}
#content-wrapper #sections .section-wrapper.wedge-bottom-included {
  padding-bottom: 85px;
}
.col-center {
  text-align: center;
}
@media (max-width: 992px) {
  .col-center {
    text-align: left;
  }
}
.col-right {
  text-align: right;
}
@media (max-width: 992px) {
  .col-right {
    text-align: left;
  }
}
/*========== COOPER BT ==========*/
@font-face {
  font-family: 'Cooper Black';
  src: url('/static/fonts/cooperbt/CooperBT-Black.eot');
}
@font-face {
  font-family: 'Cooper Black';
  src: url('/static/fonts/cooperbt/CooperBT-Black.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-Black.svg#CooperBT-Black') format('svg');
}
@font-face {
  font-family: 'Cooper Black Headline';
  src: url('/static/fonts/cooperbt/CooperBT-BlackHeadline.eot');
}
@font-face {
  font-family: 'Cooper Black Headline';
  src: url('/static/fonts/cooperbt/CooperBT-BlackHeadline.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-BlackHeadline.svg#CooperBT-BlackHeadline') format('svg');
}
@font-face {
  font-family: 'Cooper Black Italic';
  src: url('/static/fonts/cooperbt/CooperBT-BlackItalic.eot');
}
@font-face {
  font-family: 'Cooper Black Italic';
  src: url('/static/fonts/cooperbt/CooperBT-BlackItalic.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-BlackItalic.svg#CooperBT-BlackItalic') format('svg');
}
@font-face {
  font-family: 'Cooper Black Italic Headline';
  src: url('/static/fonts/cooperbt/CooperBT-BlackItalicHeadline.eot');
}
@font-face {
  font-family: 'Cooper Black Italic Headline';
  src: url('/static/fonts/cooperbt/CooperBT-BlackItalicHeadline.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-BlackItalicHeadline.svg#CooperBT-BlackItalicHeadline') format('svg');
}
@font-face {
  font-family: 'Cooper Black Outline';
  src: url('/static/fonts/cooperbt/CooperBT-BlackOutline.eot');
}
@font-face {
  font-family: 'Cooper Black Outline';
  src: url('/static/fonts/cooperbt/CooperBT-BlackOutline.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-BlackOutline.svg#CooperBT-BlackOutline') format('svg');
}
@font-face {
  font-family: 'Cooper Bold';
  src: url('/static/fonts/cooperbt/CooperBT-Bold.eot');
}
@font-face {
  font-family: 'Cooper Bold';
  src: url('/static/fonts/cooperbt/CooperBT-Bold.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-Bold.svg#CooperBT-Bold') format('svg');
}
@font-face {
  font-family: 'Cooper Bold Italic';
  src: url('/static/fonts/cooperbt/CooperBT-BoldItalic.eot');
}
@font-face {
  font-family: 'Cooper Bold Italic';
  src: url('/static/fonts/cooperbt/CooperBT-BoldItalic.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-BoldItalic.svg#CooperBT-BoldItalic') format('svg');
}
@font-face {
  font-family: 'Cooper Light';
  src: url('/static/fonts/cooperbt/CooperBT-Light.eot');
}
@font-face {
  font-family: 'Cooper Light';
  src: url('/static/fonts/cooperbt/CooperBT-Light.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-Light.svg#CooperBT-Light') format('svg');
}
@font-face {
  font-family: 'Cooper Light Italic';
  src: url('/static/fonts/cooperbt/CooperBT-LightItalic.eot');
}
@font-face {
  font-family: 'Cooper Light Italic';
  src: url('/static/fonts/cooperbt/CooperBT-LightItalic.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-LightItalic.svg#CooperBT-LightItalic') format('svg');
}
@font-face {
  font-family: 'Cooper Medium';
  src: url('/static/fonts/cooperbt/CooperBT-Medium.eot');
}
@font-face {
  font-family: 'Cooper Medium';
  src: url('/static/fonts/cooperbt/CooperBT-Medium.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-Medium.svg#CooperBT-Medium') format('svg');
}
@font-face {
  font-family: 'Cooper Medium Italic';
  src: url('/static/fonts/cooperbt/CooperBT-MediumItalic.eot');
}
@font-face {
  font-family: 'Cooper Medium Italic';
  src: url('/static/fonts/cooperbt/CooperBT-MediumItalic.woff') format('woff'), url('/static/fonts/cooperbt/CooperBT-MediumItalic.svg#CooperBT-MediumItalic') format('svg');
}
/*========== END COOPER BT ==========*/
/*---------- DIALOG BOX ----------*/
.overlay {
  position: fixed;
  z-index: 2000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #222222;
  opacity: 0.3;
  display: none;
}
#dialog-box {
  display: none;
  position: fixed;
  z-index: 3000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 980px;
  max-height: 100%;
  padding: 70px ;
  background-color: #FFFFFF;
  border-radius: 5px;
  -webkit-transition: height 250ms linear;
  -moz-transition: height 250ms linear;
  -o-transition: height 250ms linear;
  -ms-transition: height 250ms linear;
  transition: height 250ms linear;
  overflow: auto;
}
#dialog-box.no-close .close-wrapper {
  display: none !important;
}
#dialog-box.text-dialog {
  width: calc(100% - 20px);
  max-width: 550px;
  padding: 25px 50px;
  border-radius: 14px;
}
@media only screen and (max-width: 767px) {
  #dialog-box.text-dialog {
    padding: 25px 40px;
  }
}
#dialog-box.text-dialog .close-wrapper {
  top: 20px;
  left: auto;
  right: 40px;
  width: auto;
}
#dialog-box.text-dialog .close-wrapper .material-icons {
  font-size: 22px;
}
#dialog-box.text-dialog .dialog-content h2 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #757575;
}
#dialog-box.text-dialog .dialog-content p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #757575;
}
@media only screen and (max-width: 767px) {
  #dialog-box {
    padding: 35px 30px;
  }
}
#dialog-box .close-wrapper {
  position: absolute;
  z-index: 3100;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  background: #FFFFFF;
}
#dialog-box .close-wrapper .material-icons {
  float: right;
  cursor: pointer;
  color: #757575;
}
#dialog-box .dialog-content {
  position: relative;
  width: 100%;
}
#dialog-box .dialog-content h2 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  color: #454545;
  line-height: 1.2em;
  margin: 0 0 20px;
}
#dialog-box .dialog-content h2.title {
  font-size: 36px;
  margin-bottom: 40px;
}
#dialog-box .dialog-content h5 {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #454545;
  line-height: 1em;
  margin: 0 10px 20px 0;
}
#dialog-box .dialog-content p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  color: #454545;
  line-height: 1.4em;
  margin-bottom: 30px;
}
#dialog-box .dialog-content .dialog-block {
  display: none;
}
@media only screen and (max-width: 767px) {
  #dialog-box {
    width: 100%;
  }
}
/*---------- END DIALOG BOX ----------*/
/*========== DESKTOP NAV ==========*/
#desktop-nav {
  float: right;
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;
}
#desktop-nav li {
  float: left;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #313131;
  text-transform: uppercase;
  margin-right: 60px;
  letter-spacing: 0.15em;
  padding: 0 0 18px;
}
#desktop-nav li.last {
  margin: 0;
}
#desktop-nav li a {
  display: block;
  line-height: 1em;
  text-decoration: none !important;
  color: #313131;
  -webkit-transition: color 250ms linear;
  -moz-transition: color 250ms linear;
  -o-transition: color 250ms linear;
  -ms-transition: color 250ms linear;
  transition: color 250ms linear;
}
#desktop-nav li.top-level .active {
  color: #EF7446;
}
#desktop-nav li.top-level .sub-nav {
  display: none;
  position: absolute;
  /*top: @desktop-header-ht;*/
  top: 30px;
  left: 50%;
  min-width: 100%;
  text-align: center;
  padding: 15px 30px;
  background-color: #f9f9f9;
  border: 1px solid #b7b7b7;
  border-radius: 0;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
#desktop-nav li.top-level .sub-nav li {
  float: none;
  width: 100%;
  list-style-type: none;
  padding: 10px;
}
#desktop-nav li.top-level .sub-nav li a {
  width: 100%;
  line-height: 1em;
  white-space: nowrap;
  padding: 0;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
  -ms-transition: background-color 250ms linear;
  transition: background-color 250ms linear;
  color: #313131;
}
#desktop-nav li.top-level .sub-nav li a:hover {
  color: #EF7446;
}
#desktop-nav li.top-level .sub-nav li.sub-level {
  padding: 15px 25px;
  border-bottom: 1px solid #f0f0f0;
  margin: 0;
}
#desktop-nav li.top-level .sub-nav li.sub-level:last-child {
  border: none;
}
#desktop-nav li.top-level .arrow-border,
#desktop-nav li.top-level .arrow-border-outline {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
}
#desktop-nav li.top-level .arrow-border {
  top: -9px;
  right: 44%;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #f9f9f9;
}
#desktop-nav li.top-level .arrow-border-outline {
  top: -10px;
  right: 43%;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 10px solid #b7b7b7;
  z-index: -1;
}
#desktop-nav li.top-level:hover a.top-level {
  color: #EF7446;
}
#desktop-nav li.top-level:hover .sub-nav {
  z-index: 10000;
  display: block;
}
.hamburger {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: all 400ms;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  z-index: 200;
  top: -10px;
  right: 0;
}
.hamRotate {
  z-index: 20;
}
.hamRotateMobile.active {
  transform: rotate(45deg);
  top: 48px;
  width: 50px;
  left: 22px;
}
.hamRotateMobile.active .line {
  stroke-width: 3;
}
.item {
  display: none;
}
.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #757575;
  stroke-width: 6;
  stroke-linecap: round;
}
.ham4 .top {
  stroke-dasharray: 40 121;
}
.ham4 .bottom {
  stroke-dasharray: 40 121;
}
.ham4.active .top {
  stroke-dashoffset: -68px;
}
.ham4.active .bottom {
  stroke-dashoffset: -68px;
}
#mobile-nav-wrapper {
  position: fixed;
  z-index: 150;
  top: 0 !important;
  left: -999px;
  width: 100%;
  height: 100%;
}
#mobile-nav-wrapper #mobile-nav-transparency {
  position: absolute;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0.92;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 106px 0 0;
  overflow: auto;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav {
  list-style: none;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav .active {
  color: #EF7446;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav ul.sub-nav {
  padding: 0;
  list-style-type: none;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav ul.sub-nav li.sub-level {
  padding: 16px 0 0 10px;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li {
  width: 100%;
  padding: 30px 0 5px;
  -webkit-transition: background 250ms linear;
  -moz-transition: background 250ms linear;
  -o-transition: background 250ms linear;
  -ms-transition: background 250ms linear;
  transition: background 250ms linear;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li:hover a {
  /* color: @orange-dark !important; */
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li a {
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #313131;
  text-transform: uppercase;
  padding: 0;
  letter-spacing: 0.14em;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li a:hover {
  text-decoration: none;
  color: #EF7446 !important;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li a.last {
  border-bottom: none;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li .links a.top-level {
  width: calc(100% - 51px);
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li .links.open a.top-level,
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li .links.open span.drop-arrow {
  border-bottom: none !important;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li.legal-links {
  border: none;
  margin-top: 65px;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li.legal-links a {
  font-size: 13px;
  font-weight: 400;
  color: #757575;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li span.drop-arrow {
  float: right;
  width: 51px;
  height: 51px;
  background: url("/static/images/nav/down_arrow.png") center no-repeat;
  cursor: pointer;
  position: absolute;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li .sub-level-wrapper {
  float: right;
  width: 100%;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li .sub-level-wrapper ul.sub-level {
  list-style: none;
  padding: 0;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li .sub-level-wrapper a.sub-level {
  float: right;
}
#mobile-nav-wrapper #mobile-nav-scroll-buffer #mobile-nav li .sub-level-wrapper a.sub-level .last {
  width: 100%;
  margin-left: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #mobile-nav-wrapper #mobile-nav-scroll-buffer {
    padding: 85px 0 0;
  }
}
@media only screen and (min-width: 992px) {
  body {
    overflow: visible !important;
  }
  #mobile-nav-wrapper {
    display: none !important;
  }
}
/*========== END MOBILE NAV ==========*/
/*---------- CONTENT ----------*/
#content-gutter {
  float: left;
  clear: both;
  width: 100%;
}
.editable #content-wrapper #sections .section-wrapper:hover .new-section-action {
  display: block !important;
}
.editable #content-wrapper #sections .section-wrapper.unpublished {
  display: block !important;
}
#available-positions {
  padding: 100px 0px 0px 0px !important;
}
#available-positions h2 {
  font-size: 40px !important;
  padding-bottom: 50px;
}
#available-positions .container {
  padding-bottom: 100px !important;
}
#available-positions .wedge-top .lower-left {
  border-color: #f2f6f9 transparent transparent #f2f6f9 !important;
}
.submit-loader {
  border: 3px solid #f3f3f3;
  position: absolute;
  left: 16%;
  z-index: 9;
  top: 42%;
  border-radius: 50%;
  border-top: 3px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.submit-loader-contact {
  border: 3px solid #f3f3f3;
  position: absolute;
  left: 38%;
  z-index: 9;
  top: -50%;
  border-radius: 50%;
  border-top: 3px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.career-post #block {
  background-color: white;
  margin-bottom: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 100px;
}
@media only screen and (max-width: 991px) {
  .career-post #block {
    padding: 102px 20px 30px 20px;
  }
}
.career-post .posting-collapsed {
  height: 7.6em;
  overflow: hidden;
  padding-left: 40px;
}
@media only screen and (max-width: 575px) {
  .career-post .posting-collapsed {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 991px) {
  .career-post .posting-collapsed {
    padding-left: 16px;
  }
}
.career-post div .type {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  color: #9c9c9c !important;
  text-transform: uppercase;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
  letter-spacing: 0.2em;
  margin-bottom: 5px;
  letter-spacing: 0.25em;
  padding-left: 25px;
}
@media only screen and (max-width: 991px) {
  .career-post div .type {
    padding: 0;
  }
}
.career-post div .title {
  font-family: 'Quando', Georgia, serif;
  font-size: 35px;
  font-weight: 300;
  color: #57a3fc;
  line-height: 1.2em;
  margin: 0 0 20px 25px;
}
@media only screen and (max-width: 991px) {
  .career-post div .title {
    margin: 0 0 20px 0;
  }
}
.career-post div .title.lg {
  font-family: 'Quando', Georgia, serif;
  font-size: 55px;
  font-weight: 500;
  color: #313131;
}
@media only screen and (max-width: 992px) {
  .career-post div .title.lg {
    font-size: 42px !important;
  }
}
#content-wrapper {
  overflow-x: hidden;
  float: left;
  clear: both;
  width: 100%;
  background-color: #FFFFFF;
  /*==========
    DIALOG
    ===========*/
}
#content-wrapper #sections {
  position: relative;
  z-index: 20;
  float: left;
  clear: both;
  width: 100%;
  /*--- Privacy Policy ---*/
  /* Round buttons */
}
#content-wrapper #sections .update-notice {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #9c9c9c;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin: -10px 0 45px;
}
#content-wrapper #sections .home-intro-adjustment {
  margin-top: 60px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .home-intro-adjustment {
    margin-top: 0;
  }
}
#content-wrapper #sections em.bold {
  font-weight: 500;
}
#content-wrapper #sections .threeblock {
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .threeblock {
    margin-bottom: 25px;
  }
}
#content-wrapper #sections .threeblock img {
  height: auto;
  margin-bottom: 35px;
}
#content-wrapper #sections .team .job-box {
  width: auto;
  font-family: montserrat, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #9c9c9c;
  text-transform: uppercase;
  overflow-wrap: break-word;
}
#content-wrapper #sections .team .name {
  text-transform: capitalize;
  font-family: montserrat, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #555;
  padding-bottom: 5px;
}
#content-wrapper #sections .team .postion {
  font-weight: 500;
  margin-bottom: 0;
}
#content-wrapper #sections .split-section-wrapper {
  margin: 0 0 100px;
}
#content-wrapper #sections .split-section-wrapper.split-section-height-adjust {
  margin-top: -95px;
}
#content-wrapper #sections .split-section {
  position: absolute;
  width: auto;
  max-width: unset;
  height: 100%;
  top: 0;
  z-index: 9;
}
#content-wrapper #sections .split-section.split-imgleft {
  right: 50%;
}
#content-wrapper #sections .split-section.split-imgright {
  left: 50%;
}
#content-wrapper #sections .sources {
  margin-top: 100px;
}
#content-wrapper #sections .sources h5 {
  font-size: 12px !important;
  color: #757575;
  padding-bottom: 10px;
  margin-top: 8px;
  text-transform: uppercase;
}
#content-wrapper #sections .sources ul {
  list-style-type: none;
  margin-left: -19px;
}
#content-wrapper #sections .device-wrapper {
  max-width: 355px;
}
#content-wrapper #sections .device-wrapper .device img {
  height: 720px;
  width: auto;
}
#content-wrapper #sections.article-detail .author-block {
  margin: -75px 0 100px;
  z-index: -10;
}
@media (max-width: 768px) {
  #content-wrapper #sections.article-detail .author-block {
    margin: -25px 0 100px;
  }
}
#content-wrapper #sections.article-detail .author-block .avatar {
  margin-left: -35px;
  z-index: 1000;
  position: relative;
  top: 123px;
}
@media (max-width: 768px) {
  #content-wrapper #sections.article-detail .author-block .avatar {
    top: 35px;
  }
}
#content-wrapper #sections.article-detail .author-block .avatar img {
  background-color: #fff;
  border: 12px solid #fff;
  width: 100%;
  height: auto;
  max-width: 150px;
  border-top-left-radius: 40% 40%;
  border-top-right-radius: 60% 50%;
  border-bottom-right-radius: 70% 60%;
  border-bottom-left-radius: 30% 50%;
  animation: morph 12s linear infinite;
}
@media (max-width: 768px) {
  #content-wrapper #sections.article-detail .author-block .avatar img {
    max-width: 185px;
  }
}
@keyframes morph {
  0%,
  100% {
    border-top-left-radius: 40% 40%;
    border-top-right-radius: 60% 40%;
    border-bottom-right-radius: 70% 60%;
    border-bottom-left-radius: 30% 50%;
  }
  34% {
    border-top-left-radius: 70% 30%;
    border-top-right-radius: 30% 30%;
    border-bottom-right-radius: 50% 70%;
    border-bottom-left-radius: 50% 70%;
  }
  67% {
    border-top-left-radius: 100% 100%;
    border-top-right-radius: 60% 100%;
    border-bottom-right-radius: 60% 60%;
    border-bottom-left-radius: 100% 60%;
  }
}
#content-wrapper #sections.article-detail .author-block .author-bio {
  height: 45%;
  margin-left: 20%;
}
@media (max-width: 768px) {
  #content-wrapper #sections.article-detail .author-block .author-bio {
    margin-left: 0;
  }
}
#content-wrapper #sections.article-detail .author-block .author-bio .name {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  padding: 26px 0 0;
}
@media (max-width: 768px) {
  #content-wrapper #sections.article-detail .author-block .author-bio .name {
    padding: 40px 0 0;
  }
}
#content-wrapper #sections.article-detail .author-block .author-bio .description {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #9c9c9c;
  text-transform: uppercase!important;
}
#content-wrapper #sections.article-detail .section-wrapper {
  padding: 0;
}
#content-wrapper #sections.networking-detail #page-title .arrow-link {
  display: inline-block;
  margin-bottom: 15px;
}
#content-wrapper #sections.project-detail #project-category {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #9c9c9c;
  text-transform: uppercase;
  letter-spacing: 0.35em;
  margin-bottom: 5px;
}
#content-wrapper #sections .single-col-sections {
  padding-bottom: 60px;
}
@media (max-width: 575px) {
  #content-wrapper #sections .single-col-sections .row {
    margin-left: 0px!important;
    margin-right: 0px!important;
  }
}
#content-wrapper #sections .single-col-sections.articles {
  padding-top: 0px!important;
}
#content-wrapper #sections .single-col-sections .container {
  width: 100% !important;
}
@media (max-width: 575px) {
  #content-wrapper #sections .single-col-sections .container {
    padding: 0;
  }
}
#content-wrapper #sections.grid-articles img {
  height: 225px;
  position: relative;
  right: 56%;
  width: unset !important;
  max-width: unset;
}
@media (max-width: 991px) {
  #content-wrapper #sections.grid-articles img {
    height: auto;
    right: 0;
    width: 100% !important;
    position: unset;
  }
}
@media (max-width: 1199px) {
  #content-wrapper #sections.grid-articles img {
    right: 31%;
  }
}
#content-wrapper #sections .testimonial-card {
  margin-bottom: 2%;
  padding-left: 0;
  padding-right: 32px;
}
@media (max-width: 767px) {
  #content-wrapper #sections .testimonial-card {
    padding-right: 0;
    margin-bottom: 100px;
  }
}
#content-wrapper #sections .testimonial-card .bordered-box {
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 40px;
  margin-bottom: 20px;
  min-height: 310px;
  width: 100%;
  text-align: center;
  border: 1px solid #f05f40;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .testimonial-card .bordered-box {
    min-height: 330px;
  }
}
#content-wrapper #sections .testimonial-card .bordered-box .quote p,
#content-wrapper #sections .testimonial-card .bordered-box .quote span {
  letter-spacing: 0.05em;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #555555;
  font-style: italic;
  line-height: 30px;
}
#content-wrapper #sections .testimonial-card .secondary-space img {
  margin: -66px auto -50px;
  display: block;
  height: 100px;
  background-color: #fff;
  border: 15px solid white;
  border-radius: 60px;
}
#content-wrapper #sections .testimonial-card .secondary-space .job-box {
  height: 130px;
  width: auto;
  text-align: center;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #9c9c9c;
  text-transform: uppercase;
  overflow-wrap: break-word;
  margin-top: 50px;
}
#content-wrapper #sections .testimonial-card .secondary-space .job-box .name {
  text-transform: capitalize;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  padding-bottom: 5px;
}
#content-wrapper #sections .testimonial-card .secondary-space .job-box .position {
  font-weight: 500;
  margin-bottom: 0;
}
#content-wrapper #sections .testimonial-card .secondary-space .job-box .company {
  font-weight: 500;
}
#content-wrapper #sections .testimonial-card-alt {
  margin-bottom: 2%;
  padding-left: 0;
  padding-right: 32px;
}
@media (max-width: 767px) {
  #content-wrapper #sections .testimonial-card-alt {
    padding-right: 0;
    margin-bottom: 100px;
  }
}
@media (max-width: 575px) {
  #content-wrapper #sections .testimonial-card-alt {
    margin-bottom: 0;
  }
}
#content-wrapper #sections .testimonial-card-alt .bordered-box {
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 40px;
  margin-bottom: 20px;
  min-height: 310px;
  width: 100%;
  text-align: center;
  border: 1px solid #f05f40;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .testimonial-card-alt .bordered-box {
    min-height: 330px;
  }
}
#content-wrapper #sections .testimonial-card-alt .bordered-box .quote p,
#content-wrapper #sections .testimonial-card-alt .bordered-box .quote span {
  letter-spacing: 0.05em;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #555555;
  font-style: italic;
  line-height: 30px;
}
#content-wrapper #sections .testimonial-card-alt .secondary-space img {
  margin: -66px auto -50px;
  display: block;
  height: 100px;
  background-color: #fff;
  border: 15px solid white;
  border-radius: 60px;
}
#content-wrapper #sections .testimonial-card-alt .secondary-space .job-box {
  height: 130px;
  width: auto;
  text-align: center;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #9c9c9c;
  text-transform: uppercase;
  overflow-wrap: break-word;
  margin-top: 50px;
}
#content-wrapper #sections .testimonial-card-alt .secondary-space .job-box .name {
  text-transform: capitalize;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  padding-bottom: 5px;
}
#content-wrapper #sections .testimonial-card-alt .secondary-space .job-box .position {
  font-weight: 500;
  margin-bottom: 0;
}
#content-wrapper #sections .testimonial-card-alt .secondary-space .job-box .company {
  font-weight: 500;
}
#content-wrapper #sections .plugin-style .title {
  font-family: 'Quando', Georgia, serif;
  font-size: 28px;
  font-weight: 500;
  color: #181818;
  margin-bottom: 15px;
  line-height: 30px;
}
#content-wrapper #sections .plugin-style .title a {
  color: #252525;
}
#content-wrapper #sections .plugin-style .img-wrap {
  overflow: hidden;
  margin-bottom: 20px;
}
#content-wrapper #sections .plugin-style .arrow-link-wrapper {
  margin: 5px 0 15px;
  color: #57a3fc !important;
  font-weight: 600;
}
#content-wrapper #sections .plugin-style .arrow-link {
  display: inline-block;
  margin-bottom: 15px;
}
#content-wrapper #sections .plugin-style .link {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #57a3fc;
  text-transform: none;
  letter-spacing: 0.05em;
  padding-right: 50px;
}
#content-wrapper #sections .article-content {
  margin-bottom: 70px;
}
#content-wrapper #sections .article-content .title {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #181818;
  margin-bottom: 10px;
  line-height: 30px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .article-content .title {
    font-size: 23px;
    letter-spacing: -0.4px;
    margin-top: -7px !important;
    margin-bottom: 10px !important;
    line-height: 24px;
  }
}
#content-wrapper #sections .article-content .title.project-style {
  word-wrap: break-word;
  margin-bottom: 16px;
}
#content-wrapper #sections .article-content .title a {
  color: #252525;
}
#content-wrapper #sections .article-content .author {
  font-family: 'Quando', Georgia, serif;
  font-size: 10px;
  font-weight: 600;
  color: #9c9c9c;
  text-transform: uppercase;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  letter-spacing: 0.2em;
}
#content-wrapper #sections .article-content .date_n_attendence {
  line-height: 1.6em;
  margin-bottom: 30px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #555555;
}
#content-wrapper #sections .article-content .description p {
  line-height: 1.8em;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}
#content-wrapper #sections .article-content .location {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #555555;
  margin-bottom: 10px;
  line-height: 24px;
}
#content-wrapper #sections .article-content .arrow-link-wrapper {
  margin: 5px 0 15px;
  color: #57a3fc !important;
  font-weight: 600;
}
#content-wrapper #sections .article-content .arrow-link {
  display: inline-block;
  margin: 0 0 20px;
}
#content-wrapper #sections .article-content .link {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #57a3fc;
  text-transform: none;
  letter-spacing: 0.05em;
  padding-right: 50px;
}
#content-wrapper #sections .article-content .article-link {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #EF7446;
  text-transform: none;
  letter-spacing: 0.05em;
}
#content-wrapper #sections .article-content .img-wrap {
  overflow: hidden;
  margin-bottom: 20px;
}
#content-wrapper #sections .article-content img {
  position: relative;
  right: 56%;
  width: 214%;
  max-width: unset;
}
#content-wrapper #sections .article-content img.project-style {
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 100%;
  height: auto;
  right: 0;
}
#content-wrapper #sections .article-content h2 {
  font-family: 'Quando', Georgia, serif;
  font-size: 28px;
  font-weight: normal;
  color: #555555;
  margin-bottom: 15px;
}
#content-wrapper #sections .article-content h3 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #686868;
  margin-bottom: 10px;
}
#content-wrapper #sections .article-feature {
  margin-bottom: 10px;
}
#content-wrapper #sections a.link-blue-italic {
  color: #57a3fc;
  font-style: italic;
  font-weight: 500;
}
#content-wrapper #sections a.link-orange-italic {
  font-style: italic;
  font-weight: 500;
  color: #EF7446;
}
#content-wrapper #sections a.arrow-link-blue {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #57a3fc;
  padding-right: 50px;
  background: url("/static/images/icons/link_arrow_blue.png") 95% center no-repeat;
  cursor: pointer;
  letter-spacing: 0.05em;
  text-transform: none;
}
#content-wrapper #sections a.arrow-link-blue:hover {
  color: #619ef2 !important;
  text-decoration: none;
  background-position: 100% center;
}
#content-wrapper #sections a.arrow-link-orange {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #EF7446;
  padding-right: 35px;
  background: url("/static/images/icons/link_arrow_orange.png") 95% center no-repeat;
  cursor: pointer;
  letter-spacing: 0.05em;
  text-transform: none;
  background-size: 16px;
}
#content-wrapper #sections a.arrow-link-orange:hover {
  color: #ef7a4e !important;
  text-decoration: none;
  background-position: 100% center;
}
#content-wrapper #sections a.arrow-link-orange-left {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #EF7446;
  padding-left: 45px;
  background: url("/static/images/icons/link_arrow_orange_left.png") 5% center no-repeat;
  letter-spacing: 0.05em;
}
#content-wrapper #sections a.arrow-link-orange-left:hover {
  color: #ef7a4e !important;
  text-decoration: none;
  background-position: 0 center;
}
#content-wrapper #sections .social {
  margin: 10px 0 0;
  position: relative;
}
#content-wrapper #sections .social .scl-btn {
  padding: 11px;
  font-size: 13px;
  width: 38px;
  text-align: center;
  text-decoration: none;
  margin: 10px 5px 10px 0;
  color: lightgray !important;
  border: 1px solid lightgray;
}
#content-wrapper #sections .social .scl-btn:hover {
  opacity: 1;
  color: #f0f4f8 !important;
  background: #57a3fc !important;
  border: 1px solid #57a3fc;
}
#content-wrapper #sections .scl-crcl {
  border-radius: 50%;
  cursor: pointer;
}
#content-wrapper #sections .link-copied-popup {
  position: absolute;
  left: -20px;
  color: #FFF;
  font-size: 10px;
  bottom: -17px;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-transform: uppercase;
  font-weight: 600;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  letter-spacing: 0.05rem;
  background: #845DDF;
  padding: 10px 15px;
  border-radius: 4px;
}
#content-wrapper #sections .show-link-copied-popup {
  opacity: 1 !important;
}
#content-wrapper #sections .section-wrapper {
  position: relative;
  float: left;
  clear: both;
  width: 100%;
  padding: 0 0 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
}
@media (max-width: 575px) {
  #content-wrapper #sections .section-wrapper .row {
    margin-left: 0px!important;
    margin-right: 0px!important;
  }
}
#content-wrapper #sections .section-wrapper.first {
  padding-top: 0;
}
#content-wrapper #sections .section-wrapper.unpublished {
  display: none;
}
#content-wrapper #sections .section-wrapper.compact {
  padding: 20px 0;
}
#content-wrapper #sections .section-wrapper .newsletter {
  margin-bottom: 60px;
}
#content-wrapper #sections .section-wrapper.invert-text h2,
#content-wrapper #sections .section-wrapper.invert-text h3,
#content-wrapper #sections .section-wrapper.invert-text h4,
#content-wrapper #sections .section-wrapper.invert-text h5,
#content-wrapper #sections .section-wrapper.invert-text label,
#content-wrapper #sections .section-wrapper.invert-text p,
#content-wrapper #sections .section-wrapper.invert-text ul li {
  color: #FFFFFF !important;
}
#content-wrapper #sections .section-wrapper.DG {
  background-color: #555555;
}
#content-wrapper #sections .section-wrapper.DG h2 {
  color: #9c9c9c;
}
#content-wrapper #sections .section-wrapper.DG.pitch-status .column-row .column h5 {
  color: #d7d7d7;
}
#content-wrapper #sections .section-wrapper.LG {
  background-color: #f9f9f9;
}
#content-wrapper #sections .section-wrapper.PR {
  background-color: #2a1e3a;
}
#content-wrapper #sections .section-wrapper.LB {
  background-color: #f2f6f9;
}
#content-wrapper #sections .section-wrapper.TR {
  background-color: transparent;
}
#content-wrapper #sections .section-wrapper.R {
  background-color: #EF7446;
}
#content-wrapper #sections .section-wrapper.R h2.red {
  color: #FFFFFF !important;
}
#content-wrapper #sections .section-wrapper.R .btn {
  color: #EF7446 !important;
  background-color: #9c9c9c;
}
#content-wrapper #sections .section-wrapper.R .btn:hover {
  color: #FFFFFF !important;
  background-color: #eb5117;
}
#content-wrapper #sections .section-wrapper .split-image {
  position: relative;
  z-index: 10;
}
#content-wrapper #sections .section-wrapper .split-image .section-content {
  padding-top: 95px;
  padding-bottom: 60px;
  background: #FFFFFF;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .split-image .section-content {
    padding-top: 40px;
    padding-bottom: 10px;
  }
}
#content-wrapper #sections .section-wrapper .split-image .section-content.L {
  float: left;
  padding-right: 35px;
}
#content-wrapper #sections .section-wrapper .split-image .section-content.R {
  float: right;
  padding-left: 35px;
}
#content-wrapper #sections .section-wrapper .split-image .section-image {
  position: absolute;
  top: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#content-wrapper #sections .section-wrapper .split-image .section-image.R {
  right: 0;
}
#content-wrapper #sections .section-wrapper .split-image .section-image.L {
  left: 0;
}
#content-wrapper #sections .section-wrapper.section-404 {
  padding: 0;
}
#content-wrapper #sections .section-wrapper.section-404 img {
  padding: 0;
  margin-bottom: -1px;
}
#content-wrapper #sections .section-wrapper.billboard {
  height: 0;
  padding: 36% 0 30%;
}
#content-wrapper #sections .section-wrapper.billboard.compact {
  padding: 20% 0;
}
#content-wrapper #sections .section-wrapper.billboard .button-container {
  position: relative;
}
#content-wrapper #sections .section-wrapper.billboard .button-container a {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #FFFFFF;
}
#content-wrapper #sections .section-wrapper.billboard .section-button {
  position: absolute;
  z-index: 10;
  bottom: -65px;
  left: 50%;
  transform: translate(-50%);
}
#content-wrapper #sections .section-wrapper.billboard .section-button button {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  border-radius: 30px;
  border: 1px solid #FFFFFF;
  padding: 15px 40px;
  background: none;
}
#content-wrapper #sections .section-wrapper.billboard .shade {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: 200px;
  background-color: #333333;
  opacity: 0.7;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper.billboard .shade {
    height: 100% !important;
  }
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections .section-wrapper.billboard .section-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 875px;
    max-width: 100%;
    text-align: center;
  }
}
#content-wrapper #sections .section-wrapper.billboard .section-content h2 {
  font-size: 46px;
  margin-bottom: 40px;
}
#content-wrapper #sections .section-wrapper.billboard .section-content p {
  margin-bottom: 10px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #FFFFFF;
  font-weight: 200;
  line-height: 32px;
}
#content-wrapper #sections .section-wrapper.billboard .section-content hr {
  text-align: center;
  display: inline-block;
  width: 170px;
  padding-bottom: 35px;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections .section-wrapper.billboard .section-content hr {
    visibility: hidden;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper.billboard .section-content {
    padding: 0 20px;
  }
}
#content-wrapper #sections .section-wrapper .section-slideshow img {
  height: auto !important;
}
#content-wrapper #sections .section-wrapper .contact #header,
#content-wrapper #sections .section-wrapper .newsletter #header {
  text-align: center;
}
#content-wrapper #sections .section-wrapper .contact #header h1,
#content-wrapper #sections .section-wrapper .newsletter #header h1 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 35px !important;
  font-weight: 400 !important;
  color: #845DDF !important;
}
#content-wrapper #sections .section-wrapper .contact #header p,
#content-wrapper #sections .section-wrapper .newsletter #header p {
  color: #9c9c9c !important;
}
#content-wrapper #sections .section-wrapper .contact #form,
#content-wrapper #sections .section-wrapper .newsletter #form {
  align-items: center;
}
#content-wrapper #sections .section-wrapper .contact #form #mce-EMAIL,
#content-wrapper #sections .section-wrapper .newsletter #form #mce-EMAIL {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #9c9c9c !important;
  letter-spacing: 0.03em;
  font-style: italic;
  text-transform: lowercase;
  border-bottom: 1px solid #4f3a69;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .contact #form #mce-EMAIL,
  #content-wrapper #sections .section-wrapper .newsletter #form #mce-EMAIL {
    text-align: center;
  }
}
#content-wrapper #sections .section-wrapper .contact #form #mce-EMAIL::placeholder,
#content-wrapper #sections .section-wrapper .newsletter #form #mce-EMAIL::placeholder {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: #757575 !important;
  text-transform: lowercase !important;
}
#content-wrapper #sections .section-wrapper .contact #form #mc-embedded-subscribe,
#content-wrapper #sections .section-wrapper .newsletter #form #mc-embedded-subscribe {
  border: none;
  border-radius: 40px;
  background-color: #845DDF;
  margin-top: -48px;
}
#content-wrapper #sections .section-wrapper .contact #form #mc-embedded-subscribe:hover,
#content-wrapper #sections .section-wrapper .newsletter #form #mc-embedded-subscribe:hover {
  border: none;
  background-color: #6432d7;
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .contact #form #mc-embedded-subscribe,
  #content-wrapper #sections .section-wrapper .newsletter #form #mc-embedded-subscribe {
    margin: 34px 0 0;
  }
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .button-container {
    text-align: center;
  }
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .button-container a {
    position: static;
  }
}
@media (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .button-container a button {
    width: 90%;
    padding: 15px 25px;
  }
}
#content-wrapper #sections .section-wrapper .mceNonEditable {
  display: block;
  height: 0;
  overflow: hidden;
}
#content-wrapper #sections .section-wrapper .new-section-action {
  display: none;
  position: absolute;
  z-index: 100;
  top: 10px;
  right: 10px;
}
#content-wrapper #sections .section-wrapper .new-section-action .context-parent {
  display: inline-block;
}
#content-wrapper #sections .section-wrapper .new-section-action .btn {
  font-size: 11px !important;
  margin: 0 0 0 10px;
  padding: 12px 20px !important;
  border-radius: 20px;
  outline: none !important;
}
#content-wrapper #sections .section-wrapper .new-section-action .btn.icon {
  padding: 7px !important;
  border-radius: 50%;
}
#content-wrapper #sections .section-wrapper .new-section-action .btn .material-icons {
  font-size: 17px;
  margin: 0;
}
#content-wrapper #sections .section-wrapper .section-button {
  position: absolute;
  z-index: 10;
  bottom: -25px;
  left: 50%;
  transform: translate(-50%);
}
#content-wrapper #sections .section-wrapper .section-button button {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  border-radius: 30px;
  border: none;
  padding: 15px 40px;
}
#content-wrapper #sections .section-wrapper .no-container {
  padding-left: 15px;
  padding-right: 15px;
}
#content-wrapper #sections .section-wrapper .title-row {
  position: relative;
  margin-bottom: 38px;
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections .section-wrapper .title-row {
    padding-bottom: 20px;
    border-bottom: 1px solid #9c9c9c;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .title-row {
    margin-bottom: 30px;
  }
}
#content-wrapper #sections .section-wrapper .title-row h1,
#content-wrapper #sections .section-wrapper .title-row h2 {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .title-row h1,
  #content-wrapper #sections .section-wrapper .title-row h2 {
    font-size: 26px !important;
  }
}
#content-wrapper #sections .section-wrapper .title-row h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #757575 !important;
  text-transform: none !important;
  margin-bottom: 5px;
}
#content-wrapper #sections .section-wrapper .title-row h4 a,
#content-wrapper #sections .section-wrapper .title-row h4 span {
  display: inline-block;
  color: inherit;
  white-space: nowrap;
  margin-top: 3px;
}
#content-wrapper #sections .section-wrapper .title-row hr {
  margin-top: 15px;
  margin-bottom: 30px;
  border-color: #9c9c9c;
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections .section-wrapper .title-row #browse-filter {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    vertical-align: bottom;
  }
}
#content-wrapper #sections .section-wrapper .title-row #browse-filter .context-parent {
  display: inline-block;
  padding-bottom: 8px;
  padding-left: 2px;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections .section-wrapper .title-row #browse-filter .context-parent {
    margin-top: 5px;
  }
}
#content-wrapper #sections .section-wrapper .title-row #browse-filter .context-parent .context-menu {
  top: 30px;
}
#content-wrapper #sections .section-wrapper .title-row #browse-filter p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  margin: 0 !important;
}
#content-wrapper #sections .section-wrapper .title-row #browse-filter p .filter-amount {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #555555 !important;
}
#content-wrapper #sections .section-wrapper .title-row #browse-filter p .filter-type {
  color: #EF7446;
  cursor: pointer;
}
#content-wrapper #sections .section-wrapper .title-row #browse-filter .filter-button {
  float: right;
  padding: 8px 10px;
  border: 1px solid #757575;
  border-radius: 5px;
}
#content-wrapper #sections .section-wrapper .title-row #browse-filter .filter-button img {
  float: left;
  width: 25px;
}
#content-wrapper #sections .section-wrapper .title-row #filter-header {
  display: none;
}
#content-wrapper #sections .section-wrapper .title-row #filter-header h5 {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #313131;
  text-transform: none;
}
#content-wrapper #sections .section-wrapper .title-row #filter-header .filter-button {
  float: right;
  padding: 8px 15px;
}
#content-wrapper #sections .section-wrapper .title-row #filter-header .filter-button img {
  float: left;
}
#content-wrapper #sections .section-wrapper .title-row #filter-header hr {
  margin: 15px 0 0;
}
#content-wrapper #sections .section-wrapper .three-col-row {
  margin-left: -50px;
  margin-right: -50px;
}
#content-wrapper #sections .section-wrapper .three-col-row div[class^='col-'],
#content-wrapper #sections .section-wrapper .three-col-row div[class*=' col-'] {
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 25px;
}
#content-wrapper #sections .section-wrapper .three-col-row div[class^='col-'].last,
#content-wrapper #sections .section-wrapper .three-col-row div[class*=' col-'].last {
  border: none;
}
#content-wrapper #sections .section-wrapper hr.search-separator {
  margin: 10px 0;
  height: 1px;
  border: none;
  background-color: #757575;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .column {
    margin-bottom: 40px;
  }
  #content-wrapper #sections .section-wrapper .column.last {
    margin-bottom: 0;
  }
  #content-wrapper #sections .section-wrapper .left-col {
    margin-bottom: 20px;
  }
  #content-wrapper #sections .section-wrapper hr.search-separator {
    margin: 30px 0 10px;
  }
}
#content-wrapper #sections .section-wrapper .category-tabs {
  text-align: center;
  padding: 10px 0;
  margin-bottom: 10px;
  border-top: 1px solid #9c9c9c;
  border-bottom: 1px solid #9c9c9c;
  text-transform: uppercase;
  /*To remove button from IE11, thank you Matt */
}
#content-wrapper #sections .section-wrapper .category-tabs label {
  width: 100%;
}
#content-wrapper #sections .section-wrapper .category-tabs .selectdiv {
  position: relative;
  /*Don't really need this just for demo styling*/
  float: left;
  min-width: 200px;
  margin: 50px 33%;
}
#content-wrapper #sections .section-wrapper .category-tabs select::-ms-expand {
  display: none;
}
#content-wrapper #sections .section-wrapper .category-tabs .selectdiv:after {
  content: '<>';
  font: 17px "Consolas", monospace;
  color: #333;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  right: 11px;
  /*Adjust for position however you want*/
  top: 18px;
  padding: 0 0 2px;
  border-bottom: 1px solid #999;
  /*left line */
  position: absolute;
  pointer-events: none;
}
#content-wrapper #sections .section-wrapper .category-tabs .selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  width: 100%;
  max-width: 320px;
  height: 50px;
  float: right;
  margin: 5px 0;
  padding: 0 24px;
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  -ms-word-break: normal;
  word-break: normal;
}
#content-wrapper #sections .section-wrapper .category-tabs a {
  display: inline-block;
  letter-spacing: 0.2em;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #757575;
  margin: 10px 20px;
}
#content-wrapper #sections .section-wrapper .category-tabs a.active,
#content-wrapper #sections .section-wrapper .category-tabs a:hover {
  color: #EF7446 !important;
}
#content-wrapper #sections .section-wrapper .category-tabs a.active:hover {
  text-decoration: none;
}
#content-wrapper #sections .section-wrapper .category-tabs .chosen-container {
  margin-top: -7px !important;
  margin-bottom: -18px !important;
}
#content-wrapper #sections h1 {
  font-family: 'Quando', Georgia, serif;
  font-size: 50px;
  font-weight: normal;
  color: #313131;
  line-height: 0.9em;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections h1 {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1.05em;
  }
}
#content-wrapper #sections h2 {
  font-family: 'Quando', Georgia, serif;
  font-size: 40px;
  font-weight: 300;
  color: #313131;
  line-height: 1.2em;
  margin: 0 0 20px;
}
@media only screen and (max-width: 392px) {
  #content-wrapper #sections h2 {
    font-size: 34px;
  }
}
#content-wrapper #sections h2.headline-medium {
  font-size: 30px;
  color: #444 !important;
  margin-top: 35px;
}
#content-wrapper #sections h2.lg {
  font-family: 'Quando', Georgia, serif;
  font-size: 50px;
  font-weight: 500;
  color: #313131;
}
@media only screen and (max-width: 992px) {
  #content-wrapper #sections h2.lg {
    font-size: 42px !important;
  }
}
#content-wrapper #sections div.bottom-border {
  margin: -6px 0 0;
  padding: 0 0 10px;
  font-size: 24px;
  line-height: 38px;
  border-bottom: 1px solid #ccc;
}
#content-wrapper #sections div.headline-medium {
  padding-top: 60px;
}
#content-wrapper #sections h3 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: normal;
  color: #252525;
  line-height: 1.4em;
  margin: 50px 0 10px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections h3 {
    font-size: 25px;
    margin-bottom: 10px;
  }
}
#content-wrapper #sections h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  text-transform: uppercase;
  line-height: 1.1em;
  margin: 0 0 15px;
}
#content-wrapper #sections h5 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #757575;
  margin: 0;
  padding-bottom: 25px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections h5 {
    padding-bottom: 10px;
  }
}
#content-wrapper #sections p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15.5px;
  font-weight: 400;
  color: #555555;
  line-height: 1.8em;
  margin-bottom: 20px;
}
#content-wrapper #sections p.medium {
  font-size: 16px;
  line-height: 2.1em;
}
#content-wrapper #sections p.small {
  font-size: 14px;
}
#content-wrapper #sections p.italic {
  font-style: italic;
}
#content-wrapper #sections .content-block img {
  width: 100%;
  margin: 30px 0;
}
#content-wrapper #sections .content-block .image-grid img {
  height: auto;
}
@media only screen and (max-width: 576px) {
  #content-wrapper #sections.networking-detail .object-details {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 576px) {
  #content-wrapper #sections .object-details {
    padding-left: 0;
  }
}
@media only screen and (min-width: 767px) {
  #content-wrapper #sections .object-details {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 992px) {
  #content-wrapper #sections .object-details {
    padding-left: 50px;
  }
}
#content-wrapper #sections .object-details .articles {
  padding-top: 145px;
}
#content-wrapper #sections .object-details.careers {
  margin-top: 80px;
}
#content-wrapper #sections .object-details h5 {
  font-size: 12px;
  font-weight: 600;
  color: #252525;
  padding-bottom: 10px;
  margin-top: 8px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
#content-wrapper #sections .object-details ul {
  list-style: none;
  margin: 0 0 30px;
  padding-left: 0;
}
#content-wrapper #sections .object-details ul li {
  font-size: 14px;
  line-height: 2em;
}
#content-wrapper #sections .object-details .googlemaps a {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #57a3fc;
  text-transform: none;
  letter-spacing: 0.03em;
}
#content-wrapper #sections .object-details .googlemaps a:hover {
  text-decoration: none;
}
#content-wrapper #sections img {
  max-width: 100%;
  height: 100%;
}
#content-wrapper #sections .client-logos {
  margin-bottom: 30px;
}
#content-wrapper #sections .client-logos ul {
  margin-top: 50px;
  margin-bottom: -20px;
  padding-left: 0;
}
#content-wrapper #sections .client-logos ul li {
  margin-bottom: 20px;
  float: left;
  list-style-type: none;
}
#content-wrapper #sections .client-logos ul li img {
  width: 100%;
  height: 68px;
  object-fit: contain;
  max-width: 150px;
}
#content-wrapper #sections ol,
#content-wrapper #sections ul {
  margin: 0 0 35px;
  padding-left: 25px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections ol,
  #content-wrapper #sections ul {
    margin-left: 0;
  }
}
#content-wrapper #sections ol li,
#content-wrapper #sections ul li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15.5px;
  font-weight: 400;
  color: #555555;
  line-height: 2em;
}
#content-wrapper #sections ol li.last,
#content-wrapper #sections ul li.last {
  margin-bottom: 0;
}
#content-wrapper #sections ol li.icon,
#content-wrapper #sections ul li.icon {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 10px;
}
#content-wrapper #sections ol li.icon .material-icons,
#content-wrapper #sections ul li.icon .material-icons {
  vertical-align: bottom;
}
#content-wrapper #sections ol.x-bmargin li,
#content-wrapper #sections ul.x-bmargin li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
  line-height: 2em;
  margin-bottom: 14px;
}
#content-wrapper #sections ol.no-bullets,
#content-wrapper #sections ul.no-bullets {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
#content-wrapper #sections ol.bread-crumbs,
#content-wrapper #sections ul.bread-crumbs {
  display: block;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#content-wrapper #sections ol.bread-crumbs .material-icons.first,
#content-wrapper #sections ul.bread-crumbs .material-icons.first {
  display: none;
}
@media (max-width: 767px) {
  #content-wrapper #sections ol.bread-crumbs .material-icons.first,
  #content-wrapper #sections ul.bread-crumbs .material-icons.first {
    display: inline-block;
    opacity: 0;
  }
}
#content-wrapper #sections ol.bread-crumbs .material-icons.last,
#content-wrapper #sections ul.bread-crumbs .material-icons.last {
  display: none;
}
@media (max-width: 767px) {
  #content-wrapper #sections ol.bread-crumbs .material-icons.last,
  #content-wrapper #sections ul.bread-crumbs .material-icons.last {
    display: inline-block;
    opacity: 0;
  }
}
#content-wrapper #sections ol.bread-crumbs .material-icons.left,
#content-wrapper #sections ul.bread-crumbs .material-icons.left {
  display: none;
}
@media (max-width: 767px) {
  #content-wrapper #sections ol.bread-crumbs .material-icons.left,
  #content-wrapper #sections ul.bread-crumbs .material-icons.left {
    display: inline-block;
    color: #EF7446;
  }
}
#content-wrapper #sections ol.bread-crumbs li,
#content-wrapper #sections ul.bread-crumbs li {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 25px;
}
@media (max-width: 767px) {
  #content-wrapper #sections ol.bread-crumbs li,
  #content-wrapper #sections ul.bread-crumbs li {
    display: none;
  }
}
#content-wrapper #sections ol.bread-crumbs li.last,
#content-wrapper #sections ul.bread-crumbs li.last {
  margin-right: 0;
}
#content-wrapper #sections ol.bread-crumbs li span,
#content-wrapper #sections ul.bread-crumbs li span {
  float: left;
  margin-right: 25px;
}
@media (max-width: 767px) {
  #content-wrapper #sections ol.bread-crumbs li span,
  #content-wrapper #sections ul.bread-crumbs li span {
    margin-left: 20px;
    margin-right: 20px;
  }
}
#content-wrapper #sections ol.bread-crumbs li i,
#content-wrapper #sections ul.bread-crumbs li i {
  float: left;
  font-size: 20px;
  font-weight: bold;
}
#content-wrapper #sections ol.bread-crumbs li.active,
#content-wrapper #sections ul.bread-crumbs li.active {
  color: #EF7446;
  display: inline-block;
}
@media (max-width: 767px) {
  #content-wrapper #sections ol.bread-crumbs li.active,
  #content-wrapper #sections ul.bread-crumbs li.active {
    margin-right: 0;
  }
}
#content-wrapper #sections ol.bread-crumbs a,
#content-wrapper #sections ul.bread-crumbs a {
  color: #333333 !important;
}
#content-wrapper #sections ol.bread-crumbs a.active,
#content-wrapper #sections ul.bread-crumbs a.active {
  color: #b02026 !important;
  cursor: pointer;
}
#content-wrapper #sections #career-post-block {
  background-color: white;
  padding-top: 50px;
  margin-bottom: 50px;
  margin-left: -5px;
  padding-left: 110px;
}
#content-wrapper #sections #career-form {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections #career-form .row {
    padding-right: 100px;
  }
}
#content-wrapper #sections #career-form :placeholder-shown {
  font-style: italic;
  text-transform: lowercase;
}
#content-wrapper #sections #career-form .input-wrapper {
  margin-bottom: 30px;
}
#content-wrapper #sections #career-form .input-wrapper input:not(.btn) {
  font-style: italic;
  font-weight: 400 !important;
  margin-bottom: 30px;
}
#content-wrapper #sections #career-form .input-wrapper #browse-btn {
  background-color: rgba(128, 128, 128, 0.5);
  height: 49px;
}
#content-wrapper #sections #career-form .input-wrapper #browse-btn:hover {
  background-color: grey;
}
@media only screen and (min-width: 767px) {
  #content-wrapper #sections #career-form .input-wrapper #contact-btn {
    max-width: 188px !important;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #career-form form {
    padding: 0px;
  }
}
#content-wrapper #sections #career-form ::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: lowercase;
}
#content-wrapper #sections #career-form ::placeholder {
  /* Recent browsers */
  text-transform: lowercase;
}
#content-wrapper #sections #career-form h2 {
  margin: 25px 0;
  font-size: 24px;
  line-height: 38px;
  border-top: 1px solid #ccc;
  padding: 40px 0;
  border-bottom: 1px solid #ccc;
}
#content-wrapper #sections #career-form [id^=more-toggle_] {
  position: absolute;
  display: block;
  width: 100%;
  max-width: 480px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #65a0f8;
  margin-top: 100px;
  font-style: italic;
  padding: 0 10px 0 0;
  cursor: pointer;
  line-height: 1.5em;
  margin-left: -70px;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #career-form [id^=more-toggle_] {
    margin-top: -65px;
    margin-left: -5px;
  }
}
@media only screen and (min-width: 992px) {
  #content-wrapper #sections #career-form [id^=more-toggle_] {
    margin-top: 0;
  }
}
#content-wrapper #sections #career-form [id^=more-toggle_] span {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #career-form [id^=more-toggle_] span {
    margin-left: 0;
    text-align: right;
  }
}
#content-wrapper #sections #career-form [id^=more-toggle_] span img {
  transition: all 0.2s linear;
  transform: rotate(180deg);
  margin-left: -10px;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #career-form [id^=more-toggle_] span img {
    margin-top: 0;
  }
}
#content-wrapper #sections #career-form [id^=more-toggle_].open img {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
#content-wrapper #sections #career-form div[id^=more-inputs_] {
  width: 100%;
  height: 0;
  margin-bottom: 20px;
  overflow: hidden;
}
#content-wrapper #sections #career-form div[id^=more-inputs_] .chosen-container {
  margin-top: 10px;
  border-bottom: 1px solid lightgrey;
}
#content-wrapper #sections #career-form div[id^=more-inputs_] a {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  font-style: italic;
  text-transform: lowercase;
}
#content-wrapper #sections #career-form div[id^=more-inputs_] li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  font-style: italic;
  letter-spacing: 0;
  line-height: 40px !important;
  margin: 0 !important;
  padding: 0 31px 0 !important;
  text-transform: lowercase;
  margin-top: 15px !important;
}
#content-wrapper #sections #career-form div[id^=more-inputs_] li:hover {
  color: #ff5247 !important;
}
#content-wrapper #sections #career-form div[id^=more-inputs_] li:nth-child(1) {
  display: none;
}
#content-wrapper #sections #career-form div[id^=more-inputs_] textarea {
  padding: 32px;
  line-height: 30px;
}
#content-wrapper #sections #career-form .input-center {
  padding: 0;
}
#content-wrapper #sections #contact-form,
#content-wrapper #sections #alt-contact-form {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
#content-wrapper #sections #contact-form :placeholder-shown,
#content-wrapper #sections #alt-contact-form :placeholder-shown {
  font-style: italic;
  text-transform: lowercase;
}
#content-wrapper #sections #contact-form .input-wrapper,
#content-wrapper #sections #alt-contact-form .input-wrapper {
  margin-bottom: 30px;
}
#content-wrapper #sections #contact-form .input-wrapper input,
#content-wrapper #sections #alt-contact-form .input-wrapper input,
#content-wrapper #sections #contact-form .input-wrapper textarea,
#content-wrapper #sections #alt-contact-form .input-wrapper textarea {
  font-style: italic;
  font-weight: 400 !important;
}
#content-wrapper #sections #contact-form .input-wrapper select,
#content-wrapper #sections #alt-contact-form .input-wrapper select {
  -webkit-appearance: none!important;
  -moz-appearance: none!important;
  appearance: none!important;
  border: none;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  font-style: italic;
  text-transform: lowercase;
  margin-top: 10px;
  border-bottom: 1px solid lightgray;
  padding-left: 27px;
  padding-right: 40px;
  height: 55px;
  background-image: url("/static/images/chosen/down_arrow_styled.png");
  background-size: auto 10%;
  background-position: right 2% center;
  background-repeat: no-repeat;
}
#content-wrapper #sections #contact-form .input-wrapper select:focus,
#content-wrapper #sections #alt-contact-form .input-wrapper select:focus {
  outline: none;
  /* Removing default browsers outline on focus */
}
#content-wrapper #sections #contact-form ::-webkit-input-placeholder,
#content-wrapper #sections #alt-contact-form ::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: lowercase;
}
#content-wrapper #sections #contact-form ::placeholder,
#content-wrapper #sections #alt-contact-form ::placeholder {
  /* Recent browsers */
  text-transform: lowercase;
}
#content-wrapper #sections #contact-form h2,
#content-wrapper #sections #alt-contact-form h2 {
  margin: 25px 0;
  font-size: 24px;
  line-height: 38px;
  border-top: 1px solid #ccc;
  padding: 40px 0;
  border-bottom: 1px solid #ccc;
}
#content-wrapper #sections #contact-form #more-toggle,
#content-wrapper #sections #alt-contact-form #more-toggle {
  position: relative;
  display: block;
  width: 100%;
  max-width: 480px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #65a0f8;
  margin-top: 40px;
  font-style: italic;
  padding: 0 10px 0 0;
  cursor: pointer;
  line-height: 1.5em;
  margin-left: -15px;
}
@media only screen and (max-width: 545px) {
  #content-wrapper #sections #contact-form #more-toggle,
  #content-wrapper #sections #alt-contact-form #more-toggle {
    max-width: 100%;
    margin: 100px auto 20% 0 !important;
    text-align: center;
  }
  #content-wrapper #sections #contact-form #more-toggle p,
  #content-wrapper #sections #alt-contact-form #more-toggle p {
    margin-bottom: -50px !important;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #contact-form #more-toggle,
  #content-wrapper #sections #alt-contact-form #more-toggle {
    max-width: 100%;
    margin: 80px auto 35px 0;
    text-align: center;
  }
  #content-wrapper #sections #contact-form #more-toggle p,
  #content-wrapper #sections #alt-contact-form #more-toggle p {
    margin-bottom: -50px !important;
  }
}
#content-wrapper #sections #contact-form #more-toggle span,
#content-wrapper #sections #alt-contact-form #more-toggle span {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #contact-form #more-toggle span,
  #content-wrapper #sections #alt-contact-form #more-toggle span {
    margin-left: 0;
    text-align: center;
  }
}
#content-wrapper #sections #contact-form #more-toggle span img,
#content-wrapper #sections #alt-contact-form #more-toggle span img {
  transition: all 0.2s linear;
  transform: rotate(180deg);
  margin-top: -70px;
  margin-left: 470px;
}
@media only screen and (max-width: 375px) {
  #content-wrapper #sections #contact-form #more-toggle span img,
  #content-wrapper #sections #alt-contact-form #more-toggle span img {
    margin-top: -170px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 376px) and (max-width: 545px) {
  #content-wrapper #sections #contact-form #more-toggle span img,
  #content-wrapper #sections #alt-contact-form #more-toggle span img {
    margin-top: -160px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 545px) and (max-width: 767px) {
  #content-wrapper #sections #contact-form #more-toggle span img,
  #content-wrapper #sections #alt-contact-form #more-toggle span img {
    margin-top: -120px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
#content-wrapper #sections #contact-form #more-toggle.open img,
#content-wrapper #sections #alt-contact-form #more-toggle.open img {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
#content-wrapper #sections #contact-form #more-inputs,
#content-wrapper #sections #alt-contact-form #more-inputs {
  width: 100%;
  height: 0;
  margin-bottom: 20px;
  overflow: hidden;
}
#content-wrapper #sections #contact-form #more-inputs .chosen-container,
#content-wrapper #sections #alt-contact-form #more-inputs .chosen-container {
  margin-top: 10px;
  border-bottom: 1px solid lightgrey;
}
#content-wrapper #sections #contact-form #more-inputs.contact-open,
#content-wrapper #sections #alt-contact-form #more-inputs.contact-open {
  overflow: visible;
}
#content-wrapper #sections #contact-form #more-inputs a,
#content-wrapper #sections #alt-contact-form #more-inputs a {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  font-style: italic;
  text-transform: lowercase;
}
#content-wrapper #sections #contact-form #more-inputs li,
#content-wrapper #sections #alt-contact-form #more-inputs li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  font-style: italic;
  letter-spacing: 0;
  line-height: 40px !important;
  margin: 0 !important;
  padding: 0 31px 0 !important;
  text-transform: lowercase;
  margin-top: 15px !important;
}
#content-wrapper #sections #contact-form #more-inputs li:hover,
#content-wrapper #sections #alt-contact-form #more-inputs li:hover {
  color: #ff5247 !important;
}
#content-wrapper #sections #contact-form #more-inputs li:nth-child(1),
#content-wrapper #sections #alt-contact-form #more-inputs li:nth-child(1) {
  display: none;
}
#content-wrapper #sections #contact-form #more-inputs textarea,
#content-wrapper #sections #alt-contact-form #more-inputs textarea {
  padding: 30px;
  line-height: 30px;
  font-style: italic;
  font-weight: 400 !important;
}
#content-wrapper #sections #contact-form #contact-btn,
#content-wrapper #sections #alt-contact-form #contact-btn {
  background-color: #ff5247;
  margin-top: -26px;
  padding: 20px 124px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #contact-form #contact-btn,
  #content-wrapper #sections #alt-contact-form #contact-btn {
    margin-top: 55px!important;
    padding: 20px 45px;
    width: 100%;
  }
}
#content-wrapper #sections #contact-form #contact-btn:hover,
#content-wrapper #sections #alt-contact-form #contact-btn:hover {
  border: transparent;
  background: #ff827a;
}
#content-wrapper #sections #contact-form .google-recaptcha,
#content-wrapper #sections #alt-contact-form .google-recaptcha {
  margin-top: 50px;
  margin-left: -249px;
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
@media only screen and (max-width: 1200px) {
  #content-wrapper #sections #contact-form .google-recaptcha,
  #content-wrapper #sections #alt-contact-form .google-recaptcha {
    margin-left: -191px;
  }
}
@media only screen and (max-width: 992px) {
  #content-wrapper #sections #contact-form .google-recaptcha,
  #content-wrapper #sections #alt-contact-form .google-recaptcha {
    margin-left: -161px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #contact-form .google-recaptcha,
  #content-wrapper #sections #alt-contact-form .google-recaptcha {
    left: 12%;
    margin-top: 50px;
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
#content-wrapper #sections #contact-form .g-recaptcha div,
#content-wrapper #sections #alt-contact-form .g-recaptcha div {
  margin-left: auto;
  margin-right: auto;
}
#content-wrapper #sections #contact-form #project-alt-contact,
#content-wrapper #sections #alt-contact-form #project-alt-contact {
  margin-left: -239px;
}
@media only screen and (max-width: 1200px) {
  #content-wrapper #sections #contact-form #project-alt-contact,
  #content-wrapper #sections #alt-contact-form #project-alt-contact {
    margin-left: -180px;
  }
}
@media only screen and (max-width: 992px) {
  #content-wrapper #sections #contact-form #project-alt-contact,
  #content-wrapper #sections #alt-contact-form #project-alt-contact {
    margin-left: -150px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #contact-form #project-alt-contact,
  #content-wrapper #sections #alt-contact-form #project-alt-contact {
    left: 12%;
    margin-top: 50px;
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
#content-wrapper #sections #contact-form #article-alt-contact,
#content-wrapper #sections #alt-contact-form #article-alt-contact {
  margin-left: -237px;
}
@media only screen and (max-width: 1200px) {
  #content-wrapper #sections #contact-form #article-alt-contact,
  #content-wrapper #sections #alt-contact-form #article-alt-contact {
    margin-left: -180px;
  }
}
@media only screen and (max-width: 992px) {
  #content-wrapper #sections #contact-form #article-alt-contact,
  #content-wrapper #sections #alt-contact-form #article-alt-contact {
    margin-left: -149px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #contact-form #article-alt-contact,
  #content-wrapper #sections #alt-contact-form #article-alt-contact {
    left: 12%;
    margin-top: 50px;
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
#content-wrapper #sections #contact-form #networking-alt-contact,
#content-wrapper #sections #alt-contact-form #networking-alt-contact {
  margin-left: -212px;
}
@media only screen and (max-width: 1200px) {
  #content-wrapper #sections #contact-form #networking-alt-contact,
  #content-wrapper #sections #alt-contact-form #networking-alt-contact {
    margin-left: -160px;
  }
}
@media only screen and (max-width: 992px) {
  #content-wrapper #sections #contact-form #networking-alt-contact,
  #content-wrapper #sections #alt-contact-form #networking-alt-contact {
    margin-left: -160px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #contact-form #networking-alt-contact,
  #content-wrapper #sections #alt-contact-form #networking-alt-contact {
    left: 12%;
    margin-top: 50px;
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
#content-wrapper #sections #contact-form #file-trigger,
#content-wrapper #sections #alt-contact-form #file-trigger {
  background-color: #9c9c9c;
}
#content-wrapper #sections #contact-form #file-trigger:hover,
#content-wrapper #sections #alt-contact-form #file-trigger:hover {
  background: #b6b6b6;
}
#content-wrapper #sections #contact-form .input-center,
#content-wrapper #sections #alt-contact-form .input-center {
  padding: 0;
}
#content-wrapper #sections hr.dark {
  height: 1px;
  border: none;
  background-color: #757575;
}
#content-wrapper #sections #alt-contact-form-replace #contact-form {
  margin-top: -40px;
}
#content-wrapper #sections #alt-contact-form {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
#content-wrapper #sections #alt-contact-form .header-section h2 {
  font-size: 40px;
  border: none;
  margin-bottom: -10px;
  margin-top: 0;
  padding-top: 0;
}
#content-wrapper #sections #alt-contact-form .header-section p {
  margin-bottom: 60px;
}
#content-wrapper #sections #alt-contact-form :placeholder-shown {
  font-style: italic;
  text-transform: lowercase;
}
#content-wrapper #sections #alt-contact-form .input-wrapper {
  margin-bottom: 30px;
}
#content-wrapper #sections #alt-contact-form .input-wrapper input {
  font-style: italic;
  font-weight: 400 !important;
}
#content-wrapper #sections #alt-contact-form .input-wrapper textarea {
  padding: 30px;
  font-style: italic;
  font-weight: 400 !important;
}
#content-wrapper #sections #alt-contact-form ::-webkit-input-placeholder {
  /* WebKit browsers */
  text-transform: lowercase;
}
#content-wrapper #sections #alt-contact-form ::placeholder {
  /* Recent browsers */
  text-transform: lowercase;
}
#content-wrapper #sections #alt-contact-form h2 {
  margin: 25px 0 0;
  font-size: 45px;
  line-height: 60px;
  border-top: 0;
  padding: 40px 0;
  border-bottom: 0;
}
#content-wrapper #sections #alt-contact-form #contact-btn {
  background-color: #ff5247;
  padding: 20px 145px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #alt-contact-form #contact-btn {
    padding: 20px 45px;
  }
}
#content-wrapper #sections #alt-contact-form #contact-btn:hover {
  background: #ff827a;
}
#content-wrapper #sections #alt-contact-form .input-center {
  padding: 0;
}
#content-wrapper .dialog-mask {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 20%;
  left: 20%;
  width: 60%;
  height: 60%;
  background-color: #ccc;
  opacity: 0.95;
}
#content-wrapper .dialog-wrapper {
  text-align: center;
  display: none;
  position: fixed;
  z-index: 2000;
  top: 50%;
  left: -100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: auto;
  max-height: 100%;
  margin: auto;
  border-radius: 0;
  overflow: auto;
}
#content-wrapper .dialog-wrapper .dialog-content {
  display: none;
  padding: 20px 0;
}
#content-wrapper .dialog-wrapper .dialog-content .responsive-video {
  margin-bottom: 20px;
}
#content-wrapper .dialog-wrapper .dialog-content h1 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 900;
  color: #333333;
}
#content-wrapper .dialog-wrapper .dialog-content h2 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 26px;
  font-weight: 400;
  color: #333333;
  margin-bottom: 20px;
}
#content-wrapper .dialog-wrapper .dialog-content p {
  line-height: 1.4em !important;
  margin-bottom: 20px;
}
#content-wrapper .dialog-wrapper .dialog-content ul {
  margin: 0 0 20px 18px;
}
#content-wrapper .dialog-wrapper .dialog-content ul li {
  margin-bottom: 10px;
}
#content-wrapper .dialog-wrapper .dialog-content .btn {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper .dialog-wrapper {
    width: 100%;
  }
}
#content-wrapper #override-content .container {
  width: 100%;
  padding: 0;
}
#content-wrapper #override-content .right-col-overrides {
  padding-top: 120px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #override-content .right-col-overrides {
    padding-top: 0;
    padding-bottom: 100px;
  }
}
/*---------- END CONTENT ----------*/
/*---------- HERO ----------*/
#hero {
  position: relative;
  z-index: 50;
  float: left;
  clear: both;
  width: 100%;
  list-style: none;
  margin: 0 0;
  padding: 0 0 100px;
  border: none;
  box-shadow: none;
  overflow: hidden;
}
#hero.T .slides .slide {
  position: relative;
  height: 100%;
  background-position: center;
  background-size: cover;
  padding-bottom: 0;
  display: none !important;
}
@media only screen and (max-width: 1199px) {
  #hero.T .slides .slide {
    padding-bottom: 55%;
  }
}
@media only screen and (min-width: 1200px) {
  #hero.T .slides .slide {
    padding-bottom: 750px;
  }
}
#hero.T .slides .slide .foreground-img {
  bottom: -10%;
}
#hero.T .slides .slide.flex-active-slide {
  display: block !important;
}
#hero.M {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  #hero.M {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  #hero.M {
    margin-bottom: 60px;
  }
}
#hero.M .slides .slide {
  position: relative;
  height: 100%;
  background-position: center;
  background-size: cover;
  padding-bottom: 0;
}
@media only screen and (max-width: 1199px) {
  #hero.M .slides .slide {
    padding-bottom: 51%;
  }
}
@media only screen and (min-width: 1200px) {
  #hero.M .slides .slide {
    padding-bottom: 650px;
  }
}
#hero.M .slides .slide .foreground-img {
  bottom: -15%;
}
#hero.S {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #hero.S {
    margin-bottom: -5%;
  }
}
@media only screen and (max-width: 600px) {
  #hero.S .slides .slide {
    padding-bottom: 50%;
  }
}
@media only screen and (min-width: 601px) {
  #hero.S .slides .slide {
    padding-bottom: 25%;
  }
}
@media only screen and (min-width: 1200px) {
  #hero.S .slides .slide {
    padding-bottom: 15%;
  }
}
#hero .slides .slide {
  position: relative;
  height: 100%;
  background-position: center;
  background-size: cover;
  padding-bottom: 0;
}
#hero .slides .slide .foreground-img {
  position: absolute;
  z-index: 150;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  max-width: 1264px;
}
@media only screen and (max-width: 1200px) {
  #hero .slides .slide .foreground-img {
    width: 100%;
  }
}
#hero .slides .slide .transparent-overlay {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 0;
  background: #57a3fc;
  background-size: 100%;
  opacity: 0.4;
  -webkit-transition: height 250ms linear;
  -moz-transition: height 250ms linear;
  -o-transition: height 250ms linear;
  -ms-transition: height 250ms linear;
  transition: height 250ms linear;
}
@media only screen and (max-width: 767px) {
  #hero .slides .slide .transparent-overlay {
    background-size: 120%;
  }
}
#hero .flex-viewport {
  width: 100%;
  height: 100%;
  overflow: visible !important;
}
#hero .flex-control-nav {
  bottom: 0;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  #hero .flex-control-nav {
    display: none;
  }
}
#hero .flex-control-nav li a {
  opacity: 0.3;
  background-color: #EF7446;
  box-shadow: none;
  border: none;
}
#hero .flex-control-nav li a.flex-active {
  opacity: 1;
}
#hero-content {
  float: left;
  clear: both;
  width: 100%;
  text-align: center;
  padding: 100px 0 60px;
}
#hero-content.invert-text .sub-text p,
#hero-content.invert-text h1,
#hero-content.invert-text h2 {
  color: #313131;
}
#hero-content h1 {
  font-family: 'Quando', Georgia, serif !important;
  font-size: 55px !important;
  font-weight: normal !important;
  color: #252525 !important;
  line-height: 0.9em;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #hero-content h1 {
    font-size: 36px !important;
    margin-bottom: 15px;
  }
}
#hero-content h2 {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #252525;
  line-height: 1.5em;
}
#hero-content .btn-wrapper {
  margin-top: 20px;
}
#hero-content .btn-wrapper .btn {
  margin-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#hero-content .btn-wrapper .btn.odd {
  margin-right: 0;
}
#hero-content .sub-text {
  text-align: left;
  margin-top: 45px;
}
#hero-content .sub-text p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  color: #757575;
  line-height: 1.4em;
}
@media only screen and (max-width: 767px) {
  #hero-content .btn {
    display: inline-block;
    margin: 0 0 10px 0 !important;
  }
}
/*---------- END HERO ----------*/
#sections .styled-form hr,
#dialog-box .styled-form hr,
#billboard .styled-form hr {
  float: left;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin: 40px 0;
  border-width: 1px;
  border-color: #9c9c9c;
}
@media only screen and (max-width: 767px) {
  #sections .styled-form,
  #dialog-box .styled-form,
  #billboard .styled-form {
    padding-left: 0;
    padding-right: 0;
  }
}
#sections #download-form-el,
#dialog-box #download-form-el,
#billboard #download-form-el {
  width: 100%;
  margin-left: 0px;
}
#sections #download-form-el .row,
#dialog-box #download-form-el .row,
#billboard #download-form-el .row {
  background-color: #dbd8d8;
  border-radius: 40px;
}
@media only screen and (max-width: 991px) {
  #sections #download-form-el .row,
  #dialog-box #download-form-el .row,
  #billboard #download-form-el .row {
    background-color: transparent;
  }
}
@media only screen and (max-width: 991px) {
  #sections #download-form-el,
  #dialog-box #download-form-el,
  #billboard #download-form-el {
    background-color: transparent;
  }
}
@media only screen and (max-width: 767px) {
  #sections #pdf-form-include,
  #dialog-box #pdf-form-include,
  #billboard #pdf-form-include {
    margin: 0 -15px;
  }
}
#sections .download-form .pdf-thanks,
#dialog-box .download-form .pdf-thanks,
#billboard .download-form .pdf-thanks {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #EF7446;
  line-height: 1.9em;
}
#sections .section-content,
#dialog-box .section-content,
#billboard .section-content {
  z-index: 9;
}
#sections .section-content #pdf-form-include #checkbox-newsletter,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter,
#billboard .section-content #pdf-form-include #checkbox-newsletter {
  margin-top: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media only screen and (max-width: 767px) {
  #sections .section-content #pdf-form-include #checkbox-newsletter,
  #dialog-box .section-content #pdf-form-include #checkbox-newsletter,
  #billboard .section-content #pdf-form-include #checkbox-newsletter {
    text-align: left;
  }
}
#sections .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"],
#dialog-box .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"],
#billboard .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"] {
  height: 15px;
  width: 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #4cceae !important;
  -webkit-appearance: none;
  -webkit-transition: box-shadow 200ms;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  margin-right: 11px;
  cursor: pointer;
}
#sections .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:focus,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:focus,
#billboard .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:focus {
  outline: none;
}
#sections .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:checked,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:checked,
#billboard .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:checked {
  border-color: #4cceae;
  background-color: #4cceae;
}
#sections .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:checked:before,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:checked:before,
#billboard .section-content #pdf-form-include #checkbox-newsletter input[type="checkbox"]:checked:before {
  content: '';
  display: block;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-left: 4px;
  margin-top: 1px;
}
#sections .section-content #pdf-form-include #checkbox-newsletter input:disabled,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter input:disabled,
#billboard .section-content #pdf-form-include #checkbox-newsletter input:disabled {
  opacity: 0.6;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
#sections .section-content #pdf-form-include #checkbox-newsletter input:disabled + label,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter input:disabled + label,
#billboard .section-content #pdf-form-include #checkbox-newsletter input:disabled + label {
  opacity: 0.6;
  cursor: default;
  -webkit-user-select: none;
}
#sections .section-content #pdf-form-include #checkbox-newsletter .mc_embed_download,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter .mc_embed_download,
#billboard .section-content #pdf-form-include #checkbox-newsletter .mc_embed_download,
#sections .section-content #pdf-form-include #checkbox-newsletter label,
#dialog-box .section-content #pdf-form-include #checkbox-newsletter label,
#billboard .section-content #pdf-form-include #checkbox-newsletter label {
  letter-spacing: 0.04em;
  text-transform: lowercase;
  font-style: italic;
  margin-left: 10px;
  font-size: 13px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  color: #4cceae;
  font-weight: 500;
  z-index: 9999;
}
#sections .input-wrapper,
#dialog-box .input-wrapper,
#billboard .input-wrapper {
  margin-bottom: 20px;
  padding: 0 20px 0 0;
}
#sections .input-wrapper.download,
#dialog-box .input-wrapper.download,
#billboard .input-wrapper.download {
  padding: 0!important;
  margin-bottom: 0px;
}
#sections .input-wrapper.right,
#dialog-box .input-wrapper.right,
#billboard .input-wrapper.right {
  float: right;
}
#sections .input-wrapper select,
#dialog-box .input-wrapper select,
#billboard .input-wrapper select {
  width: 100%;
  margin-bottom: 20px;
}
#sections .input-wrapper.parallel-button,
#dialog-box .input-wrapper.parallel-button,
#billboard .input-wrapper.parallel-button {
  float: left;
}
#sections .input-wrapper.parallel-button.small-btn input[type='email'],
#dialog-box .input-wrapper.parallel-button.small-btn input[type='email'],
#billboard .input-wrapper.parallel-button.small-btn input[type='email'],
#sections .input-wrapper.parallel-button.small-btn input[type='number'],
#dialog-box .input-wrapper.parallel-button.small-btn input[type='number'],
#billboard .input-wrapper.parallel-button.small-btn input[type='number'],
#sections .input-wrapper.parallel-button.small-btn input[type='password'],
#dialog-box .input-wrapper.parallel-button.small-btn input[type='password'],
#billboard .input-wrapper.parallel-button.small-btn input[type='password'],
#sections .input-wrapper.parallel-button.small-btn input[type='text'],
#dialog-box .input-wrapper.parallel-button.small-btn input[type='text'],
#billboard .input-wrapper.parallel-button.small-btn input[type='text'],
#sections .input-wrapper.parallel-button.small-btn input[type='url'],
#dialog-box .input-wrapper.parallel-button.small-btn input[type='url'],
#billboard .input-wrapper.parallel-button.small-btn input[type='url'],
#sections .input-wrapper.parallel-button.small-btn textarea,
#dialog-box .input-wrapper.parallel-button.small-btn textarea,
#billboard .input-wrapper.parallel-button.small-btn textarea {
  width: calc(100% - 130px) !important;
  margin: 0 25px 0 0;
}
#sections .input-wrapper.parallel-button.small-btn .btn,
#dialog-box .input-wrapper.parallel-button.small-btn .btn,
#billboard .input-wrapper.parallel-button.small-btn .btn {
  width: 105px;
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper.parallel-button.small-btn input[type='email'],
  #dialog-box .input-wrapper.parallel-button.small-btn input[type='email'],
  #billboard .input-wrapper.parallel-button.small-btn input[type='email'],
  #sections .input-wrapper.parallel-button.small-btn input[type='number'],
  #dialog-box .input-wrapper.parallel-button.small-btn input[type='number'],
  #billboard .input-wrapper.parallel-button.small-btn input[type='number'],
  #sections .input-wrapper.parallel-button.small-btn input[type='password'],
  #dialog-box .input-wrapper.parallel-button.small-btn input[type='password'],
  #billboard .input-wrapper.parallel-button.small-btn input[type='password'],
  #sections .input-wrapper.parallel-button.small-btn input[type='text'],
  #dialog-box .input-wrapper.parallel-button.small-btn input[type='text'],
  #billboard .input-wrapper.parallel-button.small-btn input[type='text'],
  #sections .input-wrapper.parallel-button.small-btn input[type='url'],
  #dialog-box .input-wrapper.parallel-button.small-btn input[type='url'],
  #billboard .input-wrapper.parallel-button.small-btn input[type='url'],
  #sections .input-wrapper.parallel-button.small-btn textarea,
  #dialog-box .input-wrapper.parallel-button.small-btn textarea,
  #billboard .input-wrapper.parallel-button.small-btn textarea {
    width: 100% !important;
    margin: 0 0 20px 0;
  }
}
#sections .input-wrapper.parallel-button input[type='email'],
#dialog-box .input-wrapper.parallel-button input[type='email'],
#billboard .input-wrapper.parallel-button input[type='email'],
#sections .input-wrapper.parallel-button input[type='number'],
#dialog-box .input-wrapper.parallel-button input[type='number'],
#billboard .input-wrapper.parallel-button input[type='number'],
#sections .input-wrapper.parallel-button input[type='password'],
#dialog-box .input-wrapper.parallel-button input[type='password'],
#billboard .input-wrapper.parallel-button input[type='password'],
#sections .input-wrapper.parallel-button input[type='text'],
#dialog-box .input-wrapper.parallel-button input[type='text'],
#billboard .input-wrapper.parallel-button input[type='text'],
#sections .input-wrapper.parallel-button input[type='url'],
#dialog-box .input-wrapper.parallel-button input[type='url'],
#billboard .input-wrapper.parallel-button input[type='url'],
#sections .input-wrapper.parallel-button .chosen-container,
#dialog-box .input-wrapper.parallel-button .chosen-container,
#billboard .input-wrapper.parallel-button .chosen-container,
#sections .input-wrapper.parallel-button textarea,
#dialog-box .input-wrapper.parallel-button textarea,
#billboard .input-wrapper.parallel-button textarea {
  float: left;
  width: calc(100% - 185px) !important;
  margin-right: 30px;
}
#sections .input-wrapper.parallel-button input[type='email'].filled,
#dialog-box .input-wrapper.parallel-button input[type='email'].filled,
#billboard .input-wrapper.parallel-button input[type='email'].filled,
#sections .input-wrapper.parallel-button input[type='number'].filled,
#dialog-box .input-wrapper.parallel-button input[type='number'].filled,
#billboard .input-wrapper.parallel-button input[type='number'].filled,
#sections .input-wrapper.parallel-button input[type='password'].filled,
#dialog-box .input-wrapper.parallel-button input[type='password'].filled,
#billboard .input-wrapper.parallel-button input[type='password'].filled,
#sections .input-wrapper.parallel-button input[type='text'].filled,
#dialog-box .input-wrapper.parallel-button input[type='text'].filled,
#billboard .input-wrapper.parallel-button input[type='text'].filled,
#sections .input-wrapper.parallel-button input[type='url'].filled,
#dialog-box .input-wrapper.parallel-button input[type='url'].filled,
#billboard .input-wrapper.parallel-button input[type='url'].filled,
#sections .input-wrapper.parallel-button .chosen-container.filled,
#dialog-box .input-wrapper.parallel-button .chosen-container.filled,
#billboard .input-wrapper.parallel-button .chosen-container.filled,
#sections .input-wrapper.parallel-button textarea.filled,
#dialog-box .input-wrapper.parallel-button textarea.filled,
#billboard .input-wrapper.parallel-button textarea.filled {
  width: calc(100% - 230px);
}
#sections .input-wrapper.parallel-button select,
#dialog-box .input-wrapper.parallel-button select,
#billboard .input-wrapper.parallel-button select {
  width: 100%;
  margin-bottom: 20px;
}
#sections .input-wrapper.parallel-button .btn,
#dialog-box .input-wrapper.parallel-button .btn,
#billboard .input-wrapper.parallel-button .btn {
  float: right;
  width: 165px;
  padding-right: 0;
  padding-left: 0;
  border-radius: 5px;
}
@media (max-width: 767px) {
  #sections .input-wrapper.parallel-button .btn,
  #dialog-box .input-wrapper.parallel-button .btn,
  #billboard .input-wrapper.parallel-button .btn {
    width: 100% !important;
  }
}
#sections .input-wrapper.parallel-button .btn.filled,
#dialog-box .input-wrapper.parallel-button .btn.filled,
#billboard .input-wrapper.parallel-button .btn.filled {
  width: 100px !important;
}
#sections .input-wrapper.parallel-button .btn.filled.red,
#dialog-box .input-wrapper.parallel-button .btn.filled.red,
#billboard .input-wrapper.parallel-button .btn.filled.red {
  margin-right: 10px;
}
#sections .input-wrapper.parallel-button .chosen-container input,
#dialog-box .input-wrapper.parallel-button .chosen-container input,
#billboard .input-wrapper.parallel-button .chosen-container input {
  width: 100% !important;
  margin: 0;
}
#sections .input-wrapper.parallel-button .chosen-container .chosen-results,
#dialog-box .input-wrapper.parallel-button .chosen-container .chosen-results,
#billboard .input-wrapper.parallel-button .chosen-container .chosen-results {
  width: 100%;
}
#sections .input-wrapper.mc_embed_download-input,
#dialog-box .input-wrapper.mc_embed_download-input,
#billboard .input-wrapper.mc_embed_download-input {
  border-radius: 40px;
  background-color: #dbd8d8;
}
#sections .input-wrapper.mc_embed_download-input input[type='text'],
#dialog-box .input-wrapper.mc_embed_download-input input[type='text'],
#billboard .input-wrapper.mc_embed_download-input input[type='text'] {
  width: 100%;
}
#sections .input-wrapper.mc_embed_download-input input[type='text']::placeholder,
#dialog-box .input-wrapper.mc_embed_download-input input[type='text']::placeholder,
#billboard .input-wrapper.mc_embed_download-input input[type='text']::placeholder {
  font-style: italic;
  text-transform: lowercase;
  font-size: 14px !important;
}
#sections .input-wrapper.mc_embed_download-button,
#dialog-box .input-wrapper.mc_embed_download-button,
#billboard .input-wrapper.mc_embed_download-button {
  background-color: transparent;
}
#sections .input-wrapper.parallel-button-download-kit .btn,
#dialog-box .input-wrapper.parallel-button-download-kit .btn,
#billboard .input-wrapper.parallel-button-download-kit .btn {
  width: 100%;
}
@media (max-width: 991px) {
  #sections .input-wrapper.parallel-button-download-kit,
  #dialog-box .input-wrapper.parallel-button-download-kit,
  #billboard .input-wrapper.parallel-button-download-kit {
    text-align: center !important;
  }
}
#sections .input-wrapper.parallel-button-download-kit.small-btn input[type='email'],
#dialog-box .input-wrapper.parallel-button-download-kit.small-btn input[type='email'],
#billboard .input-wrapper.parallel-button-download-kit.small-btn input[type='email'],
#sections .input-wrapper.parallel-button-download-kit.small-btn input[type='number'],
#dialog-box .input-wrapper.parallel-button-download-kit.small-btn input[type='number'],
#billboard .input-wrapper.parallel-button-download-kit.small-btn input[type='number'],
#sections .input-wrapper.parallel-button-download-kit.small-btn input[type='password'],
#dialog-box .input-wrapper.parallel-button-download-kit.small-btn input[type='password'],
#billboard .input-wrapper.parallel-button-download-kit.small-btn input[type='password'],
#sections .input-wrapper.parallel-button-download-kit.small-btn input[type='text'],
#dialog-box .input-wrapper.parallel-button-download-kit.small-btn input[type='text'],
#billboard .input-wrapper.parallel-button-download-kit.small-btn input[type='text'],
#sections .input-wrapper.parallel-button-download-kit.small-btn input[type='url'],
#dialog-box .input-wrapper.parallel-button-download-kit.small-btn input[type='url'],
#billboard .input-wrapper.parallel-button-download-kit.small-btn input[type='url'],
#sections .input-wrapper.parallel-button-download-kit.small-btn textarea,
#dialog-box .input-wrapper.parallel-button-download-kit.small-btn textarea,
#billboard .input-wrapper.parallel-button-download-kit.small-btn textarea {
  width: calc(100% - 130px) !important;
  margin: 0 25px 0 0;
}
#sections .input-wrapper.parallel-button-download-kit.small-btn .btn,
#dialog-box .input-wrapper.parallel-button-download-kit.small-btn .btn,
#billboard .input-wrapper.parallel-button-download-kit.small-btn .btn {
  width: 105px;
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper.parallel-button-download-kit.small-btn textarea,
  #dialog-box .input-wrapper.parallel-button-download-kit.small-btn textarea,
  #billboard .input-wrapper.parallel-button-download-kit.small-btn textarea {
    width: 100% !important;
    margin: 0 0 20px 0;
  }
}
#sections .input-wrapper.parallel-button-download-kit.parallel-button-download-kit input[type='email'],
#dialog-box .input-wrapper.parallel-button-download-kit.parallel-button-download-kit input[type='email'],
#billboard .input-wrapper.parallel-button-download-kit.parallel-button-download-kit input[type='email'],
#sections .input-wrapper.parallel-button-download-kit input[type='text'],
#dialog-box .input-wrapper.parallel-button-download-kit input[type='text'],
#billboard .input-wrapper.parallel-button-download-kit input[type='text'] {
  border-bottom: none;
  padding: 15px 15px 15px 31px;
  height: 100%;
  font-style: italic;
  text-transform: lowercase;
}
#sections .input-wrapper.parallel-button-download-kit.parallel-button-download-kit input[type='email'] input[type='email']::placeholder,
#dialog-box .input-wrapper.parallel-button-download-kit.parallel-button-download-kit input[type='email'] input[type='email']::placeholder,
#billboard .input-wrapper.parallel-button-download-kit.parallel-button-download-kit input[type='email'] input[type='email']::placeholder,
#sections .input-wrapper.parallel-button-download-kit input[type='text'] input[type='email']::placeholder,
#dialog-box .input-wrapper.parallel-button-download-kit input[type='text'] input[type='email']::placeholder,
#billboard .input-wrapper.parallel-button-download-kit input[type='text'] input[type='email']::placeholder {
  font-style: italic;
  text-transform: lowercase;
  font-size: 14px !important;
}
#sections .input-wrapper.parallel-button-download-kit .chosen-container,
#dialog-box .input-wrapper.parallel-button-download-kit .chosen-container,
#billboard .input-wrapper.parallel-button-download-kit .chosen-container,
#sections .input-wrapper.parallel-button-download-kit textarea,
#dialog-box .input-wrapper.parallel-button-download-kit textarea,
#billboard .input-wrapper.parallel-button-download-kit textarea {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper.parallel-button-download-kit .chosen-container,
  #dialog-box .input-wrapper.parallel-button-download-kit .chosen-container,
  #billboard .input-wrapper.parallel-button-download-kit .chosen-container,
  #sections .input-wrapper.parallel-button-download-kit textarea,
  #dialog-box .input-wrapper.parallel-button-download-kit textarea,
  #billboard .input-wrapper.parallel-button-download-kit textarea {
    width: 100%;
  }
}
@media only screen and (min-width: 767px) {
  #sections .input-wrapper.parallel-button-download-kit .chosen-container,
  #dialog-box .input-wrapper.parallel-button-download-kit .chosen-container,
  #billboard .input-wrapper.parallel-button-download-kit .chosen-container,
  #sections .input-wrapper.parallel-button-download-kit textarea,
  #dialog-box .input-wrapper.parallel-button-download-kit textarea,
  #billboard .input-wrapper.parallel-button-download-kit textarea {
    width: calc(100% - 185px) !important;
  }
}
#sections .input-wrapper.parallel-button-download-kit .chosen-container.filled,
#dialog-box .input-wrapper.parallel-button-download-kit .chosen-container.filled,
#billboard .input-wrapper.parallel-button-download-kit .chosen-container.filled,
#sections .input-wrapper.parallel-button-download-kit textarea.filled,
#dialog-box .input-wrapper.parallel-button-download-kit textarea.filled,
#billboard .input-wrapper.parallel-button-download-kit textarea.filled {
  width: calc(100% - 230px);
}
#sections .input-wrapper.parallel-button-download-kit select,
#dialog-box .input-wrapper.parallel-button-download-kit select,
#billboard .input-wrapper.parallel-button-download-kit select {
  width: 100%;
  margin-bottom: 20px;
}
#sections .input-wrapper.parallel-button-download-kit .btn,
#dialog-box .input-wrapper.parallel-button-download-kit .btn,
#billboard .input-wrapper.parallel-button-download-kit .btn {
  border: none;
  float: right;
  padding: 20px 45px;
  background-color: #4cceae;
}
#sections .input-wrapper.parallel-button-download-kit .btn:hover,
#dialog-box .input-wrapper.parallel-button-download-kit .btn:hover,
#billboard .input-wrapper.parallel-button-download-kit .btn:hover {
  background: #74d9c0;
  border: none;
}
@media (max-width: 991px) {
  #sections .input-wrapper.parallel-button-download-kit .btn,
  #dialog-box .input-wrapper.parallel-button-download-kit .btn,
  #billboard .input-wrapper.parallel-button-download-kit .btn {
    margin-top: 20px;
    float: none;
  }
}
#sections .input-wrapper.parallel-button-download-kit .btn.filled,
#dialog-box .input-wrapper.parallel-button-download-kit .btn.filled,
#billboard .input-wrapper.parallel-button-download-kit .btn.filled {
  width: 100px !important;
}
#sections .input-wrapper.parallel-button-download-kit .btn.filled.red,
#dialog-box .input-wrapper.parallel-button-download-kit .btn.filled.red,
#billboard .input-wrapper.parallel-button-download-kit .btn.filled.red {
  margin-right: 10px;
}
#sections .input-wrapper.parallel-button-download-kit .chosen-container input,
#dialog-box .input-wrapper.parallel-button-download-kit .chosen-container input,
#billboard .input-wrapper.parallel-button-download-kit .chosen-container input {
  width: 100% !important;
  margin: 0;
}
#sections .input-wrapper.parallel-button-download-kit .chosen-container .chosen-results,
#dialog-box .input-wrapper.parallel-button-download-kit .chosen-container .chosen-results,
#billboard .input-wrapper.parallel-button-download-kit .chosen-container .chosen-results {
  width: 100%;
}
#sections .input-wrapper.parallel-button-newsletter,
#dialog-box .input-wrapper.parallel-button-newsletter,
#billboard .input-wrapper.parallel-button-newsletter {
  padding: 0 50px 0 50px !important;
}
@media (max-width: 767px) {
  #sections .input-wrapper.parallel-button-newsletter,
  #dialog-box .input-wrapper.parallel-button-newsletter,
  #billboard .input-wrapper.parallel-button-newsletter {
    padding: 0 !important;
  }
}
#sections .input-wrapper.parallel-button-newsletter.small-btn input[type='email'],
#dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='email'],
#billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='email'],
#sections .input-wrapper.parallel-button-newsletter.small-btn input[type='number'],
#dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='number'],
#billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='number'],
#sections .input-wrapper.parallel-button-newsletter.small-btn input[type='password'],
#dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='password'],
#billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='password'],
#sections .input-wrapper.parallel-button-newsletter.small-btn input[type='text'],
#dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='text'],
#billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='text'],
#sections .input-wrapper.parallel-button-newsletter.small-btn input[type='url'],
#dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='url'],
#billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='url'],
#sections .input-wrapper.parallel-button-newsletter.small-btn textarea,
#dialog-box .input-wrapper.parallel-button-newsletter.small-btn textarea,
#billboard .input-wrapper.parallel-button-newsletter.small-btn textarea {
  width: calc(100% - 130px) !important;
  margin: 0 25px 0 0;
}
#sections .input-wrapper.parallel-button-newsletter.small-btn .btn,
#dialog-box .input-wrapper.parallel-button-newsletter.small-btn .btn,
#billboard .input-wrapper.parallel-button-newsletter.small-btn .btn {
  width: 105px;
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper.parallel-button-newsletter.small-btn input[type='email'],
  #dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='email'],
  #billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='email'],
  #sections .input-wrapper.parallel-button-newsletter.small-btn input[type='number'],
  #dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='number'],
  #billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='number'],
  #sections .input-wrapper.parallel-button-newsletter.small-btn input[type='password'],
  #dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='password'],
  #billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='password'],
  #sections .input-wrapper.parallel-button-newsletter.small-btn input[type='text'],
  #dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='text'],
  #billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='text'],
  #sections .input-wrapper.parallel-button-newsletter.small-btn input[type='url'],
  #dialog-box .input-wrapper.parallel-button-newsletter.small-btn input[type='url'],
  #billboard .input-wrapper.parallel-button-newsletter.small-btn input[type='url'],
  #sections .input-wrapper.parallel-button-newsletter.small-btn textarea,
  #dialog-box .input-wrapper.parallel-button-newsletter.small-btn textarea,
  #billboard .input-wrapper.parallel-button-newsletter.small-btn textarea {
    width: 100% !important;
    margin: 0 0 20px 0;
  }
}
#sections .input-wrapper.parallel-button-newsletter input[type='email'],
#dialog-box .input-wrapper.parallel-button-newsletter input[type='email'],
#billboard .input-wrapper.parallel-button-newsletter input[type='email'],
#sections .input-wrapper.parallel-button-newsletter input[type='number'],
#dialog-box .input-wrapper.parallel-button-newsletter input[type='number'],
#billboard .input-wrapper.parallel-button-newsletter input[type='number'],
#sections .input-wrapper.parallel-button-newsletter input[type='password'],
#dialog-box .input-wrapper.parallel-button-newsletter input[type='password'],
#billboard .input-wrapper.parallel-button-newsletter input[type='password'],
#sections .input-wrapper.parallel-button-newsletter input[type='text'],
#dialog-box .input-wrapper.parallel-button-newsletter input[type='text'],
#billboard .input-wrapper.parallel-button-newsletter input[type='text'],
#sections .input-wrapper.parallel-button-newsletter input[type='url'],
#dialog-box .input-wrapper.parallel-button-newsletter input[type='url'],
#billboard .input-wrapper.parallel-button-newsletter input[type='url'],
#sections .input-wrapper.parallel-button-newsletter .chosen-container,
#dialog-box .input-wrapper.parallel-button-newsletter .chosen-container,
#billboard .input-wrapper.parallel-button-newsletter .chosen-container,
#sections .input-wrapper.parallel-button-newsletter textarea,
#dialog-box .input-wrapper.parallel-button-newsletter textarea,
#billboard .input-wrapper.parallel-button-newsletter textarea {
  margin-right: 30px;
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper.parallel-button-newsletter input[type='email'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='email'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='email'],
  #sections .input-wrapper.parallel-button-newsletter input[type='number'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='number'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='number'],
  #sections .input-wrapper.parallel-button-newsletter input[type='password'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='password'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='password'],
  #sections .input-wrapper.parallel-button-newsletter input[type='text'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='text'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='text'],
  #sections .input-wrapper.parallel-button-newsletter input[type='url'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='url'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='url'],
  #sections .input-wrapper.parallel-button-newsletter .chosen-container,
  #dialog-box .input-wrapper.parallel-button-newsletter .chosen-container,
  #billboard .input-wrapper.parallel-button-newsletter .chosen-container,
  #sections .input-wrapper.parallel-button-newsletter textarea,
  #dialog-box .input-wrapper.parallel-button-newsletter textarea,
  #billboard .input-wrapper.parallel-button-newsletter textarea {
    width: 100%;
  }
}
@media only screen and (min-width: 767px) {
  #sections .input-wrapper.parallel-button-newsletter input[type='email'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='email'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='email'],
  #sections .input-wrapper.parallel-button-newsletter input[type='number'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='number'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='number'],
  #sections .input-wrapper.parallel-button-newsletter input[type='password'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='password'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='password'],
  #sections .input-wrapper.parallel-button-newsletter input[type='text'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='text'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='text'],
  #sections .input-wrapper.parallel-button-newsletter input[type='url'],
  #dialog-box .input-wrapper.parallel-button-newsletter input[type='url'],
  #billboard .input-wrapper.parallel-button-newsletter input[type='url'],
  #sections .input-wrapper.parallel-button-newsletter .chosen-container,
  #dialog-box .input-wrapper.parallel-button-newsletter .chosen-container,
  #billboard .input-wrapper.parallel-button-newsletter .chosen-container,
  #sections .input-wrapper.parallel-button-newsletter textarea,
  #dialog-box .input-wrapper.parallel-button-newsletter textarea,
  #billboard .input-wrapper.parallel-button-newsletter textarea {
    width: calc(100% - 185px) !important;
  }
}
#sections .input-wrapper.parallel-button-newsletter input[type='email'].filled,
#dialog-box .input-wrapper.parallel-button-newsletter input[type='email'].filled,
#billboard .input-wrapper.parallel-button-newsletter input[type='email'].filled,
#sections .input-wrapper.parallel-button-newsletter input[type='number'].filled,
#dialog-box .input-wrapper.parallel-button-newsletter input[type='number'].filled,
#billboard .input-wrapper.parallel-button-newsletter input[type='number'].filled,
#sections .input-wrapper.parallel-button-newsletter input[type='password'].filled,
#dialog-box .input-wrapper.parallel-button-newsletter input[type='password'].filled,
#billboard .input-wrapper.parallel-button-newsletter input[type='password'].filled,
#sections .input-wrapper.parallel-button-newsletter input[type='text'].filled,
#dialog-box .input-wrapper.parallel-button-newsletter input[type='text'].filled,
#billboard .input-wrapper.parallel-button-newsletter input[type='text'].filled,
#sections .input-wrapper.parallel-button-newsletter input[type='url'].filled,
#dialog-box .input-wrapper.parallel-button-newsletter input[type='url'].filled,
#billboard .input-wrapper.parallel-button-newsletter input[type='url'].filled,
#sections .input-wrapper.parallel-button-newsletter .chosen-container.filled,
#dialog-box .input-wrapper.parallel-button-newsletter .chosen-container.filled,
#billboard .input-wrapper.parallel-button-newsletter .chosen-container.filled,
#sections .input-wrapper.parallel-button-newsletter textarea.filled,
#dialog-box .input-wrapper.parallel-button-newsletter textarea.filled,
#billboard .input-wrapper.parallel-button-newsletter textarea.filled {
  width: calc(100% - 230px);
}
#sections .input-wrapper.parallel-button-newsletter select,
#dialog-box .input-wrapper.parallel-button-newsletter select,
#billboard .input-wrapper.parallel-button-newsletter select {
  width: 100%;
  margin-bottom: 20px;
}
#sections .input-wrapper.parallel-button-newsletter .btn,
#dialog-box .input-wrapper.parallel-button-newsletter .btn,
#billboard .input-wrapper.parallel-button-newsletter .btn {
  float: right;
  width: 165px;
  padding: 20px 45px;
}
@media (max-width: 767px) {
  #sections .input-wrapper.parallel-button-newsletter .btn,
  #dialog-box .input-wrapper.parallel-button-newsletter .btn,
  #billboard .input-wrapper.parallel-button-newsletter .btn {
    width: 100% !important;
    margin-top: 35px;
  }
}
#sections .input-wrapper.parallel-button-newsletter .btn.filled,
#dialog-box .input-wrapper.parallel-button-newsletter .btn.filled,
#billboard .input-wrapper.parallel-button-newsletter .btn.filled {
  width: 100px !important;
}
#sections .input-wrapper.parallel-button-newsletter .btn.filled.red,
#dialog-box .input-wrapper.parallel-button-newsletter .btn.filled.red,
#billboard .input-wrapper.parallel-button-newsletter .btn.filled.red {
  margin-right: 10px;
}
#sections .input-wrapper.parallel-button-newsletter .chosen-container input,
#dialog-box .input-wrapper.parallel-button-newsletter .chosen-container input,
#billboard .input-wrapper.parallel-button-newsletter .chosen-container input {
  width: 100% !important;
  margin: 0;
}
#sections .input-wrapper.parallel-button-newsletter .chosen-container .chosen-results,
#dialog-box .input-wrapper.parallel-button-newsletter .chosen-container .chosen-results,
#billboard .input-wrapper.parallel-button-newsletter .chosen-container .chosen-results {
  width: 100%;
}
#sections .input-wrapper.parallel-links input[type='email'],
#dialog-box .input-wrapper.parallel-links input[type='email'],
#billboard .input-wrapper.parallel-links input[type='email'],
#sections .input-wrapper.parallel-links input[type='number'],
#dialog-box .input-wrapper.parallel-links input[type='number'],
#billboard .input-wrapper.parallel-links input[type='number'],
#sections .input-wrapper.parallel-links input[type='password'],
#dialog-box .input-wrapper.parallel-links input[type='password'],
#billboard .input-wrapper.parallel-links input[type='password'],
#sections .input-wrapper.parallel-links input[type='text'],
#dialog-box .input-wrapper.parallel-links input[type='text'],
#billboard .input-wrapper.parallel-links input[type='text'],
#sections .input-wrapper.parallel-links input[type='url'],
#dialog-box .input-wrapper.parallel-links input[type='url'],
#billboard .input-wrapper.parallel-links input[type='url'],
#sections .input-wrapper.parallel-links .chosen-container,
#dialog-box .input-wrapper.parallel-links .chosen-container,
#billboard .input-wrapper.parallel-links .chosen-container,
#sections .input-wrapper.parallel-links textarea,
#dialog-box .input-wrapper.parallel-links textarea,
#billboard .input-wrapper.parallel-links textarea {
  float: left;
  width: calc(100% - 95px) !important;
}
#sections .input-wrapper.parallel-links .link-wrapper,
#dialog-box .input-wrapper.parallel-links .link-wrapper,
#billboard .input-wrapper.parallel-links .link-wrapper {
  float: right;
  width: 75px;
  text-align: center;
}
#sections .input-wrapper.parallel-links .link-wrapper a,
#dialog-box .input-wrapper.parallel-links .link-wrapper a,
#billboard .input-wrapper.parallel-links .link-wrapper a {
  display: inline-block;
  width: 100%;
}
#sections .input-wrapper.parallel-links .link-wrapper a.last,
#dialog-box .input-wrapper.parallel-links .link-wrapper a.last,
#billboard .input-wrapper.parallel-links .link-wrapper a.last {
  border-bottom: 0;
}
#sections .input-wrapper.parallel-links .link-wrapper span,
#dialog-box .input-wrapper.parallel-links .link-wrapper span,
#billboard .input-wrapper.parallel-links .link-wrapper span {
  float: left;
  clear: both;
  width: 100%;
  height: 1px;
  margin: 5px 0;
  border-bottom: 1px solid #EF7446;
}
#sections .input-wrapper.double-parallel-button,
#dialog-box .input-wrapper.double-parallel-button,
#billboard .input-wrapper.double-parallel-button {
  float: left;
}
#sections .input-wrapper.double-parallel-button input[type='email'],
#dialog-box .input-wrapper.double-parallel-button input[type='email'],
#billboard .input-wrapper.double-parallel-button input[type='email'],
#sections .input-wrapper.double-parallel-button input[type='number'],
#dialog-box .input-wrapper.double-parallel-button input[type='number'],
#billboard .input-wrapper.double-parallel-button input[type='number'],
#sections .input-wrapper.double-parallel-button input[type='password'],
#dialog-box .input-wrapper.double-parallel-button input[type='password'],
#billboard .input-wrapper.double-parallel-button input[type='password'],
#sections .input-wrapper.double-parallel-button input[type='text'],
#dialog-box .input-wrapper.double-parallel-button input[type='text'],
#billboard .input-wrapper.double-parallel-button input[type='text'],
#sections .input-wrapper.double-parallel-button input[type='url'],
#dialog-box .input-wrapper.double-parallel-button input[type='url'],
#billboard .input-wrapper.double-parallel-button input[type='url'],
#sections .input-wrapper.double-parallel-button .chosen-container,
#dialog-box .input-wrapper.double-parallel-button .chosen-container,
#billboard .input-wrapper.double-parallel-button .chosen-container,
#sections .input-wrapper.double-parallel-button textarea,
#dialog-box .input-wrapper.double-parallel-button textarea,
#billboard .input-wrapper.double-parallel-button textarea {
  float: left;
  width: calc(100% - 300px) !important;
}
#sections .input-wrapper.double-parallel-button .btn,
#dialog-box .input-wrapper.double-parallel-button .btn,
#billboard .input-wrapper.double-parallel-button .btn {
  float: right;
  width: 130px;
  margin-left: 10px;
  padding-right: 0;
  padding-left: 0;
  border-radius: 5px;
}
#sections .input-wrapper.double-parallel-button .chosen-container input,
#dialog-box .input-wrapper.double-parallel-button .chosen-container input,
#billboard .input-wrapper.double-parallel-button .chosen-container input {
  width: 100% !important;
  margin: 0;
}
#sections .input-wrapper.double-parallel-button .chosen-container .chosen-results,
#dialog-box .input-wrapper.double-parallel-button .chosen-container .chosen-results,
#billboard .input-wrapper.double-parallel-button .chosen-container .chosen-results {
  width: 100%;
}
#sections .input-wrapper.icon input[type='text'],
#dialog-box .input-wrapper.icon input[type='text'],
#billboard .input-wrapper.icon input[type='text'],
#sections .input-wrapper.icon input[type='password'],
#dialog-box .input-wrapper.icon input[type='password'],
#billboard .input-wrapper.icon input[type='password'],
#sections .input-wrapper.icon input[type='email'],
#dialog-box .input-wrapper.icon input[type='email'],
#billboard .input-wrapper.icon input[type='email'],
#sections .input-wrapper.icon input[type='url'],
#dialog-box .input-wrapper.icon input[type='url'],
#billboard .input-wrapper.icon input[type='url'],
#sections .input-wrapper.icon input[type='number'],
#dialog-box .input-wrapper.icon input[type='number'],
#billboard .input-wrapper.icon input[type='number'] {
  padding-left: 65px;
}
#sections .input-wrapper.error input[type='text'],
#dialog-box .input-wrapper.error input[type='text'],
#billboard .input-wrapper.error input[type='text'],
#sections .input-wrapper.error input[type='password'],
#dialog-box .input-wrapper.error input[type='password'],
#billboard .input-wrapper.error input[type='password'],
#sections .input-wrapper.error input[type='email'],
#dialog-box .input-wrapper.error input[type='email'],
#billboard .input-wrapper.error input[type='email'],
#sections .input-wrapper.error input[type='url'],
#dialog-box .input-wrapper.error input[type='url'],
#billboard .input-wrapper.error input[type='url'],
#sections .input-wrapper.error input[type='number'],
#dialog-box .input-wrapper.error input[type='number'],
#billboard .input-wrapper.error input[type='number'],
#sections .input-wrapper.error textarea,
#dialog-box .input-wrapper.error textarea,
#billboard .input-wrapper.error textarea,
#sections .input-wrapper.error .mce-tinymce,
#dialog-box .input-wrapper.error .mce-tinymce,
#billboard .input-wrapper.error .mce-tinymce {
  border: 2px solid #EF7446 !important;
}
#sections .input-wrapper label,
#dialog-box .input-wrapper label,
#billboard .input-wrapper label {
  float: left;
  clear: both;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#sections .input-wrapper label a,
#dialog-box .input-wrapper label a,
#billboard .input-wrapper label a {
  float: right;
}
#sections .input-wrapper input[type='text'],
#dialog-box .input-wrapper input[type='text'],
#billboard .input-wrapper input[type='text'],
#sections .input-wrapper input[type='password'],
#dialog-box .input-wrapper input[type='password'],
#billboard .input-wrapper input[type='password'],
#sections .input-wrapper input[type='email'],
#dialog-box .input-wrapper input[type='email'],
#billboard .input-wrapper input[type='email'],
#sections .input-wrapper input[type='url'],
#dialog-box .input-wrapper input[type='url'],
#billboard .input-wrapper input[type='url'],
#sections .input-wrapper input[type='number'],
#dialog-box .input-wrapper input[type='number'],
#billboard .input-wrapper input[type='number'],
#sections .input-wrapper input[type='tel'],
#dialog-box .input-wrapper input[type='tel'],
#billboard .input-wrapper input[type='tel'],
#sections .input-wrapper textarea,
#dialog-box .input-wrapper textarea,
#billboard .input-wrapper textarea {
  width: 100%;
  height: 55px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  padding: 0 30px;
  border-radius: 3px;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid lightgray;
}
#sections .input-wrapper input[type='text'].bordered,
#dialog-box .input-wrapper input[type='text'].bordered,
#billboard .input-wrapper input[type='text'].bordered,
#sections .input-wrapper input[type='password'].bordered,
#dialog-box .input-wrapper input[type='password'].bordered,
#billboard .input-wrapper input[type='password'].bordered,
#sections .input-wrapper input[type='email'].bordered,
#dialog-box .input-wrapper input[type='email'].bordered,
#billboard .input-wrapper input[type='email'].bordered,
#sections .input-wrapper input[type='url'].bordered,
#dialog-box .input-wrapper input[type='url'].bordered,
#billboard .input-wrapper input[type='url'].bordered,
#sections .input-wrapper input[type='number'].bordered,
#dialog-box .input-wrapper input[type='number'].bordered,
#billboard .input-wrapper input[type='number'].bordered,
#sections .input-wrapper input[type='tel'].bordered,
#dialog-box .input-wrapper input[type='tel'].bordered,
#billboard .input-wrapper input[type='tel'].bordered,
#sections .input-wrapper textarea.bordered,
#dialog-box .input-wrapper textarea.bordered,
#billboard .input-wrapper textarea.bordered {
  background-color: #FFFFFF;
  border: 1px solid #757575;
}
#sections .input-wrapper input[type='text']:disabled,
#dialog-box .input-wrapper input[type='text']:disabled,
#billboard .input-wrapper input[type='text']:disabled,
#sections .input-wrapper input[type='password']:disabled,
#dialog-box .input-wrapper input[type='password']:disabled,
#billboard .input-wrapper input[type='password']:disabled,
#sections .input-wrapper input[type='email']:disabled,
#dialog-box .input-wrapper input[type='email']:disabled,
#billboard .input-wrapper input[type='email']:disabled,
#sections .input-wrapper input[type='url']:disabled,
#dialog-box .input-wrapper input[type='url']:disabled,
#billboard .input-wrapper input[type='url']:disabled,
#sections .input-wrapper input[type='number']:disabled,
#dialog-box .input-wrapper input[type='number']:disabled,
#billboard .input-wrapper input[type='number']:disabled,
#sections .input-wrapper input[type='tel']:disabled,
#dialog-box .input-wrapper input[type='tel']:disabled,
#billboard .input-wrapper input[type='tel']:disabled,
#sections .input-wrapper textarea:disabled,
#dialog-box .input-wrapper textarea:disabled,
#billboard .input-wrapper textarea:disabled {
  background-color: transparent;
}
#sections .input-wrapper textarea,
#dialog-box .input-wrapper textarea,
#billboard .input-wrapper textarea {
  height: 150px;
  resize: none;
  padding: 0 30px;
}
#sections .input-wrapper #id_photo,
#dialog-box .input-wrapper #id_photo,
#billboard .input-wrapper #id_photo {
  display: none;
}
#sections .input-wrapper br,
#dialog-box .input-wrapper br,
#billboard .input-wrapper br {
  float: left;
  clear: both;
  width: 100%;
  height: 2px;
  margin-bottom: 10px;
}
#sections .input-wrapper.error input[type='email'],
#dialog-box .input-wrapper.error input[type='email'],
#billboard .input-wrapper.error input[type='email'],
#sections .input-wrapper .error input[type='email'],
#dialog-box .input-wrapper .error input[type='email'],
#billboard .input-wrapper .error input[type='email'],
#sections .input-wrapper.error input[type='number'],
#dialog-box .input-wrapper.error input[type='number'],
#billboard .input-wrapper.error input[type='number'],
#sections .input-wrapper .error input[type='number'],
#dialog-box .input-wrapper .error input[type='number'],
#billboard .input-wrapper .error input[type='number'],
#sections .input-wrapper.error input[type='password'],
#dialog-box .input-wrapper.error input[type='password'],
#billboard .input-wrapper.error input[type='password'],
#sections .input-wrapper .error input[type='password'],
#dialog-box .input-wrapper .error input[type='password'],
#billboard .input-wrapper .error input[type='password'],
#sections .input-wrapper.error input[type='text'],
#dialog-box .input-wrapper.error input[type='text'],
#billboard .input-wrapper.error input[type='text'],
#sections .input-wrapper .error input[type='text'],
#dialog-box .input-wrapper .error input[type='text'],
#billboard .input-wrapper .error input[type='text'],
#sections .input-wrapper.error input[type='url'],
#dialog-box .input-wrapper.error input[type='url'],
#billboard .input-wrapper.error input[type='url'],
#sections .input-wrapper .error input[type='url'],
#dialog-box .input-wrapper .error input[type='url'],
#billboard .input-wrapper .error input[type='url'],
#sections .input-wrapper.error textarea,
#dialog-box .input-wrapper.error textarea,
#billboard .input-wrapper.error textarea,
#sections .input-wrapper .error textarea,
#dialog-box .input-wrapper .error textarea,
#billboard .input-wrapper .error textarea {
  border: 2px solid #EF7446;
}
#sections .input-wrapper.error .chosen-container,
#dialog-box .input-wrapper.error .chosen-container,
#billboard .input-wrapper.error .chosen-container,
#sections .input-wrapper .error .chosen-container,
#dialog-box .input-wrapper .error .chosen-container,
#billboard .input-wrapper .error .chosen-container {
  border: 2px solid #EF7446;
  height: 59px;
}
#sections .input-wrapper .errorlist,
#dialog-box .input-wrapper .errorlist,
#billboard .input-wrapper .errorlist {
  list-style: none;
  padding: 0 !important;
  margin: 5px 0 0 0 !important;
}
#sections .input-wrapper .errorlist li,
#dialog-box .input-wrapper .errorlist li,
#billboard .input-wrapper .errorlist li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #EF7446 !important;
  text-transform: uppercase;
}
#sections .input-wrapper input[type='file'],
#dialog-box .input-wrapper input[type='file'],
#billboard .input-wrapper input[type='file'] {
  display: none;
  visibility: hidden;
}
#sections .input-wrapper .icon input[type='email'],
#dialog-box .input-wrapper .icon input[type='email'],
#billboard .input-wrapper .icon input[type='email'],
#sections .input-wrapper .icon input[type='number'],
#dialog-box .input-wrapper .icon input[type='number'],
#billboard .input-wrapper .icon input[type='number'],
#sections .input-wrapper .icon input[type='password'],
#dialog-box .input-wrapper .icon input[type='password'],
#billboard .input-wrapper .icon input[type='password'],
#sections .input-wrapper .icon input[type='text'],
#dialog-box .input-wrapper .icon input[type='text'],
#billboard .input-wrapper .icon input[type='text'],
#sections .input-wrapper .icon input[type='url'],
#dialog-box .input-wrapper .icon input[type='url'],
#billboard .input-wrapper .icon input[type='url'] {
  padding-left: 65px;
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper .align-center,
  #dialog-box .input-wrapper .align-center,
  #billboard .input-wrapper .align-center {
    text-align: left !important;
  }
}
#sections .input-wrapper .remove,
#dialog-box .input-wrapper .remove,
#billboard .input-wrapper .remove {
  color: #A81313;
  margin-top: 15px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper .remove,
  #dialog-box .input-wrapper .remove,
  #billboard .input-wrapper .remove {
    margin-top: 0;
  }
}
#sections .input-wrapper .help-text,
#dialog-box .input-wrapper .help-text,
#billboard .input-wrapper .help-text {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #555555;
  line-height: 1.6em;
  margin-top: 10px;
}
#sections .input-wrapper .help-text#add-member,
#dialog-box .input-wrapper .help-text#add-member,
#billboard .input-wrapper .help-text#add-member {
  float: right;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #EF7446;
  text-transform: uppercase;
  cursor: pointer;
}
#sections .input-wrapper .help-text#add-member i,
#dialog-box .input-wrapper .help-text#add-member i,
#billboard .input-wrapper .help-text#add-member i {
  float: left;
  font-size: 17px;
  margin-right: 4px;
}
@media (max-width: 767px) {
  #sections .input-wrapper .help-text.industry,
  #dialog-box .input-wrapper .help-text.industry,
  #billboard .input-wrapper .help-text.industry {
    margin-top: 0;
  }
}
#sections .input-wrapper .form-note,
#dialog-box .input-wrapper .form-note,
#billboard .input-wrapper .form-note {
  margin-top: 6px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #555555;
  text-align: right;
  font-style: italic;
}
#sections .input-wrapper .total-price,
#dialog-box .input-wrapper .total-price,
#billboard .input-wrapper .total-price {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  color: #555555;
  line-height: 50px;
}
#sections .input-wrapper .mce-panel,
#dialog-box .input-wrapper .mce-panel,
#billboard .input-wrapper .mce-panel {
  background: #F3F3F3;
  border: none;
}
#sections .input-wrapper .mce-panel .mce-menubar,
#dialog-box .input-wrapper .mce-panel .mce-menubar,
#billboard .input-wrapper .mce-panel .mce-menubar {
  border: none;
}
#sections .input-wrapper .mce-panel .mce-btn,
#dialog-box .input-wrapper .mce-panel .mce-btn,
#billboard .input-wrapper .mce-panel .mce-btn {
  background-color: transparent;
  border: none;
}
#sections .input-wrapper .horizontal-checkbox input[type='checkbox'],
#dialog-box .input-wrapper .horizontal-checkbox input[type='checkbox'],
#billboard .input-wrapper .horizontal-checkbox input[type='checkbox'] {
  float: left;
  margin: 0 10px 0 0;
}
@media (max-width: 991px) {
  #sections .input-wrapper .horizontal-checkbox input[type='checkbox']#id_terms,
  #dialog-box .input-wrapper .horizontal-checkbox input[type='checkbox']#id_terms,
  #billboard .input-wrapper .horizontal-checkbox input[type='checkbox']#id_terms {
    margin: 5px 10px 0 0 !important;
  }
}
#sections .input-wrapper .horizontal-checkbox label,
#dialog-box .input-wrapper .horizontal-checkbox label,
#billboard .input-wrapper .horizontal-checkbox label {
  float: left;
  width: 100%;
  width: calc(100% - 40px);
}
@media (max-width: 991px) {
  #sections .input-wrapper .horizontal-checkbox label.terms,
  #dialog-box .input-wrapper .horizontal-checkbox label.terms,
  #billboard .input-wrapper .horizontal-checkbox label.terms {
    line-height: 21px !important;
  }
}
#sections .input-wrapper #paypal-button-wrapper,
#dialog-box .input-wrapper #paypal-button-wrapper,
#billboard .input-wrapper #paypal-button-wrapper {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 40px;
}
#sections .input-wrapper #paypal-button-wrapper #paypal-button,
#dialog-box .input-wrapper #paypal-button-wrapper #paypal-button,
#billboard .input-wrapper #paypal-button-wrapper #paypal-button {
  float: left;
}
#sections .input-wrapper #paypal-button-wrapper span,
#dialog-box .input-wrapper #paypal-button-wrapper span,
#billboard .input-wrapper #paypal-button-wrapper span {
  display: block;
  float: left;
  font-weight: 700;
  margin-top: 12px;
  margin-left: 30px;
}
#sections .input-wrapper .credit-card-block,
#dialog-box .input-wrapper .credit-card-block,
#billboard .input-wrapper .credit-card-block {
  position: relative;
  float: left;
  width: 100%;
  height: 340px;
  background-size: contain;
  border-radius: 15px;
}
#sections .input-wrapper .credit-card-block.credit-card-errors,
#dialog-box .input-wrapper .credit-card-block.credit-card-errors,
#billboard .input-wrapper .credit-card-block.credit-card-errors {
  height: 375px;
}
#sections .input-wrapper .credit-card-block.credit-card-errors .card-front,
#dialog-box .input-wrapper .credit-card-block.credit-card-errors .card-front,
#billboard .input-wrapper .credit-card-block.credit-card-errors .card-front,
#sections .input-wrapper .credit-card-block.credit-card-errors .card-back,
#dialog-box .input-wrapper .credit-card-block.credit-card-errors .card-back,
#billboard .input-wrapper .credit-card-block.credit-card-errors .card-back {
  height: 375px;
}
#sections .input-wrapper .credit-card-block .card-front,
#dialog-box .input-wrapper .credit-card-block .card-front,
#billboard .input-wrapper .credit-card-block .card-front {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 490px;
  height: 100%;
  padding: 25px;
  background-color: #b7b7b7;
  border: 1px solid #b7b7b7;
  border-radius: 15px;
  box-shadow: 3px 5px 12px -4px #777777;
}
#sections .input-wrapper .credit-card-block .card-front .card-logos,
#dialog-box .input-wrapper .credit-card-block .card-front .card-logos,
#billboard .input-wrapper .credit-card-block .card-front .card-logos {
  position: absolute;
  z-index: 10;
  top: 45px;
  right: 35px;
}
#sections .input-wrapper .credit-card-block .card-front .top-info,
#dialog-box .input-wrapper .credit-card-block .card-front .top-info,
#billboard .input-wrapper .credit-card-block .card-front .top-info {
  width: 100%;
  width: calc(100% - 120px);
}
#sections .input-wrapper .credit-card-block .card-back,
#dialog-box .input-wrapper .credit-card-block .card-back,
#billboard .input-wrapper .credit-card-block .card-back {
  position: absolute;
  z-index: 4;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #9c9c9c;
  border-radius: 15px;
}
#sections .input-wrapper .credit-card-block .card-back .card-strip,
#dialog-box .input-wrapper .credit-card-block .card-back .card-strip,
#billboard .input-wrapper .credit-card-block .card-back .card-strip {
  float: left;
  clear: both;
  width: 100%;
  height: 65px;
  margin: 35px 0 20px;
  background-color: #111111;
}
#sections .input-wrapper .credit-card-block .card-back .card-cvv,
#dialog-box .input-wrapper .credit-card-block .card-back .card-cvv,
#billboard .input-wrapper .credit-card-block .card-back .card-cvv {
  float: right;
  width: 120px;
  margin: 0 40px 0 0;
}
@media only screen and (max-width: 1199px) {
  #sections .input-wrapper .credit-card-block .card-back .card-cvv,
  #dialog-box .input-wrapper .credit-card-block .card-back .card-cvv,
  #billboard .input-wrapper .credit-card-block .card-back .card-cvv {
    width: 90px;
    margin: 0 20px 0 0;
  }
}
#sections .input-wrapper .credit-card-block .card-back label,
#dialog-box .input-wrapper .credit-card-block .card-back label,
#billboard .input-wrapper .credit-card-block .card-back label {
  font-size: 14px;
  margin-bottom: 5px;
}
#sections .input-wrapper .credit-card-block .card-back input[type='email'],
#dialog-box .input-wrapper .credit-card-block .card-back input[type='email'],
#billboard .input-wrapper .credit-card-block .card-back input[type='email'],
#sections .input-wrapper .credit-card-block .card-back input[type='number'],
#dialog-box .input-wrapper .credit-card-block .card-back input[type='number'],
#billboard .input-wrapper .credit-card-block .card-back input[type='number'],
#sections .input-wrapper .credit-card-block .card-back input[type='password'],
#dialog-box .input-wrapper .credit-card-block .card-back input[type='password'],
#billboard .input-wrapper .credit-card-block .card-back input[type='password'],
#sections .input-wrapper .credit-card-block .card-back input[type='text'],
#dialog-box .input-wrapper .credit-card-block .card-back input[type='text'],
#billboard .input-wrapper .credit-card-block .card-back input[type='text'],
#sections .input-wrapper .credit-card-block .card-back input[type='url'],
#dialog-box .input-wrapper .credit-card-block .card-back input[type='url'],
#billboard .input-wrapper .credit-card-block .card-back input[type='url'],
#sections .input-wrapper .credit-card-block .card-back textarea,
#dialog-box .input-wrapper .credit-card-block .card-back textarea,
#billboard .input-wrapper .credit-card-block .card-back textarea {
  border: 2px solid #9c9c9c;
}
#sections .input-wrapper .credit-card-block .card-input,
#dialog-box .input-wrapper .credit-card-block .card-input,
#billboard .input-wrapper .credit-card-block .card-input {
  margin-bottom: 20px;
}
#sections .input-wrapper .credit-card-block .card-input.last,
#dialog-box .input-wrapper .credit-card-block .card-input.last,
#billboard .input-wrapper .credit-card-block .card-input.last {
  margin-bottom: 0;
}
#sections .input-wrapper .credit-card-block .card-input.error input[type='email'],
#dialog-box .input-wrapper .credit-card-block .card-input.error input[type='email'],
#billboard .input-wrapper .credit-card-block .card-input.error input[type='email'],
#sections .input-wrapper .credit-card-block .card-input .error input[type='email'],
#dialog-box .input-wrapper .credit-card-block .card-input .error input[type='email'],
#billboard .input-wrapper .credit-card-block .card-input .error input[type='email'],
#sections .input-wrapper .credit-card-block .card-input.error input[type='number'],
#dialog-box .input-wrapper .credit-card-block .card-input.error input[type='number'],
#billboard .input-wrapper .credit-card-block .card-input.error input[type='number'],
#sections .input-wrapper .credit-card-block .card-input .error input[type='number'],
#dialog-box .input-wrapper .credit-card-block .card-input .error input[type='number'],
#billboard .input-wrapper .credit-card-block .card-input .error input[type='number'],
#sections .input-wrapper .credit-card-block .card-input.error input[type='password'],
#dialog-box .input-wrapper .credit-card-block .card-input.error input[type='password'],
#billboard .input-wrapper .credit-card-block .card-input.error input[type='password'],
#sections .input-wrapper .credit-card-block .card-input .error input[type='password'],
#dialog-box .input-wrapper .credit-card-block .card-input .error input[type='password'],
#billboard .input-wrapper .credit-card-block .card-input .error input[type='password'],
#sections .input-wrapper .credit-card-block .card-input.error input[type='text'],
#dialog-box .input-wrapper .credit-card-block .card-input.error input[type='text'],
#billboard .input-wrapper .credit-card-block .card-input.error input[type='text'],
#sections .input-wrapper .credit-card-block .card-input .error input[type='text'],
#dialog-box .input-wrapper .credit-card-block .card-input .error input[type='text'],
#billboard .input-wrapper .credit-card-block .card-input .error input[type='text'],
#sections .input-wrapper .credit-card-block .card-input.error input[type='url'],
#dialog-box .input-wrapper .credit-card-block .card-input.error input[type='url'],
#billboard .input-wrapper .credit-card-block .card-input.error input[type='url'],
#sections .input-wrapper .credit-card-block .card-input .error input[type='url'],
#dialog-box .input-wrapper .credit-card-block .card-input .error input[type='url'],
#billboard .input-wrapper .credit-card-block .card-input .error input[type='url'],
#sections .input-wrapper .credit-card-block .card-input.error textarea,
#dialog-box .input-wrapper .credit-card-block .card-input.error textarea,
#billboard .input-wrapper .credit-card-block .card-input.error textarea,
#sections .input-wrapper .credit-card-block .card-input .error textarea,
#dialog-box .input-wrapper .credit-card-block .card-input .error textarea,
#billboard .input-wrapper .credit-card-block .card-input .error textarea {
  border: 2px solid #EF7446;
}
#sections .input-wrapper .credit-card-block label,
#dialog-box .input-wrapper .credit-card-block label,
#billboard .input-wrapper .credit-card-block label {
  margin-bottom: 5px;
}
#sections .input-wrapper .credit-card-block input[type='email'],
#dialog-box .input-wrapper .credit-card-block input[type='email'],
#billboard .input-wrapper .credit-card-block input[type='email'],
#sections .input-wrapper .credit-card-block input[type='number'],
#dialog-box .input-wrapper .credit-card-block input[type='number'],
#billboard .input-wrapper .credit-card-block input[type='number'],
#sections .input-wrapper .credit-card-block input[type='password'],
#dialog-box .input-wrapper .credit-card-block input[type='password'],
#billboard .input-wrapper .credit-card-block input[type='password'],
#sections .input-wrapper .credit-card-block input[type='text'],
#dialog-box .input-wrapper .credit-card-block input[type='text'],
#billboard .input-wrapper .credit-card-block input[type='text'],
#sections .input-wrapper .credit-card-block input[type='url'],
#dialog-box .input-wrapper .credit-card-block input[type='url'],
#billboard .input-wrapper .credit-card-block input[type='url'],
#sections .input-wrapper .credit-card-block textarea,
#dialog-box .input-wrapper .credit-card-block textarea,
#billboard .input-wrapper .credit-card-block textarea {
  background-color: #FFFFFF !important;
  border: 2px solid #b7b7b7;
  border-radius: 6px;
}
#sections .input-wrapper .credit-card-block .help-text,
#dialog-box .input-wrapper .credit-card-block .help-text,
#billboard .input-wrapper .credit-card-block .help-text {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #555555;
  margin-top: 5px;
}
#sections .input-wrapper .credit-card-block .chosen-container,
#dialog-box .input-wrapper .credit-card-block .chosen-container,
#billboard .input-wrapper .credit-card-block .chosen-container {
  clear: none !important;
  width: 50% !important;
  width: calc(50% - 10px) !important;
  height: 50px !important;
}
#sections .input-wrapper .credit-card-block .chosen-container#id_expdate_1_chosen,
#dialog-box .input-wrapper .credit-card-block .chosen-container#id_expdate_1_chosen,
#billboard .input-wrapper .credit-card-block .chosen-container#id_expdate_1_chosen {
  float: right !important;
}
#sections .input-wrapper .credit-card-block .chosen-container .chosen-single,
#dialog-box .input-wrapper .credit-card-block .chosen-container .chosen-single,
#billboard .input-wrapper .credit-card-block .chosen-container .chosen-single {
  height: 100%;
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
}
#sections .input-wrapper .credit-card-block .chosen-container .chosen-single span,
#dialog-box .input-wrapper .credit-card-block .chosen-container .chosen-single span,
#billboard .input-wrapper .credit-card-block .chosen-container .chosen-single span {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 48px;
}
#sections .input-wrapper .credit-card-block .chosen-container .chosen-single div,
#dialog-box .input-wrapper .credit-card-block .chosen-container .chosen-single div,
#billboard .input-wrapper .credit-card-block .chosen-container .chosen-single div {
  border-color: #FFFFFF;
}
#sections .input-wrapper .credit-card-block .chosen-container .chosen-drop,
#dialog-box .input-wrapper .credit-card-block .chosen-container .chosen-drop,
#billboard .input-wrapper .credit-card-block .chosen-container .chosen-drop {
  background: #FFFFFF;
}
@media only screen and (max-width: 991px) {
  #sections .input-wrapper .credit-card-block,
  #dialog-box .input-wrapper .credit-card-block,
  #billboard .input-wrapper .credit-card-block {
    height: 335px;
    margin-bottom: 150px;
  }
  #sections .input-wrapper .credit-card-block .card-front,
  #dialog-box .input-wrapper .credit-card-block .card-front,
  #billboard .input-wrapper .credit-card-block .card-front {
    width: 100%;
    width: calc(100% - 25px);
  }
  #sections .input-wrapper .credit-card-block .card-back,
  #dialog-box .input-wrapper .credit-card-block .card-back,
  #billboard .input-wrapper .credit-card-block .card-back {
    top: 155px;
    left: 25px;
    width: calc(100% - 25px);
  }
  #sections .input-wrapper .credit-card-block .card-back .card-strip,
  #dialog-box .input-wrapper .credit-card-block .card-back .card-strip,
  #billboard .input-wrapper .credit-card-block .card-back .card-strip {
    margin-bottom: 60px;
  }
  #sections .input-wrapper .credit-card-block .card-back .card-cvv,
  #dialog-box .input-wrapper .credit-card-block .card-back .card-cvv,
  #billboard .input-wrapper .credit-card-block .card-back .card-cvv {
    float: left;
    width: 120px;
    margin: 35px 0 0 25px;
  }
}
@media only screen and (min-width: 768px) {
  #sections .input-wrapper.parallel-button input[type='text'],
  #dialog-box .input-wrapper.parallel-button input[type='text'],
  #billboard .input-wrapper.parallel-button input[type='text'],
  #sections .input-wrapper.parallel-button input[type='password'],
  #dialog-box .input-wrapper.parallel-button input[type='password'],
  #billboard .input-wrapper.parallel-button input[type='password'],
  #sections .input-wrapper.parallel-button input[type='email'],
  #dialog-box .input-wrapper.parallel-button input[type='email'],
  #billboard .input-wrapper.parallel-button input[type='email'],
  #sections .input-wrapper.parallel-button input[type='url'],
  #dialog-box .input-wrapper.parallel-button input[type='url'],
  #billboard .input-wrapper.parallel-button input[type='url'],
  #sections .input-wrapper.parallel-button input[type='number'],
  #dialog-box .input-wrapper.parallel-button input[type='number'],
  #billboard .input-wrapper.parallel-button input[type='number'] {
    float: left;
    width: calc(100% - 180px);
    margin-right: 30px;
  }
  #sections .input-wrapper.parallel-button .btn,
  #dialog-box .input-wrapper.parallel-button .btn,
  #billboard .input-wrapper.parallel-button .btn {
    float: left;
    width: 150px;
    height: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  #sections .input-wrapper.parallel-button input[type='text'],
  #dialog-box .input-wrapper.parallel-button input[type='text'],
  #billboard .input-wrapper.parallel-button input[type='text'],
  #sections .input-wrapper.parallel-button input[type='password'],
  #dialog-box .input-wrapper.parallel-button input[type='password'],
  #billboard .input-wrapper.parallel-button input[type='password'],
  #sections .input-wrapper.parallel-button input[type='email'],
  #dialog-box .input-wrapper.parallel-button input[type='email'],
  #billboard .input-wrapper.parallel-button input[type='email'],
  #sections .input-wrapper.parallel-button input[type='url'],
  #dialog-box .input-wrapper.parallel-button input[type='url'],
  #billboard .input-wrapper.parallel-button input[type='url'],
  #sections .input-wrapper.parallel-button input[type='number'],
  #dialog-box .input-wrapper.parallel-button input[type='number'],
  #billboard .input-wrapper.parallel-button input[type='number'] {
    width: 100% !important;
    margin-bottom: 20px;
  }
  #sections .input-wrapper.parallel-button .btn,
  #dialog-box .input-wrapper.parallel-button .btn,
  #billboard .input-wrapper.parallel-button .btn {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  #sections .input-center-img,
  #dialog-box .input-center-img,
  #billboard .input-center-img {
    text-align: center;
  }
}
#sections .small-input-wrapper.error input[type='text'],
#dialog-box .small-input-wrapper.error input[type='text'],
#billboard .small-input-wrapper.error input[type='text'],
#sections .small-input-wrapper.error input[type='password'],
#dialog-box .small-input-wrapper.error input[type='password'],
#billboard .small-input-wrapper.error input[type='password'],
#sections .small-input-wrapper.error input[type='email'],
#dialog-box .small-input-wrapper.error input[type='email'],
#billboard .small-input-wrapper.error input[type='email'],
#sections .small-input-wrapper.error input[type='url'],
#dialog-box .small-input-wrapper.error input[type='url'],
#billboard .small-input-wrapper.error input[type='url'],
#sections .small-input-wrapper.error input[type='number'],
#dialog-box .small-input-wrapper.error input[type='number'],
#billboard .small-input-wrapper.error input[type='number'],
#sections .small-input-wrapper.error textarea,
#dialog-box .small-input-wrapper.error textarea,
#billboard .small-input-wrapper.error textarea,
#sections .small-input-wrapper.error .mce-tinymce,
#dialog-box .small-input-wrapper.error .mce-tinymce,
#billboard .small-input-wrapper.error .mce-tinymce {
  border: 2px solid #EF7446 !important;
}
@media only screen and (max-width: 767px) {
  #sections .small-input-wrapper,
  #dialog-box .small-input-wrapper,
  #billboard .small-input-wrapper {
    margin-bottom: 20px;
  }
  #sections .small-input-wrapper.last,
  #dialog-box .small-input-wrapper.last,
  #billboard .small-input-wrapper.last {
    margin-bottom: 0;
  }
}
#sections .form-block,
#dialog-box .form-block,
#billboard .form-block {
  margin-bottom: 40px;
}
#sections .btn-wrapper.centered,
#dialog-box .btn-wrapper.centered,
#billboard .btn-wrapper.centered {
  text-align: center;
  margin-top: 20px;
}
#sections .btn-wrapper.centered label,
#dialog-box .btn-wrapper.centered label,
#billboard .btn-wrapper.centered label {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #555555;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#sections .btn-wrapper.centered .btn,
#dialog-box .btn-wrapper.centered .btn,
#billboard .btn-wrapper.centered .btn {
  width: 100%;
}
#sections .btn-wrapper.centered .btn#register-button,
#dialog-box .btn-wrapper.centered .btn#register-button,
#billboard .btn-wrapper.centered .btn#register-button {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  #sections .btn-wrapper.centered,
  #dialog-box .btn-wrapper.centered,
  #billboard .btn-wrapper.centered {
    margin-top: 40px;
  }
  #sections .btn-wrapper.centered .btn,
  #dialog-box .btn-wrapper.centered .btn,
  #billboard .btn-wrapper.centered .btn {
    width: 100%;
    padding: 20px 30px;
  }
}
#sections select,
#dialog-box select,
#billboard select {
  max-width: 100%;
}
/*---------- ACCOUNT DETAILS ----------*/
#resend-email {
  float: left;
  margin-right: 17px;
  margin-bottom: 10px;
}
#sections #account-wrapper {
  padding-bottom: 100px !important;
}
#sections #account-wrapper .title-row h1 span {
  position: relative;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #555555;
}
#sections #account-wrapper .title-row h1 span.pending {
  color: #DD3863;
}
#sections #account-wrapper .title-row h1 span.approved {
  width: 240px;
  color: #4cceae;
}
#sections #account-wrapper .title-row h1 span.approved span {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 180px;
  color: #4cceae;
  text-align: right;
  line-height: 1.1em;
  margin: 0 5px 0 0;
}
#sections #account-wrapper .title-row h1 span.approved img {
  float: right;
}
@media only screen and (max-width: 767px) {
  #sections #account-wrapper .title-row h1 span {
    float: left !important;
    margin: 20px 0;
  }
  #sections #account-wrapper .title-row h1 span.approved span {
    text-align: left;
    left: auto;
    right: 0;
  }
  #sections #account-wrapper .title-row h1 span.approved img {
    float: left;
  }
}
#sections #account-wrapper .in-page-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#sections #account-wrapper .in-page-nav ul li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 10px;
}
#sections #account-wrapper .in-page-nav ul li a {
  color: #EF7446;
}
#sections #account-wrapper .in-page-nav ul li a.active {
  color: #555555;
}
#sections #account-wrapper h3 {
  width: 100%;
}
#sections #account-wrapper h3 span {
  float: right;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 1em;
  margin-top: 10px;
}
#sections #account-wrapper h3 span input {
  margin: 0 5px 0 0;
}
#sections #account-wrapper .block-header h3 {
  margin-bottom: 45px;
}
#sections #account-wrapper .blocks-wrapper {
  margin: 0 -45px;
}
#sections #account-wrapper .blocks-wrapper .account-block {
  margin-bottom: 80px;
  padding: 0 45px;
}
#sections #account-wrapper .blocks-wrapper .account-block .btn-wrapper {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 20px;
}
#sections #account-wrapper #order-details-wrapper #success-wrapper {
  margin-bottom: 0 !important;
}
#sections #account-wrapper #order-details-wrapper #cart-items .cart-item.last {
  margin-bottom: 0;
}
#sections #account-wrapper #order-details-wrapper h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #555555;
  text-transform: none;
}
#sections #account-wrapper #order-details-wrapper p {
  line-height: 1.4em;
  margin: 0 !important;
}
#sections #account-wrapper #order-details-wrapper hr {
  margin: 30px 0 !important;
  border-color: #9c9c9c;
}
#pwd-match-icon {
  height: auto!important;
  position: absolute;
  right: 30px;
  top: 38px;
}
/*---------- END ACCOUNT DETAILS ----------*/
#content-wrapper #sections {
  /*---------- PRODUCT BROWSE ----------*/
  /*---------- END PRODUCT BROWSE ----------*/
  /*---------- PLUGIN PRODUCT GRID ----------*/
  /*---------- END PRODUCT GRID ----------*/
  /*---------- WHERE TO BUY ----------*/
  /*---------- END WHERE TO BUY ----------*/
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #browse-wrapper #category-list {
    display: none;
  }
}
#content-wrapper #sections #browse-wrapper .title-row {
  position: relative;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #browse-wrapper .title-row {
    margin-bottom: 30px;
  }
}
#content-wrapper #sections #browse-wrapper .title-row h1,
#content-wrapper #sections #browse-wrapper .title-row h2 {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #browse-wrapper .title-row h1,
  #content-wrapper #sections #browse-wrapper .title-row h2 {
    font-size: 26px !important;
  }
}
#content-wrapper #sections #browse-wrapper .title-row h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #757575 !important;
  text-transform: none !important;
  margin-bottom: 5px;
}
#content-wrapper #sections #browse-wrapper .title-row h4 a {
  color: inherit;
}
#content-wrapper #sections #browse-wrapper .title-row hr {
  margin-top: 15px;
  margin-bottom: 30px;
  border-color: #9c9c9c;
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections #browse-wrapper .title-row #browse-filter {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: right;
    vertical-align: bottom;
  }
}
#content-wrapper #sections #browse-wrapper .title-row #browse-filter .context-parent {
  display: inline-block;
  padding-bottom: 8px;
  padding-left: 2px;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper .title-row #browse-filter .context-parent {
    margin-top: 5px;
  }
}
#content-wrapper #sections #browse-wrapper .title-row #browse-filter .context-parent .context-menu {
  top: 30px;
}
#content-wrapper #sections #browse-wrapper .title-row #browse-filter p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  margin: 0 !important;
}
#content-wrapper #sections #browse-wrapper .title-row #browse-filter p .filter-amount {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #555555 !important;
}
#content-wrapper #sections #browse-wrapper .title-row #browse-filter p .filter-type {
  color: #EF7446;
  cursor: pointer;
}
#content-wrapper #sections #browse-wrapper .title-row #browse-filter .filter-button {
  float: right;
  padding: 8px 10px;
  border: 1px solid #757575;
  border-radius: 5px;
}
#content-wrapper #sections #browse-wrapper .title-row #browse-filter .filter-button img {
  float: left;
  width: 25px;
}
#content-wrapper #sections #browse-wrapper .title-row #filter-header {
  display: none;
}
#content-wrapper #sections #browse-wrapper .title-row #filter-header h5 {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #313131;
  text-transform: none;
}
#content-wrapper #sections #browse-wrapper .title-row #filter-header .filter-button {
  float: right;
  padding: 8px 15px;
}
#content-wrapper #sections #browse-wrapper .title-row #filter-header .filter-button img {
  float: left;
}
#content-wrapper #sections #browse-wrapper .title-row #filter-header hr {
  margin: 15px 0 0 0;
}
#content-wrapper #sections #browse-wrapper .filter-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections #browse-wrapper .filter-list li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #555555;
  line-height: 1.2em;
  margin: 0;
}
#content-wrapper #sections #browse-wrapper .filter-list li.active ul {
  height: auto;
}
#content-wrapper #sections #browse-wrapper .filter-list li a {
  display: block;
  color: inherit;
  margin-bottom: 10px;
}
#content-wrapper #sections #browse-wrapper .filter-list li ul {
  height: 0;
  list-style: none;
  margin: 0;
  padding: 0 0 0 25px;
  overflow: hidden;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
#content-wrapper #sections #browse-wrapper .filter-list li ul li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
}
#content-wrapper #sections #browse-wrapper .filter-list li ul li.active {
  color: #EF7446;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper .filter-list li ul {
    height: auto;
  }
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper .filter-list li {
    font-size: 16px;
    font-weight: 600 !important;
  }
  #content-wrapper #sections #browse-wrapper .filter-list li a {
    margin-bottom: 15px;
  }
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product {
  margin-bottom: 20px;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .image-wrapper {
  position: relative;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .image-wrapper:hover .shade {
  border-radius: 0;
  opacity: 0.8;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .image-wrapper:hover .btn {
  display: block;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .image-wrapper img {
  width: 100%;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .image-wrapper .shade {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
  cursor: pointer;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .image-wrapper .btn {
  display: none;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .title-wrapper {
  height: 35px;
  margin: 20px 0;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper #all-products-wrapper .product .title-wrapper {
    margin-top: 0;
  }
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .title-wrapper h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  margin: 0;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .title-wrapper h4 a {
  color: inherit;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper {
  min-height: 22px;
  margin-bottom: 20px;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper h5 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555555 !important;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper h5 {
    font-weight: 600 !important;
  }
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper .color-list {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper .color-list {
    float: left;
    margin-top: 10px;
  }
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper .color-list li {
  float: left;
  width: 18px;
  height: 18px;
  margin: 0 0 3px 3px;
  border: 1px solid transparent;
  border-radius: 10px;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper .color-list li {
    margin: 0 3px 3px 0;
  }
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper .color-list li.active {
  border-color: #757575;
}
#content-wrapper #sections #browse-wrapper #all-products-wrapper .product .details-wrapper .color-list li span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #content-wrapper #sections #browse-wrapper #all-products-wrapper .product hr {
    margin-top: 20px;
  }
  #content-wrapper #sections #browse-wrapper #all-products-wrapper .product hr.last {
    display: none;
  }
}
#content-wrapper #sections #browse-wrapper #pagination-wrapper {
  position: relative;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #browse-wrapper #pagination-wrapper {
    margin-top: 20px;
  }
}
#content-wrapper #sections #browse-wrapper #pagination-wrapper .page-counts {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections #browse-wrapper #pagination-wrapper .page-counts li {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #555555;
  margin-right: 10px;
}
#content-wrapper #sections #browse-wrapper #pagination-wrapper .page-counts li.active {
  font-weight: 700;
  color: #EF7446;
}
#content-wrapper #sections #browse-wrapper #pagination-wrapper .page-counts li a {
  color: #555555;
}
#content-wrapper #sections #browse-wrapper #pagination-wrapper .page-counts li a:hover {
  color: #EF7446;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .product-grid {
    margin-right: -7px;
    margin-left: -7px;
  }
  #content-wrapper #sections .section-wrapper .product-grid .product {
    padding-right: 7px;
    padding-left: 7px;
  }
}
#content-wrapper #sections .section-wrapper .product-grid .product {
  text-align: center;
  margin-bottom: 30px;
}
#content-wrapper #sections .section-wrapper .product-grid .product .image-wrapper {
  position: relative;
  margin-bottom: 20px;
}
#content-wrapper #sections .section-wrapper .product-grid .product .image-wrapper:hover .shade {
  border-radius: 0;
  opacity: 0.8;
}
#content-wrapper #sections .section-wrapper .product-grid .product .image-wrapper:hover .btn {
  display: block;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections .section-wrapper .product-grid .product .image-wrapper:hover .btn {
    font-size: 12px !important;
  }
}
#content-wrapper #sections .section-wrapper .product-grid .product .image-wrapper img {
  width: 100%;
}
#content-wrapper #sections .section-wrapper .product-grid .product .image-wrapper .shade {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
  cursor: pointer;
}
#content-wrapper #sections .section-wrapper .product-grid .product .image-wrapper .btn {
  display: none;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#content-wrapper #sections .section-wrapper .product-grid .product .product-title {
  height: 35px;
  margin-bottom: 20px;
}
#content-wrapper #sections .section-wrapper .product-grid .product .product-title h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #313131;
  margin: 0 !important;
}
#content-wrapper #sections .section-wrapper .product-grid .product .product-title h4 a {
  color: inherit;
}
@media only screen and (min-width: 992px) {
  #content-wrapper #sections #retailer-icons .row {
    margin-right: -40px;
  }
}
#content-wrapper #sections #retailer-icons .icon-box {
  position: relative;
  float: left;
  width: 100%;
  height: 160px;
  margin: 15px 0;
  background-color: #b7b7b7;
}
#content-wrapper #sections #retailer-icons .icon-box a {
  display: block;
  width: 100%;
  height: 100%;
}
#content-wrapper #sections #retailer-icons .icon-box img {
  display: block;
  height: auto;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#content-wrapper #sections .zip-search {
  position: relative;
}
#content-wrapper #sections .zip-search input[type='text'] {
  width: 100%;
  height: 55px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  padding: 0 20px;
  background-color: #FFFFFF;
  border-radius: 0;
  border: none;
  outline: none !important;
  box-shadow: none;
}
#content-wrapper #sections .zip-search button {
  position: absolute;
  width: 35px;
  height: 55px;
  right: 15px;
  top: 0;
  background: #FFFFFF;
  border-radius: 0;
  border: none;
  outline: none !important;
  box-shadow: none;
}
#content-wrapper #sections #retail-locations-list {
  margin-bottom: 60px;
}
#content-wrapper #sections #retail-locations-list #num-results {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #555555;
  margin: 0 0 20px 30px;
}
#content-wrapper #sections #retail-locations-list .retail-location {
  padding: 40px 30px;
}
#content-wrapper #sections #retail-locations-list .retail-location.odd {
  background-color: #90bbf6;
}
#content-wrapper #sections #retail-locations-list .retail-location h3 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #555555;
  margin-bottom: 2px;
}
#content-wrapper #sections #retail-locations-list .retail-location a {
  text-transform: uppercase;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #EF7446;
}
#content-wrapper #sections #retail-locations-list .retail-location .distance {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}
#content-wrapper #sections #retail-locations-list .retail-location .address {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #555555;
  line-height: 1.8em;
}
#content-wrapper #sections {
  /*---------- PRODUCT DETAIL ----------*/
  /*---------- END PRODUCT DETAIL ----------*/
}
#content-wrapper #sections #product-detail .title-row {
  position: relative;
  margin-bottom: 40px;
  border-bottom: 1px solid #757575;
}
#content-wrapper #sections #product-detail .title-row h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #757575 !important;
  text-transform: none !important;
  margin-bottom: 20px;
}
#content-wrapper #sections #product-detail .title-row h4 a {
  color: inherit;
}
#content-wrapper #sections #product-detail .flexslider {
  background: #FFFFFF;
  border: none;
}
#content-wrapper #sections #product-detail .flexslider .slides {
  margin: 0 !important;
  padding: 0 !important;
}
#content-wrapper #sections #product-detail .carousel {
  width: 100%;
  margin: 0;
  padding: 0 30px;
  background: #FFFFFF;
}
#content-wrapper #sections #product-detail .carousel li {
  margin-right: 20px;
  margin-bottom: 0;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}
#content-wrapper #sections #product-detail .carousel li img {
  cursor: pointer;
}
#content-wrapper #sections #product-detail .carousel .flex-direction-nav {
  margin: 0 !important;
  padding: 0 !important;
}
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-prev,
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-next {
  display: block;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 12px;
  height: 20px;
  margin: 0;
  background-size: 100%;
  opacity: 1;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-prev::before,
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-next::before {
  display: none;
}
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-prev.flex-disabled,
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-next.flex-disabled {
  opacity: 0.4 !important;
  z-index: 1;
}
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-prev {
  left: 0 !important;
  background: url('/static/images/icons/arrow_left.png') center no-repeat;
}
#content-wrapper #sections #product-detail .carousel .flex-direction-nav a.flex-next {
  right: 0 !important;
  background: url('/static/images/icons/arrow_right.png') center no-repeat;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #product-detail .carousel h2 {
    font-size: 22px;
  }
}
#content-wrapper #sections #product-detail #add-cart-form-detail {
  position: relative;
}
#content-wrapper #sections #product-detail #add-cart-form-detail h2 {
  margin-bottom: 0;
}
#content-wrapper #sections #product-detail #add-cart-form-detail h5 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  text-transform: none;
  margin: 5px 0 0 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #product-detail #add-cart-form-detail h2 {
    font-size: 22px;
  }
}
#content-wrapper #sections #product-detail #add-cart-form-detail .price-wrapper {
  margin: 30px 0 40px 0;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .price-wrapper h5 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #555555;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #product-detail #add-cart-form-detail .price-wrapper h5 {
    font-size: 14px;
  }
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper {
  margin-bottom: 40px;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper hr {
  margin: 30px 0;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option {
  float: left;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option label {
  float: left;
  width: 100px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #555555;
  margin: 5px 0 0 0;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option .color-list {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option .color-list li {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 4px;
  border: 1px solid transparent;
  border-radius: 20px;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option .color-list li.active {
  border-color: #757575;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option .color-list li span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  #content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option.btn-wrapper {
    float: right;
  }
}
@media only screen and (max-width: 1199px) {
  #content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option.btn-wrapper {
    float: left;
    clear: both;
    margin-top: 30px;
  }
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper .option.btn-wrapper .btn {
  width: 250px;
  height: 50px;
}
#content-wrapper #sections #product-detail #add-cart-form-detail .options-wrapper input[type='number'] {
  width: 100%;
  height: 55px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #555555 !important;
  padding: 0 30px;
  border-radius: 3px;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid lightgray;
  width: 65px;
  height: 50px;
  margin-right: 20px;
  padding: 0 15px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #product-detail #add-cart-form-detail .buttons-left .btn {
    width: 100%;
  }
}
#content-wrapper #sections #product-detail #description-wrapper {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #product-detail #description-wrapper #attributes {
    margin-top: 40px;
  }
}
#content-wrapper #sections #product-detail #description-wrapper #attributes .list-block {
  margin-bottom: 60px;
}
#content-wrapper #sections #product-detail #description-wrapper #attributes .list-block.last {
  margin-bottom: 0;
}
#content-wrapper #sections #product-detail #description-wrapper #attributes .list-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections #product-detail #description-wrapper #attributes .list-block ul li {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 10px;
}
#content-wrapper #sections #product-detail #description-wrapper #attributes .list-block ul li .att-label {
  font-weight: 600;
  text-align: left;
  color: #313131;
}
#content-wrapper #sections #product-detail #description-wrapper #attributes .list-block ul li .att-value {
  text-align: right;
}
#content-wrapper #sections #product-detail #description-wrapper #attributes .list-block ul li hr {
  margin-top: 5px;
}
#content-wrapper #sections #product-detail #browse-wrapper {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 60px;
}
#content-wrapper #sections #product-detail #out-of-stock-message {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #DD3863;
  width: 100%;
  padding: 20px 0 25px 0;
  border-bottom: 1px solid #757575;
  margin-bottom: 30px;
}
#content-wrapper #sections #product-detail #out-of-stock-overlay {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 101;
  background-color: #FFFFFF;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}
/*---------- CART ----------*/
#content-wrapper #sections #cart #items-header {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}
#content-wrapper #sections #cart #items-header div {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  text-transform: uppercase;
}
#content-wrapper #sections #cart #items-header div.text-right {
  padding-right: 5px;
}
#content-wrapper #sections #cart #cart-items {
  float: left;
  clear: both;
  width: 100%;
}
#content-wrapper #sections #cart #cart-items .cart-item {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  background: #b7b7b7;
  border-radius: 4px;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #313131;
  text-transform: none;
  padding: 15px 0 5px 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #cart-items .cart-item .line-item-details h4 {
    clear: both;
    padding-top: 20px;
    padding-bottom: 2px;
    font-size: 15px;
    font-weight: 400;
  }
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details p {
  line-height: 1.4em;
  margin: 0;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details .address {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #555555;
  text-transform: uppercase;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details .disclaimer {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #555555;
  font-style: italic;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details .disclaimer span {
  color: #EF7446;
  cursor: pointer;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details .line-item-image {
  display: block;
  float: left;
  width: 160px;
  height: 160px;
  margin-right: 20px;
  background: #9c9c9c;
  overflow: hidden;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details .line-item-attributes {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details .x_remove {
  position: absolute;
  top: -5px;
  right: 10px;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-details .x_remove a {
  color: #555555;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-price {
  text-align: right;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  line-height: 1.2em;
  padding-top: 18px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #cart-items .cart-item .line-item-price {
    margin-top: 30px;
  }
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #cart-items .cart-item .line-item-qty {
    text-align: left;
    margin-top: 15px;
  }
  #content-wrapper #sections #cart #cart-items .cart-item .line-item-qty .input-wrapper {
    margin-top: 15px;
    margin-bottom: 0;
  }
  #content-wrapper #sections #cart #cart-items .cart-item .line-item-qty span {
    padding-top: 0 !important;
  }
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty.center {
  text-align: center;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty input {
  width: 55px;
  float: right;
  padding: 0 5px 0 15px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #cart-items .cart-item .line-item-qty input {
    float: left;
    margin-right: 15px;
  }
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty span {
  display: inline-block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  padding-top: 18px;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty input[readonly] {
  cursor: default;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty .edit-links {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #757575;
  line-height: 1em;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty .edit-links a:hover {
  cursor: pointer;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty .edit-links a.remove {
  color: #757575;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty .edit-links.edit-links-lg {
  position: absolute;
  top: 125px;
  right: 15px;
  width: 200px;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #cart-items .cart-item .line-item-qty .edit-links.edit-links-lg {
    display: none;
  }
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty .edit-links .edit-links-sm {
  line-height: 55px;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty ul {
  float: left;
  clear: both;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty ul.amounts li {
  float: left;
  clear: both;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #555555;
  line-height: 1.2em;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty ul.amounts li.total {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: #313131;
  text-transform: uppercase;
  margin-top: 5px;
}
#content-wrapper #sections #cart #cart-items .cart-item .line-item-qty ul.amounts li span {
  float: right;
  text-align: right;
}
#content-wrapper #sections #cart .sticky {
  -webkit-transition: top 250ms linear;
  -moz-transition: top 250ms linear;
  -o-transition: top 250ms linear;
  -ms-transition: top 250ms linear;
  transition: top 250ms linear;
}
#content-wrapper #sections #cart #details-wrapper {
  min-height: 350px;
}
#content-wrapper #sections #cart #summary-box {
  float: left;
  clear: both;
  width: 100%;
  padding: 25px;
  border: 1px solid #9c9c9c;
  border-radius: 4px;
}
#content-wrapper #sections #cart #summary-box ul {
  float: left;
  clear: both;
  width: 100%;
  list-style: none;
  margin: 0 0 40px 0;
  padding: 0;
}
#content-wrapper #sections #cart #summary-box ul li {
  float: left;
  clear: both;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}
#content-wrapper #sections #cart #summary-box ul li.total {
  font-weight: 600;
  margin-top: 5px;
}
#content-wrapper #sections #cart #summary-box ul li span {
  float: right;
  text-align: right;
}
#content-wrapper #sections #cart #summary-box .btn {
  width: 100%;
  margin-bottom: 5px;
}
#content-wrapper #sections #cart #summary-box hr {
  margin: 20px 0;
}
#content-wrapper #sections #cart #summary-box .text-btn {
  float: right;
  margin-right: 15px;
}
#content-wrapper #sections #cart #summary-box input[type='text'] {
  background: #b7b7b7 !important;
}
#content-wrapper #sections #cart #summary-box p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #555555;
  font-style: italic;
}
#content-wrapper #sections #cart #login-tagline {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #555555;
  font-style: italic;
  margin-top: 20px;
}
#content-wrapper #sections #cart #assistance-tagline {
  clear: both;
  padding: 5px 0 0 0;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #555555;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #assistance-tagline {
    padding: 15px 0 40px 0;
    text-align: right;
  }
}
@media only screen and (min-width: 768px) {
  #content-wrapper #sections #cart #cart-actions {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #cart-actions .btn {
    width: 100%;
    margin-bottom: 20px;
  }
  #content-wrapper #sections #cart #cart-actions .link {
    width: 100%;
    text-align: center;
  }
}
#content-wrapper #sections #cart #create-account-wrapper,
#content-wrapper #sections #cart #same-as-shipping-wrapper {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  line-height: 28px;
}
#content-wrapper #sections #cart #create-account-wrapper label,
#content-wrapper #sections #cart #same-as-shipping-wrapper label {
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #create-account-wrapper,
  #content-wrapper #sections #cart #same-as-shipping-wrapper {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #content-wrapper #sections #cart #address-wrapper h3#billing-address-header {
    margin-bottom: 0;
  }
}
#content-wrapper #sections #cart #address-review-wrapper h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #555555;
  text-transform: capitalize;
}
#content-wrapper #sections #cart #address-review-wrapper p {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #555555;
  margin: 0 0 15px 0;
  line-height: 1.4em;
}
#content-wrapper #sections #cart #address-review-wrapper a {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #57a3fc;
  text-transform: uppercase;
}
#content-wrapper #sections #cart #address-review-wrapper hr {
  margin: 50px 0;
  height: 1px;
  color: #9c9c9c;
  background: #9c9c9c;
  font-size: 0;
  border: 0;
}
#content-wrapper #sections #cart #payment-wrapper #shipping-method-wrapper input[type=radio] {
  margin: 4px 10px 4px 0;
}
#content-wrapper #sections #cart #payment-wrapper #shipping-method-wrapper label {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #555555;
  margin-bottom: 0;
  text-transform: none;
}
#content-wrapper #sections #cart #payment-wrapper #shipping-method-wrapper .delivery {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #555555;
  margin-left: 30px;
}
#content-wrapper #sections #cart #payment-wrapper #items-header {
  margin-top: 60px;
}
#content-wrapper #sections #cart #success-wrapper {
  margin-bottom: 50px;
}
#content-wrapper #sections #cart #success-wrapper .print {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #EF7446;
}
#content-wrapper #sections #cart #success-wrapper .print:hover,
#content-wrapper #sections #cart #success-wrapper .print:active,
#content-wrapper #sections #cart #success-wrapper .print:focus {
  text-decoration: none;
}
#content-wrapper #sections #cart #success-wrapper .print .material-icons {
  display: inline-flex;
  vertical-align: middle;
}
/*---------- END CART ----------*/
/*========== CHOSEN OVERRIDES ==========*/
#sections .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 5px 5px;
  background-clip: padding-box;
}
#sections .chosen-container {
  float: left !important;
  clear: both !important;
  width: 100% !important;
  width: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #555555 !important;
  padding: 0;
  border-radius: 3px;
  border: none;
  outline: none !important;
  float: none !important;
  /*** MULTI SELECT ***/
  /*** END MULTI SELECT ***/
}
#sections .chosen-container.chosen-with-drop .chosen-single {
  border: none;
  margin: 0 !important;
}
#sections .chosen-container.chosen-with-drop .chosen-drop {
  border: none;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
}
#sections .chosen-container.chosen-with-drop .chosen-drop .chosen-search {
  display: none !important;
}
#sections .chosen-container .chosen-single {
  height: 55px;
  padding-left: 27px;
  background: transparent;
  outline: none !important;
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 3px;
  outline: none;
  margin: 0 !important;
}
#sections .chosen-container .chosen-single span {
  line-height: 55px;
  margin-right: 47px;
}
#sections .chosen-container .chosen-single div {
  width: 47px;
}
#sections .chosen-container .chosen-single div b {
  background: url("/static/images/chosen/down_arrow_styled.png") center no-repeat !important;
  -webkit-transition: background 250ms linear;
  -moz-transition: background 250ms linear;
  -o-transition: background 250ms linear;
  -ms-transition: background 250ms linear;
  transition: background 250ms linear;
}
#sections .chosen-container .chosen-search input {
  background-color: #FFFFFF;
  height: 25px;
  padding: 5px 10px;
}
#sections .chosen-container .chosen-drop {
  padding-bottom: 15px;
  background-color: #efefef;
  border: none;
  box-shadow: none;
}
#sections .chosen-container .chosen-drop .chosen-results {
  margin: 0 !important;
  padding: 0 !important;
  max-height: 100%;
}
#sections .chosen-container .chosen-drop .chosen-results li {
  margin: 0 !important;
  padding: 0 30px 0 30px;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #757575 !important;
  letter-spacing: 0.2em;
  line-height: 5em !important;
}
#sections .chosen-container .chosen-drop .chosen-results li.highlighted {
  background-color: transparent;
  color: #EF7446 !important;
  background-image: none;
}
#sections .chosen-container.chosen-container-multi .chosen-choices {
  height: 55px !important;
  margin: 0 !important;
  background: #FFFFFF;
  box-shadow: none;
  border: 1px solid #9c9c9c;
  border-radius: 3px;
  outline: none;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-field {
  height: 100%;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-field input {
  height: 100%;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #757575 !important;
  text-transform: uppercase;
  margin: 0;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-choice {
  height: 39px;
  margin-top: 7px;
  padding: 0 30px 0 10px;
  background: #9c9c9c;
  border: none;
  border-radius: 3px;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-choice span {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #555555;
  line-height: 39px;
  text-transform: lowercase;
}
#sections .chosen-container.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#sections .chosen-container.chosen-container-multi .chosen-drop {
  border: 1px solid #9c9c9c;
  border-top: none;
  border-radius: 3px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
#sections .chosen-container.chosen-container-multi.chosen-with-drop .chosen-choices {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/*========== END CHOSEN OVERRIDES ==========*/
.ui-widget-header .ui-icon {
  background-image: url('/static/images/ui-icons_444444_256x240.png') !important;
}
body .editable {
  position: relative;
  margin-top: -25px;
  padding-top: 25px;
}
body .editable:hover .section-wrapper {
  background: url('/static/images/front_edit/edit_button.jpg') top left no-repeat transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
}
body .editable:hover .edit-button {
  display: block !important;
}
body .edit-button {
  display: none;
  position: absolute;
  z-index: 5;
  top: -30px;
  right: 0;
  height: 30px;
  font-size: 12px;
  color: #FFFFFF;
  padding: 10px;
  background-color: #333333;
}
body .front-edit-dialog_layer {
  z-index: 2000;
}
body #front-edit-lightbox {
  width: 100%;
  max-width: 100%;
  padding: 0;
  border-radius: 0;
}
body .front-edit-buttons {
  float: right;
  padding: 15px 20px 5px 20px;
}
body .front-edit-buttons button {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 1em;
  text-transform: lowercase;
  color: #FFFFFF;
  margin-left: 10px;
  padding: 15px 20px;
  background: #8DB7C9;
  border: none;
  border-radius: 0;
}
body .front-edit-buttons button:hover {
  color: #FFFFFF;
  background: #263645;
}
body .front-edit-buttons select {
  float: left;
  margin-top: 15px;
}
/*========== USER ACTIONS ==========*/
#user-actions-menu {
  position: fixed;
  z-index: 2000;
  left: 0;
  bottom: -999px;
  width: 100%;
  background: #222222;
}
#user-actions-wrapper {
  float: left;
  clear: both;
  width: 100%;
  height: 54px;
  color: #FFFFFF;
  padding: 0 70px 0 20px;
  background-color: #454545;
  overflow: hidden;
}
#user-actions-wrapper #user-hamburger {
  position: absolute;
  z-index: 3;
  right: 0;
  width: 60px;
  height: 54px;
  margin: auto 0;
  padding: 20px;
  cursor: pointer;
}
#user-actions-wrapper #user-hamburger:hover {
  background: #222222;
}
#user-actions-wrapper #user-hamburger span {
  display: block;
  clear: both;
  width: 20px;
  height: 3px;
  margin-bottom: 3px;
  margin: 0 auto 3px auto;
  background-color: #FFFFFF;
}
#user-actions-wrapper #user-hamburger span.last {
  margin-bottom: 0;
}
#user-actions-wrapper .user-actions {
  float: left;
  margin-right: 40px;
}
#user-actions-wrapper .user-actions a {
  color: #1C8ECB;
}
#user-actions-wrapper .user-actions span {
  line-height: 54px;
}
#user-actions-wrapper .more-actions a {
  color: #FFFFFF;
}
#user-actions-wrapper .more-actions span.inplaceedit {
  /* float: none !important;*/
  margin-left: 5px;
}
#user-actions-wrapper .more-actions span a {
  display: block;
  line-height: 54px;
  padding: 0 10px;
  cursor: pointer;
}
#user-actions-wrapper .more-actions span a:hover {
  text-decoration: none;
  background: #222222;
}
#user-actions-wrapper .more-actions span .choicesinplaceedit {
  color: #FFFFFF;
  outline: none;
}
#user-actions-wrapper .more-actions span .inplaceeditform select {
  color: #222222 !important;
}
#user-actions-wrapper .more-actions span .inplaceedit.enable:hover {
  color: #FFFFFF;
  outline: none;
}
#user-actions-wrapper .more-actions input[type='checkbox'] {
  outline: none !important;
}
#user-actions-wrapper span {
  float: left;
  font-size: 14px;
  text-transform: lowercase;
  margin-bottom: 0;
}
#user-actions-wrapper span.break {
  display: block;
  width: 2px;
  height: 20px;
  margin: 17px 10px 0 10px;
  background-color: #FFFFFF;
}
#user-actions-menu #all-apps {
  float: left;
  clear: both;
  width: 100%;
  padding: 40px 20px;
}
#user-actions-menu #all-apps ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#user-actions-menu #all-apps ul li {
  margin-bottom: 10px;
}
#user-actions-menu #all-apps ul li.last {
  margin-bottom: 0;
}
#user-actions-menu #all-apps a {
  color: #FFFFFF;
  cursor: pointer;
}
/*========== END USER ACTIONS ==========*/
/*========== DIALOG ==========*/
#mask {
  display: none;
  position: fixed;
  z-index: 6000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #454545;
  opacity: 0.7;
}
#user-manage-dialog {
  display: none;
  position: fixed;
  z-index: 7000;
  top: 0;
  bottom: 0;
  left: -9999px;
  right: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: #454545;
  border-radius: 0;
  overflow: hidden;
}
#user-manage-content {
  height: 100%;
  overflow: hidden;
}
#user-manage-content iframe {
  position: relative !important;
  top: -73px !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  height: calc(100% + 73px) !important;
}
#user-manage-buttons {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
}
#user-manage-buttons .btn {
  margin-left: 20px;
}
/*========== END DIALOG ==========*/
/*========== INPLACE EDIT OVERRIDES ==========*/
body #toolbar-inplace-edit {
  top: auto;
  right: 30px;
  bottom: 80px;
  width: auto;
  padding: 0;
  background: none;
  border: none;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
body #toolbar-inplace-edit .toolbarActions {
  display: block;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction {
  display: block;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  line-height: 0.8em;
  padding: 20px;
  background: #DD3863;
  border-radius: 50%;
  white-space: nowrap;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction:hover,
body #toolbar-inplace-edit .toolbarActions .toolbarAction.active {
  background: #951a3a;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction.active {
  color: #313131;
  background: #757575;
}
body #toolbar-inplace-edit .toolbarActions .toolbarAction .material-icons {
  font-size: 36px;
}
body.editing #toolbar-inplace-edit {
  right: -200px;
}
body .inplaceedit.textareainplaceedit {
  display: contents;
  float: left;
  width: 100%;
}
body .inplaceedit.enable {
  color: inherit;
  background: none;
}
body .inplaceedit.enable:hover {
  color: #313131;
  background: #ffffff !important;
  border-radius: 5px;
  box-shadow: 0px 0px 60px 30px #ffffff;
}
body .inplaceedit.enable:hover img {
  outline: none !important;
}
body .inplaceedit.enable:hover h1,
body .inplaceedit.enable:hover h2,
body .inplaceedit.enable:hover h3,
body .inplaceedit.enable:hover h4,
body .inplaceedit.enable:hover h5,
body .inplaceedit.enable:hover h6,
body .inplaceedit.enable:hover p,
body .inplaceedit.enable:hover ul,
body .inplaceedit.enable:hover ul li,
body .inplaceedit.enable:hover a,
body .inplaceedit.enable:hover span {
  color: #313131 !important;
}
body .inplaceedit input {
  color: #000000 !important;
}
.inplaceeditform input[type='text'] {
  width: auto !important;
  height: auto !important;
  text-align: inherit;
  background: transparent !important;
  border: none;
  border-radius: 0 !important;
}
.inplaceeditform .actions-bar {
  position: fixed;
  z-index: 1000;
  bottom: 54px;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #565656;
}
.inplaceeditform button {
  display: block !important;
  position: fixed;
  z-index: 2000;
  bottom: 65px;
  width: auto !important;
  height: auto !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 100 !important;
  line-height: 1em !important;
  text-transform: capitalize !important;
  color: #FFFFFF !important;
  margin: 0 !important;
  padding: 10px 20px !important;
  border-radius: 0 !important;
}
.inplaceeditform button.apply {
  right: 120px;
  margin: 0 !important;
  background: #379A47 !important;
}
.inplaceeditform button.cancel {
  right: 20px;
  background: #B92F11 !important;
}
.inplaceeditform button.cancel span,
.inplaceeditform button.apply span,
.inplaceeditform button.applyFile span {
  display: block;
  visibility: visible !important;
}
.inplaceeditform ul.success {
  height: 0;
  margin: 0;
}
.inplaceeditform ul.success li {
  position: fixed;
  z-index: 2000;
  top: 40px;
  right: 20px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  text-transform: capitalize;
  padding: 10px 20px;
  border-radius: 0;
}
.billboard .inplaceeditform .actions-bar {
  bottom: -60px;
}
.billboard .inplaceeditform button {
  bottom: -47px;
}
.slide-content .inplaceeditform .actions-bar {
  top: -54px;
  bottom: auto;
}
.slide-content .inplaceeditform button {
  top: -42px;
  bottom: auto;
}
/*========== END INPLACE EDIT OVERRIDES ==========*/
/*========== PAGE SECTIONS ==========*/
#active-user .section-wrapper .inplace-section-template {
  display: block;
  position: absolute;
  top: -36px;
  left: 0;
}
#active-user .section-wrapper .inplace-section-template .section-tools {
  float: left;
  padding: 10px;
  background: #DEDEDE;
}
#active-user .section-wrapper .inplace-section-template .section-tools .tool label {
  font-size: 12px;
  font-weight: 400;
}
/*========== END PAGE SECTIONS ==========*/
/*========== NEW SECTION OPTIONS ==========*/
#dialog-box #new-section-options .btn {
  border-radius: 3px !important;
}
#dialog-box #new-section-options .input-wrapper input {
  height: 55px !important;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #313131 !important;
  border-radius: 3px !important;
  background-color: #b7b7b7 !important;
  border-color: #b7b7b7 !important;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .filebrowser-field-wrapper {
  float: right;
  width: 100%;
  width: calc(100% - 170px);
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .filebrowser-field-wrapper .btn {
  margin-top: 38px;
  padding: 15px 20px;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .filebrowser-field-wrapper .btn .material-icons {
  margin: 0;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .help {
  position: relative;
  display: block !important;
  float: left;
  width: 150px;
  height: 150px;
  background-color: #b7b7b7;
  border-radius: 3px;
  overflow: hidden;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .help a {
  display: block;
  width: 100%;
  height: 100%;
}
#dialog-box #new-section-options .input-wrapper.filebrowser-wrapper .help img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#dialog-box #new-section-options .options-wrapper {
  margin-bottom: 40px;
}
#dialog-box #new-section-options .options-wrapper .option {
  position: relative;
  cursor: pointer;
}
#dialog-box #new-section-options .options-wrapper .option:hover,
#dialog-box #new-section-options .options-wrapper .option.active {
  color: #FFFFFF;
  background-color: #57a3fc;
  border-radius: 3px;
  overflow: hidden;
}
#dialog-box #new-section-options .options-wrapper .option:hover .option-content h4,
#dialog-box #new-section-options .options-wrapper .option.active .option-content h4 {
  color: #FFFFFF;
}
#dialog-box #new-section-options .options-wrapper .option:hover .option-content .col-icon .col span,
#dialog-box #new-section-options .options-wrapper .option.active .option-content .col-icon .col span {
  background: #FFFFFF;
}
#dialog-box #new-section-options .options-wrapper .option.active {
  background-color: #046de9;
}
#dialog-box #new-section-options .options-wrapper .option .option-content {
  width: 100%;
  text-align: center;
  padding: 15px 0;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .material-icons {
  font-size: 30px;
  margin-bottom: 10px;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon {
  display: inline-block;
  width: 80px;
  max-width: 100% !important;
  margin: 0 -3px 10px -3px;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon .col {
  height: 40px;
  padding: 0 3px;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon .col .circle {
  height: 15px !important;
  max-width: 15px;
  border-radius: 10px;
  display: inline-block !important;
  text-align: center;
  border: 2px solid black;
  background: white !important;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon .col span {
  display: block;
  width: 100%;
  height: 3px;
  margin-bottom: 4px;
  background: #222222;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
#dialog-box #new-section-options .options-wrapper .option .option-content .col-icon .col span.last {
  margin: 0;
}
#dialog-box #new-section-options .options-wrapper .option .option-content h4 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #313131;
  text-transform: uppercase;
  -webkit-transition: all 250ms linear;
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  transition: all 250ms linear;
}
/*========== END NEW SECTION OPTIONS ==========*/
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid {
  grid-gap: 4em 3em;
  grid-template-columns: repeat(auto-fill, minmax(345px, 1fr));
  grid-auto-rows: 0;
  display: grid!important;
}
@media only screen and (min-width: 500px) {
  body #content-wrapper #sections .section-wrapper .section-content .masonry-grid {
    grid-template-columns: repeat(auto-fill, minmax(336px, 1fr)) !important;
  }
}
@media only screen and (min-width: 1200px) {
  body #content-wrapper #sections .section-wrapper .section-content .masonry-grid {
    grid-template-columns: repeat(auto-fill, minmax(380px, 1fr)) !important;
  }
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item {
  /* margin-bottom: 145px; */
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .title {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 400;
  color: #181818;
  margin-bottom: 15px;
  line-height: 30px;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .title a {
  color: #252525;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .author {
  font-family: 'Quando', Georgia, serif;
  font-size: 10px;
  font-weight: 600;
  color: #9c9c9c;
  text-transform: uppercase;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  letter-spacing: 0.2em;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .date_n_attendence {
  line-height: 1.6em;
  margin-bottom: 30px;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #555555;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .description p {
  line-height: 1.8em;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #555555;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .location {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #555555;
  margin-bottom: 10px;
  line-height: 24px;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .arrow-link-wrapper {
  margin: 5px 0 15px;
  color: #57a3fc !important;
  font-weight: 600;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .arrow-link {
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 10px;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .link {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #57a3fc;
  text-transform: none;
  letter-spacing: 0.05em;
  padding-right: 50px;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .article-link {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #EF7446;
  text-transform: none;
  letter-spacing: 0.05em;
  padding-right: 50px;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item .img-wrap {
  overflow: hidden;
  margin-bottom: 25px;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item img {
  width: 100%;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item h2 {
  font-family: 'Quando', Georgia, serif;
  font-size: 28px;
  font-weight: normal;
  color: #555555;
  margin-bottom: 15px;
}
body #content-wrapper #sections .section-wrapper .section-content .masonry-grid .grid-item h3 {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  color: #686868;
  margin-bottom: 10px;
}
body #content-wrapper #sections .section-wrapper .section-content .grid-3col {
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(345px, 1fr));
  margin-left: 15px;
  margin-right: 15px;
}
body #content-wrapper #sections .section-wrapper .section-content .grid-3col.masonry-grid {
  grid-gap: 4em 2em;
}
body #content-wrapper #sections .section-wrapper .section-content .grid-3col.masonry-grid .grid-item {
  padding-left: 0;
  padding-right: 0;
}
body #content-wrapper #sections .section-wrapper .section-content .grid-3col.grid-articles img {
  height: 225px;
  position: relative;
  right: 56%;
  width: unset !important;
  max-width: unset;
}
@media (max-width: 991px) {
  body #content-wrapper #sections .section-wrapper .section-content .grid-3col.grid-articles img {
    height: auto;
    right: 0;
    width: 100% !important;
    position: unset;
  }
}
@media (max-width: 1199px) {
  body #content-wrapper #sections .section-wrapper .section-content .grid-3col.grid-articles img {
    right: 31%;
  }
}
body #content-wrapper #sections .section-wrapper .section-content .grid-projects {
  grid-template-columns: repeat(auto-fill, minmax(245px, 1fr));
}
body #content-wrapper #sections .section-wrapper .section-content .grid-projects #label {
  font-family: 'Quando', Georgia, serif;
  font-size: 28px;
  font-weight: 300;
  color: #313131;
  letter-spacing: 0.1em;
  padding-bottom: 15px;
}
body #content-wrapper #sections .section-wrapper .section-content .grid-projects #project-category {
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  color: #9c9c9c;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  padding-top: 20px;
  padding-bottom: 10px;
}
body #content-wrapper #sections .section-wrapper .section-content .grid-projects #image {
  width: 360px;
  height: 470px;
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card {
  min-height: 400px;
  margin-bottom: 2%;
  padding-left: 0;
  padding-right: 32px;
}
@media (max-width: 767px) {
  body #content-wrapper #sections .section-wrapper .section-content .testimonial-card {
    padding-right: 0;
    margin-bottom: 100px;
  }
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .bordered-box {
  padding-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 40px;
  min-height: 310px;
  width: 100%;
  text-align: center;
  border: 1px solid #f05f40;
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .bordered-box .quote p,
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .bordered-box .quote span {
  letter-spacing: 0.05em;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #555555;
  font-style: italic;
  line-height: 30px;
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .secondary-space img {
  margin: -80px auto -50px;
  display: block;
  height: 120px;
  background-color: #fff;
  border: 15px solid white;
  border-radius: 60px;
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .secondary-space .job-box {
  height: 130px;
  width: auto;
  text-align: center;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #9c9c9c;
  text-transform: uppercase;
  overflow-wrap: break-word;
  margin-top: 50px;
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .secondary-space .job-box .name {
  text-transform: capitalize;
  font-family: 'Montserrat', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #555555;
  padding-bottom: 10px;
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .secondary-space .job-box .position {
  font-weight: 500;
  margin-bottom: -3px;
}
body #content-wrapper #sections .section-wrapper .section-content .testimonial-card .secondary-space .job-box .company {
  font-weight: 500;
}
