@charset "UTF-8";

    html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }

    body {
    margin: 0
    }

    figure,
    header,
    nav,
    section {
    display: block
    }

    a {
    background-color: transparent
    }

    h1 {
    font-size: 2em;
    margin: .67em 0
    }

    img {
    border: 0
    }

    figure {
    margin: 1em 40px
    }

    button,
    input,
    select,
    textarea {
    color: inherit;
    font: inherit;
    margin: 0
    }

    button {
    overflow: visible
    }

    button,
    select {
    text-transform: none
    }

    button,
    input[type=submit] {
    -webkit-appearance: button
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
    border: 0;
    padding: 0
    }

    input {
    line-height: normal
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
    height: auto
    }

    fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
    }

    textarea {
    overflow: auto
    }

    * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

    :after,
    :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

    html {
    font-size: 10px
    }

    body {
    font-family: gothamrnd-book, "helvetica neue", helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #494949;
    background-color: #fff
    }

    button,
    input,
    select,
    textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
    }

    a {
    color: #f75861;
    text-decoration: none
    }

    figure {
    margin: 0
    }

    img {
    vertical-align: middle
    }

    .img-responsive {
    display: block;
    max-width: 100%;
    height: auto
    }

    .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }

    h1,
    h4,
    h5,
    h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
    }

    h1 {
    margin-top: 20px;
    margin-bottom: 10px
    }

    h4,
    h5,
    h6 {
    margin-top: 10px;
    margin-bottom: 10px
    }

    h1 {
    font-size: 36px
    }

    h4 {
    font-size: 18px
    }

    h5 {
    font-size: 14px
    }

    h6 {
    font-size: 12px
    }

    p {
    margin: 0 0 10px
    }

    .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
    }

    @media (min-width:768px) {
    .lead {
    font-size: 21px
    }
    }

    .text-left {
    text-align: left
    }

    .text-right {
    text-align: right
    }

    .text-center {
    text-align: center
    }

    .text-uppercase {
    text-transform: uppercase
    }

    ul {
    margin-top: 0;
    margin-bottom: 10px
    }

    ul ul {
    margin-bottom: 0
    }

    .list-unstyled {
    padding-left: 0;
    list-style: none
    }

    .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
    }

    .list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
    }

    .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }

    .container:after,
    .container:before {
    content: " ";
    display: table
    }

    .container:after {
    clear: both
    }

    @media (min-width:768px) {
    .container {
    width: 750px
    }
    }

    @media (min-width:992px) {
    .container {
    width: 970px
    }
    }

    @media (min-width:1200px) {
    .container {
    width: 1170px
    }
    }

    .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }

    .container-fluid:after,
    .container-fluid:before {
    content: " ";
    display: table
    }

    .container-fluid:after {
    clear: both
    }

    .row {
    margin-left: -15px;
    margin-right: -15px
    }

    .row:after,
    .row:before {
    content: " ";
    display: table
    }

    .row:after {
    clear: both
    }

    .col-xs-12,
    .col-xs-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
    }

    .col-xs-12,
    .col-xs-6 {
    float: left
    }

    .col-xs-6 {
    width: 50%
    }

    .col-xs-12 {
    width: 100%
    }

    fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
    }

    label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
    }

    .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
    }

    .form-control::-moz-placeholder {
    color: #999;
    opacity: 1
    }

    .form-control:-ms-input-placeholder {
    color: #999
    }

    .form-control::-webkit-input-placeholder {
    color: #999
    }

    textarea.form-control {
    height: auto
    }

    .form-group {
    margin-bottom: 15px
    }

    .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px
    }

    .btn-default {
    color: #494949;
    background-color: #fff;
    border-color: #ccc
    }

    .btn-primary {
    color: #fff;
    background-color: #f75861;
    border-color: #f6404a
    }

    .fade {
    opacity: 0
    }

    .navbar {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid transparent
    }

    .navbar:after,
    .navbar:before {
    content: " ";
    display: table
    }

    .navbar:after {
    clear: both
    }

    @media (min-width:768px) {
    .navbar {
    border-radius: 4px
    }
    }

    .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
    }

    .thumbnail a>img,
    .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
    }

    .thumbnail .caption {
    padding: 9px;
    color: #494949
    }

    .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
    }

    button.close {
    padding: 0;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
    }

    .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
    }

    .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
    }

    .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
    }

    .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
    }

    .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857px
    }

    .modal-header .close {
    margin-top: -2px
    }

    .modal-title {
    margin: 0;
    line-height: 1.42857
    }

    .modal-body {
    position: relative;
    padding: 15px
    }

    .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
    }

    .modal-footer:after,
    .modal-footer:before {
    content: " ";
    display: table
    }

    .modal-footer:after {
    clear: both
    }

    @media (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto
    }
    .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    }

    .carousel-inner>.item {
    display: none;
    position: relative
    }

    @media all and (transform-3d),
    (-webkit-transform-3d) {
    .carousel-inner>.item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000
    }
    }

    .clearfix:after,
    .clearfix:before {
    content: " ";
    display: table
    }

    .clearfix:after {
    clear: both
    }

    .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
    }

    .pull-right {
    float: right!important
    }

    .pull-left {
    float: left!important
    }

    @-ms-viewport {
    width: device-width
    }

    @media (max-width:767px) {
    .hidden-xs {
    display: none!important
    }
    }

    @font-face {
    font-family: AvenirNext-DemiBold;
    src: url(https://cdn.livmatrix.com/themes/lstheme-responsive/fonts/avenir/AvenirNext-DemiBold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }

    @font-face {
    font-family: AvenirNext-Medium;
    src: url(https://cdn.livmatrix.com/themes/lstheme-responsive/fonts/avenir/AvenirNext-Medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }

    @font-face {
    font-family: AvenirNext-Regular;
    src: url(https://cdn.livmatrix.com/themes/lstheme-responsive/fonts/avenir/AvenirNext-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }

    @font-face {
    font-family: GothamRnd-Book;
    src: url(https://cdn.livmatrix.com/themes/lstheme-responsive/fonts/gotham/GothamRnd-Book.otf) format("opentype");
    font-weight: 400;
    font-style: normal;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }

    @font-face {
    font-family: Didot-regular;
    src: url(https://cdn.livmatrix.com/themes/lstheme-responsive/fonts/didot/ufonts.com_didot.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }

    h1 {
    font-family: gothamrnd-book, "helvetica neue", helvetica, arial, sans-serif
    }

    a {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif
    }

    .btn {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    text-transform: uppercase
    }

    .btn-default {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    text-transform: uppercase
    }

    body {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    color: #494949
    }

    :focus,
    a,
    button,
    input {
    outline: 0!important
    }

    .btn {
    text-transform: uppercase;
    border-radius: 0!important
    }

    .btn-default {
    color: #f75861
    }

    .btn-primary {
    border: 1px solid #f75861
    }

 



    #signIn .modal-content {
    width: 400px!important;
    border-radius: 0;
    margin: auto
    }

    #signIn .modal-content .form-group label {
    font-weight: 300!important
    }

    #signIn .modal-content .form-group input#SubmitLogin,
    #signIn .modal-content .form-group input#submitAccount {
    color: #fff!important
    }

    .sc-buttons {
    padding: 18px 0
    }

    .sc-buttons .sc-fb {
    background: #3b5998;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2), inset 0 0 2px 0 #253f77;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2), inset 0 0 2px 0 #253f77;
    line-height: 40px;
    position: relative;
    border-radius: 2px;
    margin-bottom: 10px
    }

    .sc-buttons .sc-fb .social-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: inline-block
    }

    .sc-buttons .sc-fb-left {
    background: #3b5998;
    width: 40px;
    height: inherit;
    line-height: inherit;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    color: #fff;
    position: relative;
    z-index: 1;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
    }

    .sc-buttons .sc-fb-right {
    position: absolute;
    height: inherit;
    line-height: inherit;
    font-size: 14px;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-left: -40px;
    box-sizing: border-box
    }

    .sc-buttons .fb-icon {
    margin-right: 10px
    }

    a {
    text-decoration: none!important
    }

    .five-column-row {
    margin: 0 -15px
    }

    .five-column-row .column {
    width: 20%;
    float: left;
    padding: 0 15px
    }

    .five-column-row .column .ls__thumbnail {
    background-color: transparent!important;
    margin-bottom: -10px
    }

    .five-column-row .column .ls__thumbnail img {
    opacity: .9!important
    }

    .five-column-row .column .ls__thumbnail .caption h5 {
    line-height: 18px;
    margin: 0!important;
    font-size: 14px
    }

    @media (min-width:1170px) {
    .navbar-row:first-child {
    border-bottom: 2px solid #f4f4f4
    }
    }

    @media (min-width:1170px) {
    .navbar-row:last-child {
    border-bottom: 1px solid #f4f4f4
    }
    }

    .header-section,
    .navbar-section {
    max-width: 1170px;
    margin: auto;
    position: relative
    }

    .navbar-section .navbar-section-small {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #f4f4f4;
    width: 100%;
    margin-top: -1px!important
    }

    .header-section .search-small {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%;
    display: none
    }

    @media (min-width:992px) {
    .header-section .search-small {
    float: left;
    width: 50%
    }
    }

    @media (max-width:1170px) {
    .header-section .search-small {
    display: block
    }
    }

    .header-section {
    padding: 10px 0
    }

    .header-section .logo-section {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%
    }

    @media (min-width:992px) {
    .header-section .logo-section {
    float: left;
    width: 50%
    }
    }

    @media (max-width:1170px) {
    .header-section .logo-section .logo {
    display: table;
    height: 40px;
    width: 100%
    }
    }

    @media (min-width:1170px) {
    .header-section .logo-section .logo {
    padding-left: 14px;
    padding-top: 5px
    }
    }

    .header-section .logo-section .logo a {
    display: table-cell;
    vertical-align: middle
    }

    .header-section .logo-section .logo img {
    margin: auto;
    min-width: 100px
    }

    @media (max-width:1170px) {
    .header-section .logo-section {
    width: 50%!important
    }
    }

    .flex-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%
    }

    .flex-box .alt-list {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%
    }

    @media (min-width:992px) {
    .flex-box .alt-list {
    float: left;
    width: 33.33333%
    }
    }

    .flex-box .alt-images {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 66.66667%;
    background-color: #f9f9f9
    }

    @media (min-width:992px) {
    .flex-box .alt-images {
    float: left;
    width: 66.66667%
    }
    }

    .flex-box .apartment-list {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 58.33333%
    }

    @media (min-width:992px) {
    .flex-box .apartment-list {
    float: left;
    width: 58.33333%
    }
    }

    .flex-box .apartment-images {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.66667%;
    background-color: #f9f9f9
    }

    @media (min-width:992px) {
    .flex-box .apartment-images {
    float: left;
    width: 41.66667%
    }
    }

    .products-drop-down-links {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%
    }

    @media (min-width:992px) {
    .products-drop-down-links {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:1170px) {
    .products-drop-down-links {
    width: 100%!important;
    padding: 0!important
    }
    }

    .alt-drop-down-links {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%
    }

    @media (min-width:992px) {
    .alt-drop-down-links {
    float: left;
    width: 100%
    }
    }

    @media (max-width:1170px) {
    .alt-drop-down-links {
    width: 100%!important;
    padding: 0!important
    }
    }

    .three-column-drop-down-image-section {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%
    }

    @media (min-width:992px) {
    .three-column-drop-down-image-section {
    float: left;
    width: 100%
    }
    }

    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap {
    margin-left: -15px;
    margin-right: -15px
    }

    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap:after,
    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap:before {
    content: " ";
    display: table
    }

    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap:after {
    clear: both
    }

    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap .image-heading {
    margin: 9px 0 20px 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px!important;
    color: #777;
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif
    }

    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap .drop-down-image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%
    }

    @media (min-width:992px) {
    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap .drop-down-image {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:1170px) {
    .three-column-drop-down-image-section .three-column-drop-down-image-section-wrap .drop-down-image {
    display: none!important
    }
    }

    .two-column-drop-down-image-section {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%
    }

    @media (min-width:992px) {
    .two-column-drop-down-image-section {
    float: left;
    width: 100%
    }
    }

    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap {
    margin-left: -15px;
    margin-right: -15px
    }

    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap:after,
    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap:before {
    content: " ";
    display: table
    }

    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap:after {
    clear: both
    }

    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap .image-heading {
    margin: 9px 0 20px 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #777;
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif
    }

    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap .drop-down-image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%
    }

    @media (min-width:992px) {
    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap .drop-down-image {
    float: left;
    width: 50%
    }
    }

    @media (max-width:1170px) {
    .two-column-drop-down-image-section .two-column-drop-down-image-section-wrap .drop-down-image {
    display: none!important
    }
    }

    .navbar {
    width: 100%;
    display: flex;
    justify-content: space-around;
    margin: 0!important;
    position: relative
    }

    @media (max-width:1170px) {
    .navbar {
    display: block
    }
    }

    .navbar__tab__link {
    color: #666!important;
    text-decoration: none!important;
    font-size: 11px;
    letter-spacing: 2px;
    padding: 15px 20px 0 20px!important;
    display: inline-block;
    font-family: avenirnext-medium, "helvetica neue", helvetica, arial, sans-serif!important
    }

    @media (max-width:1170px) {
    .navbar__tab__link {
    font-size: 15px;
    color: #333!important;
    padding: 0 0 0 30px!important;
    line-height: 55px;
    display: block
    }
    }

    @media (max-width:1170px) {
    .navbar__tab {
    display: block!important;
    background-color: #f4f4f4;
    border-bottom: 1px solid #eaeaea;
    padding: 0!important
    }
    }

    .padding-40 {
    padding: 40px!important
    }

    .padding-40-20 {
    padding: 40px 20px!important
    }

    .menu-drop-down-small {
    display: none
    }

    @media (min-width:1170px) {
    .menu-drop-down-small {
    display: none
    }
    }

    .twoLevelDropDownList {
    background-color: #fafafa;
    padding-left: 30px
    }

    .twoLevelDropDownList .navbar__tab__link {
    text-transform: capitalize
    }

    .apartment-firstLevelCategory {
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif;
    color: #333!important;
    font-size: 14px;
    line-height: 35px;
    display: block;
    letter-spacing: 2px;
    margin: 0 0 10px 15px;
    width: 100%
    }

    @media (min-width:1170px) {
    .dropDownLinksList {
    padding-left: 0!important
    }
    }

    .dropDownLinksList .firstLevelCategory {
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 35px;
    display: inline-block;
    width: 100%;
    text-transform: capitalize
    }

    .ls__thumbnail {
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important
    }

    .ls__thumbnail img {
    opacity: .9!important
    }

    .ls__thumbnail .caption h5 {
    line-height: 22px;
    padding: 3px 0;
    margin: 0!important;
    font-size: 13px;
    color: #777
    }

    .dropDownLinksList--sub {
    margin-bottom: 20px
    }

    .dropDownLinksList--sub .secondLevelCategory {
    font-weight: 400!important;
    color: #666!important;
    line-height: 35px;
    font-size: 14px;
    display: inline-block;
    width: 100%
    }

    #nav-icon {
    width: 25px;
    height: 15px;
    position: relative;
    margin: 14px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    bottom: 3px
    }

    #nav-icon span {
    display: block;
    position: absolute;
    height: 1px;
    width: 100%;
    background: #999;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
    }

    #nav-icon span:nth-child(1) {
    top: 0
    }

    #nav-icon span:nth-child(2),
    #nav-icon span:nth-child(3) {
    top: 7px
    }

    #nav-icon span:nth-child(4) {
    top: 14px
    }

    .thumbnail.ls__thumbnail {
    border: 1px solid #eee!important;
    background-color: transparent
    }

    html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }

    body {
    margin: 0
    }

    figure,
    header,
    nav,
    section {
    display: block
    }

    a {
    background-color: transparent
    }

    h1 {
    font-size: 2em;
    margin: .67em 0
    }

    img {
    border: 0
    }

    figure {
    margin: 1em 40px
    }

    button,
    input,
    select,
    textarea {
    color: inherit;
    font: inherit;
    margin: 0
    }

    button {
    overflow: visible
    }

    button,
    select {
    text-transform: none
    }

    button,
    input[type=submit] {
    -webkit-appearance: button
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
    border: 0;
    padding: 0
    }

    input {
    line-height: normal
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
    height: auto
    }

    fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
    }

    textarea {
    overflow: auto
    }

    * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

    :after,
    :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

    html {
    font-size: 10px
    }

    body {
    font-family: gothamrnd-book, "helvetica neue", helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #494949;
    background-color: #fff
    }

    button,
    input,
    select,
    textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
    }

    a {
    color: #f75861;
    text-decoration: none
    }

    figure {
    margin: 0
    }

    img {
    vertical-align: middle
    }

    .img-responsive {
    display: block;
    max-width: 100%;
    height: auto
    }

    .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }

    h1,
    h4,
    h5,
    h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
    }

    h1 {
    margin-top: 20px;
    margin-bottom: 10px
    }

    h4,
    h5,
    h6 {
    margin-top: 10px;
    margin-bottom: 10px
    }

    h1 {
    font-size: 36px
    }

    h4 {
    font-size: 18px
    }

    h5 {
    font-size: 14px
    }

    h6 {
    font-size: 12px
    }

    p {
    margin: 0 0 10px
    }

    .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
    }

    @media (min-width:768px) {
    .lead {
    font-size: 21px
    }
    }

    .text-left {
    text-align: left
    }

    .text-right {
    text-align: right
    }

    .text-center {
    text-align: center
    }

    .text-uppercase {
    text-transform: uppercase
    }

    ul {
    margin-top: 0;
    margin-bottom: 10px
    }

    ul ul {
    margin-bottom: 0
    }

    .list-unstyled {
    padding-left: 0;
    list-style: none
    }

    .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
    }

    .list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
    }

    .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }

    .container:after,
    .container:before {
    content: " ";
    display: table
    }

    .container:after {
    clear: both
    }

    @media (min-width:768px) {
    .container {
    width: 750px
    }
    }

    @media (min-width:992px) {
    .container {
    width: 970px
    }
    }

    @media (min-width:1200px) {
    .container {
    width: 1170px
    }
    }

    .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }

    .container-fluid:after,
    .container-fluid:before {
    content: " ";
    display: table
    }

    .container-fluid:after {
    clear: both
    }

    .row {
    margin-left: -15px;
    margin-right: -15px
    }

    .row:after,
    .row:before {
    content: " ";
    display: table
    }

    .row:after {
    clear: both
    }

    .col-xs-12,
    .col-xs-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
    }

    .col-xs-12,
    .col-xs-6 {
    float: left
    }

    .col-xs-6 {
    width: 50%
    }

    .col-xs-12 {
    width: 100%
    }

    fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
    }

    label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
    }

    .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
    }

    .form-control::-moz-placeholder {
    color: #999;
    opacity: 1
    }

    .form-control:-ms-input-placeholder {
    color: #999
    }

    .form-control::-webkit-input-placeholder {
    color: #999
    }

    textarea.form-control {
    height: auto
    }

    .form-group {
    margin-bottom: 15px
    }

    .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px
    }

    .btn-default {
    color: #494949;
    background-color: #fff;
    border-color: #ccc
    }

    .btn-primary {
    color: #fff;
    background-color: #f75861;
    border-color: #f6404a
    }

    .fade {
    opacity: 0
    }

    .navbar {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid transparent
    }

    .navbar:after,
    .navbar:before {
    content: " ";
    display: table
    }

    .navbar:after {
    clear: both
    }

    @media (min-width:768px) {
    .navbar {
    border-radius: 4px
    }
    }

    .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
    }

    .thumbnail a>img,
    .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
    }

    .thumbnail .caption {
    padding: 9px;
    color: #494949
    }

    .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
    }

    button.close {
    padding: 0;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
    }

    .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
    }

    .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
    }

    .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
    }

    .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
    }

    .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857px
    }

    .modal-header .close {
    margin-top: -2px
    }

    .modal-title {
    margin: 0;
    line-height: 1.42857
    }

    .modal-body {
    position: relative;
    padding: 15px
    }

    .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
    }

    .modal-footer:after,
    .modal-footer:before {
    content: " ";
    display: table
    }

    .modal-footer:after {
    clear: both
    }

    @media (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto
    }
    .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    }

    .carousel-inner>.item {
    display: none;
    position: relative
    }

    @media all and (transform-3d),
    (-webkit-transform-3d) {
    .carousel-inner>.item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000
    }
    }

    .clearfix:after,
    .clearfix:before {
    content: " ";
    display: table
    }

    .clearfix:after {
    clear: both
    }

    .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
    }

    .pull-right {
    float: right!important
    }

    .pull-left {
    float: left!important
    }

    @-ms-viewport {
    width: device-width
    }

    @media (max-width:767px) {
    .hidden-xs {
    display: none!important
    }
    }

    h1 {
    font-family: gothamrnd-book, "helvetica neue", helvetica, arial, sans-serif
    }

    a {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif
    }

    .btn {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    text-transform: uppercase
    }

    .btn-default {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    text-transform: uppercase
    }

    body {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    color: #494949
    }

    footer#new-footer {
    background-color: #333736!important;
    }
    footer#new-footer div.container div.footer-links-web ul.list-inline li a{
    color: #fff !important;
    opacity: 0.7;
    }
    footer#new-footer div.container div.footer-support-icons div.social-media ul.list-inline li{
    color: #fff !important;	
    opacity: 0.7;
    }
    footer#new-footer div.container div.footer-support-icons div.social-media ul.list-inline li a{
    color: #fff !important;	
    opacity: 0.7;	
    }
    footer#new-footer div.container div.footer-support-icons div.social-media ul.list-inline li a:hover{
    color: #fff !important;    
    opacity: 1 !important;        
    }	
    footer#new-footer div.container div.footer-links-web ul.list-inline li a:hover{
    color: #fff !important;
    opacity: 1 !important;
    }   

    :focus,
    a,
    button,
    input {
    outline: 0!important
    }

    .btn {
    text-transform: uppercase;
    border-radius: 0!important
    }

    .btn-default {
    color: #f75861
    }

    .btn-primary {
    border: 1px solid #f75861
    }

    input[type=text] {
    height: 36px;
    border-radius: 2px!important;
    border: 1px solid #ccc;
    padding: 8px;
    color: #666;
    min-width: 100%!important;
    margin-bottom: 10px
    }

    #password {
    padding-top: 0!important
    }

    #all-looks-home h4 {
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif;
    padding-left: 15px;
    padding-bottom: 5px;
    letter-spacing: 2px;
    color: #333;
    opacity: .9;
    font-size: 14px
    }

    .thumbnail.ls__thumbnail {
    border: 1px solid #eee!important;
    background-color: transparent
    }

    .ls__thumbnail {
    padding: 0!important;
    border: 0!important;
    border-radius: 0!important
    }

    .ls__thumbnail img {
    opacity: .9!important
    }

    .ls__thumbnail .caption h5 {
    line-height: 22px;
    padding: 3px 0;
    margin: 0!important;
    font-size: 14px;
    color: #777!important
    }

    @media (min-width:1080px) {
    section#home-index-page .container {
    width: 95%;
    margin: 0 auto
    }
    }

    @media (min-width:1380px) {
    section#home-index-page .container {
    width: 85%;
    margin: 0 auto
    }
    }

    section#home-index-page section#new-home-main-banner {
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
    width: 100%
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box {
    width: 100vw;
    position: fixed;
    margin: 0 auto;
    height: 100vh;
    overflow-y: hidden;
    display: block;
    background-color: rgba(0, 0, 0, .3);
    z-index: -1
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button {
    position: absolute;
    top: 5%;
    width: 100%;
    display: none
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button p {
    display: inline-block;
    border-radius: 3px;
    margin-bottom: 0;
    padding: 13px 10px;
    background-color: rgba(0, 173, 239, .3);
    color: #fff!important;
    font-size: 18px;
    line-height: 30px;
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }

    @media (max-width:1920px) {
    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button p {
    font-size: 18px;
    line-height: 30px
    }
    }

    @media (max-width:992px) {
    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button p {
    font-size: 17px;
    line-height: 29px
    }
    }

    @media (max-width:768px) {
    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button p {
    font-size: 16px;
    line-height: 28px
    }
    }

    @media (max-width:600px) {
    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button p {
    font-size: 15px;
    line-height: 28px
    }
    }

    @media (max-width:500px) {
    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button p {
    font-size: 14px;
    line-height: 26px
    }
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#press-esc-button p span {
    padding: 5px 10px;
    border: 1px solid #fff;
    border-radius: 3px
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#frame-close-btn {
    display: none;
    position: absolute;
    right: 2.5%;
    top: 5%
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#frame-close-btn #iframe-close-icon {
    width: 50px;
    height: 50px;
    position: relative;
    margin: 14px
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#frame-close-btn #iframe-close-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#frame-close-btn #iframe-close-icon span:first-child,
    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#frame-close-btn #iframe-close-icon span:last-child {
    top: 8px
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#frame-close-btn #iframe-close-icon span:first-child {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box div#frame-close-btn #iframe-close-icon span:last-child {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
    }

    section#home-index-page section#new-home-main-banner #iframe-360-deg-box iframe {
    min-width: 100vw;
    min-height: 100vh;
    display: block;
    border: none
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar {
    padding: 8px 0;
    background-color: #f9f9f9
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar:after,
    section#home-index-page section#new-home-main-banner section#top-news-bar:before {
    content: " ";
    display: table
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar:after {
    clear: both
    }

    @media (max-width:1170px) {
    section#home-index-page section#new-home-main-banner section#top-news-bar {
    display: none
    }
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text {
    float: left;
    display: inline-block
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text:after,
    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text:before {
    content: " ";
    display: table
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text:after {
    clear: both
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text ul.list-inline {
    margin-bottom: 0
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text ul.list-inline li p {
    margin: 0;
    font-size: 10px;
    color: #666;
    letter-spacing: 1px;
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif
    }

    @media (max-width:460px) {
    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text ul.list-inline li p {
    font-size: 9px
    }
    }

    @media (max-width:420px) {
    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-text ul.list-inline li p {
    font-size: 8px
    }
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons {
    float: right;
    display: inline-block
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons:after,
    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons:before {
    content: " ";
    display: table
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons:after {
    clear: both
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons ul.list-inline {
    margin-bottom: 0
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons ul.list-inline li {
    padding: 0 15px;
    font-size: 10px;
    letter-spacing: 1px;
    color: #000
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons ul.list-inline li a {
    text-decoration: none;
    color: inherit
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons ul.list-inline li:first-child a {
    font-family: avenirnext-medium, "helvetica neue", helvetica, arial, sans-serif
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons ul.list-inline li:last-child {
    padding-right: 0!important
    }

    section#home-index-page section#new-home-main-banner section#top-news-bar div.container div.news-bar-buttons ul.list-inline li:last-child a {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid {
    padding: 0;
    position: relative
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid:after,
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid:before {
    content: " ";
    display: table
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid:after {
    clear: both
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-bg-img {
    height: 100vh;
    z-index: 0
    }

    @media (max-width:1170px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-bg-img {
    height: calc(100vh - 63px)
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-bg-img img#web-banner {
    min-width: 100%;
    display: block
    }

    @media (max-width:720px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-bg-img img#web-banner {
    display: none
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-bg-img img#mobile-banner {
    min-width: 100%;
    display: none
    }

    @media (max-width:720px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-bg-img img#mobile-banner {
    display: block
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-gradient {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background-color: transparent
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 3;
    padding-top: 15px;
    background: rgba(102, 102, 102, .8);
    background: -moz-linear-gradient(top, rgba(102, 102, 102, .8) 0, rgba(153, 153, 153, .26) 76%, rgba(170, 170, 170, 0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(102, 102, 102, .8)), color-stop(76%, rgba(153, 153, 153, .26)), color-stop(100%, rgba(170, 170, 170, 0)));
    background: -webkit-linear-gradient(top, rgba(102, 102, 102, .8) 0, rgba(153, 153, 153, .26) 76%, rgba(170, 170, 170, 0) 100%);
    background: -o-linear-gradient(top, rgba(102, 102, 102, .8) 0, rgba(153, 153, 153, .26) 76%, rgba(170, 170, 170, 0) 100%);
    background: -ms-linear-gradient(top, rgba(102, 102, 102, .8) 0, rgba(153, 153, 153, .26) 76%, rgba(170, 170, 170, 0) 100%);
    background: linear-gradient(to bottom, rgba(102, 102, 102, .8) 0, rgba(153, 153, 153, .26) 76%, rgba(170, 170, 170, 0) 100%)
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar {
    display: block;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    padding: 0!important
    }

    @media (max-width:1170px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar {
    display: none
    }
    }

    @media (min-width:992px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar {
    float: left;
    width: 100%
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline {
    position: relative;
    margin-left: 0;
    margin-bottom: 15px;
    height: 25px;
    display: flex;
    flex-direction: row;
    justify-content: space-between
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link {
    color: #fff;
    margin-top: 6px;
    font-size: 11px;
    letter-spacing: 1px;
    padding-bottom: 40px
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link:first-child {
    padding-left: 0!important;
    margin-top: -1px;
    text-align: left
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link:last-child {
    padding-right: 0!important;
    text-align: right
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link a {
    text-decoration: none;
    color: inherit
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%
    }

    @media (min-width:992px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:1170px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
    width: 100%!important;
    padding: 0!important
    }
    }

    @media (max-width:1220px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
    padding: 0 10px
    }
    }

    @media (max-width:1200px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
    padding: 0 5px
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link div.link-identifier {
    width: 16px;
    height: 16px;
    background-color: #fff;
    bottom: 0;
    margin-left: calc(50% - 8px);
    margin-top: 6px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: none
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link div.navbar-link-drop-down {
    width: 100%;
    height: 350px;
    background-color: #fff;
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
    display: none;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .2)
    }

    @media (max-width:1200px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link div.navbar-link-drop-down {
    display: none
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content {
    position: absolute;
    z-index: 2;
    top: 25%;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
    width: 100%
    }

    @media (max-width:1170px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content {
    top: 39%
    }
    }

    @media (max-width:480px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content {
    top: 32%
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container .data-fade-null {
    opacity: 0;
    -webkit-transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    transform: translate(0, -30px)
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    color: #fff;
    font-size: 80px;
    margin: 0 0 15px 0;
    font-family: Didot-regular, "helvetica neue", helvetica, arial, sans-serif;
    text-shadow: -1px 0 2px rgba(0, 0, 0, .45);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    }

    @media (max-width:1920px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 70px
    }
    }

    @media (max-width:1700px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 60px
    }
    }

    @media (max-width:1500px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 50px
    }
    }

    @media (max-width:1150px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 40px
    }
    }

    @media (max-width:992px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 30px
    }
    }

    @media (max-width:768px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 28px
    }
    }

    @media (max-width:600px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 26px
    }
    }

    @media (max-width:500px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container h1 {
    font-size: 24px
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    color: #fff;
    margin: 0 0 20px 0;
    font-size: 21px;
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: -1px 0 2px rgba(0, 0, 0, .45)
    }

    @media (max-width:1920px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    font-size: 20px;
    margin: 0 0 25px 0
    }
    }

    @media (max-width:1700px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    font-size: 20px;
    margin: 0 0 23px 0
    }
    }

    @media (max-width:1500px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    font-size: 18px;
    margin: 0 0 20px 0
    }
    }

    @media (max-width:1300px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    font-size: 16px;
    margin: 0 0 18px 0
    }
    }

    @media (max-width:1150px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    font-size: 14px;
    margin: 0 0 16px 0
    }
    }

    @media (max-width:992px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    font-size: 13px;
    margin: 0 0 14px 0
    }
    }

    @media (max-width:768px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    margin: 0 0 13px 0
    }
    }

    @media (max-width:600px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    margin: 0 0 10px 0
    }
    }

    @media (max-width:500px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container p {
    margin: 0 0 9px 0
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    padding: 10px 25px;
    text-transform: uppercase;
    font-family: avenirnext-medium, "helvetica neue", helvetica, arial, sans-serif;
    font-size: 11px;
    letter-spacing: 2px;
    color: #323d4b;
    border: 1px solid #fff;
    background-color: #fff;
    border-radius: 2px
    }

    @media (max-width:1920px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    font-size: 16px;
    padding: 12px 24px
    }
    }

    @media (max-width:1700px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    font-size: 15px;
    padding: 11px 22px
    }
    }

    @media (max-width:1500px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    font-size: 14px;
    padding: 10px 20px
    }
    }

    @media (max-width:1300px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    font-size: 13px
    }
    }

    @media (max-width:1150px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    font-size: 12px
    }
    }

    @media (max-width:992px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    font-size: 11px;
    padding: 9px 18px
    }
    }

    @media (max-width:768px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-fg-content div.container button {
    padding: 8px 16px
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-link-button {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 10%
    }

    @media (max-width:1170px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-link-button {
    bottom: 0
    }
    }

    @media (max-width:720px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-link-button {
    display: none
    }
    }

    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-link-button div.container.text-center img {
    margin: 0 auto;
    width: 70px;
    display: none
    }

    @media (max-width:768px) {
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div.banner-link-button div.container.text-center img {
    width: 50px
    }
    }

    section#home-index-page nav#mobile-navbar {
    z-index: 6;
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(51, 51, 51, .3);
    -moz-box-shadow: 0 1px 4px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 1px 4px 0 rgba(51, 51, 51, .3)
    }

    section#home-index-page nav#mobile-navbar:after,
    section#home-index-page nav#mobile-navbar:before {
    content: " ";
    display: table
    }

    section#home-index-page nav#mobile-navbar:after {
    clear: both
    }

    @media (max-width:1170px) {
    section#home-index-page nav#mobile-navbar {
    display: block
    }
    }

    section#home-index-page div#dummy-div {
    width: 100%;
    height: 100vh;
    background-color: transparent;
    z-index: -1
    }

    section#home-index-page div#home-page-header-alt {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 4px 0 rgba(51, 51, 51, .3);
    -moz-box-shadow: 0 1px 4px 0 rgba(51, 51, 51, .3);
    box-shadow: 0 1px 4px 0 rgba(51, 51, 51, .3)
    }

    @media (max-width:1170px) {
    section#home-index-page div#home-page-header-alt div.container {
    display: none
    }
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    padding: 0!important
    }

    @media (min-width:992px) {
    section#home-index-page div#home-page-header-alt div.container div.main-navbar {
    float: left;
    width: 100%
    }
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline {
    position: relative;
    margin: 15px 0;
    height: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt {
    margin-top: 6px;
    color: #333;
    font-size: 11px;
    letter-spacing: 1px;
    padding-bottom: 40px
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt:first-child {
    padding-left: 0!important;
    margin-top: -1px;
    text-align: left
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt:last-child {
    padding-right: 0!important;
    text-align: right
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt a.alternate-nav-link {
    text-decoration: none;
    color: inherit;
    padding-bottom: 22px
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt .products-drop-down-links {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 33.33333%
    }

    @media (min-width:992px) {
    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt .products-drop-down-links {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:1170px) {
    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt .products-drop-down-links {
    width: 100%!important;
    padding: 0!important
    }
    }

    @media (max-width:1220px) {
    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt .products-drop-down-links {
    padding: 0 10px
    }
    }

    @media (max-width:1200px) {
    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt .products-drop-down-links {
    padding: 0 5px
    }
    }

    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt div.navbar-link-drop-down-alt {
    width: 100%;
    height: 350px;
    background-color: #fff;
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    display: none;
    box-shadow: 0 3px 4px rgba(0, 0, 0, .2)
    }

    @media (max-width:1200px) {
    section#home-index-page div#home-page-header-alt div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt div.navbar-link-drop-down-alt {
    display: none
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images {
    width: 100%;
    margin: 0 auto;
    background-color: #fff
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images:after,
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images:before {
    content: " ";
    display: table
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images:after {
    clear: both
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list {
    margin-left: -15px;
    margin-right: -15px;
    margin: 5px;
    padding: 0
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list:after,
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list:before {
    content: " ";
    display: table
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list:after {
    clear: both
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list img {
    padding: 5px
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-bedroom {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    padding: 0
    }

    @media (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-bedroom {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-bedroom {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%
    }
    }

    @media (max-width:992px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-bedroom {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:768px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-bedroom {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%
    }
    }

    @media (max-width:768px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-bedroom {
    float: left;
    width: 33.33333%
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-kitchen {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    padding: 0
    }

    @media (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-kitchen {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-kitchen {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%
    }
    }

    @media (max-width:992px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-kitchen {
    float: left;
    width: 33.33333%
    }
    }

    @media (max-width:768px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-kitchen {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%
    }
    }

    @media (max-width:768px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-kitchen {
    float: left;
    width: 33.33333%
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    padding: 0;
    position: relative
    }

    @media (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial {
    float: left;
    width: 33.33333%
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details {
    background-color: #f9f8f9;
    margin: 5px
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details div {
    font-size: 24px;
    color: #999;
    padding: 0
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details p {
    font-size: 12px;
    line-height: 18px;
    padding: 0 20px;
    margin: 0 0 25px;
    color: #333;
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif
    }

    @media (max-width:1920px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details p {
    font-size: 16px;
    line-height: 24px
    }
    }

    @media (max-width:1500px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details p {
    font-size: 15px;
    line-height: 21px
    }
    }

    @media (max-width:1320px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details p {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 15px
    }
    }

    @media (max-width:1180px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details p {
    font-size: 13px;
    line-height: 14px;
    margin: 0
    }
    }

    @media (max-width:1060px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details p {
    margin-top: -20px
    }
    }

    @media (max-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details p {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 15px
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details h5 {
    color: #666;
    font-size: 14px;
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    margin: 0 0 10px 0
    }

    @media (max-width:1180px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details h5 {
    margin: 0
    }
    }

    @media (max-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details h5 {
    margin: 0
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details h6 {
    color: #666;
    font-size: 12px;
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    padding: 0;
    letter-spacing: 1px
    }

    @media (max-width:1180px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details h6 {
    padding: 0;
    margin: 0
    }
    }

    @media (max-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-testimonial div.testimonial-details h6 {
    padding: 0
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-living-room {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    padding: 0
    }

    @media (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-living-room {
    float: left;
    width: 50%
    }
    }

    @media (max-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-living-room {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%
    }
    }

    @media (max-width:992px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-living-room {
    float: left;
    width: 50%
    }
    }

    @media (max-width:768px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-living-room {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%
    }
    }

    @media (max-width:768px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-living-room {
    float: left;
    width: 50%
    }
    }

    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-family {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%;
    padding: 0
    }

    @media (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-family {
    float: left;
    width: 50%
    }
    }

    @media (max-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-family {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 50%
    }
    }

    @media (max-width:992px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-family {
    float: left;
    width: 50%
    }
    }

    @media (max-width:768px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-family {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 100%
    }
    }

    @media (max-width:768px) and (min-width:992px) {
    section#home-index-page article#livspace-stories div.container-fluid div#carousel-example-generic div.carousel-inner div.item div.stories-images div.stories-images-list div.stories-images-family {
    float: left;
    width: 50%
    }
    }

    section#home-index-page section#get-started-alt {
    display: none;
    background-color: transparent;
    width: 100%;
    z-index: 2;
    height: 500px
    }

    section#home-index-page section#get-started-alt:after,
    section#home-index-page section#get-started-alt:before {
    content: " ";
    display: table
    }

    section#home-index-page section#get-started-alt:after {
    clear: both
    }

    @media (max-width:780px) {
    section#home-index-page section#get-started-alt {
    height: 400px
    }
    }

    #fb-root {
    display: none
    }

    footer#new-footer div.container div.footer-links-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between
    }

    footer#new-footer div.container div.footer-links-list:after,
    footer#new-footer div.container div.footer-links-list:before {
    content: " ";
    display: table
    }

    footer#new-footer div.container div.footer-links-list:after {
    clear: both
    }

    footer#new-footer div.container div.footer-links-list div.footer-links-sections:after,
    footer#new-footer div.container div.footer-links-list div.footer-links-sections:before {
    content: " ";
    display: table
    }

    footer#new-footer div.container div.footer-links-list div.footer-links-sections:after {
    clear: both
    }

    footer#new-footer div.container ul.list-unstyled.medium-small-list {
    margin-left: 0;
    margin-bottom: 0
    }

    footer#new-footer div.container ul.list-unstyled.medium-small-list li {
    padding: 0 0 28px 0
    }

    footer#new-footer div.container ul.list-unstyled.medium-small-list li a {
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    color: #666;
    letter-spacing: 1px
    }

    footer#new-footer div.container ul.list-unstyled.medium-small-list li:last-child {
    padding-bottom: 0!important
    }

    footer#new-footer div.container div.footer-links-medium {
    padding: 60px 0;
    border-bottom: .5px solid #cbcbcb;
    display: none
    }

    footer#new-footer div.container div.footer-links-medium:after,
    footer#new-footer div.container div.footer-links-medium:before {
    content: " ";
    display: table
    }

    footer#new-footer div.container div.footer-links-medium:after {
    clear: both
    }

    @media (max-width:992px) {
    footer#new-footer div.container div.footer-links-medium {
    display: block
    }
    }

    @media (max-width:480px) {
    footer#new-footer div.container div.footer-links-medium {
    display: none
    }
    }

    footer#new-footer div.container div.footer-links-small {
    padding: 45px 0;
    border-bottom: .5px solid #cbcbcb;
    display: none
    }

    footer#new-footer div.container div.footer-links-small:after,
    footer#new-footer div.container div.footer-links-small:before {
    content: " ";
    display: table
    }

    footer#new-footer div.container div.footer-links-small:after {
    clear: both
    }

    @media (max-width:480px) {
    footer#new-footer div.container div.footer-links-small {
    display: block
    }
    }

    footer#new-footer div.container div.footer-support-icons div.customer-support .country-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 180px;
    width: 100%;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1
    }

    footer#new-footer div.container div.footer-support-icons div.customer-support .country-dropdown-content a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block
    }

    footer#new-footer div.container div.footer-support-icons div.customer-support .country-dropdown-content a span {
    padding: 3px 0 0 5px;
    font-family: avenirnext-demibold, "helvetica neue", helvetica, arial, sans-serif;
    color: #999
    }

    html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
    }

    body {
    margin: 0
    }

    figure,
    header,
    nav,
    section {
    display: block
    }

    a {
    background-color: transparent
    }

    h1 {
    font-size: 2em;
    margin: .67em 0
    }

    img {
    border: 0
    }

    figure {
    margin: 1em 40px
    }

    button,
    input,
    select,
    textarea {
    color: inherit;
    font: inherit;
    margin: 0
    }

    button {
    overflow: visible
    }

    button,
    select {
    text-transform: none
    }

    button,
    input[type=submit] {
    -webkit-appearance: button
    }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
    border: 0;
    padding: 0
    }

    input {
    line-height: normal
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
    height: auto
    }

    fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
    }

    textarea {
    overflow: auto
    }

    * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

    :after,
    :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
    }

    html {
    font-size: 10px
    }

    body {
    font-family: gothamrnd-book, "helvetica neue", helvetica, arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #494949;
    background-color: #fff
    }

    button,
    input,
    select,
    textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
    }

    a {
    color: #f75861;
    text-decoration: none
    }

    figure {
    margin: 0
    }

    img {
    vertical-align: middle
    }

    .img-responsive {
    display: block;
    max-width: 100%;
    height: auto
    }

    .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
    }

    h1,
    h4,
    h5,
    h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
    }

    h1 {
    margin-top: 20px;
    margin-bottom: 10px
    }

    h4,
    h5,
    h6 {
    margin-top: 10px;
    margin-bottom: 10px
    }

    h1 {
    font-size: 36px
    }

    h4 {
    font-size: 18px
    }

    h5 {
    font-size: 14px
    }

    h6 {
    font-size: 12px
    }

    p {
    margin: 0 0 10px
    }

    .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
    }

    @media (min-width:768px) {
    .lead {
    font-size: 21px
    }
    }

    .text-left {
    text-align: left
    }

    .text-right {
    text-align: right
    }

    .text-center {
    text-align: center
    }

    .text-uppercase {
    text-transform: uppercase
    }

    ul {
    margin-top: 0;
    margin-bottom: 10px
    }

    ul ul {
    margin-bottom: 0
    }

    .list-unstyled {
    padding-left: 0;
    list-style: none
    }

    .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
    }

    .list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
    }

    .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }

    .container:after,
    .container:before {
    content: " ";
    display: table
    }

    .container:after {
    clear: both
    }

    @media (min-width:768px) {
    .container {
    width: 750px
    }
    }

    @media (min-width:992px) {
    .container {
    width: 970px
    }
    }

    @media (min-width:1200px) {
    .container {
    width: 1170px
    }
    }

    .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
    }

    .container-fluid:after,
    .container-fluid:before {
    content: " ";
    display: table
    }

    .container-fluid:after {
    clear: both
    }

    .row {
    margin-left: -15px;
    margin-right: -15px
    }

    .row:after,
    .row:before {
    content: " ";
    display: table
    }

    .row:after {
    clear: both
    }

    .col-xs-12,
    .col-xs-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
    }

    .col-xs-12,
    .col-xs-6 {
    float: left
    }

    .col-xs-6 {
    width: 50%
    }

    .col-xs-12 {
    width: 100%
    }

    fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
    }

    label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
    }

    .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
    }

    .form-control::-moz-placeholder {
    color: #999;
    opacity: 1
    }

    .form-control:-ms-input-placeholder {
    color: #999
    }

    .form-control::-webkit-input-placeholder {
    color: #999
    }

    textarea.form-control {
    height: auto
    }

    .form-group {
    margin-bottom: 15px
    }

    .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px
    }

    .btn-default {
    color: #494949;
    background-color: #fff;
    border-color: #ccc
    }

    .btn-primary {
    color: #fff;
    background-color: #f75861;
    border-color: #f6404a
    }

    .fade {
    opacity: 0
    }

    .navbar {
    position: relative;
    margin-bottom: 20px;
    border: 1px solid transparent
    }

    .navbar:after,
    .navbar:before {
    content: " ";
    display: table
    }

    .navbar:after {
    clear: both
    }

    @media (min-width:768px) {
    .navbar {
    border-radius: 4px
    }
    }

    .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
    }

    .thumbnail a>img,
    .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto
    }

    .thumbnail .caption {
    padding: 9px;
    color: #494949
    }

    .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2
    }

    button.close {
    padding: 0;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
    }

    .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
    }

    .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
    }

    .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
    }

    .modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0
    }

    .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857px
    }

    .modal-header .close {
    margin-top: -2px
    }

    .modal-title {
    margin: 0;
    line-height: 1.42857
    }

    .modal-body {
    position: relative;
    padding: 15px
    }

    .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
    }

    .modal-footer:after,
    .modal-footer:before {
    content: " ";
    display: table
    }

    .modal-footer:after {
    clear: both
    }

    @media (min-width:768px) {
    .modal-dialog {
    width: 600px;
    margin: 30px auto
    }
    .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }
    }

    .carousel-inner>.item {
    display: none;
    position: relative
    }

    @media all and (transform-3d),
    (-webkit-transform-3d) {
    .carousel-inner>.item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000
    }
    }

    .clearfix:after,
    .clearfix:before {
    content: " ";
    display: table
    }

    .clearfix:after {
    clear: both
    }

    .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
    }

    .pull-right {
    float: right!important
    }

    .pull-left {
    float: left!important
    }

    @-ms-viewport {
    width: device-width
    }

    @media (max-width:767px) {
    .hidden-xs {
    display: none!important
    }
    }

    h1 {
    font-family: gothamrnd-book, "helvetica neue", helvetica, arial, sans-serif
    }

    a {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif
    }

    .btn {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    text-transform: uppercase
    }

    .btn-default {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    text-transform: uppercase
    }

    body {
    font-family: avenirnext-regular, "helvetica neue", helvetica, arial, sans-serif;
    color: #494949
    }

    :focus,
    a,
    button,
    input {
    outline: 0!important
    }

    .btn {
    text-transform: uppercase;
    border-radius: 0!important
    }

    .btn-default {
    color: #f75861
    }

    .btn-primary {
    border: 1px solid #f75861
    }

    div.modal#globalConfirm div.modal-dialog div.modal-content {
    padding: 20px;
    background-repeat: repeat
    }

    div.modal#globalConfirm div.modal-dialog div.modal-content div.modal-header {
    border-bottom: none!important
    }

    div.modal#globalConfirm div.modal-dialog div.modal-content div.modal-body figure {
    margin-top: 20px!important
    }

    div.modal#globalConfirm div.modal-dialog div.modal-content div.modal-body p {
    margin: 20px 0!important
    }

    div.modal#globalConfirm div.modal-dialog div.modal-content div.modal-body a button {
    margin-top: 10px!important;
    text-transform: none
    }

    p.privacy-agreement {
    margin: 15px 0 5px!important;
    font-size: 11px!important;
    color: #999
    }

    @media (max-width:1100px) {
    p.privacy-agreement {
    font-size: 10px!important;
    margin: 15px 0 5px!important
    }
    }

    @media (max-width:1026px) {
    p.privacy-agreement {
    font-size: 9px!important
    }
    }

    @media (max-width:991px) {
    p.privacy-agreement {
    margin: 15px 0 5px!important;
    font-size: 11px!important
    }
    }

    @media (max-width:376px) {
    p.privacy-agreement {
    margin: 15px 0 5px!important;
    font-size: 10px!important
    }
    }

    @media (max-width:325px) {
    p.privacy-agreement {
    font-size: 9px!important
    }
    }

    @font-face {
    font-family: FontAwesome;
    src: url(https://cdn.livmatrix.com/css/font/fontawesome-webfont.eot?v=3.2.1);
    src: url(https://cdn.livmatrix.com/css/font/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'), url(https://cdn.livmatrix.com/css/font/fontawesome-webfont.woff?v=3.2.1) format('woff'), url(https://cdn.livmatrix.com/css/font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'), url(https://cdn.livmatrix.com/css/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');
    font-weight: 400;
    font-style: normal
    }

    [class*=" icon-"] {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased
    }

    [class*=" icon-"]:before {
    text-decoration: inherit;
    display: inline-block;
    speak: none
    }

    .pull-right {
    float: right
    }

    .pull-left {
    float: left
    }

    [class*=" icon-"] {
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    margin-top: 0
    }

    .icon-facebook:before {
    content: "\f09a"
    }

    .blog .carousel-indicators {
    left: 0;
    top: auto;
    bottom: -40px;

    }

    /* The colour of the indicators */
    .blog .carousel-indicators li {
    background: #a3a3a3;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin-bottom:10px;

    }

    .blog .carousel-indicators .active {
    background: #707070;
    margin-bottom:10px;
    }

    .our-team-section {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    }
    .our-team-section:before {
    position: absolute;
    top: -0;
    left: 0;
    content: " ";
    background: url(images/service-section-bottom.png);
    background-size: 100% 100px;
    width: 100%;
    height: 100px;
    float: left;
    z-index: 99;
    }
    .our-team {
    margin-bottom: 20px;
    background: #f9f9f9;
    text-align: center;
    overflow: hidden;
    position: relative;
    border-bottom: 5px solid #0076ce;
    height: 250px;
    }
    .our-team:hover {
    border-bottom: 5px solid #2f2f2f;
    }

    .our-team .pic {
    display: inline-block;
    width: 130px;
    height: 130px;

    z-index: 1;
    position: relative;
    }
    .our-team .pic:before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #0076ce;
    position: absolute;
    bottom: 135%;
    right: 0;
    left: 0;
    opacity: 1;
    transform: scale(3);
    transition: all 0.3s linear 0s;
    }
    .our-team:hover .pic:before {
    height: 100%;
    background: #2f2f2f;
    }
    .our-team .pic:after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #ffffff00;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: all 0.3s linear 0s;
    }

    .our-team .pic img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scale(1);
    transition: all 0.9s ease 0s;
    box-shadow: 0 0 0 14px #f7f5ec;
    transform: scale(0.7);
    position: relative;
    z-index: 2;
    }

    .our-team .team-content {
    margin-bottom: 30px;
    }
    .our-team .title {
    font-size: 15px;
    font-weight: 700;
    color: #4e5052;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin-bottom: 5px;
    }
    .our-team .post {
    display: block;
    font-size: 15px;
    color: #4e5052;
    text-transform: capitalize;
    }
    .our-team .social {
    width: 100%;
    padding-top: 10px;
    margin: 0;
    background: #2f2f2f;
    position: absolute;
    bottom: -100px;
    left: 0;
    transition: all 0.5s ease 0s;
    }
    .our-team:hover .social {
    bottom: 0;
    }
    .our-team .social li {
    display: inline-block;
    }
    .our-team .social li a {
    display: block;
    padding-top: 6px;
    font-size: 15px;
    color: #fff;
    transition: all 0.3s ease 0s;
    }
    .our-team .social li a:hover {
    color: #2f2f2f;
    background: #f7f5ec;
    }
    @media only screen and (max-width: 990px) {
    .our-team {
    margin-bottom: 10px;
    }
    }
    .hero-image {
    background-image:url("../images/banner-2.jpg");
    height: 420px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    }
    section.sp-about-us article.sp-livspace-story main {
    max-width: 670px!important;
    }
    .hero-text {
    text-align: center;
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
    }

    .hero-text button {
    border: none;
    outline: 0;
    display: inline-block;
    padding: 10px 25px;
    color: black;
    background-color: #ddd;
    text-align: center;
    cursor: pointer;
    }

    .hero-text button:hover {
    background-color: #555;
    color: white;
    }
    .team{
    font-size: 40px;
    margin-bottom: 30px;
    font-family: initial !important;
    }


    .col-center {
    margin: 0 auto;
    float: none !important;
    }
    .carousel {
    margin: 50px auto;
    padding: 0 70px;
    }
    .carousel .item {
    color: #999;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    min-height: 290px;
    }
    .carousel .item .img-box {
    width: 135px;
    height: 135px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #ddd;
    border-radius: 50%;
    }
    .carousel .img-box img {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50%;
    }
    .carousel .testimonial {
    padding: 30px 0 10px;
    text-align: justify;	
    }
    .carousel .overview {	
    font-style: italic;
    }
    .carousel .overview b {
    text-transform: uppercase;
    color: #000000;
    }
    .carousel .carousel-control {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    top: 50%;
    background: none;
    }
    .carousel-control i {
    font-size: 68px;
    line-height: 42px;
    position: absolute;
    display: inline-block;
    color: #0076ce;
    text-shadow: 0 3px 3px #e6e6e6, 0 0 0 #000;
    opacity: 1;
    }
    .carousel .carousel-indicators {
    bottom: -40px;
    }
    .carousel-indicators li, .carousel-indicators li.active {
    width: 10px;
    height: 10px;
    margin: 1px 3px;
    border-radius: 50%;
    }
    .carousel-indicators li {	
    background: #999;
    border-color: transparent;
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
    }
    .carousel-indicators li.active {	
    background: #555;		
    box-shadow: inset 0 2px 1px rgba(0,0,0,0.2);
    }
    .carousel-control.left,.right {
    background-image: none!important; 
    background-image: none!important;
    background-image: none!important; 
    background-repeat: repeat-x; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
    }
    .home-main-nav-link-alt a:hover{
    color: #ea2222 !important;
    }
    .home-main-nav-link-alt a{
    color: #333 !important;
    }
    @media (min-width: 992px){
    .flex-box .apartment-list {
    float: left !important;
    width: 30% !important;
    }
    }    
    @media (min-width: 992px){
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
    float: left !important;
    width: 100% !important;
    }
    }
    @media (min-width: 992px){
    .flex-box .apartment-images {
    float: left !important;
    width: 70% !important;
    }
    }
    @media (min-width: 992px){
    nav#header-navigation-bar .products-drop-down-links {
    float: left;
    width: 100%;
    }
    section.sp-about-us article.sp-livspace-story main {
    max-width: 100% !important;
    }
    section.sp-about-us article.sp-livspace-story main p {
    color: #474242 !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
    text-align: justify !important;
    font-family: inherit !important;
    }				
    }
    .why-to-choose{
    background: #f9f9f9;
    padding: 20px 0px 0px 20px;
    }
    .first-box{
    margin-bottom: 50px;
    background: #fff;
    padding: 20px;		
    }
    .first-box img{
    width: 100% !important;
    height: 150px !important;
    }
    .first-box h3{
    font-size: 16px !important;
    text-align: justify !important;
    font-family: inherit !important;		
    }
    .first-box h1{
    font-size: 20px;
    text-transform: uppercase;
    color: #0076ce;		
    }
    .why-to-choose h2{
    text-align: center;
    margin-bottom: 30px;
    font-family: Majesti-banner-book,"helvetica neue",helvetica,arial,sans-serif;
    font-size: 40px;	
    }
    .mt-50{
    margin-top: 50px;
    }
    @media (min-width: 992px){
    .flex-box .apartment-list {
    float: left;
    width: 30% !important;
    }
    .flex-box .apartment-images {
    float: left;
    width: 70% !important;
    }
    section#home-index-page section#new-home-main-banner header#main-home-banner div.container-fluid div#home-page-header div.container div.main-navbar ul.list-inline li.home-main-nav-link .products-drop-down-links {
    float: left;
    width: 100% !important;
    }
    .two-column-drop-down-image-section {
    float: left;
    width: 100% !important;
    } 
    nav#header-navigation-bar .products-drop-down-links {
    float: left;
    width: 100% !important;
    }               
    }



    .logged-in {
        display: none;
    }
    section.sp-about-us article.sp-livspace-story {
        background-color: white;
        margin: 40px auto 40px auto !important;
    }
    .text-lowercase p{
        text-transform: initial !important;
        font-size: 13px !important;
    }
    .text-lowercase p i{
        color: #0076ce;
    }  
