.row.full-width {
  margin-left: auto;
  margin-right: auto; }

.container.col-lg-12 {
  max-width: 1170px;
  float: none; }

.row.container {
  margin-left: auto;
  margin-right: auto; }
  .row.container > [class*='col-'] {
    padding: 0; }

@media (min-width: 1200px) {
  .slider-wrapper #homepage-slider #homeslider {
    padding-bottom: 56.84%; }
    .slider-wrapper #homepage-slider #homeslider .homeslider-container .homeslider-description {
      padding-bottom: 11px;
      max-width: none;
      width: 100%;
      padding-right: 114px;
      padding-left: 114px; }
  .slider-wrapper #homepage-slider .bx-wrapper .bx-viewport {
    padding-bottom: 56.84%; }
    .slider-wrapper #homepage-slider .bx-wrapper .bx-viewport img {
/*      width: auto;
      height: 100%;
      max-width: none;*/ }
  .slider-wrapper #homepage-slider .bx-wrapper .bx-controls-direction a {
    top: 50%;
    left: 45px;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .slider-wrapper #homepage-slider .bx-wrapper .bx-controls-direction a.bx-next {
      left: auto;
      right: 45px; } }
    @media (min-width: 1200px) and (max-width: 1699px) {
      .slider-wrapper #homepage-slider #homeslider .homeslider-container .homeslider-description {
        padding-right: 35%; }
        .slider-wrapper #homepage-slider #homeslider .homeslider-container .homeslider-description h2 {
          font-size: 48px; } }

.row-gutter, .row-gutter .row {
  margin-left: -3px;
  margin-right: -3px; }
  .row-gutter > [class*='col-'], .row-gutter .row > [class*='col-'] {
    padding-left: 3px;
    padding-right: 3px; }

.banner-wrapper #htmlcontent_top ul li .item-link {
  padding-bottom: 67.21%; }
@media (min-width: 1200px) {
  .banner-wrapper #htmlcontent_top ul {
    margin-top: 0; }
    .banner-wrapper #htmlcontent_top ul li {
      width: 25%; } }

.gray-background {
  background: #f4f4f4; }

.gray-gradient-background {
  background-color: #fbfbfb;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFBFBFB', endColorstr='#FFEAE9E6');
  background-image: -moz-radial-gradient(circle at center, #fbfbfb 0%, #eae9e6 100%);
  background-image: -o-radial-gradient(circle at center, #fbfbfb 0%, #eae9e6 100%);
  background-image: -webkit-radial-gradient(circle at center, #fbfbfb 0%, #eae9e6 100%);
  background-image: radial-gradient(circle at center, #fbfbfb 0%, #eae9e6 100%); }

.offset-top {
  margin-top: 50px; }

.home-blog-wrapper #homepage-blog {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 16px; }
  .home-blog-wrapper #homepage-blog .title_block {
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 992px) {
      .home-blog-wrapper #homepage-blog .title_block {
        max-width: 940px; } }
    @media (min-width: 1200px) {
      .home-blog-wrapper #homepage-blog .title_block {
        max-width: 1170px; } }
  @media (min-width: 1200px) {
    .home-blog-wrapper #homepage-blog .block_content .blog-image a {
      position: relative;
      padding-bottom: 38.87%;
      overflow: hidden; }
      .home-blog-wrapper #homepage-blog .block_content .blog-image a img {
        position: absolute;
        left: 50%;
        top: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
        height: auto; } }

@media (min-width: 768px) {
  .banner-background #tmhtmlcontent_home .item-html {
    will-change: transform; }
    .banner-background #tmhtmlcontent_home .item-html:before {
      content: '';
      position: absolute;
      top: -100px;
      right: 0;
      bottom: -100px;
      width: 50%;
      background: #f2f2f2;
      z-index: -1;
      will-change: transform; }
  .banner-background #tmhtmlcontent_home .rd-parallax-layer[data-type="media"] {
    left: -8%;
    right: 8%; } }

#footer > .wrapper:first-child {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 20px;
  padding-top: 20px; }
  @media (min-width: 768px) {
    #footer > .wrapper:first-child {
      padding-bottom: 20px; } }
@media (min-width: 768px) and (max-width: 991px) {
  #footer .col-sm-6:nth-child(2n+1) {
    clear: left; } }

#index #footer > .wrapper:first-child {
  padding-top: 0; }
#index #footer .border-top {
  position: relative;
  margin-top: 14px;
  padding-top: 24px; }
  #index #footer .border-top:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    right: -50%;
    border-top: 1px solid #ebebeb; }

.light-background-primary {
  background: #f9f7f8; }

#index .home-slider-primary, #index .home-slider-secondary {
  background: #f9f7f8; }
#index .home-slider-primary {
  padding-top: 5px; }
#index .home-slider-secondary {
  padding-top: 15px; }
#index .offset-top-2 {
  padding-top: 5px; }

.home-slider-secondary #homepage-slider #homeslider, .home-slider-secondary #homepage-slider .bx-wrapper .bx-viewport {
  padding-bottom: 33%; }
  @media (min-width: 1200px) {
    .home-slider-secondary #homepage-slider #homeslider, .home-slider-secondary #homepage-slider .bx-wrapper .bx-viewport {
      padding-bottom: 25%; } }

.htmlcontent_top-secondary #htmlcontent_top ul li > div {
  padding-bottom: 67.5%; }

.parallax_banner-1 #tmhtmlcontent_home li {
  padding-bottom: 32.16%; }

.facebook-social-block-enable .socialfeedblock {
  margin-top: 65px; }
.facebook-social-block-enable .instagram-widget {
  display: none; }

.custom-instagram .facebook-socialfeed {
  display: none; }
