/*

Theme Name: CSL Components Theme
Theme URI: http://creativesci.co/
Description: Creative Science Lab's custom scalable theme
Version: 1.0
Author: Dev Team @ CSL
Author URI: http://creativesci.co
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cslcomponents
Tags: Components, HTML5, CSS3, Modular, Scalable

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
html {
  font-size: 16px;
  line-height: 19.2px;
  line-height: 1.2rem; }

body, html, input, button, div, span, h1, h2, h3, h4, h5, h6, li, ul, ol, button, p {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.custom-theme-1 body {
  font-family: "robotolight", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 29.6px;
  line-height: 1.85rem; }
  .custom-theme-1 body .form-control, .custom-theme-1 body input:not([type=submit]), .custom-theme-1 body textarea {
    background: #f5f5f5;
    border: none;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    padding: 10.512px 16px;
    padding: 0.657rem 1rem; }
  .custom-theme-1 body .main-content-container {
    background: white; }

h1 {
  font-family: "robotoblack", sans-serif;
  font-size: 48px;
  font-size: 3rem; }
  h1 i, h1 em {
    font-family: "robotoblack_italic", sans-serif; }

h2 {
  font-size: 42px;
  font-size: 2.625rem; }

h3 {
  font-size: 36px;
  font-size: 2.25rem; }

h4 {
  font-size: 30px;
  font-size: 1.875rem; }

h5 {
  font-size: 22px;
  font-size: 1.375rem; }

h6 {
  font-size: 18px;
  font-size: 1.125rem; }

h2, h3, h4, h5, h6 {
  font-family: "robotobold", sans-serif;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  padding: 0; }
  h2 i, h2 em, h3 i, h3 em, h4 i, h4 em, h5 i, h5 em, h6 i, h6 em {
    font-family: "robotobold_italic", sans-serif; }

i, em {
  font-family: "robotolight_italic", sans-serif; }
  i strong, i b, em strong, em b {
    font-family: "robotobold_italic", sans-serif; }

strong, b {
  font-family: "robotobold", sans-serif; }
  strong i, strong em, b i, b em {
    font-family: "robotobold_italic", sans-serif; }

a, a:focus {
  text-decoration: none; }
  a:hover, a:focus:hover {
    text-decoration: underline; }

i.fa {
  font-size: 16px;
  font-size: 1rem; }

ul, ol {
  margin: 0px 0px 19.2px 0px;
  margin: 0rem 0rem 1.2rem 0rem; }

p {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0px 0px 19.2px 0px;
  margin: 0rem 0rem 1.2rem 0rem; }

button {
  border: none;
  background: none; }

.btn, .comment-form .submit {
  border-radius: 0;
  font-family: "robotobold", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 50px;
  line-height: 3.125rem;
  max-width: 100%;
  padding: 0px 16px;
  padding: 0rem 1rem;
  text-align: center;
  text-transform: uppercase;
  width: 325.008px;
  width: 20.313rem; }
  .custom-theme-1 .btn, .custom-theme-1 .comment-form .submit {
    border: 2px solid #666666;
    color: #666666; }
    .custom-theme-1 .btn:hover, .custom-theme-1 .comment-form .submit:hover {
      background: #666666;
      color: #ffffff; }
    .custom-theme-1 .btn.load-more-btn, .custom-theme-1 .comment-form .submit.load-more-btn {
      display: block;
      margin: 20px auto 30px auto;
      margin: 1.25rem auto 0 auto;
      width: 325.008px;
      width: 20.313rem;
      max-width: 84%;
      position: relative;
      width: 300px; }
      .custom-theme-1 .btn.load-more-btn i.fa, .custom-theme-1 .comment-form .submit.load-more-btn i.fa {
        display: none;
        font-size: 20px;
        font-size: 1.25rem;
        position: absolute;
        right: 24px;
        right: 1.5rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
        .custom-theme-1 .btn.load-more-btn i.fa.fa-spin, .custom-theme-1 .comment-form .submit.load-more-btn i.fa.fa-spin {
          top: 32%; }
      .custom-theme-1 .btn.load-more-btn.btn-loading i.fa, .custom-theme-1 .comment-form .submit.load-more-btn.btn-loading i.fa {
        display: block; }

form input, form .form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px; }

.main-content-container {
  float: left;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding: 50px 0px;
  padding: 3.125rem 0rem;
  width: 100%; }
  .main-content-container .main-content {
    float: left;
    width: 100%; }
    .main-content-container .main-content ol li, .main-content-container .main-content ul li {
      margin: 0px 0px 8px 0px;
      margin: 0rem 0rem 0.5rem 0rem; }
    .main-content-container .main-content .container .row article:last-child p:last-child {
      margin-bottom: 0; }

.center {
  text-align: center; }

.single .main-content-container .main-content .container .row article {
  position: static; }

/* SELECTION HIGHLIGHT
\*------------------------------------*/
::selection {
  text-shadow: none; }
  .custom-theme-1 ::selection {
    background: #666666;
    color: #ffffff; }

::-webkit-selection {
  text-shadow: none; }
  .custom-theme-1 ::-webkit-selection {
    background: #666666;
    color: #ffffff; }

::-moz-selection {
  text-shadow: none; }
  .custom-theme-1 ::-moz-selection {
    background: #666666;
    color: #ffffff; }

/* WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.center,
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption {
  background: #FFF;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center; }

.wp-caption.alignnone {
  margin: 5px 20px 20px 0; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto; }

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px; }

.footer {
  float: left;
  padding: 33.6px 0px;
  padding: 2.1rem 0rem;
  position: relative;
  width: 100%; }
  .custom-theme-1 .footer {
    background: #666666;
    color: #ffffff; }
    .custom-theme-1 .footer .footer-navigation .menu, .custom-theme-1 .footer .footer-navigation .menu-main-navigation-container, .custom-theme-1 .footer .footer-navigation .menu-footer-navigation-container {
      float: left;
      width: 100%; }
      .custom-theme-1 .footer .footer-navigation .menu ul, .custom-theme-1 .footer .footer-navigation .menu-main-navigation-container ul, .custom-theme-1 .footer .footer-navigation .menu-footer-navigation-container ul {
        float: left;
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%; }
        .custom-theme-1 .footer .footer-navigation .menu ul li, .custom-theme-1 .footer .footer-navigation .menu-main-navigation-container ul li, .custom-theme-1 .footer .footer-navigation .menu-footer-navigation-container ul li {
          display: inline-block;
          font-size: 16px;
          font-size: 1rem;
          line-height: 16px;
          line-height: 1rem;
          list-style: none;
          margin: 0px 22px;
          margin: 0rem 1.375rem;
          text-transform: uppercase; }
    .custom-theme-1 .footer .footer-navigation .footer-logo {
      float: left;
      margin: 32px 0px;
      margin: 2rem 0rem;
      width: 100%; }
      .custom-theme-1 .footer .footer-navigation .footer-logo .logo {
        display: block;
        margin: 0 auto; }
    .custom-theme-1 .footer .social-media-links {
      float: left;
      margin: 0px 0px 32px 0px;
      margin: 0rem 0rem 2rem 0rem;
      padding: 0;
      text-align: center;
      padding: 0px 10px;
      padding: 0rem 0.625rem;
      width: 100%; }
      .custom-theme-1 .footer .social-media-links li {
        list-style: none;
        display: inline-block; }
        .custom-theme-1 .footer .social-media-links li a {
          display: block;
          padding: 0px 5.008px;
          padding: 0rem 0.313rem; }
    .custom-theme-1 .footer a {
      color: #ffffff; }
    .custom-theme-1 .footer .copyright {
      font-size: 16px;
      font-size: 1rem;
      text-align: center; }
      .custom-theme-1 .footer .copyright a {
        color: #b3b3b3; }
        .custom-theme-1 .footer .copyright a span {
          color: #ffffff; }
    .custom-theme-1 .footer .social-media-links li a:hover {
      color: #b3b3b3; }
    .custom-theme-1 .footer.extended .logo-social .footer-logo {
      float: left;
      margin-bottom: 32px;
      margin-bottom: 2rem;
      width: 100%; }
      .custom-theme-1 .footer.extended .logo-social .footer-logo img {
        display: block;
        float: none;
        margin: 0 auto;
        max-width: 100%;
        width: 150px; }
    .custom-theme-1 .footer.extended .footer-navigation {
      overflow: hidden; }
      .custom-theme-1 .footer.extended .footer-navigation .menu ul, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul {
        text-align: left; }
        .custom-theme-1 .footer.extended .footer-navigation .menu ul li, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul li, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul li {
          float: left;
          line-height: initial;
          margin: 0px 16px 0px 0px;
          margin: 0rem 1rem 0rem 0rem;
          max-width: 18%;
          min-width: 15%;
          width: auto; }
          .custom-theme-1 .footer.extended .footer-navigation .menu ul li > a, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul li > a, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul li > a {
            display: block;
            margin-bottom: 8px;
            margin-bottom: 0.5rem; }
          .custom-theme-1 .footer.extended .footer-navigation .menu ul li:first-child, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul li:first-child, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul li:first-child {
            margin-left: 0; }
          .custom-theme-1 .footer.extended .footer-navigation .menu ul li:last-child, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul li:last-child, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul li:last-child {
            max-width: 20%;
            margin-right: 0; }
          .custom-theme-1 .footer.extended .footer-navigation .menu ul li.menu-item-has-children ul.sub-menu, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul li.menu-item-has-children ul.sub-menu, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul li.menu-item-has-children ul.sub-menu {
            float: left;
            margin-top: 8px;
            margin-top: 0.5rem;
            width: 100%; }
            .custom-theme-1 .footer.extended .footer-navigation .menu ul li.menu-item-has-children ul.sub-menu li, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul li.menu-item-has-children ul.sub-menu li, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul li.menu-item-has-children ul.sub-menu li {
              float: left;
              font-size: 14.4px;
              font-size: 0.9rem;
              line-height: 120%;
              margin: 0px 0px 8px 0px;
              margin: 0rem 0rem 0.5rem 0rem;
              max-width: 100%;
              text-transform: capitalize;
              width: 100%; }
              .custom-theme-1 .footer.extended .footer-navigation .menu ul li.menu-item-has-children ul.sub-menu li a, .custom-theme-1 .footer.extended .footer-navigation .menu-main-navigation-container ul li.menu-item-has-children ul.sub-menu li a, .custom-theme-1 .footer.extended .footer-navigation .menu-footer-navigation-container ul li.menu-item-has-children ul.sub-menu li a {
                margin-bottom: 0; }
    .custom-theme-1 .footer.extended .social-media-links {
      padding: 0; }
    @media only screen and (min-width: 992px) {
      .custom-theme-1 .footer.extended .container .social-media-links {
        margin-bottom: 0; } }
    @media only screen and (max-width: 991px) {
      .custom-theme-1 .footer.extended .container {
        padding: 0;
        width: 90%; }
        .custom-theme-1 .footer.extended .container .footer-navigation {
          margin-bottom: 32px;
          margin-bottom: 2rem; }
          .custom-theme-1 .footer.extended .container .footer-navigation .menu ul li, .custom-theme-1 .footer.extended .container .footer-navigation .menu-main-navigation-container ul li {
            width: 18%; }
            .custom-theme-1 .footer.extended .container .footer-navigation .menu ul li a, .custom-theme-1 .footer.extended .container .footer-navigation .menu-main-navigation-container ul li a {
              font-size: 0.9rem; } }
    @media only screen and (max-width: 767px) {
      .custom-theme-1 .footer.extended .container .footer-navigation {
        padding: 0; }
        .custom-theme-1 .footer.extended .container .footer-navigation .menu {
          display: block; }
          .custom-theme-1 .footer.extended .container .footer-navigation .menu ul li {
            float: left;
            max-width: 50%;
            padding: 0px 16px;
            padding: 0rem 1rem;
            width: 50%; }
            .custom-theme-1 .footer.extended .container .footer-navigation .menu ul li a {
              margin-bottom: 0; }
            .custom-theme-1 .footer.extended .container .footer-navigation .menu ul li ul.sub-menu {
              margin: 0px 0px 8px 0px;
              margin: 0rem 0rem 0.5rem 0rem; }
              .custom-theme-1 .footer.extended .container .footer-navigation .menu ul li ul.sub-menu li {
                margin-bottom: 0;
                padding: 0;
                line-height: 100%; } }
    @media only screen and (max-width: 479px) {
      .custom-theme-1 .footer.extended .container .footer-navigation {
        display: none; } }
    @media only screen and (max-width: 768px) {
      .custom-theme-1 .footer .container {
        width: 100%; }
        .custom-theme-1 .footer .container .footer-navigation {
          margin: 0;
          padding: 0px 16px;
          padding: 0rem 1rem;
          width: 100%; }
          .custom-theme-1 .footer .container .footer-navigation .menu, .custom-theme-1 .footer .container .footer-navigation .menu-main-navigation-container {
            display: none; }
            .custom-theme-1 .footer .container .footer-navigation .menu ul li, .custom-theme-1 .footer .container .footer-navigation .menu-main-navigation-container ul li {
              float: left;
              margin: 0;
              width: 100%; }
            .custom-theme-1 .footer .container .footer-navigation .menu ul a, .custom-theme-1 .footer .container .footer-navigation .menu-main-navigation-container ul a {
              border-bottom: 1px solid rgba(255, 255, 255, 0.2);
              float: left;
              padding: 8px 0px;
              padding: 0.5rem 0rem;
              width: 100%; }
            .custom-theme-1 .footer .container .footer-navigation .menu ul:last-child a, .custom-theme-1 .footer .container .footer-navigation .menu-main-navigation-container ul:last-child a {
              border: none; }
          .custom-theme-1 .footer .container .footer-navigation .social-media-links li {
            margin: 0px 5.008px;
            margin: 0rem 0.313rem; }
            .custom-theme-1 .footer .container .footer-navigation .social-media-links li a i.fa {
              font-size: 20px;
              font-size: 1.25rem; } }
    @media only screen and (max-width: 479px) {
      .custom-theme-1 .footer .container .copyright {
        display: block;
        float: none;
        margin: 0 auto;
        padding: 0;
        font-size: 13.6px;
        font-size: 0.85rem;
        padding: 0;
        width: 90%; } }

.custom-theme-1 .header {
  background: #666666;
  color: #ffffff;
  float: left;
  width: 100%; }
  .custom-theme-1 .header .header-container {
    display: block;
    max-width: 100%;
    width: 100%; }
    .custom-theme-1 .header .header-container .header-logo {
      border-bottom: 1px solid #595959;
      display: block;
      height: 80px;
      position: relative;
      width: 100%; }
      .custom-theme-1 .header .header-container .header-logo img {
        left: 16px;
        left: 1rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
    .custom-theme-1 .header .header-container ul {
      margin: 0;
      padding: 0; }
      .custom-theme-1 .header .header-container ul li {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center; }
        .custom-theme-1 .header .header-container ul li a {
          display: block;
          text-transform: uppercase; }
    .custom-theme-1 .header .header-container .social-media-links {
      background: #525252;
      display: none;
      padding: 0px 10.016px;
      padding: 0rem 0.626rem;
      text-align: center;
      width: 100%; }
      .custom-theme-1 .header .header-container .social-media-links li {
        display: inline-block;
        list-style: none;
        margin: 0px 5.008px;
        margin: 0rem 0.313rem; }
        .custom-theme-1 .header .header-container .social-media-links li a {
          color: #ffffff;
          display: block;
          padding: 27.84px 5.008px;
          padding: 1.74rem 0.313rem; }
          .custom-theme-1 .header .header-container .social-media-links li a:hover {
            color: #b3b3b3;
            text-decoration: none; }
          .custom-theme-1 .header .header-container .social-media-links li a i.fa {
            font-size: 20px;
            font-size: 1.25rem; }
    .custom-theme-1 .header .header-container .main-navigation {
      display: none;
      width: 100%; }
      .custom-theme-1 .header .header-container .main-navigation ul {
        padding: 0px 16px;
        padding: 0rem 1rem;
        width: 100%; }
        .custom-theme-1 .header .header-container .main-navigation ul li {
          display: block;
          list-style: none;
          margin: 0;
          padding: 0;
          width: 100%; }
          .custom-theme-1 .header .header-container .main-navigation ul li:last-child a {
            border-bottom: none; }
          .custom-theme-1 .header .header-container .main-navigation ul li a {
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            color: #ffffff;
            display: block;
            padding: 14.4px 16px;
            padding: 0.9rem 1rem;
            width: 100%; }
          .custom-theme-1 .header .header-container .main-navigation ul li > ul.sub-menu {
            background: #4d4d4d; }
    .custom-theme-1 .header .header-container .top-search {
      background: #666666;
      display: block;
      height: 80px;
      right: 0;
      position: absolute;
      top: 0;
      width: 80px; }
      .custom-theme-1 .header .header-container .top-search .search {
        display: block;
        height: 100%;
        width: 100%; }
        .custom-theme-1 .header .header-container .top-search .search input {
          background: #666666;
          border: none;
          height: 100%;
          opacity: 1;
          filter: alpha(opacity=100);
          padding: 0px 32px;
          padding: 0rem 2rem;
          position: absolute;
          right: 100%;
          -webkit-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          width: 0;
          z-index: 200; }
          .custom-theme-1 .header .header-container .top-search .search input.show-hidden {
            opacity: 0;
            filter: alpha(opacity=0);
            padding: 0px;
            padding: 0rem; }
          .custom-theme-1 .header .header-container .top-search .search input:focus {
            outline: 0; }
        .custom-theme-1 .header .header-container .top-search .search button {
          height: 100%;
          left: 50%;
          position: absolute;
          top: 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%; }
          .custom-theme-1 .header .header-container .top-search .search button .fa {
            font-size: 16px;
            font-size: 1rem; }
          .custom-theme-1 .header .header-container .top-search .search button:focus {
            outline: 0; }
    .custom-theme-1 .header .header-container .toggle-menu {
      color: #ffffff;
      line-height: 70px;
      right: 80px;
      right: 5rem;
      position: absolute;
      text-decoration: none;
      padding: 9.008px 20px 0px 20px;
      padding: 0.563rem 1.25rem 0rem 1.25rem;
      top: 0;
      z-index: 100; }
      .custom-theme-1 .header .header-container .toggle-menu:hover, .custom-theme-1 .header .header-container .toggle-menu:focus {
        text-decoration: none; }
      .custom-theme-1 .header .header-container .toggle-menu i {
        font-size: 27.2px;
        font-size: 1.7rem; }
  .custom-theme-1 .header.sticky {
    background: transparent;
    position: fixed;
    z-index: 10; }
    .custom-theme-1 .header.sticky .header-container .header-logo {
      background: rgba(102, 102, 102, 0.8); }
    .custom-theme-1 .header.sticky .header-container .main-navigation {
      background: rgba(102, 102, 102, 0.8); }
    .custom-theme-1 .header.sticky .header-container .social-media-links {
      background: rgba(82, 82, 82, 0.8); }
    .custom-theme-1 .header.sticky .header-container .top-search {
      background: rgba(102, 102, 102, 0.8); }
    .custom-theme-1 .header.sticky.fixed-menu .header-container .header-logo {
      background: #666666; }
    .custom-theme-1 .header.sticky.fixed-menu .header-container .main-navigation {
      background: #666666; }
    .custom-theme-1 .header.sticky.fixed-menu .header-container .social-media-links {
      background: #525252; }
    .custom-theme-1 .header.sticky.fixed-menu .header-container .top-search {
      background: #666666; }
  @media only screen and (min-width: 1200px) {
    .custom-theme-1 .header .header-container .main-navigation .menu ul li a {
      padding: 0px 32px;
      padding: 0rem 2rem; } }
  @media only screen and (max-width: 1199px) {
    .custom-theme-1 .header .header-container .social-media-links li {
      margin: 0; } }
  @media only screen and (min-width: 768px) {
    .custom-theme-1 .header .header-container {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: flex-start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: flex-start;
      justify-content: flex-start;
      -webkit-box-flex: 0 1 100%;
      -moz-box-flex: 0 1 100%;
      -webkit-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; }
      .custom-theme-1 .header .header-container .header-logo {
        border-right: 1px solid #595959;
        border-bottom: none;
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0 0 150px;
        -moz-box-flex: 0 0 150px;
        -webkit-flex: 0 0 150px;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px; }
        .custom-theme-1 .header .header-container .header-logo img {
          left: 50%;
          position: absolute;
          top: 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%); }
      .custom-theme-1 .header .header-container .main-navigation {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-flex: 2 1 auto;
        -moz-box-flex: 2 1 auto;
        -webkit-flex: 2 1 auto;
        -ms-flex: 2 1 auto;
        flex: 2 1 auto;
        visibility: visible; }
        .custom-theme-1 .header .header-container .main-navigation .menu {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          width: 100%; }
          .custom-theme-1 .header .header-container .main-navigation .menu ul {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: space-around;
            -webkit-justify-content: space-around;
            -ms-flex-pack: space-around;
            justify-content: space-around;
            padding: 0; }
            .custom-theme-1 .header .header-container .main-navigation .menu ul.sub-menu {
              display: none; }
            .custom-theme-1 .header .header-container .main-navigation .menu ul li {
              display: -webkit-box;
              display: -moz-box;
              display: -ms-flexbox;
              display: -webkit-flex;
              display: flex;
              position: relative;
              width: auto; }
              .custom-theme-1 .header .header-container .main-navigation .menu ul li a {
                -webkit-box-align: center;
                -webkit-align-items: center;
                -ms-flex-align: center;
                align-items: center;
                border: none;
                display: -webkit-box;
                display: -moz-box;
                display: -ms-flexbox;
                display: -webkit-flex;
                display: flex;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center; }
              .custom-theme-1 .header .header-container .main-navigation .menu ul li .sub-menu {
                opacity: 0;
                background: #595959;
                left: 50%;
                margin-left: -112px;
                position: absolute;
                top: 70px;
                visibility: hidden;
                width: 225px;
                z-index: 100;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out;
                z-index: 1; }
                .custom-theme-1 .header .header-container .main-navigation .menu ul li .sub-menu li {
                  margin: 0px;
                  margin: 0rem;
                  padding: 0px 16px;
                  padding: 0rem 1rem;
                  display: block;
                  float: left;
                  text-align: center;
                  width: 100%; }
                  .custom-theme-1 .header .header-container .main-navigation .menu ul li .sub-menu li a {
                    padding: 14.4px 0px;
                    padding: 0.9rem 0rem; }
                .custom-theme-1 .header .header-container .main-navigation .menu ul li .sub-menu:before {
                  content: '';
                  left: 50%;
                  border: solid transparent;
                  content: " ";
                  height: 0;
                  width: 0;
                  position: absolute;
                  border-bottom-color: #595959;
                  border-width: 10px;
                  margin-left: -10px;
                  bottom: 100%; }
              .custom-theme-1 .header .header-container .main-navigation .menu ul li:hover .sub-menu {
                display: block;
                opacity: 1;
                visibility: visible;
                -webkit-transition: all 0.25s ease-out;
                -moz-transition: all 0.25s ease-out;
                -ms-transition: all 0.25s ease-out;
                -o-transition: all 0.25s ease-out;
                transition: all 0.25s ease-out; }
            .custom-theme-1 .header .header-container .main-navigation .menu ul:not(.sub-menu) {
              padding-left: 16px;
              padding-left: 1rem; }
      .custom-theme-1 .header .header-container .social-media-links {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 0 0 auto;
        -moz-box-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: row;
        -webkit-box-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        visibility: visible;
        width: auto; }
        .custom-theme-1 .header .header-container .social-media-links li {
          display: -webkit-inline-box;
          display: -webkit-inline-flex;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -webkit-box-flex: 1 0 auto;
          -moz-box-flex: 1 0 auto;
          -webkit-flex: 1 0 auto;
          -ms-flex: 1 0 auto;
          flex: 1 0 auto;
          width: auto; }
          .custom-theme-1 .header .header-container .social-media-links li a {
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            border: none;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center; }
            .custom-theme-1 .header .header-container .social-media-links li a i.fa {
              font-size: 16px;
              font-size: 1rem; }
      .custom-theme-1 .header .header-container .top-search {
        display: -webkit-inline-box !important;
        display: -webkit-inline-flex !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
        -webkit-box-flex: 0 0 80px;
        -moz-box-flex: 0 0 80px;
        -webkit-flex: 0 0 80px;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        position: relative; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .custom-theme-1 .header .header-container {
      padding-top: 32px;
      padding-top: 2rem; }
      .custom-theme-1 .header .header-container .main-navigation .menu {
        cursor: pointer; }
        .custom-theme-1 .header .header-container .main-navigation .menu ul li a {
          font-size: 12.32px;
          font-size: 0.77rem; }
      .custom-theme-1 .header .header-container .social-media-links {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; }
        .custom-theme-1 .header .header-container .social-media-links li {
          -webkit-box-flex: 0 0 auto;
          -moz-box-flex: 0 0 auto;
          -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
          .custom-theme-1 .header .header-container .social-media-links li a {
            padding: 8px;
            padding: 0.5rem; } }

.custom-theme-1 .related-posts {
  float: left;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  width: 100%; }
  .custom-theme-1 .related-posts h3.center {
    color: #b3b3b3;
    font-size: 48px;
    font-size: 3rem;
    margin: 0px 0px 50px 0px;
    margin: 0rem 0rem 3.125rem 0rem; }

.custom-theme-1 .search .search-no-results .main-content-container article {
  padding-bottom: 50px;
  padding-bottom: 3.125rem; }

.header.sticky + .hero {
  position: relative;
  z-index: -1; }
  .header.sticky + .hero .banner .content-container {
    margin-top: 80px; }
  .header.sticky + .hero .banner-half-height {
    height: 464px;
    margin-top: -80px; }
  .header.sticky + .hero .banner-two-thirds {
    height: 592px;
    margin-top: -80px; }
  .header.sticky + .hero .banner-one-third-height {
    height: 336px;
    margin-top: -80px; }
  .header.sticky + .hero .banner-title {
    height: 230px;
    margin-top: -80px; }

.banner-half-height {
  height: 384px; }

.banner-two-thirds {
  height: 512px; }

.banner-one-third-height {
  height: 256px; }

.banner-title {
  height: 150px; }

.banner {
  float: left;
  margin: 0;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0; }
  .banner .image-container {
    background-size: cover;
    background-position: center top;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
    .banner .image-container.parallax {
      height: 110%;
      top: -5%; }
    .banner .image-container.parallax-csl {
      background-size: cover;
      background-attachment: fixed; }
  .banner .content-container {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;
    width: 100%;
    z-index: 2; }
    .banner .content-container .container {
      left: 50%;
      position: absolute;
      top: 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%); }
      .banner .content-container .container .title {
        text-transform: uppercase; }
  .banner.center .container {
    text-align: center; }
  .custom-theme-1 .banner {
    color: #ffffff; }
    .custom-theme-1 .banner .image-container {
      background-color: #666666; }
      .custom-theme-1 .banner .image-container.parallax {
        background-color: transparent !important; }
    @media only screen and (max-width: 991px) {
      .custom-theme-1 .banner .content-container .container {
        margin: 0;
        padding: 0px 32px;
        padding: 0rem 2rem;
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .custom-theme-1 .banner .content-container {
        background: rgba(0, 0, 0, 0.4); } }

.comments-section {
  padding-bottom: 50px;
  padding-bottom: 3.125rem; }
  .custom-theme-1 .comments-section {
    float: left;
    width: 100%; }
    .custom-theme-1 .comments-section .comment-list {
      float: left;
      list-style: none;
      padding: 0;
      width: 100%; }
      .custom-theme-1 .comments-section .comment-list li {
        float: left;
        margin-top: 24px;
        margin-top: 1.5rem;
        width: 100%; }
        .custom-theme-1 .comments-section .comment-list li:first-child {
          margin-top: 0px; }
        .custom-theme-1 .comments-section .comment-list li .comment-body {
          float: left;
          padding-left: 98px;
          padding: 0px 32px 0px 98px;
          padding: 0rem 2rem 0rem 6.125rem;
          position: relative;
          width: 100%; }
          .custom-theme-1 .comments-section .comment-list li .comment-body .comment-author {
            float: left;
            font-size: 16px;
            font-size: 1rem;
            margin: 0px 8px 8px 0px;
            margin: 0rem 0.5rem 0.5rem 0rem; }
            .custom-theme-1 .comments-section .comment-list li .comment-body .comment-author img {
              height: auto;
              left: 0;
              position: absolute;
              top: 0;
              width: 68px; }
            .custom-theme-1 .comments-section .comment-list li .comment-body .comment-author .says {
              display: none; }
          .custom-theme-1 .comments-section .comment-list li .comment-body .comment-meta {
            color: #666666;
            float: left;
            font-size: 16px;
            font-size: 1rem;
            margin: 0px 0px 8px 0px;
            margin: 0rem 0rem 0.5rem 0rem; }
            .custom-theme-1 .comments-section .comment-list li .comment-body .comment-meta a {
              color: #666666; }
            .custom-theme-1 .comments-section .comment-list li .comment-body .comment-meta .comment-edit-link {
              background: #666666;
              color: #ffffff;
              height: 35px;
              overflow: hidden;
              position: absolute;
              top: 0;
              right: 0;
              text-indent: -999999999px;
              width: 35px; }
              .custom-theme-1 .comments-section .comment-list li .comment-body .comment-meta .comment-edit-link:before {
                color: #ffffff;
                content: "\f044";
                display: block;
                left: 52%;
                top: 51%;
                position: absolute;
                -webkit-transform: translate(-50%, -50%);
                -moz-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                -o-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                font-family: FontAwesome;
                font-size: inherit;
                text-indent: initial;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale; }
          .custom-theme-1 .comments-section .comment-list li .comment-body .comment-awaiting-moderation {
            color: #666666;
            font-size: 12.8px;
            font-size: 0.8rem;
            text-transform: uppercase;
            position: absolute;
            right: 0; }
          .custom-theme-1 .comments-section .comment-list li .comment-body .comment-awaiting-moderation + br {
            display: none; }
          .custom-theme-1 .comments-section .comment-list li .comment-body p {
            float: left;
            margin: 0px 0px 8px 0px;
            margin: 0rem 0rem 0.5rem 0rem;
            width: 100%; }
          .custom-theme-1 .comments-section .comment-list li .comment-body .reply {
            float: left;
            width: 100%; }
            .custom-theme-1 .comments-section .comment-list li .comment-body .reply .comment-reply-link {
              font-size: 16px;
              font-size: 1rem;
              color: #666666; }
        .custom-theme-1 .comments-section .comment-list li .children {
          float: left;
          margin-top: 24px;
          margin-top: 1.5rem;
          list-style: none;
          width: 100%; }
          .custom-theme-1 .comments-section .comment-list li .children li:first-child {
            margin-top: 0px; }
    .custom-theme-1 .comments-section .comment-respond {
      float: left;
      width: 100%; }
      .custom-theme-1 .comments-section .comment-respond .comment-reply-title {
        background: #e6e6e6;
        float: left;
        padding: 16px;
        padding: 1rem;
        position: relative;
        width: 100%; }
        .custom-theme-1 .comments-section .comment-respond .comment-reply-title small {
          position: absolute;
          font-size: 12.8px;
          font-size: 0.8rem;
          right: 16px;
          right: 1rem;
          text-transform: uppercase;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
        .custom-theme-1 .comments-section .comment-respond .comment-reply-title a {
          color: #666666; }
      .custom-theme-1 .comments-section .comment-respond .comment-form {
        float: left;
        width: 100%; }
        .custom-theme-1 .comments-section .comment-respond .comment-form .logged-in-as {
          font-size: 12.8px;
          font-size: 0.8rem;
          text-transform: uppercase; }
          .custom-theme-1 .comments-section .comment-respond .comment-form .logged-in-as a {
            color: #666666; }
        .custom-theme-1 .comments-section .comment-respond .comment-form p {
          float: left;
          width: 100%; }
          .custom-theme-1 .comments-section .comment-respond .comment-form p label, .custom-theme-1 .comments-section .comment-respond .comment-form p input, .custom-theme-1 .comments-section .comment-respond .comment-form p textarea {
            float: left;
            width: 100%; }
          .custom-theme-1 .comments-section .comment-respond .comment-form p input:focus, .custom-theme-1 .comments-section .comment-respond .comment-form p textarea:focus {
            outline: none; }
          .custom-theme-1 .comments-section .comment-respond .comment-form p input.submit {
            background: none;
            float: right;
            margin-top: 24px;
            margin-top: 1.5rem;
            width: 300px; }
            .custom-theme-1 .comments-section .comment-respond .comment-form p input.submit:hover {
              background: #666666; }
    @media only screen and (max-width: 767px) {
      .custom-theme-1 .comments-section .comment-list .comment-body .comment-awaiting-moderation {
        display: none; } }

.description {
  float: left;
  padding: 0px 0px 30.8px 0px;
  padding: 0rem 0rem 1.925rem 0rem;
  position: relative;
  text-align: center;
  width: 100%; }
  .description.font-28 p {
    font-size: 28px;
    font-size: 1.75rem; }
  .description.font-22 p {
    font-size: 22px;
    font-size: 1.375rem; }
  .description.font-18 p {
    font-size: 18px;
    font-size: 1.125rem; }
  .description.font-16 p {
    font-size: 16px;
    font-size: 1rem; }

.custom-theme-1 .grid-item {
  margin-bottom: 30px; }
  .custom-theme-1 .grid-item .grid-item-container {
    background: #e6e6e6;
    float: left;
    height: 100%;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    max-width: 360px;
    position: relative;
    width: 100%; }
    .custom-theme-1 .grid-item .grid-item-container .post-thumbnail {
      float: left;
      width: 100%;
      padding-top: 66.6666%;
      overflow: hidden;
      position: relative; }
      .custom-theme-1 .grid-item .grid-item-container .post-thumbnail img {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%; }
    .custom-theme-1 .grid-item .grid-item-container .content-container {
      float: left;
      padding: 24.992px 30px 90.992px 30px;
      padding: 1.562rem 1.875rem 5.687rem 1.875rem;
      width: 100%; }
      .custom-theme-1 .grid-item .grid-item-container .content-container .post-edit-link {
        background: #000;
        color: #ffffff;
        height: 35px;
        position: absolute;
        top: 0;
        right: 0;
        width: 35px; }
        .custom-theme-1 .grid-item .grid-item-container .content-container .post-edit-link i.fa {
          left: 52%;
          position: absolute;
          top: 52%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .custom-theme-1 .grid-item .grid-item-container .content-container .content {
        float: left;
        font-size: 18px;
        font-size: 1.125rem;
        width: 100%; }
        .custom-theme-1 .grid-item .grid-item-container .content-container .content p {
          margin: 0; }
      .custom-theme-1 .grid-item .grid-item-container .content-container .date {
        float: left;
        font-size: 16px;
        font-size: 1rem;
        margin: 0px 0px 16px 0px;
        margin: 0rem 0rem 1rem 0rem;
        width: 100%; }
      .custom-theme-1 .grid-item .grid-item-container .content-container .author {
        float: left;
        font-size: 16px;
        font-size: 1rem;
        margin: 0px 0px 16px 0px;
        margin: 0rem 0rem 1rem 0rem;
        width: 100%; }
      .custom-theme-1 .grid-item .grid-item-container .content-container .btn {
        bottom: 30px;
        bottom: 1.875rem;
        border-color: #666666;
        color: #666666;
        left: 50%;
        max-width: 83.5%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
        .custom-theme-1 .grid-item .grid-item-container .content-container .btn:hover {
          background: #666666;
          color: #ffffff; }
    .custom-theme-1 .grid-item .grid-item-container .title {
      float: left;
      text-transform: uppercase;
      width: 100%; }
      .custom-theme-1 .grid-item .grid-item-container .title a {
        color: #666666; }
  @media only screen and (max-width: 1199px) {
    .custom-theme-1 .grid-item .theme-dark .grid-item .grid-item-container .content-container .btn {
      max-width: 70%; } }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .grid-item .grid-item-container {
      display: block;
      float: none;
      margin: 0 auto;
      overflow: hidden;
      min-width: 290px; }
    .custom-theme-1 .grid-item .grid-item {
      float: left;
      overflow: hidden;
      width: 50%; } }
  @media only screen and (max-width: 479px) {
    .custom-theme-1 .grid-item .grid-item {
      display: block;
      float: none;
      margin: 0 auto 18px auto;
      max-width: 100%;
      overflow: hidden;
      width: 360px; } }

.custom-theme-1 .list-item {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  .custom-theme-1 .list-item .grid-item-container {
    background: #e6e6e6;
    float: left;
    height: 100%;
    position: relative;
    width: 100%; }
    .custom-theme-1 .list-item .grid-item-container .post-thumbnail {
      float: left;
      width: 100%; }
    .custom-theme-1 .list-item .grid-item-container .content-container {
      float: left;
      padding: 24.992px 30px;
      padding: 1.562rem 1.875rem;
      width: 100%; }
      .custom-theme-1 .list-item .grid-item-container .content-container .post-edit-link {
        background: #000;
        color: #ffffff;
        height: 35px;
        position: absolute;
        top: 0;
        right: 0;
        width: 35px; }
        .custom-theme-1 .list-item .grid-item-container .content-container .post-edit-link i.fa {
          left: 52%;
          position: absolute;
          top: 52%;
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
      .custom-theme-1 .list-item .grid-item-container .content-container .content {
        float: left;
        font-size: 16px;
        font-size: 1rem;
        width: 100%; }
        .custom-theme-1 .list-item .grid-item-container .content-container .content p {
          margin: 0; }
      .custom-theme-1 .list-item .grid-item-container .content-container .date {
        float: left;
        font-size: 16px;
        font-size: 1rem;
        margin: 0px 0px 16px 0px;
        margin: 0rem 0rem 1rem 0rem;
        width: 100%; }
      .custom-theme-1 .list-item .grid-item-container .content-container .btn {
        bottom: 30px;
        bottom: 1.875rem;
        border-color: #666666;
        color: #666666;
        left: 50%;
        max-width: 83.5%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%); }
        .custom-theme-1 .list-item .grid-item-container .content-container .btn:hover {
          background: #666666;
          color: #ffffff; }
    .custom-theme-1 .list-item .grid-item-container .title {
      float: left;
      text-transform: uppercase;
      width: 100%; }
      .custom-theme-1 .list-item .grid-item-container .title a {
        color: #666666; }
  @media only screen and (max-width: 1199px) {
    .custom-theme-1 .list-item .theme-dark .list-item .list-item-container .content-container .btn {
      max-width: 70%; } }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .list-item .list-item-container {
      display: block;
      float: none;
      margin: 0 auto;
      overflow: hidden;
      min-width: 290px; }
    .custom-theme-1 .list-item .list-item {
      float: left;
      overflow: hidden;
      width: 50%; } }
  @media only screen and (max-width: 479px) {
    .custom-theme-1 .list-item .list-item {
      display: block;
      float: none;
      margin: 0 auto 18px auto;
      max-width: 100%;
      overflow: hidden;
      width: 360px; } }

.misc-grid {
  float: left;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  width: 100%; }
  .custom-theme-1 .misc-grid .misc-grid-item {
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 0px 16px;
    padding: 0rem 1rem; }
    .custom-theme-1 .misc-grid .misc-grid-item .misc-grid-item-container {
      background: #f2f2f2;
      border: 1px solid #e6e6e6;
      float: left;
      height: 100%;
      font-size: 22px;
      font-size: 1.375rem;
      max-width: 360px;
      padding: 16px 16px 32px 16px;
      padding: 1rem 1rem 2rem 1rem;
      text-align: center;
      width: 100%; }
      .custom-theme-1 .misc-grid .misc-grid-item .misc-grid-item-container .featured-icon {
        display: block;
        color: #b3b3b3;
        font-size: 72px;
        font-size: 4.5rem;
        margin: 16px auto 32px auto;
        margin: 1rem auto 1rem auto;
        position: relative;
        z-index: 1; }
      .custom-theme-1 .misc-grid .misc-grid-item .misc-grid-item-container .stat-number {
        display: block;
        font-family: "robotobold", sans-serif;
        font-size: 60px;
        font-size: 3.75rem;
        line-height: 100%;
        margin: 0 auto; }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .misc-grid .misc-grid-item .misc-grid-item-container {
      display: block;
      float: none;
      margin: 0 auto; } }

.custom-theme-1 .modal .modal-content {
  overflow: hidden; }
.custom-theme-1 .modal .modal-header {
  background: #e6e6e6;
  padding: 0px 32px;
  padding: 0rem 2rem;
  position: relative; }
  .custom-theme-1 .modal .modal-header .modal-title {
    padding: 32px 0px;
    padding: 2rem 0rem; }
  .custom-theme-1 .modal .modal-header .close {
    background: #666666;
    color: #ffffff;
    display: block;
    float: none;
    margin-top: 0;
    padding: 0px 32px;
    padding: 0rem 2rem;
    position: absolute;
    right: 0;
    top: 0; }
    .custom-theme-1 .modal .modal-header .close i.fa {
      font-size: 22px;
      font-size: 1.375rem; }
.custom-theme-1 .modal .modal-body {
  padding: 32px;
  padding: 2rem; }

.custom-theme-1 .popular-categories {
  background: #999999;
  color: #ffffff;
  float: left;
  padding: 30px 0px;
  padding: 1.875rem 0rem;
  text-align: center;
  -webkit-transition: all 0.5 ease;
  -moz-transition: all 0.5 ease;
  -ms-transition: all 0.5 ease;
  -o-transition: all 0.5 ease;
  transition: all 0.5 ease;
  width: 100%; }
  .custom-theme-1 .popular-categories .menu {
    display: inline-block; }
  .custom-theme-1 .popular-categories a {
    color: #ffffff; }
    .custom-theme-1 .popular-categories a:hover {
      color: #e6e6e6; }
  .custom-theme-1 .popular-categories .title {
    display: inline-block;
    padding: 8px 16px;
    padding: 0.5rem 1rem; }
    .custom-theme-1 .popular-categories .title span {
      display: inline-block; }
      .custom-theme-1 .popular-categories .title span.show-this {
        display: none; }
    .custom-theme-1 .popular-categories .title .fa-ellipsis-v {
      display: none; }
  .custom-theme-1 .popular-categories ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-transition: all 0.5 ease;
    -moz-transition: all 0.5 ease;
    -ms-transition: all 0.5 ease;
    -o-transition: all 0.5 ease;
    transition: all 0.5 ease; }
    .custom-theme-1 .popular-categories ul li {
      display: inline-block;
      list-style: none;
      position: relative; }
      .custom-theme-1 .popular-categories ul li a {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        padding: 8px 8px;
        padding: 0.5rem 0.5rem;
        text-decoration: none; }
      .custom-theme-1 .popular-categories ul li.active, .custom-theme-1 .popular-categories ul li.current-cat, .custom-theme-1 .popular-categories ul li.current-menu-item {
        margin-right: 8px;
        margin-right: 0.5rem; }
        .custom-theme-1 .popular-categories ul li.active a, .custom-theme-1 .popular-categories ul li.current-cat a, .custom-theme-1 .popular-categories ul li.current-menu-item a {
          border: 2px solid #e6e6e6;
          color: #e6e6e6;
          font-family: "robotobold", sans-serif;
          padding: 8px 16px;
          padding: 0.5rem 1rem; }
      .custom-theme-1 .popular-categories ul li.menu-item-has-children {
        margin-left: 8px;
        margin-left: 0.5rem; }
        .custom-theme-1 .popular-categories ul li.menu-item-has-children > a {
          padding-bottom: 8px !important;
          padding-bottom: 0.5 !important; }
        .custom-theme-1 .popular-categories ul li.menu-item-has-children:hover .sub-menu, .custom-theme-1 .popular-categories ul li.menu-item-has-children:focus .sub-menu {
          -webkit-transition: all 0.25s ease-out;
          -moz-transition: all 0.25s ease-out;
          -ms-transition: all 0.25s ease-out;
          -o-transition: all 0.25s ease-out;
          transition: all 0.25s ease-out;
          background: #b3b3b3;
          display: block;
          display: block;
          margin-top: 0;
          opacity: 1;
          visibility: visible; }
          .custom-theme-1 .popular-categories ul li.menu-item-has-children:hover .sub-menu li a, .custom-theme-1 .popular-categories ul li.menu-item-has-children:focus .sub-menu li a {
            border-bottom: 1px solid #999999;
            color: #ffffff;
            border: none; }
          .custom-theme-1 .popular-categories ul li.menu-item-has-children:hover .sub-menu li:last-child a, .custom-theme-1 .popular-categories ul li.menu-item-has-children:focus .sub-menu li:last-child a {
            border-bottom: none;
            padding-bottom: 8px;
            padding-bottom: 0.5rem; }
  @media only screen and (min-width: 768px) {
    .custom-theme-1 .popular-categories ul:not(.sub-menu) {
      display: inline-block !important; }
    .custom-theme-1 .popular-categories ul li.menu-item-has-children {
      background: #ffffff;
      color: #999999; }
      .custom-theme-1 .popular-categories ul li.menu-item-has-children a {
        color: #999999; }
      .custom-theme-1 .popular-categories ul li.menu-item-has-children > a {
        padding-right: 56px;
        padding-right: 3.5rem; }
        .custom-theme-1 .popular-categories ul li.menu-item-has-children > a:after {
          background: #b3b3b3;
          content: "\f078";
          color: #fff;
          display: block;
          font-family: FontAwesome;
          right: 0;
          padding: 8px 12.8px;
          padding: 0.5rem 0.8rem;
          position: absolute;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          top: 0; }
    .custom-theme-1 .popular-categories ul li:not(:focus) .sub-menu {
      background: #e6e6e6;
      display: none;
      opacity: 0;
      position: absolute;
      visibility: hidden;
      width: 100%;
      z-index: 1; }
      .custom-theme-1 .popular-categories ul li:not(:focus) .sub-menu li {
        display: block; }
        .custom-theme-1 .popular-categories ul li:not(:focus) .sub-menu li a {
          color: #999999; }
          .custom-theme-1 .popular-categories ul li:not(:focus) .sub-menu li a i.fa {
            color: #999999; } }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .popular-categories {
      text-align: left; }
      .custom-theme-1 .popular-categories .title {
        float: left;
        cursor: pointer;
        position: relative;
        width: 100%; }
        .custom-theme-1 .popular-categories .title span.show-this {
          display: inline-block; }
        .custom-theme-1 .popular-categories .title .fa-ellipsis-v {
          display: block;
          font-size: 20px;
          font-size: 1.25rem;
          position: absolute;
          right: 24px;
          right: 1.5rem;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
      .custom-theme-1 .popular-categories .menu {
        display: block; }
      .custom-theme-1 .popular-categories ul {
        border-top: 1px solid #b3b3b3;
        display: none;
        float: left;
        margin-top: 16px;
        margin-top: 1rem;
        width: 100%; }
        .custom-theme-1 .popular-categories ul li {
          float: left;
          width: 100%; }
          .custom-theme-1 .popular-categories ul li:last-child a {
            border-bottom: 0;
            padding-bottom: 0; }
          .custom-theme-1 .popular-categories ul li a {
            border-bottom: 1px solid #b3b3b3;
            float: left;
            width: 100%; } }

.custom-theme-1 .section-preview {
  float: left;
  width: 100%; }
  .custom-theme-1 .section-preview .container .row {
    margin-bottom: 50px;
    margin-bottom: 3.125rem; }
    .custom-theme-1 .section-preview .container .row:last-child {
      margin-bottom: 50px;
      margin-bottom: 3.125rem; }
  .custom-theme-1 .section-preview .title-container {
    background: #f5f5f5;
    min-height: 350px;
    z-index: 1; }
    .custom-theme-1 .section-preview .title-container:after {
      border-bottom: 20px solid transparent;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid transparent;
      content: "";
      display: block;
      position: absolute; }
    .custom-theme-1 .section-preview .title-container .title-content {
      display: block;
      left: 50%;
      max-width: 90%;
      position: absolute;
      text-align: center;
      top: 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: 325px; }
      .custom-theme-1 .section-preview .title-container .title-content .title {
        display: block;
        color: #b3b3b3;
        text-transform: uppercase;
        width: 100%; }
    .custom-theme-1 .section-preview .title-container.left:after {
      border-left: 20px solid #f5f5f5;
      border-right: 20px solid transparent;
      right: -40px;
      bottom: 50%;
      -webkit-transform: translateY(50%);
      -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
      -o-transform: translateY(50%);
      transform: translateY(50%); }
    .custom-theme-1 .section-preview .title-container.right:after {
      border-left: 20px solid transparent;
      border-right: 20px solid #f5f5f5;
      left: -40px;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
  .custom-theme-1 .section-preview .content-container {
    background: #fbfbfb;
    padding: 0;
    z-index: 0; }
    .custom-theme-1 .section-preview .content-container .content {
      display: block;
      left: 50%;
      position: absolute;
      text-align: center;
      top: 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: 80%; }
  .custom-theme-1 .section-preview .image-container {
    min-height: 350px;
    overflow: hidden;
    padding: 0;
    z-index: 0; }
    .custom-theme-1 .section-preview .image-container .image-preview {
      background-position: center center;
      background-size: cover;
      float: left;
      height: 100%;
      width: 100%;
      z-index: 0; }
    .custom-theme-1 .section-preview .image-container .title-content {
      display: block;
      left: 50%;
      max-width: 90%;
      position: absolute;
      text-align: center;
      top: 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: 325px;
      z-index: 1; }
      .custom-theme-1 .section-preview .image-container .title-content .title {
        display: block;
        color: white;
        text-transform: uppercase;
        width: 100%; }
      .custom-theme-1 .section-preview .image-container .title-content .btn {
        border-color: #ffffff;
        color: #ffffff; }
        .custom-theme-1 .section-preview .image-container .title-content .btn:hover {
          background: #ffffff;
          color: #666666; }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .section-preview {
      padding: 0px 32px;
      padding: 0rem 2rem; }
      .custom-theme-1 .section-preview .title-container.left:after {
        border-right: 25px solid transparent;
        border-top: 20px solid #f5f5f5;
        border-left: 20px solid transparent;
        right: 50%;
        bottom: -40px;
        -webkit-transform: translate(50%, 0);
        -moz-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
        -o-transform: translate(50%, 0);
        transform: translate(50%, 0); }
      .custom-theme-1 .section-preview .title-container.right:after {
        border-right: 25px solid transparent;
        border-bottom: 20px solid #f5f5f5;
        border-left: 20px solid transparent;
        left: 50%;
        top: -40px;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0); }
      .custom-theme-1 .section-preview .image-container {
        height: 350px; }
      .custom-theme-1 .section-preview .content-container {
        min-height: 350px; } }

.share-section {
  float: left;
  margin: 0px 0px 40px 0px;
  margin: 0rem 0rem 2.5rem 0rem;
  width: 100%; }
  .custom-theme-1 .share-section .social-media-links {
    background: #cccccc;
    color: #ffffff;
    margin: 0;
    padding: 30px 0px;
    padding: 1.875rem 0rem;
    text-align: center; }
    .custom-theme-1 .share-section .social-media-links li {
      display: inline-block;
      margin: 0px 8px;
      margin: 0rem 0.5rem; }
      .custom-theme-1 .share-section .social-media-links li:first-child {
        font-family: "robotobold", sans-serif;
        line-height: 32px;
        line-height: 2rem;
        margin-right: 12.8px;
        margin-right: 0.8rem;
        text-transform: uppercase; }
      .custom-theme-1 .share-section .social-media-links li a {
        color: #ffffff; }
        .custom-theme-1 .share-section .social-media-links li a i {
          font-size: 24px;
          font-size: 1.5rem; }
        .custom-theme-1 .share-section .social-media-links li a:hover {
          color: #666666; }
    @media only screen and (max-width: 479px) {
      .custom-theme-1 .share-section .social-media-links li:first-child {
        display: block;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 12.8px;
        margin-bottom: 0.8rem; } }

.main-content-container .signup-newsletter:last-child {
  margin-top: 50px;
  margin-bottom: 0; }

.signup-newsletter {
  float: left;
  margin-top: -50px;
  width: 100%; }
  .custom-theme-1 .signup-newsletter {
    background: #e6e6e6; }
    .custom-theme-1 .signup-newsletter .container {
      padding: 0; }
      .custom-theme-1 .signup-newsletter .container .row {
        padding: 0;
        margin: 0; }
        .custom-theme-1 .signup-newsletter .container .row .container-form {
          color: #ffffff;
          display: block;
          min-height: 150px;
          overflow: hidden;
          padding: 40px 0px;
          padding: 2.5rem 0rem; }
          .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-title {
            text-transform: uppercase;
            padding-left: 32px;
            padding-left: 2rem; }
            .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-title h2 {
              font-family: "robotoblack", sans-serif;
              font-size: 48px;
              font-size: 3rem;
              line-height: 100%;
              margin: 0; }
            .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-title p {
              font-size: 16px;
              font-size: 1rem;
              margin: 0;
              padding-left: 3.2px;
              padding-left: 0.2rem; }
          .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup {
            padding: 0px 24px 0px 0px;
            padding: 0rem 1.5rem 0rem 0rem; }
            .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group {
              display: block;
              overflow: hidden;
              margin: 16px 0 0;
              width: 100%; }
              .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group .col-md-6 {
                padding: 0px 8px;
                padding: 0rem 0.5rem; }
              .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group input:not([type="submit"]) {
                background: #ffffff;
                border: none;
                color: #666666;
                height: 54px;
                line-height: 54px;
                padding: 0px 16px;
                padding: 0rem 1rem; }
              .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group .btn-container {
                background: #e6e6e6;
                float: left;
                position: relative;
                -webkit-transition: all 0.2s ease-in-out;
                -moz-transition: all 0.2s ease-in-out;
                -ms-transition: all 0.2s ease-in-out;
                -o-transition: all 0.2s ease-in-out;
                transition: all 0.2s ease-in-out;
                width: 100%;
                z-index: 0; }
                .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group .btn-container:after {
                  content: "\f1d9";
                  display: block;
                  font: normal normal normal 14px/1 FontAwesome;
                  font-size: 16px;
                  font-size: 1rem;
                  position: absolute;
                  right: 16px;
                  right: 1rem;
                  text-rendering: auto;
                  top: 50%;
                  -webkit-transform: translateY(-50%);
                  -moz-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                  -o-transform: translateY(-50%);
                  transform: translateY(-50%);
                  -webkit-font-smoothing: antialiased;
                  -moz-osx-font-smoothing: grayscale;
                  z-index: -1; }
                .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group .btn-container:hover {
                  background: #666666; }
                  .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group .btn-container:hover .btn {
                    border-color: #666666;
                    -webkit-transition: all 0.2s ease-in-out;
                    -moz-transition: all 0.2s ease-in-out;
                    -ms-transition: all 0.2s ease-in-out;
                    -o-transition: all 0.2s ease-in-out;
                    transition: all 0.2s ease-in-out; }
                .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group .btn-container .btn {
                  width: 100%; }
              .custom-theme-1 .signup-newsletter .container .row .container-form .newsletter-signup .form-group .btn {
                background: transparent;
                border-color: #ffffff;
                color: #ffffff;
                z-index: 5; }

.social-quotes {
  float: left;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  width: 100%; }
  .custom-theme-1 .social-quotes .social-quote .carousel {
    background: #f2f2f2;
    border: 1px solid #e6e6e6; }
    .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item {
      height: 0px;
      position: relative;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -ms-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
      width: 100%; }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item.active {
        min-height: 256px;
        opacity: 1;
        visibility: visible; }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid {
        display: block;
        position: relative;
        padding: 32px 60px;
        padding: 2rem 3.75rem; }
        .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .social-quote-img {
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          display: block;
          height: 150px;
          margin: 0 auto;
          margin-bottom: 28.8px;
          margin-bottom: 1.8rem;
          overflow: hidden;
          width: 150px; }
          .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .social-quote-img img {
            width: 100%; }
        .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .carousel-text .quote-author {
          display: inline-block;
          font-family: "robotobold", sans-serif;
          font-size: 22px;
          font-size: 1.375rem; }
          .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .carousel-text .quote-author .fa {
            color: #999999;
            line-height: 36.8px;
            line-height: 2.3rem;
            font-size: 22px;
            font-size: 1.375rem; }
        .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .carousel-text .author-social {
          display: block;
          font-family: "robotobold", sans-serif;
          font-size: 22px;
          font-size: 1.375rem;
          margin-bottom: 16px;
          margin-bottom: 1rem; }
    .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control {
      background: none; }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.left, .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.right {
        width: 60px;
        width: 3.75rem; }
        .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.left .fa, .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.right .fa {
          color: #666666;
          font-size: 48px;
          font-size: 3rem;
          overflow: hidden;
          position: absolute;
          text-shadow: none;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          transform: translateY(-50%); }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.left .fa {
        left: 16px;
        left: 1rem; }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.right .fa {
        right: 16px;
        right: 1rem; }
    .custom-theme-1 .social-quotes .social-quote .carousel .carousel-indicators {
      bottom: 5px;
      margin-bottom: 0; }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-indicators li {
        background: #999999; }
        .custom-theme-1 .social-quotes .social-quote .carousel .carousel-indicators li.active {
          background: #737373; }
  .custom-theme-1 .social-quotes .social-quote.social-quote-vertical .carousel .carousel-inner .item .container-fluid {
    position: static;
    left: initial;
    top: initial;
    transform: none; }
    .custom-theme-1 .social-quotes .social-quote.social-quote-vertical .carousel .carousel-inner .item .container-fluid .social-quote-img {
      display: block;
      left: initial;
      top: initial;
      transform: none;
      position: static;
      margin: 0 auto; }
    .custom-theme-1 .social-quotes .social-quote.social-quote-vertical .carousel .carousel-inner .item .container-fluid .carousel-text {
      margin: 24px 0px 0px;
      margin: 1.5rem 0rem 0rem;
      text-align: center;
      padding-left: 15px;
      width: 100%; }
      .custom-theme-1 .social-quotes .social-quote.social-quote-vertical .carousel .carousel-inner .item .container-fluid .carousel-text .quote-author .fa {
        float: left;
        margin-right: 8px;
        margin-right: 0.5rem; }
  @media only screen and (min-width: 768px) {
    .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid {
      left: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .social-quote-img {
        left: 33%;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .carousel-text {
        padding-left: 32px;
        padding-left: 2rem; }
    .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.right .fa, .custom-theme-1 .social-quotes .social-quote .carousel .carousel-control.left .fa {
      font-size: 80px;
      font-size: 5rem; }
    .custom-theme-1 .social-quotes .social-quote.social-quote-vertical .carousel .carousel-inner .item {
      height: auto; }
      .custom-theme-1 .social-quotes .social-quote.social-quote-vertical .carousel .carousel-inner .item .container-fluid .carousel-text {
        float: none;
        max-width: 400px;
        margin: 24px auto 0; } }
  @media only screen and (max-width: 991px) {
    .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .social-quote-img {
      left: 22%; } }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .social-quotes .social-quote .carousel {
      text-align: center; }
      .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item {
        display: block;
        height: auto; }
        .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .carousel-text .quote-author {
          display: inline-block; }
          .custom-theme-1 .social-quotes .social-quote .carousel .carousel-inner .item .container-fluid .carousel-text .quote-author .fa {
            display: none; } }

.social-quotes-grid {
  float: left;
  margin-bottom: 18px;
  margin-bottom: 1.125rem;
  width: 100%; }
  .custom-theme-1 .social-quotes-grid .social-quotes-grid-item {
    margin-bottom: 32px;
    margin-bottom: 2rem; }
    .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container {
      background: #f2f2f2;
      border: 1px solid #e6e6e6;
      height: 100%;
      max-width: 360px;
      padding: 16px;
      padding: 1rem;
      text-align: center; }
      .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .author-social {
        float: left;
        padding: 0;
        margin: 0px 0px 16px 0px;
        margin: 0rem 0rem 1rem 0rem;
        text-align: center;
        width: 100%; }
        .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .author-social li {
          display: inline-block;
          margin: 0px 4px;
          margin: 0rem 0.25rem;
          font-size: 22px;
          font-size: 1.375rem; }
          .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .author-social li a {
            color: #999999; }
            .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .author-social li a .fa {
              color: #999999;
              line-height: 36.8px;
              line-height: 2.3rem;
              font-size: 22px;
              font-size: 1.375rem; }
      .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .social-quote-img {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        display: block;
        height: 150px;
        margin: 0 auto;
        margin-bottom: 28.8px;
        margin-bottom: 1.8rem;
        overflow: hidden;
        width: 150px; }
        .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .social-quote-img img {
          width: 100%; }
      .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .featured-icon {
        color: #999999;
        font-size: 96px;
        font-size: 6rem;
        margin: 16px 0px 32px 0px;
        margin: 1rem 0rem 2rem 0rem;
        position: relative;
        z-index: 1; }
      .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .social-quote-content .quote-author {
        display: inline-block;
        font-family: "robotobold", sans-serif;
        font-size: 22px;
        font-size: 1.375rem; }
      .custom-theme-1 .social-quotes-grid .social-quotes-grid-item .grid-item-container .social-quote-content .author-social {
        display: block;
        font-family: "robotobold", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        margin-bottom: 16px;
        margin-bottom: 1rem; }
    .custom-theme-1 .social-quotes-grid .social-quotes-grid-item.quote-item .grid-item-container {
      position: relative;
      z-index: 0; }
      .custom-theme-1 .social-quotes-grid .social-quotes-grid-item.quote-item .grid-item-container:after {
        color: #e6e6e6;
        content: "\f10e";
        display: block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 96px;
        font-size: 6rem;
        left: 50%;
        position: absolute;
        top: 50%;
        text-rendering: auto;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        z-index: 0; }
      .custom-theme-1 .social-quotes-grid .social-quotes-grid-item.quote-item .grid-item-container .social-quote-content {
        position: relative;
        z-index: 1; }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .social-quotes-grid .grid-item-container {
      display: block;
      float: none;
      margin: 0 auto; } }

.team-members-grid {
  float: left;
  padding: 0px 0px 20px 0px;
  padding: 0rem 0rem 1.25rem 0rem;
  width: 100%; }
  .custom-theme-1 .team-members-grid .team-item {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    max-width: 360px; }
    .custom-theme-1 .team-members-grid .team-item .team-item-container {
      background: #f5f5f5;
      float: left;
      height: 100%;
      position: relative;
      width: 100%; }
      .custom-theme-1 .team-members-grid .team-item .team-item-container .team-member-thumbnail {
        float: left;
        width: 100%; }
        .custom-theme-1 .team-members-grid .team-item .team-item-container .team-member-thumbnail img {
          width: 100%; }
      .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container {
        overflow: hidden;
        padding: 24px 24px;
        padding: 1.5rem 1.5rem;
        text-align: center; }
        .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .post-edit-link {
          background: #000;
          color: #ffffff;
          height: 35px;
          position: absolute;
          top: 0;
          right: 0;
          width: 35px; }
          .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .post-edit-link i.fa {
            left: 52%;
            position: absolute;
            top: 52%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
        .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .title {
          float: left;
          margin-bottom: 12.8px;
          margin-bottom: 0.8rem;
          width: 100%; }
        .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .job-position {
          float: left;
          margin-bottom: 12.8px;
          margin-bottom: 0.8rem;
          text-transform: uppercase;
          width: 100%; }
        .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .team-member-links {
          float: left;
          margin: 0;
          padding: 0;
          text-align: center;
          width: 100%; }
          .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .team-member-links li {
            display: inline-block; }
            .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .team-member-links li a {
              color: #737373;
              display: block;
              padding: 0px 8px;
              padding: 0rem 0.5rem; }
              .custom-theme-1 .team-members-grid .team-item .team-item-container .content-container .team-member-links li a i.fa {
                font-size: 18px;
                font-size: 1.125rem; }
    .custom-theme-1 .team-members-grid .team-item.rounded .team-item-container .team-member-thumbnail {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      overflow: hidden; }
  @media only screen and (max-width: 767px) {
    .team-members-grid .team-item {
      margin: 0 auto;
      overflow: hidden; } }
  @media only screen and (max-width: 479px) {
    .team-members-grid .team-item {
      min-width: 290px; } }

.custom-theme-1 .page-template-contact-us .main-content-container {
  font-family: "robotolight", sans-serif;
  position: relative;
  z-index: 0; }
  .custom-theme-1 .page-template-contact-us .main-content-container .main-content {
    position: relative;
    z-index: 1; }
  .custom-theme-1 .page-template-contact-us .main-content-container:before {
    background: #fafafa;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    z-index: 0; }
  .custom-theme-1 .page-template-contact-us .main-content-container i.fa {
    font-size: 18px;
    font-size: 1.125rem;
    margin-right: 8px;
    margin-right: 0.5rem; }
  .custom-theme-1 .page-template-contact-us .main-content-container .contact-info .title {
    margin-bottom: 50px;
    margin-bottom: 3.125rem;
    text-transform: uppercase; }
  .custom-theme-1 .page-template-contact-us .main-content-container .contact-info ul li {
    line-height: 26.4px;
    line-height: 1.65rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem; }
  .custom-theme-1 .page-template-contact-us .main-content-container .contact-form-container {
    padding-left: 50px;
    padding-left: 3.125rem; }
  .custom-theme-1 .page-template-contact-us .main-content-container .contact-form, .custom-theme-1 .page-template-contact-us .main-content-container .wpcf7-form {
    float: left;
    width: 100%; }
    .custom-theme-1 .page-template-contact-us .main-content-container .contact-form .form-group, .custom-theme-1 .page-template-contact-us .main-content-container .wpcf7-form .form-group {
      margin-bottom: 16px;
      margin-bottom: 1rem; }
      .custom-theme-1 .page-template-contact-us .main-content-container .contact-form .form-group label, .custom-theme-1 .page-template-contact-us .main-content-container .wpcf7-form .form-group label {
        float: left;
        font-size: 16px;
        font-size: 1rem;
        font-weight: normal !important;
        margin-bottom: 0;
        text-transform: uppercase;
        width: 100%; }
    .custom-theme-1 .page-template-contact-us .main-content-container .contact-form .send-btn, .custom-theme-1 .page-template-contact-us .main-content-container .wpcf7-form .send-btn {
      float: right;
      margin-top: 34px;
      margin-top: 2.125rem;
      position: relative;
      max-width: 100%;
      width: 100%; }
      .custom-theme-1 .page-template-contact-us .main-content-container .contact-form .send-btn i.fa, .custom-theme-1 .page-template-contact-us .main-content-container .wpcf7-form .send-btn i.fa {
        display: block;
        right: 24px;
        right: 1.5rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
    .custom-theme-1 .page-template-contact-us .main-content-container .contact-form .wpcf7-not-valid-tip, .custom-theme-1 .page-template-contact-us .main-content-container .wpcf7-form .wpcf7-not-valid-tip {
      color: #666666;
      padding-top: 8px;
      padding-top: 0.5rem; }
    .custom-theme-1 .page-template-contact-us .main-content-container .contact-form .wpcf7-response-output, .custom-theme-1 .page-template-contact-us .main-content-container .wpcf7-form .wpcf7-response-output {
      border: none;
      float: left;
      margin: 50px 0px 0px 0px;
      margin: 3.125rem 0rem 0rem 0rem;
      padding: 0;
      width: 100%; }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .page-template-contact-us .main-content-container:before {
      display: none; }
    .custom-theme-1 .page-template-contact-us .main-content-container .contact-form-container {
      padding-left: 15px; }
    .custom-theme-1 .page-template-contact-us .main-content-container .contact-info {
      background: #fafafa;
      margin-bottom: 50px;
      margin-bottom: 3.125rem;
      padding: 50px 16px;
      padding: 3.125rem 1rem; } }
@media only screen and (max-width: 767px) {
  .page-template-contact-us .main-content-container {
    padding-top: 0; } }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap input:focus, .custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap textarea:focus {
  outline: none; }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .ninja-forms-required-items {
  color: #666666;
  float: left;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding: 8px 0px;
  padding: 0.5rem 0rem;
  width: 100%; }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .ninja-forms-req-symbol {
  color: #666666; }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .submit-wrap {
  float: left;
  margin-bottom: 0;
  position: relative;
  width: 100%; }
  .custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .submit-wrap .ninja-forms-field[type=submit] {
    background: none;
    margin-top: 34px;
    margin-top: 2.125rem;
    font-size: 16px;
    font-size: 1rem;
    line-height: 50px;
    line-height: 3.125rem;
    padding: 0px 16px;
    padding: 0rem 1rem;
    width: 325.008px;
    width: 20.313rem;
    border-radius: 0;
    border: 2px solid #666666;
    float: right;
    font-family: "robotobold", sans-serif;
    max-width: 100%;
    max-width: 100%;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    width: 100%; }
  .custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .submit-wrap:after {
    content: "\f1d9";
    display: block;
    font-family: 'FontAwesome';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    bottom: 16px;
    bottom: 1rem;
    right: 24px;
    right: 1.5rem; }
  .custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .submit-wrap:hover .ninja-forms-field[type=submit] {
    background: #666666;
    color: #ffffff; }
  .custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .submit-wrap:hover:after {
    color: #ffffff; }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .field-wrap.spam-wrap label {
  float: left;
  width: 100%; }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .field-wrap.spam-wrap input {
  float: left;
  margin-left: 0;
  width: 100%; }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .ninja-forms-field-error {
  color: #666666;
  float: left;
  padding-top: 8px;
  padding-top: 0.5rem;
  width: 100%; }
.custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .ninja-forms-response-msg {
  float: left;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  text-align: center;
  width: 100%; }
  .custom-theme-1 .page-template-contact-us .ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg:before {
    content: "\f058";
    display: block;
    font-family: 'FontAwesome';
    font-size: 112px;
    font-size: 7rem;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 100%; }

.error-404-template {
  float: left;
  width: 100%; }
  .error-404-template.full-height {
    min-height: 360px;
    padding: 0;
    position: relative; }
  .custom-theme-1 .error-404-template .fa-times-circle {
    color: #e6e6e6;
    font-size: 192px;
    font-size: 12rem; }
  .custom-theme-1 .error-404-template .main-content {
    float: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    padding: 50px 0px;
    padding: 3.125rem 0rem; }
    .custom-theme-1 .error-404-template .main-content h1 {
      margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .custom-theme-1 .error-404-template.full-height {
      min-height: 500px; }
    .custom-theme-1 .error-404-template .main-content {
      text-align: center; }
      .custom-theme-1 .error-404-template .main-content h1 {
        margin-top: 50px;
        margin-top: 3.125rem; } }

.custom-theme-1 .featured-content-section {
  color: #ffffff;
  float: left;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  width: 100%; }
  .custom-theme-1 .featured-content-section .container .row.fetured-item {
    margin: 0; }
    .custom-theme-1 .featured-content-section .container .row.fetured-item .col-sm-6 {
      background: #e6e6e6; }
    .custom-theme-1 .featured-content-section .container .row.fetured-item .featured-content {
      background: #e6e6e6; }
      .custom-theme-1 .featured-content-section .container .row.fetured-item .featured-content .featured-content-inner {
        display: block;
        margin: 0 auto;
        padding: 50px 0px;
        padding: 3.125rem 0rem;
        position: relative;
        width: 70%; }
        .custom-theme-1 .featured-content-section .container .row.fetured-item .featured-content .featured-content-inner h3 {
          color: #666666; }
        .custom-theme-1 .featured-content-section .container .row.fetured-item .featured-content .featured-content-inner article {
          float: left;
          margin-bottom: 24px;
          margin-bottom: 1.5rem;
          text-align: justify;
          width: 100%; }
        .custom-theme-1 .featured-content-section .container .row.fetured-item .featured-content .featured-content-inner .btn {
          position: relative;
          left: 0;
          max-width: 100% !important;
          width: 100%; }
    .custom-theme-1 .featured-content-section .container .row.fetured-item .featured-img {
      background: #e6e6e6 center center no-repeat;
      background-size: cover;
      min-height: 360px;
      overflow: hidden;
      padding: 0; }
      .custom-theme-1 .featured-content-section .container .row.fetured-item .featured-img:before {
        border-left: 20px solid #e6e6e6;
        border-bottom: 20px solid transparent;
        border-top: 20px solid transparent;
        content: "";
        height: 0;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 0;
        z-index: 1; }
    @media only screen and (min-width: 768px) {
      .custom-theme-1 .featured-content-section .container .row.fetured-item:nth-child(even) .featured-content {
        float: right; } }
    .custom-theme-1 .featured-content-section .container .row.fetured-item:nth-child(even) .featured-img:before {
      border-left: none;
      border-right: 20px solid #e6e6e6;
      border-bottom: 20px solid transparent;
      border-top: 20px solid transparent;
      left: initial;
      right: 0; }

.custom-theme-1 .quote {
  color: #ffffff;
  float: left;
  margin-top: -50px;
  margin-top: -3.125rem;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  padding-bottom: 0;
  width: 100%; }
  .custom-theme-1 .quote .container .row .quote-container article {
    background-size: cover;
    background-position: center center;
    padding: 30px;
    padding: 1.875rem; }

.custom-theme-1 .blog-feed-container {
  margin-bottom: 50px;
  margin-bottom: 3.125rem; }
  .custom-theme-1 .blog-feed-container .section-title {
    float: left;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    width: 100%; }

.custom-theme-1 .featured-banner {
  float: left;
  margin-bottom: 50px;
  margin-bottom: 3.125rem;
  width: 100%; }
  .custom-theme-1 .featured-banner .banner {
    margin-bottom: 0; }
    .custom-theme-1 .featured-banner .banner .image-container {
      background-size: 1940px auto;
      background-attachment: fixed;
      background-position: center top; }

@media only screen and (max-width: 1199px) {
  .no-flexbox .header .header-container .social-media-links {
    margin-right: 0 !important;
    width: 100% !important; }
    .no-flexbox .header .header-container .social-media-links li a {
      padding: 16px 5.008px;
      padding: 1rem 0.313rem; } }
@media only screen and (min-width: 769px) and (max-width: 991px) {
  .no-flexbox .header .header-container .main-navigation .menu ul li a {
    font-size: 12.32px;
    font-size: 0.77rem; } }
@media only screen and (min-width: 769px) {
  .no-flexbox .header .header-container {
    display: block;
    float: left;
    min-width: 16.66666667%; }
    .no-flexbox .header .header-container .header-logo {
      border-bottom: none;
      display: block;
      float: left;
      width: 16.6%; }
      .no-flexbox .header .header-container .header-logo img {
        left: 50%;
        position: absolute;
        top: 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%); }
    .no-flexbox .header .header-container .main-navigation {
      display: block !important;
      float: left;
      visibility: visible;
      width: auto; }
      .no-flexbox .header .header-container .main-navigation .menu {
        float: left;
        height: 100%;
        position: relative;
        width: auto; }
        .no-flexbox .header .header-container .main-navigation .menu ul {
          display: block;
          float: left;
          padding: 0;
          position: relative; }
          .no-flexbox .header .header-container .main-navigation .menu ul li {
            display: inline-block;
            position: relative;
            width: auto; }
            .no-flexbox .header .header-container .main-navigation .menu ul li .sub-menu {
              top: 50px; }
          .no-flexbox .header .header-container .main-navigation .menu ul:not(.sub-menu) {
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
    .no-flexbox .header .header-container .social-media-links {
      display: block !important;
      float: right;
      margin-right: 80px; }
    .no-flexbox .header .header-container .top-search {
      display: block;
      position: absolute; } }

.BKNO {
  background: transparent; }

.ZI100 {
  z-index: 100; }

.RN {
  resize: none; }

.bbb {
  border: 1px solid #f60; }

.clear {
  clear: both; }

.FL {
  float: left; }

.FR {
  float: right; }

.Tleft {
  text-align: left; }

.Tright {
  text-align: right; }

.Tcenter {
  text-align: center; }

.Tjustify {
  text-align: justify; }

.WSNW {
  white-space: nowrap; }

.FWN {
  font-weight: normal; }

.FWB {
  font-weight: bold; }

.FSI {
  font-style: italic; }

.TDU {
  text-decoration: underline; }

.TDN {
  text-decoration: none; }

.TTUC {
  text-transform: uppercase; }

.TTLC {
  text-transform: lowercase; }

.TDLT {
  text-decoration: line-through; }

.FZ6 {
  font-size: 6px; }

.FZ8 {
  font-size: 8px; }

.FZ10 {
  font-size: 10px; }

.FZ12 {
  font-size: 12px; }

.FZ14 {
  font-size: 14px; }

.FZ16 {
  font-size: 16px; }

.FZ18 {
  font-size: 18px; }

.FZ20 {
  font-size: 20px; }

.FZ22 {
  font-size: 22px; }

.FZ24 {
  font-size: 24px; }

.FZ26 {
  font-size: 26px; }

.FZ28 {
  font-size: 28px; }

.FZ30 {
  font-size: 30px; }

.FZ32 {
  font-size: 32px; }

.LH14 {
  line-height: 14px; }

.LH16 {
  line-height: 16px; }

.LH18 {
  line-height: 18px; }

.LH20 {
  line-height: 20px; }

.LH22 {
  line-height: 22px; }

.LH24 {
  line-height: 24px; }

.LH26 {
  line-height: 26px; }

.LH28 {
  line-height: 28px; }

.LH30 {
  line-height: 30px; }

.LH32 {
  line-height: 32px; }

.LH34 {
  line-height: 34px; }

ul.LSD li {
  list-style: disc;
  list-style-position: inside; }

.LIDI li {
  display: inline;
  float: left; }

.SEP liafter {
  content: '|';
  padding: 0 5px; }

.SEP lilast-childafter {
  content: ''; }

.SEP2 liafter {
  content: '|';
  padding: 0 10px;
  color: #44c8f5; }

.SEP2 lilast-childafter {
  content: ''; }

table.TBN td {
  border: none; }

table.TNP td {
  padding: 0; }

td.TDNP, th.TDNP {
  padding: 0; }

.TFS14 th, .TFS14 td {
  font-size: 14px; }

.TFS16 th, .TFS16 td {
  font-size: 16px; }

.TFS18 th, .TFS18 td {
  font-size: 16px; }

.DB {
  display: block; }

.DIB {
  display: inline-block; }

.DI {
  display: inline; }

.PR {
  position: relative; }

.PA {
  position: absolute; }

.PF {
  position: fixed; }

.PS {
  position: static; }

.spacer5 {
  margin-bottom: 5px; }

.spacer10 {
  margin-bottom: 10px; }

.spacer15 {
  margin-bottom: 15px; }

.spacer20 {
  margin-bottom: 20px; }

.spacer25 {
  margin-bottom: 25px; }

.spacer30 {
  margin-bottom: 30px; }

.spacer35 {
  margin-bottom: 35px; }

.spacer40 {
  margin-bottom: 40px; }

.spacer45 {
  margin-bottom: 45px; }

.spacer50 {
  margin-bottom: 50px; }

.spacer55 {
  margin-bottom: 55px; }

.spacer60 {
  margin-bottom: 60px; }

.spacer65 {
  margin-bottom: 65px; }

.spacer70 {
  margin-bottom: 70px; }

.spacer75 {
  margin-bottom: 75px; }

.spacer80 {
  margin-bottom: 80px; }

.spacer85 {
  margin-bottom: 85px; }

.spacer90 {
  margin-bottom: 90px; }

.spacer95 {
  margin-bottom: 95px; }

.spacer100 {
  margin-bottom: 100px; }

.spacer150 {
  margin-bottom: 150px; }

.spacer200 {
  margin-bottom: 200px; }

.spacer250 {
  margin-bottom: 250px; }

.spacer300 {
  margin-bottom: 300px; }

.spacer350 {
  margin-bottom: 350px; }

.spacer400 {
  margin-bottom: 400px; }

.spacer450 {
  margin-bottom: 450px; }

.flw100 {
  float: left;
  width: 100%; }

.flw90 {
  float: left;
  width: 90%; }

.frw90 {
  float: right;
  width: 90%; }

.flw80 {
  float: left;
  width: 80%; }

.frw80 {
  float: right;
  width: 80%; }

.flw75 {
  float: left;
  width: 75%; }

.frw75 {
  float: right;
  width: 75%; }

.flw65 {
  float: left;
  width: 65%; }

.frw65 {
  float: right;
  width: 65%; }

.flw60 {
  float: left;
  width: 60%; }

.frw60 {
  float: right;
  width: 60%; }

.flw55 {
  float: left;
  width: 55%; }

.frw55 {
  float: right;
  width: 55%; }

.flw50 {
  float: left;
  width: 50%; }

.frw50 {
  float: right;
  width: 50%; }

.flw48 {
  float: left;
  width: 48%; }

.frw48 {
  float: right;
  width: 48%; }

.flw45 {
  float: left;
  width: 45%; }

.frw45 {
  float: right;
  width: 45%; }

.flw40 {
  float: left;
  width: 40%; }

.frw40 {
  float: right;
  width: 40%; }

.flw35 {
  float: left;
  width: 35%; }

.frw35 {
  float: right;
  width: 35%; }

.flw33 {
  float: left;
  width: 33%; }

.frw33 {
  float: right;
  width: 33%; }

.flw30 {
  float: left;
  width: 30%; }

.frw30 {
  float: right;
  width: 30%; }

.flw28 {
  float: left;
  width: 28%; }

.frw28 {
  float: right;
  width: 28%; }

.flw25 {
  float: left;
  width: 25%; }

.frw25 {
  float: right;
  width: 25%; }

.flw20 {
  float: left;
  width: 20%; }

.frw20 {
  float: right;
  width: 20%; }

.flw15 {
  float: left;
  width: 15%; }

.frw15 {
  float: right;
  width: 15%; }

.flw10 {
  float: left;
  width: 10%; }

.frw10 {
  float: right;
  width: 10%; }

.PA0 {
  padding: 0; }

.PA1 {
  padding: 1px; }

.PA2 {
  padding: 2px; }

.PA3 {
  padding: 3px; }

.PA4 {
  padding: 4px; }

.PA5 {
  padding: 5px; }

.PA6 {
  padding: 6px; }

.PA7 {
  padding: 7px; }

.PA8 {
  padding: 8px; }

.PA9 {
  padding: 9px; }

.PA10 {
  padding: 10px; }

.PA15 {
  padding: 15px; }

.PA20 {
  padding: 20px; }

.PA25 {
  padding: 25px; }

.PA30 {
  padding: 30px; }

.PA35 {
  padding: 35px; }

.PA40 {
  padding: 40px; }

.PA45 {
  padding: 45px; }

.PA50 {
  padding: 50px; }

.PA55 {
  padding: 55px; }

.PA60 {
  padding: 60px; }

.PA65 {
  padding: 65px; }

.PA70 {
  padding: 70px; }

.PA75 {
  padding: 75px; }

.PA80 {
  padding: 80px; }

.PA85 {
  padding: 85px; }

.PA90 {
  padding: 90px; }

.PA95 {
  padding: 95px; }

.PA100 {
  padding: 100px; }

.PT0 {
  padding-top: 0; }

.PT1 {
  padding-top: 1px; }

.PT2 {
  padding-top: 2px; }

.PT3 {
  padding-top: 3px; }

.PT4 {
  padding-top: 4px; }

.PT5 {
  padding-top: 5px; }

.PT6 {
  padding-top: 6px; }

.PT7 {
  padding-top: 7px; }

.PT8 {
  padding-top: 8px; }

.PT9 {
  padding-top: 9px; }

.PT10 {
  padding-top: 10px; }

.PT15 {
  padding-top: 15px; }

.PT20 {
  padding-top: 20px; }

.PT25 {
  padding-top: 25px; }

.PT30 {
  padding-top: 30px; }

.PT35 {
  padding-top: 35px; }

.PT40 {
  padding-top: 40px; }

.PT45 {
  padding-top: 45px; }

.PT50 {
  padding-top: 50px; }

.PT55 {
  padding-top: 55px; }

.PT60 {
  padding-top: 60px; }

.PT65 {
  padding-top: 65px; }

.PT70 {
  padding-top: 70px; }

.PT75 {
  padding-top: 75px; }

.PT80 {
  padding-top: 80px; }

.PT85 {
  padding-top: 85px; }

.PT90 {
  padding-top: 90px; }

.PT95 {
  padding-top: 95px; }

.PT100 {
  padding-top: 100px; }

.PB0 {
  padding-bottom: 0; }

.PB1 {
  padding-bottom: 1px; }

.PB2 {
  padding-bottom: 2px; }

.PB3 {
  padding-bottom: 3px; }

.PB4 {
  padding-bottom: 4px; }

.PB5 {
  padding-bottom: 5px; }

.PB6 {
  padding-bottom: 6px; }

.PB7 {
  padding-bottom: 7px; }

.PB8 {
  padding-bottom: 8px; }

.PB9 {
  padding-bottom: 9px; }

.PB10 {
  padding-bottom: 10px; }

.PB15 {
  padding-bottom: 15px; }

.PB20 {
  padding-bottom: 20px; }

.PB25 {
  padding-bottom: 25px; }

.PB30 {
  padding-bottom: 30px; }

.PB35 {
  padding-bottom: 35px; }

.PB40 {
  padding-bottom: 40px; }

.PB45 {
  padding-bottom: 45px; }

.PB50 {
  padding-bottom: 50px; }

.PB55 {
  padding-bottom: 55px; }

.PB60 {
  padding-bottom: 60px; }

.PB65 {
  padding-bottom: 65px; }

.PB70 {
  padding-bottom: 70px; }

.PB75 {
  padding-bottom: 75px; }

.PB80 {
  padding-bottom: 80px; }

.PB85 {
  padding-bottom: 85px; }

.PB90 {
  padding-bottom: 90px; }

.PB95 {
  padding-bottom: 95px; }

.PB100 {
  padding-bottom: 100px; }

.PL0 {
  padding-left: 0; }

.PL1 {
  padding-left: 1px; }

.PL2 {
  padding-left: 2px; }

.PL3 {
  padding-left: 3px; }

.PL4 {
  padding-left: 4px; }

.PL5 {
  padding-left: 5px; }

.PL6 {
  padding-left: 6px; }

.PL7 {
  padding-left: 7px; }

.PL8 {
  padding-left: 8px; }

.PL9 {
  padding-left: 9px; }

.PL10 {
  padding-left: 10px; }

.PL15 {
  padding-left: 15px; }

.PL20 {
  padding-left: 20px; }

.PL25 {
  padding-left: 25px; }

.PL30 {
  padding-left: 30px; }

.PL35 {
  padding-left: 35px; }

.PL40 {
  padding-left: 40px; }

.PL45 {
  padding-left: 45px; }

.PL50 {
  padding-left: 50px; }

.PL55 {
  padding-left: 55px; }

.PL60 {
  padding-left: 60px; }

.PL65 {
  padding-left: 65px; }

.PL70 {
  padding-left: 70px; }

.PL75 {
  padding-left: 75px; }

.PL80 {
  padding-left: 80px; }

.PL85 {
  padding-left: 85px; }

.PL90 {
  padding-left: 90px; }

.PL95 {
  padding-left: 95px; }

.PL100 {
  padding-left: 100px; }

.PR0 {
  padding-right: 0; }

.PR1 {
  padding-right: 1px; }

.PR2 {
  padding-right: 2px; }

.PR3 {
  padding-right: 3px; }

.PR4 {
  padding-right: 4px; }

.PR5 {
  padding-right: 5px; }

.PR6 {
  padding-right: 6px; }

.PR7 {
  padding-right: 7px; }

.PR8 {
  padding-right: 8px; }

.PR9 {
  padding-right: 9px; }

.PR10 {
  padding-right: 10px; }

.PR15 {
  padding-right: 15px; }

.PR20 {
  padding-right: 20px; }

.PR25 {
  padding-right: 25px; }

.PR30 {
  padding-right: 30px; }

.PR35 {
  padding-right: 35px; }

.PR40 {
  padding-right: 40px; }

.PR45 {
  padding-right: 45px; }

.PR50 {
  padding-right: 50px; }

.PR55 {
  padding-right: 55px; }

.PR60 {
  padding-right: 60px; }

.PR65 {
  padding-right: 65px; }

.PR70 {
  padding-right: 70px; }

.PR75 {
  padding-right: 75px; }

.PR80 {
  padding-right: 80px; }

.PR85 {
  padding-right: 85px; }

.PR90 {
  padding-right: 90px; }

.PR95 {
  padding-right: 95px; }

.PR100 {
  padding-right: 100px; }

.PPL1 {
  padding-left: 1%; }

.PPL2 {
  padding-left: 2%; }

.PPL3 {
  padding-left: 3%; }

.PPL4 {
  padding-left: 4%; }

.PPL5 {
  padding-left: 5%; }

.PPL6 {
  padding-left: 6%; }

.PPL7 {
  padding-left: 7%; }

.PPL8 {
  padding-left: 8%; }

.PPL9 {
  padding-left: 9%; }

.PPL10 {
  padding-left: 10%; }

.PPL20 {
  padding-left: 20%; }

.PPL30 {
  padding-left: 30%; }

.PPL40 {
  padding-left: 40%; }

.PPL50 {
  padding-left: 50%; }

.PPR1 {
  padding-right: 1%; }

.PPR2 {
  padding-right: 2%; }

.PPR3 {
  padding-right: 3%; }

.PPR4 {
  padding-right: 4%; }

.PPR5 {
  padding-right: 5%; }

.PPR6 {
  padding-right: 6%; }

.PPR7 {
  padding-right: 7%; }

.PPR8 {
  padding-right: 8%; }

.PPR9 {
  padding-right: 9%; }

.PPR10 {
  padding-right: 10%; }

.PPR20 {
  padding-right: 20%; }

.PPR30 {
  padding-right: 30%; }

.PPR40 {
  padding-right: 40%; }

.PPR50 {
  padding-right: 50%; }

.MH5 {
  min-height: 5px; }

.MH10 {
  min-height: 10px; }

.MH15 {
  min-height: 15px; }

.MH20 {
  min-height: 20px; }

.MH25 {
  min-height: 25px; }

.MH30 {
  min-height: 30px; }

.MH35 {
  min-height: 35px; }

.MH40 {
  min-height: 40px; }

.MH45 {
  min-height: 45px; }

.MH50 {
  min-height: 50px; }

.MH55 {
  min-height: 55px; }

.MH60 {
  min-height: 60px; }

.MH65 {
  min-height: 65px; }

.MH70 {
  min-height: 70px; }

.MH75 {
  min-height: 75px; }

.MH80 {
  min-height: 80px; }

.MH85 {
  min-height: 85px; }

.MH90 {
  min-height: 90px; }

.MH95 {
  min-height: 95px; }

.MH100 {
  min-height: 100px; }

.MH150 {
  min-height: 150px; }

.MH200 {
  min-height: 200px; }

.MH250 {
  min-height: 250px; }

.MH300 {
  min-height: 300px; }

.MH350 {
  min-height: 350px; }

.MH400 {
  min-height: 400px; }

.MH450 {
  min-height: 450px; }

.MH500 {
  min-height: 500px; }

.w5 {
  width: 5%; }

.w10 {
  width: 10%; }

.w15 {
  width: 15%; }

.w20 {
  width: 20%; }

.w25 {
  width: 25%; }

.w30 {
  width: 30%; }

.w35 {
  width: 35%; }

.w40 {
  width: 40%; }

.w45 {
  width: 45%; }

.w46 {
  width: 46%; }

.w47 {
  width: 47%; }

.w48 {
  width: 48%; }

.w49 {
  width: 49%; }

.w50 {
  width: 50%; }

.w60 {
  width: 60%; }

.w70 {
  width: 70%; }

.w80 {
  width: 80%; }

.w90 {
  width: 90%; }

.w91 {
  width: 91%; }

.w92 {
  width: 92%; }

.w93 {
  width: 93%; }

.w94 {
  width: 94%; }

.w95 {
  width: 95%; }

.w96 {
  width: 96%; }

.w97 {
  width: 97%; }

.w98 {
  width: 98%; }

.w99 {
  width: 99%; }

.w100 {
  width: 100%; }

.w980px {
  width: 980px; }

.M0A {
  margin: 0 auto; }

.MA-1 {
  margin: -1px; }

.MA-2 {
  margin: -2px; }

.MA-4 {
  margin: -4px; }

.MA-3 {
  margin: -3px; }

.MA-5 {
  margin: -5px; }

.MA-6 {
  margin: -6px; }

.MA-7 {
  margin: -7px; }

.MA-8 {
  margin: -8px; }

.MA-9 {
  margin: -9px; }

.MA-10 {
  margin: -10px; }

.MA0 {
  margin: 0; }

.MA1 {
  margin: 1px; }

.MA2 {
  margin: 2px; }

.MA4 {
  margin: 4px; }

.MA3 {
  margin: 3px; }

.MA5 {
  margin: 5px; }

.MA6 {
  margin: 6px; }

.MA7 {
  margin: 7px; }

.MA8 {
  margin: 8px; }

.MA9 {
  margin: 9px; }

.MA10 {
  margin: 10px; }

.MA15 {
  margin: 15px; }

.MA20 {
  margin: 20px; }

.MA25 {
  margin: 25px; }

.MA30 {
  margin: 30px; }

.MA35 {
  margin: 35px; }

.MA40 {
  margin: 40px; }

.MA45 {
  margin: 45px; }

.MA50 {
  margin: 50px; }

.MA55 {
  margin: 55px; }

.MA60 {
  margin: 60px; }

.MA65 {
  margin: 65px; }

.MA70 {
  margin: 70px; }

.MA75 {
  margin: 75px; }

.MA80 {
  margin: 80px; }

.MA85 {
  margin: 85px; }

.MA90 {
  margin: 90px; }

.MA95 {
  margin: 95px; }

.MA100 {
  margin: 100px; }

.MT-1 {
  margin-top: -1px; }

.MT-2 {
  margin-top: -2px; }

.MT-3 {
  margin-top: -3px; }

.MT-4 {
  margin-top: -4px; }

.MT-5 {
  margin-top: -5px; }

.MT-6 {
  margin-top: -6px; }

.MT-7 {
  margin-top: -7px; }

.MT-8 {
  margin-top: -8px; }

.MT-9 {
  margin-top: -9px; }

.MT-10 {
  margin-top: -10px; }

.MT0 {
  margin-top: 0; }

.MT1 {
  margin-top: 1px; }

.MT2 {
  margin-top: 2px; }

.MT3 {
  margin-top: 3px; }

.MT4 {
  margin-top: 4px; }

.MT5 {
  margin-top: 5px; }

.MT6 {
  margin-top: 6px; }

.MT7 {
  margin-top: 7px; }

.MT8 {
  margin-top: 8px; }

.MT9 {
  margin-top: 9px; }

.MT10 {
  margin-top: 10px; }

.MT15 {
  margin-top: 15px; }

.MT20 {
  margin-top: 20px; }

.MT25 {
  margin-top: 25px; }

.MT30 {
  margin-top: 30px; }

.MT35 {
  margin-top: 35px; }

.MT40 {
  margin-top: 40px; }

.MT45 {
  margin-top: 45px; }

.MT50 {
  margin-top: 50px; }

.MT55 {
  margin-top: 55px; }

.MT60 {
  margin-top: 60px; }

.MT65 {
  margin-top: 65px; }

.MT70 {
  margin-top: 70px; }

.MT75 {
  margin-top: 75px; }

.MT80 {
  margin-top: 80px; }

.MT85 {
  margin-top: 85px; }

.MT90 {
  margin-top: 90px; }

.MT95 {
  margin-top: 95px; }

.MT100 {
  margin-top: 100px; }

.MT105 {
  margin-top: 105px; }

.MT110 {
  margin-top: 110px; }

.MT115 {
  margin-top: 115px; }

.MT120 {
  margin-top: 120px; }

.MT125 {
  margin-top: 125px; }

.MT130 {
  margin-top: 130px; }

.MT135 {
  margin-top: 135px; }

.MT140 {
  margin-top: 140px; }

.MT145 {
  margin-top: 145px; }

.MT150 {
  margin-top: 150px; }

.MB0 {
  margin-bottom: 0; }

.MB-1 {
  margin-bottom: -1px; }

.MB-2 {
  margin-bottom: -2px; }

.MB-3 {
  margin-bottom: -3px; }

.MB-4 {
  margin-bottom: -4px; }

.MB-5 {
  margin-bottom: -5px; }

.MB-6 {
  margin-bottom: -6px; }

.MB-7 {
  margin-bottom: -7px; }

.MB-8 {
  margin-bottom: -8px; }

.MB-9 {
  margin-bottom: -9px; }

.MB-10 {
  margin-bottom: -10px; }

.MB1 {
  margin-bottom: 1px; }

.MB2 {
  margin-bottom: 2px; }

.MB3 {
  margin-bottom: 3px; }

.MB4 {
  margin-bottom: 4px; }

.MB5 {
  margin-bottom: 5px; }

.MB6 {
  margin-bottom: 6px; }

.MB7 {
  margin-bottom: 7px; }

.MB8 {
  margin-bottom: 8px; }

.MB9 {
  margin-bottom: 9px; }

.MB10 {
  margin-bottom: 10px; }

.MB15 {
  margin-bottom: 15px; }

.MB20 {
  margin-bottom: 20px; }

.MB25 {
  margin-bottom: 25px; }

.MB30 {
  margin-bottom: 30px; }

.MB35 {
  margin-bottom: 35px; }

.MB40 {
  margin-bottom: 40px; }

.MB45 {
  margin-bottom: 45px; }

.MB50 {
  margin-bottom: 50px; }

.MB55 {
  margin-bottom: 55px; }

.MB60 {
  margin-bottom: 60px; }

.MB65 {
  margin-bottom: 65px; }

.MB70 {
  margin-bottom: 70px; }

.MB75 {
  margin-bottom: 75px; }

.MB80 {
  margin-bottom: 80px; }

.MB85 {
  margin-bottom: 85px; }

.MB90 {
  margin-bottom: 90px; }

.MB95 {
  margin-bottom: 95px; }

.MB100 {
  margin-bottom: 100px; }

.MR-1 {
  margin-right: -1px; }

.MR-2 {
  margin-right: -2px; }

.MR-3 {
  margin-right: -3px; }

.MR-4 {
  margin-right: -4px; }

.MR-5 {
  margin-right: -5px; }

.MR-6 {
  margin-right: -6px; }

.MR-7 {
  margin-right: -7px; }

.MR-8 {
  margin-right: -8px; }

.MR-9 {
  margin-right: -9px; }

.MR-10 {
  margin-right: -10px; }

.MR0 {
  margin-right: 0; }

.MR1 {
  margin-right: 1px; }

.MR2 {
  margin-right: 2px; }

.MR3 {
  margin-right: 3px; }

.MR4 {
  margin-right: 4px; }

.MR5 {
  margin-right: 5px; }

.MR6 {
  margin-right: 6px; }

.MR7 {
  margin-right: 7px; }

.MR8 {
  margin-right: 8px; }

.MR9 {
  margin-right: 9px; }

.MR10 {
  margin-right: 10px; }

.MR15 {
  margin-right: 15px; }

.MR20 {
  margin-right: 20px; }

.MR25 {
  margin-right: 25px; }

.MR30 {
  margin-right: 30px; }

.MR35 {
  margin-right: 35px; }

.MR40 {
  margin-right: 40px; }

.MR45 {
  margin-right: 45px; }

.MR50 {
  margin-right: 50px; }

.MR55 {
  margin-right: 55px; }

.MR60 {
  margin-right: 60px; }

.MR65 {
  margin-right: 65px; }

.MR70 {
  margin-right: 70px; }

.MR75 {
  margin-right: 75px; }

.MR80 {
  margin-right: 80px; }

.MR85 {
  margin-right: 85px; }

.MR90 {
  margin-right: 90px; }

.MR95 {
  margin-right: 95px; }

.MR100 {
  margin-right: 100px; }

.ML-1 {
  margin-left: -1px; }

.ML-2 {
  margin-left: -2px; }

.ML-3 {
  margin-left: -3px; }

.ML-4 {
  margin-left: -4px; }

.ML-5 {
  margin-left: -5px; }

.ML-6 {
  margin-left: -6px; }

.ML-7 {
  margin-left: -7px; }

.ML-8 {
  margin-left: -8px; }

.ML-9 {
  margin-left: -9px; }

.ML-10 {
  margin-left: -10px; }

.ML0 {
  margin-left: 0; }

.ML1 {
  margin-left: 1px; }

.ML2 {
  margin-left: 2px; }

.ML3 {
  margin-left: 3px; }

.ML4 {
  margin-left: 4px; }

.ML5 {
  margin-left: 5px; }

.ML6 {
  margin-left: 6px; }

.ML7 {
  margin-left: 7px; }

.ML8 {
  margin-left: 8px; }

.ML9 {
  margin-left: 9px; }

.ML10 {
  margin-left: 10px; }

.ML15 {
  margin-left: 15px; }

.ML20 {
  margin-left: 20px; }

.ML25 {
  margin-left: 25px; }

.ML30 {
  margin-left: 30px; }

.ML35 {
  margin-left: 35px; }

.ML40 {
  margin-left: 40px; }

.ML45 {
  margin-left: 45px; }

.ML50 {
  margin-left: 50px; }

.ML55 {
  margin-left: 55px; }

.ML60 {
  margin-left: 60px; }

.ML65 {
  margin-left: 65px; }

.ML70 {
  margin-left: 70px; }

.ML75 {
  margin-left: 75px; }

.ML80 {
  margin-left: 80px; }

.ML85 {
  margin-left: 85px; }

.ML90 {
  margin-left: 90px; }

.ML95 {
  margin-left: 95px; }

.ML100 {
  margin-left: 100px; }

.ML105 {
  margin-left: 105px; }

.ML110 {
  margin-left: 110px; }

.ML115 {
  margin-left: 115px; }

.ML120 {
  margin-left: 120px; }

.ML125 {
  margin-left: 125px; }

.ML130 {
  margin-left: 130px; }

.ML135 {
  margin-left: 135px; }

.ML140 {
  margin-left: 140px; }

.ML145 {
  margin-left: 145px; }

.ML150 {
  margin-left: 150px; }