.guest {
    color: #fff !important;
}	
    .text-lowercase{
        padding-right: 30px !important;
    }   
    .text-lowercase a{
        color: #fff !important;
    }
    .text-justify{
        padding: 40px 0px;
    }
    .text-justify p{
        text-align: justify !important;
        font-size: 20px;        
    }
    .apartment-images img {
        height: 200px !important;
    }

    .height-70 {
        height: 70px !important;
        margin-top: -28px !important;
    } 
    #index-header{
        padding-top: 5px !important;
        padding-bottom: 30px !important;
        background: #333736 !important;
    }
    .home-main-nav-link-alt a {
        color: #ffffff!important;
        font-weight: bold !important;
        font-size: 13px !important;
    }
    nav#header-navigation-bar nav#index-header div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt {
        margin-top: 25px !important;
    }
    .home-main-nav-link-alt a:hover{
        color: #ea2222 !important;
    }   
    nav#header-navigation-bar nav#index-header div.container div.main-navbar ul.list-inline li.home-main-nav-link-alt div.navbar-link-drop-down-alt{
        top: 60px !important;
    }
    .text-lowercase p i {
        color: #fff !important;
    }
    .about-image img{
        width: 100%;
    }
    .about-title h2{
        margin-top: 0px !important;
        text-align: left;
        margin-bottom: 30px;
        font-size: 25px;
        line-height: 36px;
        color: #333;
        font-weight: 600;        
    }

    .locate-us-btn {
        padding: 10px 20px;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: white;
        font-family: "avenirnext-medium","helvetica neue",helvetica,arial,sans-serif;
        border: 1px solid #ea2222!important;
        background-color: #ea2222;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        transition: all 200ms ease-in-out;
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;
    }    
    .font-color span{
        color: #ea2222;
    }   
    .view-all-category{
        margin-top: 30px;
    }
    .five-column-row .column .ls__thumbnail .caption h5 {
        font-size: 16px;
        color: #ea2222 !important;
        font-weight: 600;
    }
    .dropDownLinksList--subs li a {
        font-weight: 600!important;
        color: #333736!important;
        font-size: 14px !important;
        display: inline-block;
        width: 100%;
        margin-bottom: 16px;          
    }
    .highlist h5{
        font-size: 16px !important;
        color: #ea2222!important;
        font-weight: 600 !important;
        padding: 3px 0px;
    }
    .why-to-choose span{
        color: #ea2222 !important;
    }
    .font-family{
        font-size: 40px;
        font-family: initial !important;
    }
  

    @media(min-width: 200px) and (max-width: 767px){        
        .img-responsive {           
            height: auto ;
        }       
        .logo img{
            width: 50px;
            height: 50px;           
        }
        nav#header-navigation-bar nav#small-navbar{
            background-color: #333736 !important;
        }
        .hero-image{
            display: none;
        }
        .about-image img {
            width: 100%;
            height: auto;
        }             
        .mt-50 {
            margin-top: 50px;
            width: 100%;
            height: auto;
        }           
        .our-team {
            margin-bottom: 30px;
        }        
    }
	
	 .customer-reviews{
        border: 1px solid #e1d3d3;
        padding: 5px 15px;  
        margin-bottom: 30px;                  
        }
        .customer-reviews img{
        width: 100%;
        border-radius: 5px;
        }
        .review-box-1 h3{
        margin-top: 10px;
        margin-bottom: 5px;
        text-transform: capitalize;
        color: #333;
        font-size: 22px;
        }   
        .review-box-1 p{
        font-size: 16px;
        margin-bottom: 15px;
        } 
        .review-box-2{
        margin-top: 15px;
        margin-bottom: 15px;
        } 
        .review-box-2 p{
        font-size: 16px;    
        }    
        .review-box-2 i{
        color: #0076ce;
        font-style: initial;
        }
        .review-box-3 p{
        font-size: 18px;
        font-weight: 600;
        }
        .review-box-3 {
        /*margin-bottom: 30px;*/
        }
        .recent-review img{
        width: 120px;
        height: 85px;          
        }
        .for-margin{
        margin-bottom: 28px;
        }
        .for-margin img{
        border-radius: 5px;
        }
        .recent-review h3{
        margin-top: 15px !important;
        margin-bottom: 60px;
        }
        .for-margin a{
        color: #333 !important;
        }
        .for-margin a:hover{
        color: #0076ce !important;
        }
        .for-style{
        font-size: 20px;
        font-weight: 500;     
        }

        .field-group {
        position: relative;
        color: #666;
        }
        .field-group.field-line > .rating-field {
        float: left;
        }
        .rating-field .rating-icon {
        color: #ccc;
        }
        .field-group.field-line > label {
        margin-bottom: 0;
        color: #666;
        margin-right: 10px;
        float: left;
        height: 46px;
        font-size: 16px;    
        line-height: 26px;
        }
        .rating-icon{
        font-size: 20px;
        color: #6c6868;    
        }
        .rating-box{
        margin-top: 25px;
        }
        .field-wrap{
        margin-bottom: 22px;
        }
        .field-controls{
        background: transparent;
        border: 0 none;
        color: inherit;
        font-family: inherit;
        display: inline-block;
        height: 40px;
        line-height: 22px;
        padding: 5px 15px;
        position: relative;
        font-size: 14px;
        margin: 0;
        z-index: 2;
        outline: 0 none;
        border: 1px solid;
        width: 100%;    
        }
        .field-controls-text{
        background: transparent;
        border: 0 none;
        color: inherit;
        font-family: inherit;
        display: inline-block;
        height: 112px;
        min-height: 46px;
        resize: vertical;    
        line-height: 22px;
        padding: 5px 15px;
        position: relative;
        font-size: 14px;
        margin: 0;
        z-index: 2;
        outline: 0 none;
        border: 1px solid;
        width: 100%;     
        }
        .rating-submit{
        padding: 10px 20px;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: white;
        font-family: "avenirnext-medium","helvetica neue",helvetica,arial,sans-serif;
        border: 1px solid #ea2222!important;
        background-color: #ea2222;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        transition: all 200ms ease-in-out;
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        -o-transition: all 200ms ease-in-out;
        -ms-transition: all 200ms ease-in-out;
        margin:0px 0px 30px 15px;

        }
        .customer-reviews p{
            color: #333;
        }
		.banner-title{
				text-align: center;
			    color: #fff;
			    font-size: 50px;
			    padding: 6px;
			    width: 150px;
			    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 49%, rgba(0, 0, 0, 0) 100%);

			}
			section.experience-center div.container-fluid header.ec-header section.ec-banner header.ec-banner-heading {
			    left: 47%;
			    margin-top: 20px;
			}

			.blog-details{
				margin-bottom: 20px;
				box-shadow: 2px 3px 5px 0 #d0d2d5;
			    border-radius: 5px;
			    transition: transform 1s;
			    height: 500px;
			    background: transparent;
			    padding: 15px;
			}
			.blog-details img {
			    width: 100%;
			    border-radius: 5px;
			}

			.looks_separator{
				margin-bottom: 40px;
			}
			.blog-bg{
				margin-top: 50px;
                margin-bottom: 50px;               
			}
			.b-date{
				font-size: 13px;
			    font-style: italic;
			    color: #888787;
			    font-family: inherit;
			    margin-top: 0px;
			}
			.locate-us-btn {
			    padding: 10px 20px;
			    font-size: 13px;
			    text-transform: uppercase;
			    letter-spacing: 2px;
			    color: white;
			    font-family: "avenirnext-medium","helvetica neue",helvetica,arial,sans-serif;
			    border: 1px solid #ea2222!important;
			    background-color: #ea2222;
			    -webkit-border-radius: 2px;
			    border-radius: 2px;
			    transition: all 200ms ease-in-out;
			    -webkit-transition: all 200ms ease-in-out;
			}
			.locate-us-btn:hover {
				color:#fff;
			}
			.blog-details p{
                margin-bottom: 15px;
			}
			.btm-footer-bg{
      background-color: #000;
      text-align: center;
      color: #fff;
    }
			 .footer-bg{
      padding:20px;
      background-color: #ea2222;
    }

    .footer-content ul li i {
        color: #ffffff;       
        float: left;
    }
     .footer-content ul a{
        color:#fff;
        list-style: none !important;
     }

     .footer-content ul a .fa{
        color:#fff;
        list-style: none !important;
        font-size: 20px;
     }



     .footer-content h3 {
        font-weight: 600;
        color: #fff;
     }
     .footer-content ol, ul {
        margin-top: 0;
        margin-bottom: 10px;
        list-style: none;
        padding-left: 0px;
    }
    .footer-content p{
        color:#fff;
    }
     .footer-content .nav>li>a{
        float: left;
    }
	/*fixed social media icons-css start*/

      .icon-bar {
          right:0px;
          position: fixed;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          z-index: 5;
        }
        
        .icon-bar a {
    display: block;
    text-align: center;
    transition: all 0.3s ease;
    color: white;
    font-size: 17px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 50%;
    margin-bottom: 2px;
}
        
        .icon-bar a:hover {
          background-color: #000;
        }
         .icon-bar .a:focus,  .icon-bar a:hover {
            color: #99cfff;
          }
        
        .facebook {
          background: #3B5998;
          color: white;
        }
        
        .twitter {
          background: #55ACEE;
          color: white;
        }
        
        .google {
          background: #dd4b39;
          color: white;
        }
        
        .linkedin {
          background: #007bb5;
          color: white;
        }
        
        .youtube {
          background: #bb0000;
          color: white;
        }
        .instagram {
          background: #125688;
          color: white;
        }
        
        .content {
          margin-left: 75px;
          font-size: 30px;
        }
        .client-slider-bg{
           background-color: #fff;
           z-index: 9;
        }
		.fa-envelope-o {
    background: #2a82c5;
    color: white;
}
.banner-title {
    text-align: center;
    color: #fff;
    font-size: 50px;
    padding: 6px;
    width: 150px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 49%, rgba(0, 0, 0, 0) 100%);
}

 .blog-details-bg{
			    margin-bottom: 20px;
			    box-shadow: 2px 3px 5px 0 #d0d2d5;
			    border-radius: 5px;
			    transition: transform 1s;
			    background: transparent;
			    padding: 15px;
			}
			.blog-details-bg img {
			    width: 100%;
			    border-radius: 5px;
			}

