/* ========================   Theme Name: GJ_Guilians   ======================== *//** Table of Contents:* 1.0 - Fonts* 2.0 - Icon fonts* 3.0 - Useful classes* 4.0 - General    * 4.1 - Buttons    * 4.2 - Forms* 5.0 - Mobile menu* 6.0 - Header* 7.0 - Footer* 8.0 - Home* 9.0 - Home* 10.0 - Home* 11.0 - Bespoke design* 12.0 - Opals page* 13.0 - Pearl page*//* 1.0 - Fonts=============================== */@font-face {    font-family: 'AvenirLTStdLight';    src: url('../fonts/AvenirLTStdLight.eot');    src: url('../fonts/AvenirLTStdLight.eot') format('embedded-opentype'),         url('../fonts/AvenirLTStdLight.woff2') format('woff2'),         url('../fonts/AvenirLTStdLight.woff') format('woff'),         url('../fonts/AvenirLTStdLight.ttf') format('truetype'),         url('../fonts/AvenirLTStdLight.svg#AvenirLTStdLight') format('svg');}@font-face {    font-family: 'questa_grande_regular';    src: url('../fonts/questa_grande_regular.eot');    src: url('../fonts/questa_grande_regular.eot') format('embedded-opentype'),         url('../fonts/questa_grande_regular.woff2') format('woff2'),         url('../fonts/questa_grande_regular.woff') format('woff'),         url('../fonts/questa_grande_regular.ttf') format('truetype'),         url('../fonts/questa_grande_regular.svg#questa_grande_regular') format('svg');}/* 2.0 - Icon fonts================================= */@font-face {  font-family: 'icomoon';  src:  url('../icon-fonts/icomoon.eot?j6p8dw');  src:  url('../icon-fonts/icomoon.eot?j6p8dw#iefix') format('embedded-opentype'),    url('../icon-fonts/icomoon.ttf?j6p8dw') format('truetype'),    url('../icon-fonts/icomoon.woff?j6p8dw') format('woff'),    url('../icon-fonts/icomoon.svg?j6p8dw#icomoon') format('svg');  font-weight: normal;  font-style: normal;}@font-face {  font-family: 'sec-icomoon';  src:  url('../icon-fonts/sec/icomoon.eot?etrmx2');  src:  url('../icon-fonts/sec/icomoon.eot?etrmx2#iefix') format('embedded-opentype'),    url('../icon-fonts/sec/icomoon.ttf?etrmx2') format('truetype'),    url('../icon-fonts/sec/icomoon.woff?etrmx2') format('woff'),    url('../icon-fonts/sec/icomoon.svg?etrmx2#icomoon') format('svg');  font-weight: normal;  font-style: normal;}[class^="icon-"], [class*=" icon-"] {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'icomoon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.icon-search:before {  content: "\e900";}.icon-pin-alt:before {  content: "\e901";}.icon-location:before {  content: "\e901";}.icon-map:before {  content: "\e901";}.icon-marker:before {  content: "\e901";}.icon-bubbles2:before {  content: "\e96d";}.icon-facebook:before {  content: "\ea90";}.icon-angle-down:before {  content: "\e905";    font-weight: 800;}.icon-twitter:before {  content: "\e902";}.icon-google:before {  content: "\e903";}.icon-pinterest:before {  content: "\e908";}.icon-instagram:before {  content: "\e909";}.icon-cross:before {  content: "\e90a";}.icon-menu:before {  content: "\e904";}/* 3.0 - Useful classes================================= */.clear-list{    list-style: none;    margin-left: 0;}.wrapper-inner.relative-block:before{    content: "";    display: block;    position: fixed;    top: 0;    bottom: 0;    left: 0;    right: 0;    background: transparent;    /*z-index: 100;*/    transition: background .8s linear;}.small-text{    font-size: 0.8;}.upper-text{    text-transform: uppercase;    font-family: AvenirLTStdLight;}.more-link{    font-size: 26px;    line-height: 2;    color: inherit;    font-family: questa_grande_regular;}.button-group .more-link{    -ms-align-self: center;    align-self: center;    line-height: 1;}.more-link:hover,.small-more-link:hover{    color: inherit;}.small-more-link{    font-size: 22px;    line-height: 2;    color: inherit;    font-family: questa_grande_regular;}.section+.section{    border-top: 1px solid #ebebeb;}.relative-block{    position: relative;}.abs-block{    position: absolute;}.links-group a+a{    margin-left: 30px;}.slider-max:hover:before {    display: block;}span.slider-max:before {    display: none;}.page-template-dopal #modal-book-now:hover, .page-template-aopal #modal-book-now:hover, .page-template-sopal #modal-book-now:hover {    background: transparent;}.page-template-dopal #modal-book-now, .page-template-aopal #modal-book-now, .page-template-sopal #modal-book-now {    background: rgba(255, 255, 255, 0.3);}.header-bottom .phone-num p {    margin: 0 0 -2px 0;    line-height: 1;}.e_t p {    line-height: 1.6;}.e_t {        margin: -20px 0 70px;}.e_t h3 {    margin-bottom: 30px;}.dark_version .header-bottom.section-gap * {    color: #000;}.page-template-dopal .dark_version #modal-book-now, .page-template-aopal .dark_version #modal-book-now, .page-template-sopal .dark_version #modal-book-now, .dark_version #modal-view-collection {    border-color: #000;}.page-template-dopal .dark_version #modal-book-now:hover, .page-template-aopal .dark_version #modal-book-now:hover, .page-template-sopal .dark_version #modal-book-now:hover, .dark_version #modal-view-collection:hover {    background: #000;    color: #fff;}@media screen and (max-width: 1023px) and (min-width: 768px) {    .wrapper-inner .experiance-section .abs-block {        left: 70px;        max-width: 300px;        top: -240px;    }    .wrapper-inner .experiance-section .relative-block > .row > .columns.large-offset-4 {        padding-left: 52px;        padding-top: 0;        padding-right: 40px;    }    .wrapper-inner .experiance-section .relative-block > .row > .columns.text-center {        max-width: 250px;        padding-top: 0;    }    .wrapper-inner .creating-section br.show-for-large {        display: block !important;    }    .wrapper-inner .experiance-section {        padding-top: 65px;    }    .wrapper-inner .creating-section .medium-offset-3 {        margin-left: 55%;        max-width: 39%;    }    .creating-section p {        font-size: 18px;    }    .experiance-section p {        font-size: 18px;    }    .wrapper-inner .column, .wrapper-inner .columns {        padding-left: 25px;        padding-right: 25px;    }    .wrapper-inner .menu-toggle {        left: 25px;    }}@media screen and (max-width: 64em){    .small-more-link{        font-size: 18px;    }    .more-link{        font-size: 20px;    }    .section{        padding-bottom: 25px;    }}@media screen and (max-width: 40em){    .section{        padding-bottom: 62px;    }    .section-gap{        padding-left: 10px;        padding-right: 10px;    }    .more-link{        font-size: 18px;    }}/* 4.0 - General================================= */body, p{    font-family: AvenirLTStdLight;    font-size: 20px;    line-height: 1.4;}a{    font-family: questa_grande_regular;    color: #000;    border-bottom: 1px solid;    transition: all .2s linear;}a:hover{    color: #000;    border-bottom-color: rgba(0, 0, 0, 0);}h1,h2,h3,h4{    font-family: questa_grande_regular;}h1{    font-size: 59px;    line-height: 1.05;}h2{    font-size: 43px;    line-height: 1.2;}h3{    font-size: 27px;    line-height: 1.18;}h4{    font-size: 20px;}h5{   margin-bottom: 0;    font-size: 16px;}@media screen and (max-width: 64em){    h1{        font-size: 49px;    }    h2{        font-size: 30px;    }}@media screen and (max-width: 40em){    .body body, .body p{        font-size: 18px;        line-height: 1.4;    }    body, p, li{        font-size: 16px;        line-height: 1.37;    }    p{        margin-bottom: 8px;    }    h1{        font-size: 38px;    }    h2{        font-size: 28px;        line-height: 1.1;    }    h3{        font-size: 22px;    }}/**** 4.1 - Buttons ****/.button{    font-size: 25px;    font-family: questa_grande_regular;    background: #000;    color: #fff;    padding: 13px 70px 15px;    border:3px solid white;}.button:hover,.button:focus{    background: #505050;    border:3px solid white;}.body .button{    border: 3px solid #fff;    padding: 13px 20px;    box-shadow: 0 5px 16px -2px #13110d;    background: #62605a;}.body .button:hover{    border: 3px solid #fff;    background: #3c3b37;}.button.hollow{    border: 3px solid #fff;    color: #fff;}.button.hollow:hover{    border: 3px solid #fff;    color: #fff;}.button-group .button{    margin-right: 20px;    font-size: 25px;}.brd-button{    border: 3px solid #fff;}.brd-button:hover{    border: 3px solid #fff;}.button.light-gray{    background: rgba(255, 255, 255, 0.3);}.button.light-gray:hover{    background: rgba(142, 142, 142, 0.3);}.button.small{    padding: 10px 20px;}@media screen and (max-width: 64em){    .button, .button-group .button{        font-size: 18px;    }}@media screen and (max-width: 40em){    .button, .button-group .button{        font-size: 18px;    }    .button{        padding-left: 28px;        padding-right: 28px;    }}/**** 4.2 - Forms *****/.search-form{    font-size: 14px;    padding-left: 15px;}.search-form input[type=search]{    font-size: 14px;    background: none;    box-shadow: none;    border: none;    margin-bottom: 3px;    margin-left: -15px;    padding-left: 20px;    color: #fff;    transition: all .3s linear;}.search-form input[type=search]:focus{    border-bottom: 1px solid #9b9595;}input[type=search]::-webkit-input-placeholder{    color: #fff;}input[type=search]::-moz-placeholder{    color: #fff;}input[type=search]:-ms-input-placeholder{    color: #fff;}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {    color: #000;}input::-moz-placeholder,textarea::-moz-placeholder {    color: #000;}input:-ms-input-placeholder,textarea:-ms-input-placeholder {    color: #000;}input[type=text],input[type=email]{    height: 56px;    box-shadow: none;    border: 1px solid #ebebeb;    padding: 10px 26px;}textarea{    height: 234px;    resize: none;    box-shadow: none;    border: 1px solid #ebebeb;    margin-bottom: 30px;    padding: 14px 26px;}#gmap_canvas_2 {    box-shadow: 0 0 16px 0 #e5e5e5;    border: 3px solid #fff;    overflow: hidden;    height: 300px;    width: 100%;    margin-top: 0;}.section .row > .heading {    margin-bottom: 50px;}.heading h3 {    margin-bottom: 30px;}@media screen and (max-width: 40em){    input[type=text],    input[type=email]{        height: 45px;        padding: 10px 15px;        margin-bottom: 9px;    }    textarea{        height: 151px;        padding: 15px;        margin-bottom: 19px;    }}/* 5.0 - Mobile menu================================= */.mobile-menu{    display: none;}@media only screen and (max-width: 63.9375em) {    .menu-toggle {        font-size: 36px;        border: none;        color: #fff;        line-height: 1;        text-decoration: none;        -webkit-transition: color 0.5s ease-in-out;        transition: color 0.5s ease-in-out;        position: absolute;        top: 5px;        left: 15px;        transition: all 0.8s ease;        z-index: 10000;    }    .menu-toggle:hover{        border-color: #eee;        color: #eee;    }    .open .menu-toggle{    }    .mobile-menu {        display: block;        position: fixed;        top: 0;        padding: 20px;        width: 80%;        left: 100%;        background-color: #fff;        min-height: 100%;        height: 100%;        overflow-y: auto;        -webkit-transition: all 0.8s ease;        transition: all 0.8s ease;        z-index: 10000;    }    .mobile-menu li{        padding: 5px 0;    }    .mobile-menu li a{        display: block;    }    .open .mobile-menu {        left: 20%;    }    .open .icon-close{        position: fixed;        right: 1.437rem;        z-index: 10;    }}@media screen and (max-width: 40em){    .menu-toggle{        top: -3px;    }}/* 6.0 - Header================================= */.header .header-topbar{    background: #3f1217;    color: #b9b093;    font-size: 14px;    padding-top: 5px;    padding-bottom: 4px;    letter-spacing: .5px;}.header .header-topbar a{    font-size: 14px;    background: transparent;    color: #b9b093;    font-family: AvenirLTStdLight;}.header-bg{    color: #fff;}.body .header-bg {    background: url('../images/header-video.jpg');    background-size: cover;    color: #fff;}.menu li a{    line-height: 1;    padding: 0;    border-bottom-color: rgba(0, 0, 0, 0);}.header .menu li a{    font-family: AvenirLTStdLight;}.menu li a:hover{    border-bottom-color: #fff;}.header-bg .header-menu{    border-bottom: 1px solid rgba(255,255,255,0.3);    padding-top: 58px;    padding-bottom: 0;}.header-bg .menu li a{    color: #fff;    padding-bottom: 22px;}.dark_version .header-bg .menu li a {    color: #000;}.dark_version .header-bg .menu .sub-menu li a {    color: #fff;}.header-bg .menu li a.current-page{    border-bottom-color: inherit;}h1.logo{    line-height: 1;    font-size: 40px;    font-family: questa_grande_regular;}h2.logo{    line-height: 1;    font-size: 40px;    font-family: questa_grande_regular;}h1.logo a{    border: none!important;    color: #000;    text-transform: uppercase;    letter-spacing: 12px;    outline: none;    border: none;}h2.logo a{    border: none!important;    color: #000;    text-transform: uppercase;    letter-spacing: 12px;    outline: none;    border: none;}.header-bg h1.logo a{    border: none!important;    color: #fff;}.find-us{    font-size: 14px;    color: #fff;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: center;    align-items: center;    justify-content: flex-end;    border-bottom-color: rgba(0, 0, 0, 0);    font-family: AvenirLTStdLight;}.find-us:hover{    color: #c3c1c1;}.find-us span{    margin-left: 10px;    font-size: 20px;}.header-top{    padding-top: 49px;}.header-bottom{    padding-top: 352px;    padding-bottom: 115px;}.search-form button{    font-size: 20px;    color: #fff;}.header-bottom .button-group{    padding-top: 32px;}.page-template-aopal .header-bottom, .page-template-sopal .header-bottom {    padding-top: 80px;    padding-bottom: 50px;}@media screen and (max-width: 64em){    .header-bottom{        padding-top: 82px;        padding-bottom: 115px;    }    .header-bg .header-menu{        padding-top: 0;        padding-bottom: 5px;        margin-bottom: 10px;    }    .header-top{        padding-top: 16px;    }    }@media screen and (max-width: 40em){    .header-bottom{        padding-top: 23px;        padding-bottom: 70px;    }    .header-bg .header-menu{        margin-bottom: 0;    }     h1.logo{        font-size: 24px;    }    .site-description{        font-size: 14px;        margin-bottom: 5px;    }        .header .header-topbar{        letter-spacing: 0;    }    .search-form button{        font-size: 16px;    }    .header-bottom .button-group{        padding-top: 15px;    }    .button-group .button{        margin-right: 11px;    }    .header-top .header-top-end{        margin-bottom: 13px;        border-bottom: 1px solid #2f2f2f;    }    .header{        padding-bottom: 1px;    }}/* 7.0 - Footer================================= */.footer{    padding-top: 50px;    padding-bottom: 15px;}.footer,.footer-widget-area p,.footer-widget-area a{    font-size: 16px;}.contact-widget p{    margin-bottom: 10px;}.social-links{    display: flex;}.social-links > li{    margin-right: 10px;}.social-links > li a{    border-bottom: none;    color: #000;    font-size: 28px;}.social-links > li a:hover{    color: #605f5f;}.footer-widget-area a{    color: #000;    font-family: AvenirLTStdLight;}.footer .widget-title{    font-family: questa_grande_regular;    font-size: 20px;}.widget-body{    padding-top: 36px;}.footer-widget-area .widget li{    margin-bottom: 17px;}.footer-bottom{    padding-top: 50px;    padding-bottom: 50px;}.footer .accordion-title{    border-left: none;    border-right: none;}.footer .is-active > .accordion-title{    border-bottom: none;}.accordion-item.is-active:first-child > .accordion-title{    border-top: none;}.footer .accordion-content{    border: none;}.footer .accordion-title:hover,.footer .accordion-title:focus{    background: none;}.accordion-title::before{    content: "\e905";    font-family: icomoon;    font-weight: 800;}.is-active > .accordion-title::before{    content: "\e905";    font-family: icomoon;    transform: rotateX(180deg);}@media screen and (max-width: 64em){    .footer-bottom{        padding-top: 30px;        padding-bottom: 30px;    }}@media screen and (max-width: 40em){    .footer-widget-area .widget li{        margin-bottom: 7px;    }        .copyright{        text-align: center;    }    .footer-logo{        margin-bottom: 22px;        text-align: center;    }}/* 8.0 - Home================================= */.content-menu{    border-bottom: 1px solid #ebebeb;    /*overflow: hidden;*/}.content-menu > .row > .columns + .columns{    border-left: 1px solid #ebebeb;}.content-menu > .row > .columns{    padding-top: 33px;    padding-bottom: 34px;}.content-menu .menu a{    font-family: AvenirLTStdLight;    line-height: 1.6;    color: #0a0a0a;    box-sizing: content-box;}.content-menu .menu > li{	padding: 8px 0px;}.content-menu .menu a:hover{    border-bottom: 1px solid;}.section-content{    padding-top: 98px;    padding-bottom: 50px;}.section-inner{    background: rgba(0, 0, 0, 0.65);}.creating-section{    background: url('../images/section-inner-bg1.png') no-repeat 50% 50%;    color: #fff;    background-size: cover;}.creating-section .section-inner{    padding-top: 97px;    padding-bottom: 151px;}.experiance-section{    padding-top: 39px;    padding-bottom: 38px;    background: #f7f7f7;}.experiance-section .abs-block{    bottom: -38px;    left: -10%;    width: 480px;}.experiance-section .relative-block > .row > .columns+.columns,.reviews-section > .row > .columns+.columns{    border-left: 1px solid #ebebeb;}.experiance-section .relative-block > .row > .columns{    padding-top: 20px;    padding-bottom: 20px;}.reviews-section{    padding-top: 50px;    padding-bottom: 55px;}.quote-author{    color: #000;}.reviews-section .orbit-bullets{    right: 100px;    bottom: 29px;}.reviews-section .orbit-container li{    padding: 29px 70px 29px 50px;}.orbit-bullets button{    width: 15px;    height: 15px;    background: #eaeaea;}.orbit-bullets button.is-active{    background: #aaa;}.rev-title{    padding: 29px 6%;}.custom-carousel ul li.slick-slide{    padding: 3px;    text-align: center;}.custom-carousel ul li.slick-slide img{    margin-left: auto;    margin-right: auto;}.custom-carousel .slick-arrow{    display: none!important;}.special-offer-section{    padding-top: 100px;    padding-bottom: 86px;}.wrapper-inner .special-offer-section:not(:first-child) {    border-top: 1px solid #ebebeb;}@media screen and (max-width: 1400px){    .experiance-section .abs-block{        left: -3%;        width: 400px;    }}@media screen and (max-width: 1400px){    .experiance-section .abs-block{        left: 20px;        width: 320px;    }}@media screen and (max-width: 64em){    .content-menu{        position: relative;    }    .content-menu .menu{        display: none;        position: absolute;        left: 0;        top: 70px;        flex-wrap: wrap;        background: #fff;        z-index:2;        /*padding-bottom: 30px;*/    }    .content-menu .menu > li{        flex: 1 1 500px;        text-align: left;        padding-left: 17.16%;    }    .content-menu .menu a{        display: inline-block;    }    .content-menu > .row > .columns.text-center{        text-align: left;    }    .content-menu .menu a:hover{        color: #7e7a7a;    }    .dropdown-toggle:focus,    .dropdown-toggle:active{        outline: none;        background: none;    }    .content-menu > .row > .columns{        padding-top: 18px;        padding-bottom: 18px;    }    .content-menu > .row > .columns + .columns{        border-left: none;    }    .section-content{        padding-top: 40px;        padding-bottom: 50px;    }    .creating-section{        padding-bottom: 0;    }    .creating-section .section-inner{        padding-top: 35px;        padding-bottom: 102px;    }    .experiance-section{        padding-top: 300px;    }    .special-offer-section{        padding-top: 70px;        padding-bottom: 59px;    }    .experiance-section .abs-block{        width: 480px;        left: calc(50% - 240px);        top: -360px;    }}@media screen and (max-width: 40em){    .content-menu .menu{        width: 100%;        left: 0;        top: 70px;        /*padding-bottom: 15px;*/    }    .content-menu .menu > li{        padding-left: 4%;    border-bottom: 1px solid #eee;    }    .content-menu > .row > .columns{        padding-top: 10px;        padding-bottom: 10px;    }    .experiance-section {        padding-top: 119px;        padding-bottom: 15px;    }    .experiance-section .relative-block > .row > .columns+.columns{        border-left: none;        border-top: 1px solid #ebebeb;    }    .experiance-section .relative-block > .row > .columns{        text-align: center;    }    .experiance-section .abs-block{        width: 230px;        left: calc(50% - 115px);        top: -174px;    }    .special-offer-section{        padding-top: 41px;        padding-bottom: 64px;    }}/* 9.0 - Collection================================ */.collection .header-bg{    background: #411319;}.wrapper-inner .header-bg {    background-position: center !important;}.slideshow-carousel{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    border: 1px solid #f3f3f3;    margin-left: 0;}.slideshow-carousel .slick-list .slick-track .slick-slide{    margin: 0 15px;}.slideshow-carousel .slick-list .slick-track .slick-slide a:focus,.slideshow-carousel .slick-list .slick-track .slick-slide img:focus{    outline: 0;}.slideshow-carousel .slick-list{    border-left: 1px solid #f3f3f3;    border-right: 1px solid #f3f3f3;}.related-products-carousel .slick-prev span,.slideshow-carousel .slick-prev > span{    transform: rotate(90deg);}.related-products-carousel .slick-next span,.slideshow-carousel .slick-next > span{    transform: rotate(-90deg);}.slideshow-carousel .slick-arrow{    padding: 11px;}.slideshow-carousel .slick-arrow:focus{    outline: 0;}.slideshow-carousel .slick-arrow span{    display: inline-block;    border: 1px solid #f3f3f3;    color: #cacaca;    border-radius: 50%;    width: 34px;    height: 34px;    text-align: center;}.slideshow-carousel .slick-arrow span:before{    display: inline-block;    width: 100%;    height: 100%;    line-height: 34px;    text-align: center;}.rings-slideshow .img-view{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;}.rings-slideshow .img-view img{    max-width: 100%;    margin: auto;}.rings-slideshow{    padding-right: 90px;}.diamond-ring-section{    padding-top: 84px;    padding-bottom: 110px;}.related-products .product{    border: 1px solid #eee;    text-align: center;    padding-top: 50px;    padding-bottom: 50px;}.related-products .product > img{    max-width: 100%;}.diamond-ring-section hr{    border-color: #ededed;    margin-top: 100px;    margin-bottom: 44px;}.featurs-list{    margin-bottom: 30px;}.featurs-list > li{    margin-bottom: 10px;}.features{    padding-top: 19px;}.related-products h2{    margin-bottom: 26px;}.our-offers-section{    background: #fafafa;    padding-top: 63px;    padding-bottom: 72px;}.offers-list{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    }.offers-list > li{    background: #fff;    flex: 1 1 25%;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-direction: column;    -moz-flex-direction: column;    -ms-flex-direction: column;    -o-flex-direction: column;    flex-direction: column;    -ms-align-items: center;    align-items: center;    margin-top: 5px;    margin-bottom: 5px;    margin: 10px;    transition: all .3s linear;    min-width: 130px;}.offers-list > li:hover{    box-shadow: 0 0 12px 1px #e9e9e9;}.offers-list > li:hover .more-link{    border-color: inherit;}.offers-list > li > .offer-img{    flex: 1;}.offers-list > li > a{    border-color: rgba(0, 0, 0, 0);    line-height: 1.1;    padding-top: 10px;    margin-bottom: 20px;}.offers-list > li > a:hover{    border-color: inherit;}.offers-list > li+li{    margin-left: 2%;}.offers-carousel{    padding-top: 38px;}.offers-carousel .orbit-bullets{    position: absolute;    bottom: 0px;    left: 10px;}.offers-carousel .orbit-container{    margin-bottom: 37px;}.offers-carousel .orbit .more-link{    margin-right: 10px;    display: inline-block;}.diamont-ring-reveal{    width: 700px;    padding: 22px 65px 33px;    overflow: visible;    top: 100px!important;    border: 1px solid #b7b7b7;}.close-button,.close-button:hover,.close-button:focus{    top: -55px;    right: 0;    color: #fff;}.ring-enquire-form{    padding-top: 20px;}.collection-v2 .header-bg{    background: url('../images/collection-bg.jpg') no-repeat;    background-size: cover;    background-position: 50% 50%;}.collection-v2 .header-inner{    /*background-color: rgba(0, 0, 0, 0.7);*/}.collection-v2 .header-bottom{    padding-top: 75px;    padding-bottom: 36px;}.phone-num{    border-top: 1px solid rgba(255, 255, 255, 0.15);    border-bottom: 1px solid rgba(255, 255, 255, 0.15);    padding: 5px 0;    margin-top: 15px;}.catalogues-list{    padding-top: 41px;    margin-bottom: 62px;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    flex-flow: row wrap;    justify-content: space-between;}.catalogues-list > li{    flex-grow: 1;    max-width: 31%;    text-align: center;    margin: 35px 5px;}.catalogues-list > li .catalog-img{    border: 1px solid #ebebeb;    display: block;    text-align: center;    margin-bottom: 37px;    transition: all .2s linear;}.catalogues-list > li .catalog-img img{    max-width: 100%;    height: 350px;}.catalogues-list > li p{    font-size: 17px;    margin-bottom: 27px;}.catalogues-list .catalogue:hover .catalog-img{    box-shadow: 0 0 15px 1px #eee;}.limited-collect-section{    background: #f8f8f8;}.orbit-bullets.text-left{    text-align: left!important;}@media screen and (max-width: 64em){    .rings-slideshow{        padding-right: 15px;    }    .slideshow-carousel .slick-arrow{        padding: 8px;    }    .slideshow-carousel .slick-arrow span{        width: 25px;        height: 25px;        line-height: 22px;    }    .slideshow-carousel .slick-arrow span:before{        line-height: 18px;        font-size: 14px;    }    .slideshow-carousel .slick-list .slick-track .slick-slide{        margin: 0 5px;    }    .diamont-ring-reveal{        width: 500px;        padding: 20px 40px;    }    .catalogues-list > li .catalog-img img{        height: 250px;    }    }@media screen and (max-width: 40em){    .rings-slideshow{        padding-right: 0;    }    .slideshow-carousel .slick-arrow{        padding: 4px;    }    .slideshow-carousel .slick-arrow span{        width: 22px;        height: 22px;        line-height: 22px;    }    .slideshow-carousel .slick-arrow span:before{        line-height: 18px;        font-size: 14px;    }    .slideshow-carousel .slick-list .slick-track .slick-slide{        margin: 0 5px;    }    .related-products-carousel{        display: -webkit-flex;        display: -moz-flex;        display: -ms-flex;        display: -o-flex;        display: flex;        -ms-align-items: center;        align-items: center;        margin-left: -8px;        margin-right: -8px;    }    .related-products-carousel .slick-list{        flex: 1;    }    .related-products-carousel .slick-slide{        border: 1px solid #eee;        margin: 7px;    }    .related-products-carousel .slick-arrow:focus{        outline: 0;    }    .related-products-carousel .slick-arrow span{        display: inline-block;        border: 1px solid;        border-radius: 50%;        width: 21px;        height: 21px;    }    .diamond-ring-section hr{        margin-top: 40px;        margin-bottom: 47px;    }    .button.expanded-for-small{        width: 100%;    }    .diamond-ring-section{        padding-top: 0;        padding-bottom: 21px;    }    .rings-slideshow .img-view{        -ms-align-items: center;        align-items: center;        justify-content: center;    }    .slideshow-carousel{        margin-bottom: 24px;    }    .our-offers-section{        padding-top: 43px;        padding-bottom: 50px;    }    .offers-carousel{        padding-top: 19px;    }    .diamont-ring-reveal{            width: 90%;    padding: 15px 0px;    height: auto;    margin: 0 auto;    }    .close-button, .close-button:hover, .close-button:focus{        top: -35px;    }    .catalogues-list > li{        max-width: none;    }    .catalogues-list > li .catalog-img img{        height: 250px;    }}/* 10.0 - Contact page====================================== */#gmap_canvas .small-more-link{    font-size: 17px;}#gmap_canvas{    box-shadow: 0 0 16px 0 #e5e5e5;    border: 3px solid #fff;    overflow:hidden;    height:300px;    width:100%;}#gmap_canvas2 .small-more-link{    font-size: 17px;}#gmap_canvas2{    box-shadow: 0 0 16px 0 #e5e5e5;    border: 3px solid #fff;    overflow:hidden;    height: 300px;    width: 100%;    margin-top: -74px;    margin-bottom: 40px;}.address-details{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    border: 1px solid #ebebeb;    border-top: none;    margin-bottom: 74px;}.address-details > li{    flex-shrink: 1;    min-width: 30%;    padding: 26px 3% 6px;}.address-details > li+li{    border-left: 1px solid #ebebeb;}.contact-form{    padding-top: 11px;}.contact-page .page-content{    padding-top: 69px;    padding-bottom: 143px;}.address-details-vertical{    padding: 0 20% 0 14%;}@media screen and (max-width: 64em){    .address-details{        flex-wrap: wrap;    }    .address-details > li{        flex: 1 1 100%;        padding-left: 7%;        padding-right: 7%;        padding-top: 20px;    }    .address-details > li+li{        border-left: none;        border-top: 1px solid #ebebeb;    }    .contact-page .page-content{        padding-bottom: 100px;    }    #gmap_canvas{        height: 365px;    }}@media screen and (max-width: 40em){    .address-details{        margin-bottom: 54px;    }    .contact-page .page-content{        padding-bottom: 64px;    }    #gmap_canvas{        height: 282px;    }}/* 11.0 - Bespoke design==================================== */.bespoke-v1 .header-bg{    background: url('../images/Giulians_on-site_jewellery_workshop.png') no-repeat;    background-size: cover;    background-position: 50% 50%;}.bespoke .header-bottom{    padding-top: 60px;    padding-bottom: 35px;    color: #fff;}.bespoke .header-bottom h1{    margin-bottom: 18px;}.col-content{    padding-left: 40px;}.discovery-section .section-content{    padding-top: 40px;    padding-bottom: 30px;}.stones-section{    padding-top: 68px;    padding-bottom: 78px;}.stones a:not(.more-link){    border-bottom: none;}.linear-section{    padding-top: 90px;    padding-bottom: 75px;    background: url('../images/sect-bg.jpg') no-repeat;    background-size: cover;    background-position: 50% 50%;    color: #fff;}.linear-list{    margin-left: 0;}.linear-list li{    position: relative;    list-style: none;/*    border-left: 1px solid rgba(255,255,255,0.3);*/    margin-left: 7px;    margin-bottom: 0;    padding-bottom: 25px;    padding-left: 25px;    padding-right: 105px;}.linear-list li:last-child{    padding-bottom: 0;}/*.linear-list li:before{    content: "";    display: inline-block;    width: 15px;    height: 15px;    border: 1px solid #fff;    background-clip: content-box;    padding: 4px;    background: #87867f;    border-radius: 50%;    position: absolute;    left: -8px;    top: 4px;}*/.linear-list li:before{    border-left: 1px solid rgba(255, 255, 255, 0.08);    content: "";    position: absolute;    left: 0;    top: 4px;    height: 100%;    width: 1px;}.linear-list li:after{    content: "";    display: inline-block;    width: 15px;    height: 15px;    border: 1px solid #fff;    background-clip: content-box;    padding: 4px;    background: #87867f;    border-radius: 50%;    position: absolute;    left: -7px;    top: 4px;}.linear-list li:last-child:before {    height: 75%;}.linear-list li:last-child:after {    display: none;}.linear-list p{    font-size: 17px;}.bespoke .special-offer-section > .row > .columns+.columns{    border-left: 1px solid #ebebeb;}.booking-form .button[type=submit]{    margin-top: 10px;}.booking-session-section{    padding-top: 68px;    padding-bottom: 100px;}.bespoke-v2 .header-bottom{    height: 435px;    background: url('../images/header-bottom-bg.jpg') no-repeat;    background-position: 50% 50%;    background-size: 100% auto;}.heading-section{    padding-top: 82px;    padding-bottom: 59px;}.images-group{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: center;    align-items: center;    justify-content: center;}.images-group > img{    }.bespoke-v2 .discovery-section{    padding-top: 110px;    padding-bottom: 65px;}.discovery-row{    margin-bottom: 120px;}.icon-init-design:before{    content: url('../images/init-design.png');}.icon-approval{    content: url('../images/appruval.png');}.icon-delivery{    content: url('../images/delivery.png');}.tabs-title.is-active .icon-init-design{    content: url('../images/init-design-active.png');}.tabs-title.is-active .icon-approval{    content: url('../images/appruval-active.png');}.tabs-title.is-active .icon-delivery{    content: url('../images/delivery-active.png');}.process-section{    padding-top: 64px;}.process-tabs{    padding-top: 43px;    margin-bottom: 78px;}.process-tabs .tabs{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    border: none;    margin-bottom: 50px;}.process-tabs .tabs-content{    border: 1px solid #ebebeb;    padding: 21px 60px;}.process-tabs .tabs .tabs-title a{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    text-align: center;    justify-content: flex-end;    -ms-align-items: center;    align-items: center;    -webkit-flex-direction: column;    -moz-flex-direction: column;    -ms-flex-direction: column;    -o-flex-direction: column;    flex-direction: column;}.process-tabs .tabs .tabs-title a > span{    margin: 25px;}.process-tabs .tabs .tabs-title{    flex: 1;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    justify-content: center;}.process-tabs .tabs .tabs-title a{    border-bottom: none;    color: #d3d3d3;    transition: none;}.process-tabs .tabs-title > a:focus,.process-tabs .tabs-title.is-active > a, .tabs-title > a[aria-selected='true']{    background: none;    color: #231f20;}@media screen and (max-width: 64em){    .linear-list > li{        padding-right: 25px;    }    .process-tabs .tabs .tabs-title a{        padding: 0;    }    .bespoke-v2 .header-bottom{        height: 280px;    }}@media screen and (max-width: 40em){    .bespoke .header-bottom h1{        font-size: 28px;    }    .bespoke .header-bottom{        padding-top: 26px;    }    .bespoke .header-bottom h1+p{        font-size: 18px;    }    .col-content{        padding-left: 0;    }    .discovery-section .section-content{        padding-top: 10px;    }    .discovery-section{        padding-bottom: 0;    }    .stones-section{        padding-top: 50px;        padding-bottom: 62px;    }    .linear-section{        background-position: 67% 50%;        padding-top: 46px;        padding-bottom: 43px;    }        .linear-list{        padding-top: 35px;    }    .linear-list li{        padding-right: 0;    }     .special-offer-section > .row > .columns{        padding-top: 30px;        padding-bottom: 30px;    }     .special-offer-section{        padding-top: 0;        padding-bottom: 10px;    }     .special-offer-section > .row > .columns+.columns{        border-left: none;        border-top: 1px solid #ebebeb;        text-align: center;    }    .booking-session-section{        padding-top: 48px;        padding-bottom: 60px;    }    .booking-form{        padding-top: 15px;    }    .bespoke-v2 .header-bottom{        height: 180px;    }    .process-tabs .tabs .tabs-title a > span{        margin: 5px;    }    .heading-section{        padding-top: 40px;        padding-bottom: 40px;    }    .heading-section h1{        font-size: 28px;    }    .images-group > img{        max-width: 48%;    }    .bespoke-v2 .discovery-section{        padding-top: 37px;        padding-bottom: 0;    }    .discovery-row{        margin-bottom: 50px;        padding: 0px 10px;    }    .process-tabs{        padding-top: 21px;        margin-bottom: 20px;    }    .process-tabs .active-tab-title{        font-size: 27px;        margin-bottom: 19px;    }    .process-tabs .tabs{        margin-bottom: 36px;    }    .process-tabs .tabs-content{        padding: 5px 16px;    }    .process-tabs .tabs-panel{        padding-left: 0;        padding-right: 0;    }    .process-tabs .tabs-panel h3{        font-size: 20px;    }}/* 12.0 - Opals page================================= */.opals-page .header-bg{    background: url('../images/opals-header-bg.jpg') no-repeat;    background-size: cover;    background-position: 50% 50%;}.opals-page .header-inner{    background-color: rgba(0, 0, 0, 0.7);}.opals-page .header-bottom{    padding-top: 157px;    padding-bottom: 76px;}.full-img{    width: 100%;}.gulians-reasons-section{    padding-top: 58px;    padding-bottom: 73px;}.reason-list{    padding-top: 30px;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    flex-wrap: wrap;}.reason-list > li{    flex: 1 1 200px;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -webkit-flex-direction: column;    -moz-flex-direction: column;    -ms-flex-direction: column;    -o-flex-direction: column;    flex-direction: column;    -ms-align-items: center;    align-items: center;    text-align: center;}.reason-list > li .colection-img{    flex-grow: 1;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;}.reason-list > li .colection-img img{    margin: auto;    height: 200px;}.reason-list > li > p{    flex-basis: 80px;}.our-offers-section .more-link{    line-height: 1.2;}.images-group.align-bottom{    -ms-align-items: flex-end;    align-items: flex-end;}@media screen and (max-width: 40em){    .opals-page .header-bottom{        padding-top: 25px;        padding-bottom: 40px;    }    .header-bottom .button{        padding: 10px 5px;    }    .reason-list{        margin-bottom: 0;        padding-top: 0;    }    .reason-list > li > p{        flex-basis: 60px;    }    .gulians-reasons-section{        padding-top: 35px;        padding-bottom: 45px;    }    .images-group.align-bottom{        -ms-align-items: flex-start;        align-items: flex-start;    }}/* 13.0 - Pearl page============================== */.pearl-page .header-bg{     background: url('../images/pearl-header-bg.jpg') no-repeat;    background-size: cover;    background-position: 50% 50%;}/*.pearl-page .header-bottom{    padding-top: 110px;    padding-bottom: 66px;}*/.header-bottom .button{    padding-left: 20px;    padding-right: 20px;}.pearl-page input[type=text],.pearl-page input[type=email]{    border-color: #ebebeb;}@media screen and (max-width: 40em){    .header-bottom .button{        padding: 10px;    }    .pearl-page .header-bottom{        padding-top: 25px;        padding-bottom: 35px;    }}/* 14.0 - About us==================================== */.about-us .header-bg{    background: url('../images/collection-bg.jpg') no-repeat;    background-size: cover;    background-position: 50%;}.about-us .header-bg .header-inner{    /*background-color: rgba(0, 0, 0, 0.62);*/}.about-us .header-bottom{    padding-top: 79px;    padding-bottom: 97px;}.personal-rings-section{    padding-top: 71px;    padding-bottom: 100px;}.personal-rings-section ul > li{    margin-bottom: 10px;}.creative-direct-section{    background: url('../images/Curves.jpg') no-repeat;    background-size: cover;    background-position: 65% 0;}.creative-direct-section .section-inner{    background-color: rgba(0, 0, 0, 0.1);    padding-top: 256px;    padding-bottom: 70px;}.about-us .experiance-section{    padding-top: 19px;    padding-bottom: 25px;}.about-us .experiance-section .abs-block{    bottom: 15px;}.about-heading{    padding-top: 10px;    padding-bottom: 10px;}.about-us .mobile-img{        display: none;    }@media screen and (max-width:64em){    .about-us .header-bg .header-inner{        background-color: rgba(0, 0, 0, 0.3);    }    .creative-direct-section .section-inner{        background: none;        padding-top: 50px;        padding-bottom: 0;    }    .creative-direct-section{        background: none !important;         padding-bottom: 200px;    }    .creative-direct-section .section-inner > .align-right{        justify-content: center;    }    .about-us .experiance-section{        padding-top: 213px;    }    .about-us .experiance-section .abs-block{        width: 480px;        left: calc(50% - 240px);    }    .about-us .mobile-img{        display: block;    }}@media screen and (max-width: 40em){    .experiance-section .abs-block{        top: -360px;    }}@media screen and (max-width: 639px){    .about-us p{        margin-bottom: 16px;    }    .about-us .header-bottom h1{        margin-bottom: 21px;    }    .about-us .header-bottom{        padding-top: 24px;        padding-bottom: 47px;    }    .about-us .site-description{        font-size: 18px;    }    .about-heading{        padding-bottom: 22px;    }    .personal-rings-section{        padding-top: 30px;        padding-bottom: 37px;    }    .creative-direct-section{        padding-bottom: 37px;    }    .about-us .experiance-section{        padding-top: 20px;    }    .about-us .experiance-section .abs-block{        position: static;        width: 100%;        margin-bottom: 24px;    }}/* 16.0 - Australian diamond======================================= */.australian-diamond .header-bg{    background: url('../images/Pink_diamond_opal_pendant_Giulians.jpg') no-repeat;    background-size: cover;    background-position: 50%;}.australian-diamond .header-inner{    /*background: rgba(0, 0, 0, 0.56);*/}/*.australian-diamond .header-bottom{    padding-top: 113px;    padding-bottom: 111px;}*/.keeping-legacy{    padding-top: 103px;    padding-bottom: 74px;}.rare-section{    padding-top: 109px;    padding-bottom: 180px;}@media screen and (max-width: 64em){    .australian-diamond .header-bottom{        padding-top: 46px;        padding-bottom: 67px;    }    .keeping-legacy{        padding-top: 60px;        padding-bottom: 50px;    }    .rare-section{        padding-top: 30px;        padding-bottom: 70px;    }}@media screen and (max-width: 40em){    .australian-diamond .header-bottom{        padding-top: 26px;        padding-bottom: 47px;    }    .keeping-legacy{        padding-top: 30px;        padding-bottom: 0;    }    .rare-section{        padding-bottom: 30px;    }    .australian-diamond .section{        padding-bottom: 46px;    }}/* ===================================== */.diamond-search .heading-section{    padding-top: 0;    padding-bottom: 0;}.diamond-search .heading-section .button{    padding-left: 23px;    padding-right: 23px;}.search-product-section{    border-top: 1px solid #ebebeb;    padding-bottom: 44px;}.selectbox-list{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    flex-flow: row wrap;    }.small-text{    font-size: 13px;}.slide-toggle-button{    margin-left: 30px;    padding-top: 7px;}.slide-toggle-button>span:before{    transition: all .3s linear;    display: inline-block;}.open.slide-toggle-button>span:before{    transform-origin: center;    transform: rotateX(180deg);}.selectbox-list > li:first-child{    padding-left: 15px;    padding-right: 15px;}.selectbox-list > li{    border: 1px solid #ebebeb;    border-top: none;    padding: 29px 30px 10px;    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: flex-start;    align-items: flex-start;    position: relative;    flex-grow: 1;}.selectbox-list > li:last-child{    padding: 15px;    -ms-align-items: center;    align-items: center;}.selected-items-count{    margin-bottom: 8px;}.selectbox-list > li .button{    margin-bottom: 0;    padding-left: 50px;    padding-right: 50px;}.selectbox-list > li.shrink{    flex-grow: 0;    flex-shrink: 1;}.inputs-list{    position: absolute;    top: 90px;    z-index: 50;    background: #fff;    width: 100%;    left: 0;    padding-left: 34px;    padding-right: 34px;    border: 1px solid #ebebeb;    padding-top: 10px;    display: none;}.inputs-list > li{    padding-top: 6px;    padding-bottom: 9px;}.inputs-list > li+li{    border-top: 1px solid #ebebeb;}.inputs-list > li input[type=checkbox]{    display: none;}.inputs-list > li input[type=checkbox]+label{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    -ms-align-items: center;    align-items: center;    font-size: 20px;    color: #b2b2b2;    margin-left: 0;    margin-right: 0;    transition: none;}.inputs-list > li input[type=checkbox]+label:before{    font-family: 'sec-icomoon';    content: "\e903";    color: rgba(106, 181, 52, 0);    margin-right: 12%;    border: 1px solid #ebebeb;    border-radius: 50%;    width: 24px;    height: 24px;    line-height: 24px;    font-size: 25px;    text-align: left;    transition: none;}.inputs-list > li input[type=checkbox]:checked+label{    color: #000;}.inputs-list > li input[type=checkbox]:checked+label:before{    content: "\e903";    border: none;    color: #6ab534;    transition: none;}.inputs-list.horizontal-list{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    position: static;    border: none;    background: none;    padding-left: 0;    justify-content: space-between;    z-index: 10;}.inputs-list.horizontal-list > li{    border: none;}.growing{    flex-grow: 1;    -webkit-flex-direction: column;    -moz-flex-direction: column;    -ms-flex-direction: column;    -o-flex-direction: column;    flex-direction: column;}.slider-handle{    top: 1px;    width: 12px;    height: 12px;    background: #000;    border-radius: 50%;}.slider-handle:focus{    outline: none;}.slider-fill{    top: 0;    height: 2px;    background: #000;}.slider{    width: 205px;    height: 2px;    border: none;    background: #ebebeb;    margin-top: 10px;    margin-bottom: 0;}.range-scale{    padding-bottom: 20px;    background: url('../images/range-scale.png') repeat-x;    background-position: 0 100%;    margin-bottom: 9px;}.fr-to{    display: -webkit-flex;    display: -moz-flex;    display: -ms-flex;    display: -o-flex;    display: flex;    justify-content: space-between;    font-size: 13px;    color: #dedede;}.slider-min:before,.slider-max:before{    content: attr(aria-valuenow) ' ct';    display: inline-block;    padding: 1px 8px;    background: #fafafa;    position: absolute;    bottom: 20px;    font-size: 13px;    border: 1px solid #f1f1f1;    left: -150%;    white-space: nowrap;}.slider-max:after,.slider-min:after{    content: url('../images/arrow-down.png');    display: inline-block;    position: absolute;    left: 0;    bottom: 8px;}.hide-form{    font-size: 16px;}table{    border: 1px solid #dcdcdc;}table tbody{    border-top: 1px solid #dcdcdc;}table thead th{    text-align: center;    font-family: questa_grande_regular;    font-weight: 400;    font-size: 20px;}table tbody tr td{    font-size: 16px;}.table-wrap{    padding-top: 12px;    overflow-x: auto;}.search-result-section{    padding-bottom: 183px;/*    display: none;*/}.search-product-section .button{    white-space: nowrap;}@media screen and (min-width: 1025px){    .diamond-search .reveal-overlay,    .diamond-search .reveal{        display: none!important;    }}@media screen and (max-width: 64em){    .diamond-search .heading-section{        padding-top: 40px;        padding-bottom: 30px;    }    .table-wrap{        margin-left: -15px;        margin-right: -15px;    }    .search-product-section{        padding-top: 35px;        padding-bottom: 28px;    }    .search-result-section{        border-top: 1px solid #ebebeb;        padding-top: 43px;        padding-bottom: 75px;    }    .table-wrap{        padding-top: 35px;    }    table thead th{        padding-top: 11px;        padding-bottom: 11px;    }    .diamond-search .reveal{        overflow: visible;        padding: 0;        top: 80px!important;    }    .selectbox-list > li,    .selectbox-list > li:first-child{        border: none;        flex: 1 1 100%;        padding-top: 11px;        padding-left: 27px;        padding-right: 27px;        font-size: 20px;        justify-content: space-between;    }    .selectbox-list > li:first-child{        padding-top: 32px;        padding-bottom: 26px;    }    .selectbox-list > li:last-child{        justify-content: center;        padding-top: 35px;    }    .selectbox-list > li+li{        border-top: 1px solid #ebebeb;    }    .carat-size-range{        display: block;        width: 100%;    }    .carat-size-range .small-text{        margin-bottom: 15px;    }    .carat-size-range .slider{        display: block;        width: 100%;    }    .selectbox-heading{        font-size: 18px;    }    .inputs-list{        top: 60px;    }    .diamond-search .close-button,     .diamond-search .close-button:hover,     .diamond-search .close-button:focus{        right: 22px;    }    .slide-toggle-button{        -ms-align-self: center;        align-self: center;    }}@media screen and (max-width: 40em){    .related-products .product {    border: none;    height: 80px;}    .diamond-search .heading-section{        padding-top: 0;        padding-bottom: 30px;    }    .diamond-search .heading-section .button-group{        padding-top: 30px;    }    .search-result-section{        padding-bottom: 53px;    }    .search-product-section p{        margin-bottom: 27px;        font-size: 18px;    }    .reveal{            }}@media screen and (max-width: 480px) {    .heading br {        display: none;    }}