@import url(https://fonts.googleapis.com/css?family=Oswald:700);
@import url(https://fonts.googleapis.com/css?family=Yellowtail);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:700);
.vc_element .page-scroller .scroller-block {
    overflow: visible;
}
#row-1 .vc_separator.vc_separator_align_center > * {
    padding: 0;
}
#row-1 .vc_separator.vc_separator_align_center h4 {
    padding: 0 0.7em;
    letter-spacing: 4px;
    color: #fff;
}
#row-1  .title-xlarge {
    font-size: 150px !important;
    font-weight: 700;
    line-height: 80px;
    line-height: 80px;
}
#row-2 .custom-font-1 .title-xlarge{
    font-size: 110px;
    font-weight: 700;
    line-height: 70px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
}
#row-2 .custom-letter-spasing-1 span.light {
    letter-spacing: 2.2px;
}
#row-2 .custom-letter-spasing-2  .title-h2 span {
    letter-spacing: 8.0px !important;
    padding-left: 8px;
}
#row-2 .custom-letter-spasing-2 {
    max-width: 510px;
}
#row-3 .custom-font-2 .title-h1  {
    font-size: 170px;
    font-weight: 400;
    font-family: 'Yellowtail', cursive;
    line-height: 80px;
    letter-spacing: 0px;
    text-transform: none;
}
#row-4 .custom-font-3 .title-xlarge span {
    font-size: 100px;
    letter-spacing: 0px !important;
}
.custom-padding .gem-button{
     padding-left: 30px;
    padding-right: 30px;
}
#row-5 .custom-separator-with-text  .vc_separator.vc_separator_align_center > * {
    padding: 0 5px;
}
#row-5 .custom-separator-with-text  .vc_separator.vc_separator_align_center h4 {
    padding:  0 0.7em;
    color: #262626;
}
#row-5 .custom-font-4 .title-xlarge span {
    font-size: 100px;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: 0;
    font-family: 'Playfair Display', serif;
}
#row-6 .custom-letter-spacing-3 .title-h2 {
    letter-spacing: 5px;
}
#row-6 .custom-font-5 .title-xlarge span{
    font-size: 120px;
}
#row-6 .vc_separator.vc_separator_align_center > span {
    padding: 0;
}
#row-6 .vc_separator.vc_separator_align_center h4{
    color: #fff;
}
#row-1:after,
#row-2:after,
#row-3:after,
#row-4:after,
#row-5:after,
#row-6:after {
    width: 26px;
    height: 144px;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: 40px;
}
#row-1:after {
    left: 17.74%;
    background-image: url('https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/08/lookbook-01.png');
}
#row-2:after {
    left: 79%;
    background-image: url('https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/08/lookbook-02.png');
}
#row-3:after {
    left: 17.74%;
    background-image: url('https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/08/lookbook-03.png');
}
#row-4:after {
    left: 80%;
    background-image: url('https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/08/lookbook-04.png');
}
#row-5:after {
    left: 17.74%;
    background-image: url('https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/08/lookbook-05.png');
}
#row-6:after {
     left: 80%;
    background-image: url('https://preview.ariawp.com/thegem/wp-content/uploads/sites/7/2016/08/lookbook-06.png');
}
@media (max-width: 1199px) {
.scroller-block {
    background-size: cover;
    background-position: center center;
}
div#row-6,
div#row-2,
div#row-1 {
    padding: 21px !Important;
}
}
@media (max-width: 1025px) {
   #row-1  .title-xlarge {
    font-size: 70px !important;
}
}
@media (max-width: 980px) {
#row-1:after,
#row-2:after,
#row-3:after,
#row-4:after,
#row-5:after,
#row-6:after {
        display: none;
}
}
@media (max-width: 767px) {
div#row-2 * {
    color: #fff !important;
}
div#row-2 .custom-padding .gem-button {
    border-color: #fff !important;
}
#row-1 .vc_separator.vc_separator_align_center > * {
    padding: 0;
    text-align: center;
}
#row-1 .title-xlarge {
    font-size: 40px !important;
    line-height: 20px;
}
#row-2 .custom-letter-spasing-2 .title-h2 span {
    letter-spacing: 0 !important;
    padding-left: 0;
}
#row-2 .custom-font-1 .title-xlarge {
    font-size: 50px;
}
#row-3 .custom-font-2 .title-h1 {
    font-size: 75px;
}
#row-5 .custom-font-4 .title-xlarge span {
    font-size: 46px;
}
#row-5 .title-h2 {
    letter-spacing: 0px;
}
#row-4 .custom-font-3 .title-xlarge span {
    font-size: 70px;
}
#row-4  .wpb_single_image.vc_align_left {
        margin-left: 0px !important;
}
#row-6 .custom-font-5 .title-xlarge span {
    font-size: 60px;
}
#row-5 .custom-separator-with-text .vc_separator.vc_separator_align_center h4 {
    padding: 0;
}
div#row-6 *,
div#row-5 *,
div#row-3 *,
div#row-2 *,
div#row-1 * {
    text-align: left !important;
}
div#row-6 .gem-button {
    margin-left: -17px !important;
}
#row-1 .vc_separator.vc_separator_align_center h4 {
    padding-left: 0;
}
body .no-border,
body .no-border *{
    border: none !important;
}
}
@media (max-height: 780px) {
#row-1:after {
        left: 10.74% !important;
}
}