.career .career-wrap .title {
		    font-size: 40px !important;;
		    font-weight: 300 !important;;
		    margin-top: 30px !important;
		    margin-bottom: 15px !important;
		    font-family: initial !important;
		}
		section.container.narrow header.careers-header h2 {
		    margin-top: 35px !important;
		    margin-bottom: 15px !important;
		    font-family: initial !important;
		}
		.career-apply-content h1 {
		    font-size: 25px;
		    font-weight: 500;
		    margin-bottom: 30px;
		    font-family: initial !important;
		}
		.apply-job-padding h2 {
		    background: #37474f;
		    color: #fff;
		    padding: 1px 20px;
		    padding: 10px 50px 10px 50px;
		    font-family: initial !important;
		}
		.career-about span{
			color: #ea2222;
		}
			
	.product-card-wrap {
        background-color: #fff;
        text-align: center;
        transform: translateY(-47px);
        background-color: #ffffff;
        border-radius: 4px;
        padding: 0px 40px 25px;
        margin: 0 20px;
        /* box-shadow: 0px 1px 0px 0px rgba(212, 212, 212, 0.75); */
        border: 1px solid #e6e6e6;
        }
        .room-tile .product-card-wrap .product-card-info {
        min-height: 60px;
        padding: 10px;
        border-bottom: 0px solid #cccccc!important;
        }.product-card-wrap .product-card-info {
        min-height: 60px;
        padding-top: 29px!important;
        border-bottom: 1px solid #cccccc;
        }
        .product_card_name a {
        color: #333333 !important;
        font-size: 20px;
        }
        .room-tile-img img{
        height: 320px;
        width: 100%;
        }

.commercial-titl{
	    	margin-top: 50px;
            margin-bottom: 50px;
	    }
	    .commer-text{
	    	text-align: center;
	    	margin-top:15px;
	    }
	    .sect-headg{
	    	font-size: 22px;
		    font-weight: 600;
		    color: #ea2222;
	    }
	    .comm-images-bg{
            padding:20px;
            /*border:1px solid #adadad;*/
            box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
            margin-bottom: 20px;
	    }
	    .commr-img{
	    	width: 520px;
	    	height: 280px;

	    }
	    
	    .get-started{
			background: transparent;
			border: 1px solid #ea2222;	    
			padding: 8px 40px;  
			font-size: 16px;
			text-transform: uppercase;	
			margin-bottom: 20px;	
			color:#ea2222;	
		} 	 
		.get-started:hover{
			background: #ea2222;
			border: 1px solid #ea2222;	    
			padding: 8px 40px;       
			color: #fff !important;
			font-size: 16px;
			text-transform: uppercase;		     	
		} 
.consult-details{
	        max-width: 550px;
	        background-image: url("../images/visit-us/bg-img.jpg");
	        /*background: #828282;*/
	        padding: 8px;
	        border-radius: 5px;
	        border-bottom: 1px solid #a9a9a9;
	    }
	     .consult-bg{
		        border: 1px solid #d2d2d2;
		        padding: 25px;
		        border-radius: 10px;
		        background: #fff;
		    }
		 .enq-check{
		      padding-left: 0px !important;
	      }
	    .get-free-const{
	        padding: 10px 20px;
	        font-size: 13px;
	        text-transform: uppercase;
	        letter-spacing: 2px;
	        color: white;
	        font-family: "avenirnext-medium","helvetica neue",helvetica,arial,sans-serif;
	        border: 1px solid #ea2222!important;
	        background-color: #ea2222;
	        -webkit-border-radius: 3px !important;
	        /*border-radius: 10px;*/
	        transition: all 200ms ease-in-out;
	     }
	     .get-submit{
	     	margin-top: 20px;
            text-align: center;
	     }
 .enquire-now-bg11{
	        background-image: url("../images/visit-us/enquire.jpg");
	        /*background: #828282;*/
	        padding: 8px;
	        border-radius: 5px;
	        border-bottom: 1px solid #a9a9a9;

	     }

	     .enquire-now-bg {
			    background: url(../images/visit-us/enquire.jpg) center center no-repeat fixed;
			    transition: all .3s ease 0s;
			    background-size: cover;
			    position: relative;
			}
			.enquir-heading span{
				color:#fff;
				font-weight: 600;
			}
			.enquir-heading{
				color:#c6fd6d !important;
				font-weight: 600;
			}
.resid-heading {
    text-align: center;
    font-size: 33px !important;
    font-weight: 600;
    color: #383838;
}
.product-card-wrap {
    border: 1px solid #f4c172 !important;
}
.product-card-wrap {
    background-color: #fff;
    text-align: center;
    transform: translateY(-47px);
    background-color: #ffffff;
    border-radius: 4px;
    padding: 0px 40px 25px;
    margin: 0 20px;
    /* box-shadow: 0px 1px 0px 0px rgba(212, 212, 212, 0.75); */
    border: 1px solid #e6e6e6;
}
.product_card_name a {
    color: #333333 !important;
    font-size: 16px;
    font-weight: 600;
}
.maps-google {
    width: 100%;
    height: 400px;
}
.contact-detail i {
    background: transparent;
}
.city-ec-location-details h2{
	    font-size: 22px;
	    text-align: center;
	    margin-bottom: 20px;
	    font-family: initial;      	
		} 	
		.city-ec-location-details p{
		font-size: 15px;
		text-align: center;
		margin-bottom: 20px;        	
		}
.our-timings i {
    font-size: 26px;
}
.hero-header .btn-hero {
    background-color: #ea2222 !important;
}
.heading {
    color: #fff!important;
}
.hero-text {
    max-width: 600px;
    margin: 160px auto!important;
}
#community-landing-page .hero-text{
	transform:inherit;
}
.forgot-pass {
    margin-bottom: 30px;
}
.reset-btn {
    font-family: "avenirnext-demibold","helvetica neue",helvetica,arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #ea2222;
    color: white;
    border: 1px solid #ea2222 !important;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-size: 14px;
    padding: 10px 36px;
}
.reset-btn:hover {
	background:#000;
}
.about-img img {
    width: 100%;
}
#fhd_desktop article#success-stories .success-stories {
		    background-color: #fff; 
		}
		.about-images{
			padding: 20px;
		}
		.about-img img{
			width: 100%;
		}
		.content-box h2{
		    text-transform: uppercase;
		    border-bottom: 1px solid;
		    text-align: center;
		    margin-bottom: 20px;			
		}
		.content-box p{
		    font-size: 16px;
		    line-height: 25px;
		    text-align: justify;			
		}
		.mb-20{
			margin-bottom: 20px;
		}
		#fhd_desktop article#success-stories {
		    background-color: #e9e9e9;
		    padding-top: 100px;
		}
		#fhd_desktop article#success-stories .success-stories .success-stories-text .heading{    color: #333 !important;}
		.for-color span {
    color: #ea2222!important;
}
.success-stories-img {
    padding: 20px;
}
.customer-image img {
    width: 100%;
    height: 280px;
}
.about-steps .number h1 {
    color: #ea222245 !important;
    font-size: 150px;
}
#sg-hiw .bg-java {
    background-color: #333736 !important;
}
.kitch-list ul{
		  	   margin-top:20px;
			   padding: 10px;
			   list-style-type: none;				
			}
			.listDecor1 .fa{                
			    color: #e92221;
			    margin-bottom: 15px;
			    margin-right: 10px;
			}
			.commer-text-dt{
               padding: 0px;
			   text-align: left;
		       line-height: 2.1;
		       margin-top: 30px;
			}
			.bgrd-container{
				padding: 2% 0% 2%;
                background: #f9efdf;
			}
			.w-details{
				background: #fff;
                padding: 30px;
                box-shadow: 0 0 2px 2px #d0d2d5;
			}
			.k-title{
				margin-bottom: 30px;
				font-size: 20px;
				text-align: center;
				font-weight: 600;
			}
			.w-details{				
				box-shadow: 2px 3px 5px 0 #d0d2d5;
			    border-radius: 24px;
			    transition: transform 1s;
			    height: 380px;
			    background: transparent;
			}
			.w-details:hover {
			    background-color: #fff;
			    outline: 1px solid #fff;
			    border-radius: 4px;
			    box-shadow: 0 0 2px 2px #d0d2d5;
			    transform: scale(1.1);
			}
			.w-details img{
				width: 300px;
				border-radius: 20px;
			}
			.looks_separator{
				display: block;
			    text-align: center;
			    width: 60px;
			    height: 3px;
			    border-bottom: 1px solid #ea2222;
			    margin: 15px auto 20px;
			}
.box img {
    width: 130px;
    height: 130px;
    padding: 15px 15px 10px 15px;
    border-radius: 5px;
}
.box-text {
    padding: 20px;
}
.box-text h2 {
    font-size: 15px !important;
}
.request-qut {
    border: 1px solid #ea2222;
    text-align: center;
    text-transform: uppercase;
    margin-top: 34px;
    padding: 8px 20px;
}
.materila-box ul {
    display: flex;
    margin-left: 0px;
    padding-left: 0px;
}
.materila-box ul li {
    padding-right: 20px;
    list-style: lower-roman;
    margin-right: 15px;
    margin-left: 15px;
}
.highlist h5{
	        font-size: 16px !important;
	        color: #ea2222!important;
	        font-weight: 600 !important;
	        padding: 3px 0px;
	    }
	    .qr-scanner-bg{
	    	padding: 10px !important;
	    }
	    .consult-form-bg{
	    	padding: 10px;
		    margin-top: 40px;
		    border: 1px solid #e6e6e6;
		    border-radius: 9px;
		    width: 650px;
		    box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
		    padding-left: 35px;
		    padding-bottom: 35px;
	    }
	    .cons-heading{
	    	font-weight: 600;
	    	margin-bottom: 25px;
	    	font-size: 17px;
	    	color:#ff7600;
	    	margin-top:20px;
	    }
	    .button, input, textarea{
			border-radius: 2px !important;
			border: 1px solid #ccc;
			padding: 8px;
			color: #666;
			min-width: 100% !important;
			margin-bottom: 15px;
		
	    }
	    .scanner-img{
	    	width: 275px;
            height: 350px;
            margin-top: 30px;
             margin-left: 30px;
	    }
		#experience-center .consult-details{
			background:transparent;
			
		}
		.timeline{
        position: relative;
        }
        /*Line*/
        .timeline>li::before{
        content:'';
        position: absolute;
        width: 1px;
        background-color: #E7E7E7;
        top: 0;
        bottom: 0;
        left:-19px;
        }
        /*Circle*/
        .timeline>li::after{
        text-align: center;
        padding-top: 13px;
        z-index: 10;
        content: "0"counter(item);
        position: absolute;
        width: 50px;
        height: 50px;
        border: 1px solid #0076ce;
        background-color: #FFF;
        border-radius: 50%;
        top: 0;
        left: -43px;
        color: #0076ce;
        }
        /*Content*/
        .timeline>li{
        counter-increment: item;
        padding: 10px 10px 10px 40px;
        position: relative;
        }
        .timeline>li:nth-last-child(1)::before{
        width: 0px;
        }
        .refer-content h2{
        font-weight: 700;
        text-transform: uppercase;        
        font-size: 32px;
        margin: 0 0 20px 0 !important;
        color: #333333;         
        }
        .refer-content p{

        margin: 0 0 20px 0 !important;
        color: #333333;         
        } 
        .bg-brand-primary {
        background-color: #ea2222;
        }
		.manufacture img {
    width: 100%;
    border-radius: 5px;
    height: 300px;
}
.our-location {
    border: 1px solid #d9d7d7;
    padding: 10px 20px 20px 10px;
    margin-top: 85px;
}
.our-location h4 {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
}
.our-location h4 span {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: normal;
}
.our-location-paragraph {
    padding: 30px 0px;
}
.manufacture h2 {
    margin-bottom: 30px;
}
.our-location-paragraph p {
    font-size: 17px;
}
.tab {
        float: left;    
        background-color: #333736;
        width: 100%;
        height: 300px;
        color: #fff !important;
        }
        .tab button {
        display: block;
        background-color: inherit;
        color: #fff;
        padding: 22px 16px;
        width: 100%;
        border: none;
        outline: none;
        text-align: left;
        cursor: pointer;
        transition: 0.3s;
        font-size: 17px;
        }
        .tab button:hover {
        background-color: #fff;
        color: #594e63;
        }
        .tab button.active {
        background-color: #fff;
        color: #594e63;
        border: 1px solid #cccc;
        }
        .tabcontent {
        float: left;
        padding: 15px 30px;
        border: 1px solid #e7e6e6;
        width: 100%;
        /* border-left: none; */
        min-height: 500px;
        }
.my-account{    
        padding: 70px 0px 200px 0px;
        }
        .pr-0{
        padding-right: 0px !important;
        }
        .pl-0{
        padding-left: 0px !important;
        }
        .profile-detail p{
        font-size: 20px;
        margin-bottom: 20px;    
        }
        .profile-detail span{
        float: right;
        }
        .my-account h3{
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 30px;
        }
        .modal-header .close {
        margin-top: -30px !important;
        color: #333 !important;
        opacity: 1 !important;
        font-size: 30px !important;`
        }
        .edit-pro{
        border: 1px solid;
        padding: 5px 20px;
        text-transform: uppercase;
        margin-top: 30px;    
        }
        .edit-profile{
        margin-top: 20px;
        }
        .edit-pro:hover{
        border: 1px solid;
        padding: 6px 20px;
        text-transform: uppercase;
        margin-top: 30px;    
        }
        .edit-profile a:hover{
        color: #333 !important;
        }
        .edit-profile a:focus{
        color: #333 !important;
        }
        .modal-title {
        margin: 0;
        line-height: 1.42857;
        font-size: 18px;
        text-transform: capitalize;
        }
        input[type=password] {
        height: 36px;
        border-radius: 2px!important;
        border: 1px solid #ccc;
        padding: 8px;
        color: #666;
        min-width: 100%!important;
        margin-bottom: 10px;    
        }
        .modal-dialog {
        width: auto !important;
        max-width: 450px!important;
        margin: 100px auto 0;
        z-index: 98777;
        }
        .edit-submit{
        width: 258px;
        height: 51px;
        background-color: #333736;
        box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
        font-size: 16px;
        letter-spacing: 3.6px;
        text-align: center;
        color: #ffffff;
        line-height: 32px; 
        border: 1px transparent;
        text-transform: uppercase;       
        }
        .wishlist-box{
        box-shadow: 0 0px 1px 0px rgba(0,0,0,0.3);
        background-color: #fff;
        padding: 10px;  
        margin-bottom: 20px;  
        }
        .wishlist-content{
        height: 500px;
        overflow-y: scroll;
        overflow-x: hidden;    
        }
        .wishlist-box img{
        width: 100%;
        height: 180px;       
        }
        .wishlist-box p{
        margin-top: 13px;
        font-size: 13px;
        text-transform: capitalize;
        }
        .img-list-detail i{
        float: right;
        /*color: #333736;*/
        margin-top: 15px;
        }
        .mb-20{
        margin-bottom: 20px;
        }
        .submit-change-pass{
        border: 1px solid;
        padding: 5px 20px;
        text-transform: uppercase;
        margin-top: 30px;    
        }
        .mb-20 a:hover{
        color: #333 !important;
        }
        .mb-20 a:focus{
        color: #333 !important;
        }
		.offer-details {
    margin-bottom: 20px;
    box-shadow: 2px 3px 5px 0 #d0d2d5;
    border-radius: 24px;
    transition: transform 1s;
    height: 400px;
    background: #fff8ec;
    padding: 10px;
}
.offer-details img {
    max-width: 100%;
    border-radius: 5px;
}
.left-box {
    float: left;
    width: 70%;
}
.right-box {
    float: right;
    width: 30%;
}
.offer-box {
    background-color: #ea2222;
    padding: 10px;
    margin-top: -5px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #eaaa62;
}
.offer-box span {
    color: #fff;
    font-size: 14px;
}
.offer-box h2 {
    color: #ffe000;
    font-size: 30px;
    font-weight: 600;
}
sup {
    top: -.5em;
}
.press-meet {
    padding: 50px 0px;
}
.news {
    background-color: #eaeced;
    margin-bottom: 80px;
}
.press-meet-image {
    box-shadow: 0px 0px 25px #e6e4e4;
    background-color: #FFFFFF;
    border-radius: 15px;
    margin-bottom: 35px;
}
.press-meet h2 {
    font-weight: 900;
    text-transform: uppercase;
    font-family: Didot-regular,"helvetica neue",helvetica,arial,sans-serif;
    font-size: 32px;
    margin: 0 0 20px 0 !important;
    color: #333333;
    padding: 5px;
}
.press-meet-image h2 {
    font-weight: 500;
    text-transform: initial !important;
    font-family: auto !important;
    margin: 0 0 20px 0 !important;
    color: #333333;
}
.pb-4 {
    font-size: 22px !important;
}
.refer-content p {
    margin: 0 0 20px 0 !important;
    color: #333333;
}
.text-sm {
    font-size: 18px !important;
}
.referral {
    background: #ea2222;
    padding: 8px 30px;
    color: #fff;
    border-radius: 3px;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
@media (min-width: 768px){
			.bottom-negative {
			    bottom: -4%;
			}
		}        
        .pb-4 {
        	font-size: 22px !important;
        }
	    .text-sm {
	        font-size: 18px !important;
	    } 

    	@media(min-width: 200px) and (max-width: 767px){        
	        .img-responsive {           
	            height: auto ;
	        }       
	        .logo img{
	            width: 50px;
	            height: 50px;           
	        }
	        nav#header-navigation-bar nav#small-navbar{
	            background-color: #333736 !important;
	        }      
	    }
	    .referral{
			background: #ea2222;
		    padding: 8px 30px;
		    color: #fff;
		    border-radius: 3px;
		    font-size: 20px;
		    text-transform: uppercase;
		    margin-bottom: 30px;
	    }
		.copy_code {
		    padding: 0 6.5em 0 1em;
		    border: 2px dashed #ccc;
		    background-color: #f4f4f4;
		    position: relative;
		    margin: 1em auto 1.25em auto;
		    max-width: 100%;
		    display: inline-block;
		}
		.copy_code div {
		    padding: 0.325em 0;
		    font-size: 2.75em;
		    line-height: 1;
		    width: 100%;
		    text-align: center;
		    word-spacing: normal;
		    word-wrap: break-word;
		}
		.copy_code input[type="button"] {
		    position: absolute;
		    width: 4.2em;
		    font-size: 18px;
		    top: 0;
		    bottom: 0;
		    right: 0;
		    background-color: #33373699;
		    color: #fff;
		}	
		
		
		.comm-images-bg .img-responsive {
    max-width: 100%;
    width: 100%;
}
.consult-details {
    max-width: 550px;
    background-image: url(../images/visit-us/bg-img.jpg);
    /* background: #828282; */
    padding: 8px;
    border-radius: 5px;
    border-bottom: 1px solid #a9a9a9;
}
select {
    width: 100%;
    height: 40px;
    border: 1px solid #6a6565;
}
h2.home-sub-heading {
        font-size: 35px;
        line-height: 15px !important;
        }
        .happy-customer {
        width: 100%;
        margin-top: 40px !important;
        }
		.no-padding{
        padding: 0;
        }
        .form-wrapper{
        max-width: 767px;
        background: #333736;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        padding: 100px 0;
        }
        .form-wrapper:after{
        content: '';
        display: block;
        position: absolute;
        width: 200%;
        height: 75%;
        left: -7%;
        bottom: 0;
        z-index: 1;
        background: #f0f0f0;
        transform:rotate(-30deg);
        }
        @media(max-width: 767px){
        .form-wrapper:after{
        height: 40%;
        left: -7%;
        }
        }
        @media(max-width: 540px){
        .form-wrapper:after{
        height: 25%;
        }
        }
        @media(max-width: 340px){
        .form-wrapper:after{
        height: 20%;
        }
        }
        .form-wrapper .my-form{
        width: 80%;
        overflow: auto;
        margin: 0 auto;
        background: #f58389;
        position: relative;
        z-index: 9;
        box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
        }
        .my-form .info{
        padding: 15px;
        height: 100%;
        }
        .my-form .info .carousel-caption{
        margin: 0;
        padding: 0;
        bottom: 50px;
        right: 0;
        left: 0;
        }
        .my-form .carousel-indicators .active{
        background: rgba(0, 0, 0, 0.5);
        border-color: rgba(0, 0, 0, 0.5)
        }
        .my-form .item{
        padding: 60px 0;
        min-height: 300px;
        }
        .my-form .form-bg{
        background: #fff;
        }
        .main-form .nav > li{
        width: 50%;
        }
        .main-form .nav-tabs > li > a{
        border-radius: 0;
        display: inline-block;
        width: 100%;
        text-align: center;
        outline: 0;
        text-transform: uppercase;
        color: #0c3054;
        font-weight: 600;
        font-size: 13px;
        }
        .main-form .form-control{
        margin-top: 15px;
        height: 50px;
        border-radius: 0;
        box-shadow: none;
        border:1px solid #f0f0f0;
        }
        .main-form .form-control:focus{
        border-color: #fc80b2;
        }
        .main-form .checkbox{
        margin-left: 20px;
        color: #999;
		}
		 .main-form .checkbox input[type="checkbox"]{
		min-width:auto !important;
        }
        .main-form .checkbox a{
        color: #f58389;
        margin-left: 50px;
        }
        .main-form .btn-submit{
        display: block;
        background: #ea2222;
        color: #fff;
        border-radius: 0;
        width: 100%;
        text-transform: uppercase;
        margin-top: 15px;
        padding: 12px;
        }
        .main-form .tab-content{
        padding: 20px 0;
        }
        .mb-0{
        margin-bottom: 0px !important;
        }
        h2.home-sub-heading {
        font-size: 35px;
        line-height: 15px !important;
        }
        .happy-customer {
        width: 100%;
        margin-top: 40px !important;
        }
.manufacture img {
    width: 100%;
    border-radius: 5px;
    height: 300px;
    margin-bottom: 30px;
}
.iiwa-video {
    margin-bottom: 50px;
}
@media (max-width: 20000px) and (min-width: 768px){
.hiw-banner img {
    width: 100%;
    height: 500px !important;
}
}

@media(min-width: 200px) and (max-width: 767px){        
               
                .product-card-wrap .product-card-info{
                    padding-top: 10px!important;
                }
                .product-card-wrap{
                    padding: 0px;
                }
                .room-tile .product-card-wrap .product-card-info{
                    min-height: auto;
                }
            } 
			
@media (min-width: 1200px){
.col-lg-3 {
    width: 25%;
}
}