@font-face {
    font-family: 'Apercu';
    src: url('../fonts/Apercud41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu.woff') format('woff'), url('../fonts/Apercu.ttf') format('truetype'), url('../fonts/Apercu.svg#Apercu') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-Bold';
    src: url('../fonts/Apercu-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-Bold.woff') format('woff'), url('../fonts/Apercu-Bold.ttf') format('truetype'), url('../fonts/Apercu-Bold.svg#Apercu-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-BoldItalic';
    src: url('../fonts/Apercu-BoldItalicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-BoldItalic.woff') format('woff'), url('../fonts/Apercu-BoldItalic.ttf') format('truetype'), url('../fonts/Apercu-BoldItalic.svg#Apercu-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-Italic';
    src: url('../fonts/Apercu-Italicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-Italic.woff') format('woff'), url('../fonts/Apercu-Italic.ttf') format('truetype'), url('../fonts/Apercu-Italic.svg#Apercu-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-Light';
    src: url('../fonts/Apercu-Lightd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-Light.woff') format('woff'), url('../fonts/Apercu-Light.ttf') format('truetype'), url('../fonts/Apercu-Light.svg#Apercu-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-LightItalic';
    src: url('../fonts/Apercu-LightItalicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-LightItalic.woff') format('woff'), url('../fonts/Apercu-LightItalic.ttf') format('truetype'), url('../fonts/Apercu-LightItalic.svg#Apercu-LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-Medium';
    src: url('../fonts/Apercu-Mediumd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-Medium.woff') format('woff'), url('../fonts/Apercu-Medium.ttf') format('truetype'), url('../fonts/Apercu-Medium.svg#Apercu-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-MediumItalic';
    src: url('../fonts/Apercu-MediumItalicd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-MediumItalic.woff') format('woff'), url('../fonts/Apercu-MediumItalic.ttf') format('truetype'), url('../fonts/Apercu-MediumItalic.svg#Apercu-MediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Apercu-Mono';
    src: url('../fonts/Apercu-Monod41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Apercu-Mono.woff') format('woff'), url('../fonts/Apercu-Mono.ttf') format('truetype'), url('../fonts/Apercu-Mono.svg#Apercu-Mono') format('svg');
    font-weight: normal;
    font-style: normal;
}

.a-regular {
    font-family: 'Apercu';
}

.a-bold {
    font-family: 'Apercu-Bold';
}

.a-bold-i {
    font-family: 'Apercu-BoldItalic';
}

.a-italic {
    font-family: 'Apercu-Italic';
}

.a-light {
    font-family: 'Apercu-Light';
}

.a-light-i {
    font-family: 'Apercu-LightItalic';
}

.a-medium {
    font-family: 'Apercu-Medium';
}

.a-medium-i {
    font-family: 'Apercu-MediumItalic';
}

.a-mono {
    font-family: 'Apercu-Mono';
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

a:focus {
    outline: none !important;
}

.display-inline {
    display: inline-block !important;
}

.clear {
    clear: both;
}

.block {
    display: block !important;
    overflow: hidden;
}

.dispaly-block {
    display: block !important;
}

.overflow-inh {
    overflow: inherit !important;
}

.rows {
    float: left;
    width: 100% !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

.no-padding-l {
    padding-left: 0px !important;
}

.no-padding-r {
    padding-right: 0px !important;
}

.no-padding {
    padding: 0px !important;
}

.hide {
    display: none;
}

.no_margin {
    margin: 0px !important;
}

.no-margin {
    margin: 0px !important;
}

.no-margin-b {
    margin-bottom: 0px !important;
}

.margin_top0 {
    margin-top: 0px !important;
}

.margin_top13 {
    margin-top: 13px;
}

.margin_top3 {
    margin-top: 3px !important;
}

.margin_top4 {
    margin-top: 4px !important;
}

.margin_top5 {
    margin-top: 5px !important;
}

.margin_top8 {
    margin-top: 8px !important;
}

.margin_top10 {
    margin-top: 10px !important;
}

.margin_top12 {
    margin-top: 12px !important;
}

.margin_top15 {
    margin-top: 15px !important;
}

.margin_top20 {
    margin-top: 20px !important;
}

.margin_top25 {
    margin-top: 25px !important;
}

.margin_top30 {
    margin-top: 30px !important;
}

.margin_top38 {
    margin-top: 38px !important;
}

.margin_top40 {
    margin-top: 40px !important;
}

.margin_top50 {
    margin-top: 50px !important;
}

.margin_top60 {
    margin-top: 60px !important;
}

.margin_left-10 {
    margin-left: -10px !important;
}

.margin_left5 {
    margin-left: 5px !important;
}

.margin_left10 {
    margin-left: 10px !important;
}

.margin_left15 {
    margin-left: 15px !important;
}

.margin_left18 {
    margin-left: 18px !important;
}

.margin_left20 {
    margin-left: 20px !important;
}

.margin_left25 {
    margin-left: 25px !important;
}

.margin_left30 {
    margin-left: 30px !important;
}

.margin_left40 {
    margin-left: 40px !important;
}

.margin_left50 {
    margin-left: 50px !important;
}

.margin_right5 {
    margin-right: 5px !important;
}

.margin_right10 {
    margin-right: 10px !important;
}

.margin_right15 {
    margin-right: 15px !important;
}

.margin_right20 {
    margin-right: 20px !important;
}

.margin_right25 {
    margin-right: 25px !important;
}

.margin_right30 {
    margin-right: 30px !important;
}

.margin_right40 {
    margin-right: 40px !important;
}

.margin_right50 {
    margin-right: 50px !important;
}

.margin_bottom5 {
    margin-bottom: 5px !important;
}

.margin_bottom10 {
    margin-bottom: 10px !important;
}

.margin_bottom15 {
    margin-bottom: 15px;
}

.margin_bottom20 {
    margin-bottom: 20px !important;
}

.margin_bottom22 {
    margin-bottom: 22px !important;
}

.margin_bottom25 {
    margin-bottom: 25px !important;
}

.margin_bottom30 {
    margin-bottom: 30px !important;
}

.margin_bottom35 {
    margin-bottom: 35px !important;
}

.margin_bottom40 {
    margin-bottom: 40px !important;
}

.margin_bottom50 {
    margin-bottom: 50px !important;
}

.padding_top5 {
    padding-top: 5px !important;
}

.padding_top10 {
    padding-top: 10px !important;
}

.padding_top15 {
    padding-top: 15px !important;
}

.padding_top20 {
    padding-top: 20px!important;
}

.padding_top25 {
    padding-top: 25px !important;
}

.padding_top30 {
    padding-top: 30px !important;
}

.padding_top40 {
    padding-top: 40px !important;
}

.padding_top50 {
    padding-top: 50px !important;
}

.padding_top102 {
    padding-top: 102px !important;
}

 

.padding_left5 {
    padding-left: 5px !important;
}

.padding_left10 {
    padding-left: 10px !important;
}

.padding_left_13 {
    padding-left: 13px !important;
}

.padding_left15 {
    padding-left: 15px !important;
}

.padding_left20 {
    padding-left: 20px !important;
}

.padding_left_32 {
    padding-left: 32px !important;
}

.padding_left25 {
    padding-left: 25px !important;
}

.padding_left30 {
    padding-left: 30px !important;
}

.padding_left35 {
    padding-left: 35px !important;
}

.padding_left40 {
    padding-left: 40px !important;
}

.padding_left_44 {
    padding-left: 44px !important;
}

.padding_left50 {
    padding-left: 50px !important;
}

.padding_left_60 {
    padding-left: 60px !important;
}

.padding_right5 {
    padding-right: 5px !important;
}

.padding_right10 {
    padding-right: 10px !important;
}

.padding_right15 {
    padding-right: 15px !important;
}

.padding_right20 {
    padding-right: 20px !important;
}

.padding_right25 {
    padding-right: 25px !important;
}

.padding_right30 {
    padding-right: 30px !important;
}

.padding_right40 {
    padding-right: 40px !important;
}

.padding_right50 {
    padding-right: 50px !important;
}

.padding_bottom5 {
    padding-bottom: 5px !important;
}

.padding_bottom10 {
    padding-bottom: 10px !important;
}

.padding_bottom15 {
    padding-bottom: 15px!important;
}

.padding_bottom20 {
    padding-bottom: 20px!important;
}

.padding_bottom25 {
    padding-bottom: 25px !important;
}

.padding_bottom30 {
    padding-bottom: 30px !important;
}

.padding_bottom40 {
    padding-bottom: 40px !important;
}

.padding_bottom50 {
    padding-bottom: 50px !important;
}

.padding7 {
    padding: 7px;
}

.padding10 {
    padding: 10px !important;
}

.padding15 {
    padding: 15px !important;
}

.padding20 {
    padding: 20px !important;
}

.padding25 {
    padding: 25px !important;
}

.padding30 {
    padding: 30px !important;
}

.padding-l-r30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.padding-l-r15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.padding-t-b-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.padding-t-b-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-l-r15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.margin-t-b-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.margin-t-30-b-20 {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}

.no-padding-l-r {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.no-padding-t {
    padding-top: 0px !important
}

.no-padding-b {
    padding-bottom: 0px !important
}

.no-padding-l {
    padding-left: 0px !important
}

.no-padding-r {
    padding-right: 0px !important
}

.no-margin-t {
    margin-top: 0px !important;
}

.no-margin-b {
    margin-bottom: 0px !important;
}

.no-margin-l {
    margin-left: 0px !important;
}

.no-margin-r {
    margin-right: 0px !important;
}

.margin_right-10 {
    margin-right: -10px !important;
}

.m-t-7 {
    margin-top: -7px;
}

.font-10-n {
    font-size: 11px !important;
    font-weight: normal;
    line-height: 14px;
}

.font-11 {
    font-size: 11px !important
}

.font-12 {
    font-size: 12px !important
}

.font-13 {
    font-size: 13px !important
}

.font-14 {
    font-size: 14px !important
}

.font-15 {
    font-size: 15px !important
}

.font-16 {
    font-size: 16px !important
}

.font-17 {
    font-size: 17px !important
}

.font-18 {
    font-size: 18px !important
}

.font-20 {
    font-size: 20px !important
}

.font-27 {
    font-size: 27px !important
}

.font-30 {
    font-size: 30px !important;
    line-height: 36px;
}

.font-34 {
    font-size: 34px !important;
    line-height: 50px;
}

.bg-light-grey {
    background: #efefef;
}

.bg-transparent {
    background: none;
    background-color: transparent;
}

.text-c {
    text-transform: capitalize !important;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

strong {
    font-weight: bold;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal !important;
}

.line-h-24 {
    line-height: 24px;
}

.white-text {
    color: #fff !important
}

.black-text {
    color: #333 !important
}

.black-bg {
    background: #000 !important;
}

.no-border-t {
    border-top-width: 0px !important;
}

.no-border-b {
    border-bottom-width: 0px !important;
}

.no-border-r {
    border-right-width: 0px !important;
}

.no-border-l {
    border-left-width: 0px !important;
}

.min-h-100 {
    min-height: 100px;
}

.min-h-150 {
    min-height: 150px;
}

.icon-w-16 {
    width: 16px;
}

body {
    padding: 0px;
    margin: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    font-size: 14px;
    font-style: normal;
    font-family: 'Apercu';
    height: 100%;
    position: relative;
    color: #ddcebd;
}

html,
body {
    height: 100%;
    position: relative;
    width: 100%;
    min-height: 100%;
}


/*.header-section:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: url(../img/top-bg.png) no-repeat 50% 2%;
    background-size: 100%;
    z-index: -1;
}*/


/*Css Start*/

.main-container {
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    z-index: 2
}

.header-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
}

.header-section .header-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.top-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.logo-section {
    display: block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
    margin: 5% 0;
}

.logo-section a {
    display: inline-block;
}

.logo-section a .since {
    display: block;
    font-size: 24px;
    color: #ffffff;
}

.logo-section a .since span {
    display: block;
    font-size: 24px;
    color: #d5ab50;
}

.logo-section a img {
    /* width: 325px; */
    height: 350px;
    object-fit: contain;
}

.arrow-down {
    display: inline-block;
    width: 40px;
    margin-bottom: 5%;
    height: 50px;
    /* overflow: hidden; */
}

/* .arrow-down img {
    display: inline-block;
    width: 12px;
    position: relative;
    bottom: 12px;
} */

video::-webkit-media-controls {
    display: none;
}

.overlay-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -10;
    /*background: rgba(45, 65, 80, 0.9);*/
    background: #262D74;
}

/*header*/

.top-menu-section {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    z-index: 3;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.top-menu-section.black-menu {
    position: relative;
    background: #b4e1ec;
    z-index: 9;
}

.top-menu-section.black-menu.fixed {
    background: rgba(180, 225, 236, 0.6);
}

.top-menu-section .logo-block {
    display: none;
    overflow: hidden;
    text-align: center;
    margin-left: 100px;
}

.top-menu-section.fixed {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    transition: .5s ease-in;
}

.top-menu-section.fixed .logo-block {
    display: block;
}

@-webkit-keyframes fixed {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fixed {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fixed {
    -webkit-animation-name: fixed;
    animation-name: fixed;
}

.top-menu-section .logo-block a {
    display: inline-block;
    padding: 10px 0;
}

.top-menu-section .logo-block a img {
    display: inline-block;
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.menu-icon {
    float: left;
    margin-left: 21px;
    margin-top: 34px;
}

.nav-icon {
    width: 22px;
    height: 20px;
    position: relative;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    overflow: hidden;
}

.nav-icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #ffffff;
    border-radius: 5px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.top-menu-section.black-menu .nav-icon span {
    background: #374251;
}

.nav-icon span:nth-child(1) {
    top: 0px;
}

.nav-icon span:nth-child(2),
.nav-icon span:nth-child(3) {
    top: 7px;
}

.nav-icon span:nth-child(4) {
    top: 14px;
}

.nav-icon.open span:nth-child(1) {
    top: 7px;
    width: 0%;
    left: 50%;
}

.nav-icon.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.nav-icon.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.nav-icon.open span:nth-child(4) {
    top: 7px;
    width: 0%;
    left: 50%;
}

.right-nav {
    float: right;
    margin-top: 25px;
    margin-right: 25px;
    position: relative;
}

.right-nav .search-button {
    float: left;
    margin-right: 10px;
    border: 1px solid #a6abb0;
    padding: 6px 7px;
    height: 34px;
    width: 34px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.right-nav .search-button:hover {
    background: #384855;
}

.right-nav .search-button img {
    width: 100%;
}

.right-nav .appointment-button {
    float: left;
    margin-right: 0;
    border: 1px solid #a6abb0;
    padding: 6px 15px;
    height: 34px;
    font-size: 16px;
    color: #e3ae5a;
    text-transform: uppercase;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.right-nav .text-white {
    color: #ffffff;
    font-size: 16px;
}

.right-nav .appointment-button:hover {
    background: #384855;
}

.right-nav .user-button {
    float: left;
    border: 1px solid #a6abb0;
    padding: 7px;
    height: 34px;
    width: 34px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.top-menu-section.black-menu .right-nav .user-button {
    float: left;
    border: 1px solid #374251;
}

.top-menu-section.black-menu .right-nav .user-button:hover {
    background: #626c7a;
}

.top-menu-section.black-menu .right-nav .appointment-button {
    float: left;
    border: 1px solid #374251;
    color: #374251;
}

.top-menu-section.black-menu .right-nav .appointment-button:hover {
    background: #626c7a;
    color: #ffffff;
}

.right-nav .user-button:hover {
    background: #384855;
}

.right-nav .user-button img {
    width: 100%;
}


/*left- cell*/

.left-common-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: 70px;
    /* border-right: 1px solid rgba(0, 0, 0, 0.24); */
    text-align: center;
}

.left-common-cell .left-text-inner {
    display: block;
    vertical-align: middle;
}

.left-common-cell .left-text-inner .left-arrows-text {
    display: inline-block;
    vertical-align: middle;
}

.left-common-cell .left-text-inner .left-arrows-text a {
    display: block;
    margin: 20px 0
}

.left-common-cell .left-text-inner .left-arrows-text a img {
    width: 9px;
}

.left-common-cell .left-text-inner .left-arrows-text span {
    display: block;
    width: 9px;
}
.left-common-cell .left-text-inner .left-arrows-text span img{
    display: block;
    width: 9px;
}


/*menu Section*/
.menu-slide-section {
    display: table;
    vertical-align: middle;
    text-align: left;
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: 3;
    overflow: auto;
}

.menu-slide-section .left-common-cell {
    background: #191d21;
}

.menu-slide-section .menu-slide-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    background: #1B184C;
}

.menu-slide-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.menu-listing {
    display: inline-block;
    padding-left: 10%;
    margin: 0px;
    padding-top: 60px;
}

.menu-listing li {
    float: left;
    width: 100%;
    list-style: none;
    padding: 10px 0;
}

.menu-listing li .menu-link {
    display: block;
    position: relative;
}

.menu-listing li .menu-link .small-span {
    display: block;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.2);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.menu-listing li .menu-link .big-span {
    display: block;
    font-size: 28px;
    line-height: 45px;
    color: #e3e2e0;
}

.menu-listing li .menu-link .menu-line {
    position: absolute;
    width: 30px;
    left: -40px;
    top: 5px;
    display: none;
}

.menu-listing li .menu-link:hover .menu-line {
    display: block;
}

.menu-listing li .menu-link.active .menu-line {
    display: block;
}

.menu-listing li .menu-link:hover .small-span,
.menu-listing li .menu-link.active .small-span {
    color: rgba(255, 255, 255, 1);
}

.menu-listing li .menu-link:hover .big-span,
.menu-listing li .menu-link.active .big-span {
    color: #E3BE6A;
}


/*Second Section*/

.light-yellow-text {
    color: #e1b066 !important;
}

.button {
    color: #e9b667;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    margin: 0 auto 2em;
    max-width: 160px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.button:hover,
.button:focus {
    text-decoration: none;
    color: #e9b667;
}

.btn-1 {
    background: none;
}

.btn-1 svg {
    height: 45px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.btn-1 rect {
    fill: none;
    stroke: #e9b667;
    stroke-width: 2;
    stroke-dasharray: 150, 40;
    stroke-dashoffset: 3;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}

.btn-1:hover {
    background: transparent;
}

.btn-1:hover rect {
    stroke-width: 2;
    stroke-dasharray: 422, 0;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}


.button2 {
    color: #424352;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 45px;
    margin: 0 auto 2em;
    max-width: 300px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .6s;
    transition-duration: .6s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; 
    text-align: center;
}

.button2 span{font-size: 14px;}

a.btn-2{color: #424352}

.btn-2 {
    background: none;
}

.btn-2 svg {
    height: 45px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.btn-2 rect {
    fill: none;
    stroke: #424352;
    stroke-width: 2;
    stroke-dasharray: 150, 40;
    stroke-dashoffset: 3;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}

.btn-2:hover {
    background: transparent;
    color:#424352;
}

.btn-2:hover rect {
    stroke-width: 2;
    stroke-dasharray: 422, 0;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}

/*Third Section*/

.pure-transparency-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    /* height: 100%; */
    background: #473f5a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #12163e 1%, #0e112e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #12163e 1%, #0e112e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #12163e 1%, #0e112e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pure-transparency-section .pure-transparency-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.pure-transparency-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.pure-transparency-logo {
    display: block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
    margin: 5% 0 2.5%;
}

.pure-transparency-logo img {
    display: inline-block;
    width: 100px;
}

.pure-transparency-heading-small {
    display: block;
    margin-bottom: 1%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pure-transparency-heading {
    display: block;
    margin-bottom: 3%;
    font-size: 38px;
    color: #ffffff;
}

.pure-transparency-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ddcebd;
    margin-bottom: 3%;
}


/*Fourth Section*/

.pure-art-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    background: #473f5a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #473f5a 0%, #424352 30%, #424352 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #473f5a 0%, #424352 30%, #424352 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #473f5a 0%, #424352 30%, #424352 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pure-art-section .pure-art-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.pure-art-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.pure-art-logo {
    display: block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
    margin: 5% 0 2.5%;
}

.pure-art-logo img {
    display: inline-block;
    width: 500px;
}

.pure-art-heading-small {
    display: block;
    margin-bottom: 1%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pure-art-heading {
    display: block;
    margin-bottom: 3%;
    font-size: 38px;
    color: #ffffff;
}

.pure-art-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ddcebd;
    margin-bottom: 3%;
}


/*Fifth Section*/

.pure-science-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    background: #424352;
    /* Old browsers */
    background: -moz-linear-gradient(top, #424352 0%, #434254 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #424352 0%, #434254 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #424352 0%, #434254 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pure-science-section .left-common-cell {
    background: url(../img/science-left.png) no-repeat 0 0;
    background-size: 100%;
}

.pure-science-section .pure-science-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    background: url(../img/science-bg.png) no-repeat 76% 100%;
    background-size: 500px;
    padding: 30px 0;
}

.pure-science-inner {
    position: relative;
    background-size: 100%;
    padding: 0 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.pure-science-inner .science-table {
    display: table;
    width: 100%;
    vertical-align: top;
}

.pure-science-inner .science-cols {
    width: 50%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
}

.pure-science-inner .science-cols img {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}

.pure-science-heading-small {
    display: block;
    margin-bottom: 3%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pure-science-heading {
    display: block;
    margin-bottom: 5%;
    font-size: 38px;
    color: #ffffff;
}

.pure-science-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ddcebd;
    margin-bottom: 5%;
}


/*Sixth Section*/

.jewealry-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    position: relative;
    background: #434254;
    /* Old browsers */
    background: -moz-linear-gradient(top, #242852 1%, #32376a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #242852 1%, #32376a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #212766 1%, #191d4e 100%)
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.jewealry-section:before {
    background: url(../img/luxury-bg.png) no-repeat 100% 100%;
    background-size: 100px;
    content: '';
    position: absolute;
    bottom: -85px;
    right: 0px;
    width: 100%;
    height: 100%;
}

.jewealry-section .jewealry-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 100px 0;
}

.jewealry-inner {
    position: relative;
    background-size: 100%;
    padding: 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.jewealry-inner .science-table {
    display: table;
    width: 100%;
    vertical-align: middle;
}

.jewealry-inner .science-cols {
    width: 60%;
    padding: 0 30px;
    display: table-cell;
    vertical-align: middle;
}

.jewealry-inner .science-cols-1 {
    width: 40%;
    padding: 0 30px;
    display: table-cell;
    vertical-align: middle;
}


/*.jewealry-inner .science-cols img{
    width: 80%;
    display: inline-block;
}*/

.jewealry-heading-small {
    display: block;
    margin-bottom: 3%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jewealry-heading {
    display: block;
    margin-bottom: 5%;
    font-size: 38px;
    color: #ffffff;
}

.jewealry-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ddcebd;
    margin-bottom: 8%;
    text-align: justify;
}


/*Seventh Section*/

.pure-purpose-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    background: #424352;
    /* Old browsers */
    background: -moz-linear-gradient(top, #424352 1%, #41404e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #424352 1%, #41404e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #424352 1%, #41404e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pure-purpose-section .pure-purpose-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 100px 0;
}

.pure-purpose-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.pure-purpose-inner .purpose-table {
    display: table;
    width: 100%;
    vertical-align: top;
}

.pure-purpose-inner .purpose-cols {
    width: 50%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.pure-purpose-inner .purpose-cols img {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.pure-purpose-heading-small {
    display: block;
    margin-bottom: 5%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pure-purpose-heading {
    display: block;
    margin-bottom: 6%;
    font-size: 38px;
    color: #ffffff;
}

.pure-purpose-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ddcebd;
    margin-bottom: 10%;
}


/*Eight Section*/

.pure-trust-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    background: #41404e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #41404e 0%, #3c3944 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #41404e 0%, #3c3944 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #41404e 0%, #3c3944 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pure-trust-section .pure-trust-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 80px 0;
    
}
 
#PureTrust .main-container{height: 100%;}

.pure-trust-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.pure-trust-inner .trust-table {
    display: table;
    width: 100%;
    vertical-align: middle;
    height: 100%;
}

.pure-trust-inner .trust-cols {
    width: 50%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    
    padding: 15px 30px;
}

.pure-trust-inner .trust-cols img {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.pure-trust-heading-small {
    display: block;
    margin-bottom: 5%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pure-trust-heading {
    display: block;
    margin-bottom: 5%;
    font-size: 38px;
    color: #ffffff;
}

.pure-trust-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #ddcebd;
    margin-bottom: 8%;
}


/*Nine Section*/


 


.pure-simplicity-section {
    display: table;
    vertical-align: middle;
    text-align: left;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    background: #3d3a45;
    /* Old browsers */
    background: -moz-linear-gradient(top, #3d3a45 0%, #3f3d4a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3d3a45 0%, #3f3d4a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3d3a45 0%, #3f3d4a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.pure-simplicity-section .pure-simplicity-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.pure-simplicity-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.pure-simplicity-inner .simplicity-table {
    display: table;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

.pure-simplicity-inner .simplicity-cols {
    width: 30%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
    vertical-align: top;
    text-align: left;
}

.pure-simplicity-inner .simplicity-cols-1 {
    width: 40%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
    vertical-align: top;
    text-align: left;
}

.pure-simplicity-inner .simplicity-cols img {
    width: 80%;
    display: inline-block;
    vertical-align: top;
}

.pure-simplicity-heading-small {
    display: block;
    margin-bottom: 4%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.pure-simplicity-heading {
    display: block;
    margin-bottom: 5%;
    font-size: 30px;
    color: #ffffff;
}

.pure-simplicity-description {
    display: block;
    text-align: left;
    font-size: 16px;
    color: #ddcebd;
    margin-bottom: 8%;
}

.pure-simplicity-section .btn-1 svg {
    height: auto;
}

.pure-simplicity-section .btn-1 img {
    width: 76px;
    margin-top: 15px;
}

.pure-simplicity-section .btn-1 rect {
    fill: none;
    stroke: #e9b667;
    stroke-width: 2;
    stroke-dasharray: 266, 30;
    stroke-dashoffset: 114;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}

.pure-simplicity-section .btn-1:hover rect {
    stroke-width: 2;
    stroke-dasharray: 422, 0;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}


/*Ten Section*/
.proud-part-section {
    display: table;
    vertical-align: middle;
    text-align: left;
    width: 100%;
    /* height: 100%; */
    padding-right: 70px;
    background: #3f3e4c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #12163e 1%, #0e112e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #12163e 1%, #0e112e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #12163e 1%, #0e112e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.proud-part-section .proud-part-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.proud-part-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.proud-part-inner .proud-part-table {
    display: table;
    width: 100%;
    vertical-align: middle;
    text-align: left;
}

.proud-part-inner .proud-part-cols {
    width: 100%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.proud-part-inner .proud-part-cols-1 {
    width: 100%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.proud-part-inner .proud-part-cols-1 img {
    width: 80%;
    vertical-align: middle;
}

.proud-part-heading-small {
    display: block;
    margin-bottom: 2%;
    font-size: 13px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
}

/*.proud-part-heading {
    display: block;
    margin-bottom: 5%;
    font-size: 30px;
    color: #ffffff;
}*/
.proud-part-heading {
    display: block;
    margin-bottom: 30px;
    margin-top: 40px; 
    font-size: 30px;
    color: #ffffff; 
    text-align: center;
}

footer {
    float: left;
    width: 100%;
    background: #000000d1;
    padding: 30px 100px;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    background-size: 100% 100%;
}

footer:hover {
    background-size: 110% 110%;
}

footer .footer-logo {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0 0 30px 0;
}

footer .footer-logo a {
    display: inline-block;
}

footer .footer-logo a img {
    width: 250px;
}

footer .footer-headings {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.f-menu-list {
    float: left;
    width: 50%;
    padding: 0px;
    margin: 0px;
}

.f-menu-list li {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.f-menu-list li a {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 30px;
}

.f-menu-list li a:hover {
    color: #cccccc;
}

.tweets {
    font-size: 14px;
    color: #98989d;
    padding-top: 10px;
    display: block;
    overflow: hidden;
}

.tweets .tweet-link {
    font-size: 14px;
    color: #98989d;
    text-decoration: underline;
}

.tweets .tweet-link:hover {
    color: #cccccc;
    text-decoration: none;
}

.ttu {
    text-transform: uppercase !important;
}

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

.address .address-heading {
    font-size: 18px;
     /*color: #98989d;*/
     color: #fff;
    display: block;
    margin-bottom: 15px;
}

.address address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    /* font-size: 1rem; */
    color: #fff;
    display: block;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    font-size: 1.5rem;
}

.address address a {
    font-size: 13px; 
    /*color: #98989d;*/
    color: #fff;
}

.address address a:hover {
    border-bottom: 1px dashed #98989d;
}

.social-contacts {
    float: left;
    width: 100%;
}
.social-contacts a
{
    color: #E2B165;
    background: #000000;
    border-radius: 0%;
    border: 1px solid;
    height: 40px;
    width: 40px;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    margin-right: 6px;
    margin-bottom: 5px;
    display: inline-block;
}
.social-contacts a:hover i
{
    transform: scale(1.3);
}

.social-contacts .s-icons {
    float: left;
    width: 26px;
    height: 26px;
    background: url(../img/socials-icons.png) no-repeat;
    background-size: 202px;
    margin-right: 20px;
}

.social-contacts .s-icons.facebook {
    background-position: 0 0;
}

.social-contacts .s-icons.instagram {
    background-position: -58px 0;
}

.social-contacts .s-icons.linkedin {
    background-position: -116px 0;
}
 
.social-contacts .s-icons.youtube {
    background-position: -174px 0;
}

.copy-text {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 30px;
    font-size: 12px;
    text-transform: uppercase;
    color: #d5ab50;
}

.copy-text a {
    color: #d5ab50;
}

.copy-text a:hover {
    color: #d5ab50;
    border-bottom: 1px dashed #d5ab50;
}

.jewelry-slider .flex-direction-nav .flex-prev {
    background: url(../img/prev.png) no-repeat 50% 50%;
    text-indent: -60000px;
    background-size: 16px;
}

.jewelry-slider .flex-direction-nav .flex-next {
    background: url(../img/next.png) no-repeat 50% 50%;
    text-indent: 60000px;
    background-size: 16px;
}

.jewelry-slider .flexslider {
    padding: 50px 50px 76px;
}

.jewelry-slider .flex-control-nav {
    bottom: 20px;
    left: 0px;
}

.jewelry-slider .flex-direction-nav {
    position: absolute;
    width: 150px;
    left: 50%;
    margin-left: -75px;
    bottom: 37px;
    height: 0;
}

.jewelry-slider .flex-direction-nav a {
    position: static;
}

.jewelry-slider .flex-nav-prev {
    float: left;
}

.jewelry-slider .flex-nav-next {
    float: right;
}

.propuse-slider .flex-direction-nav .flex-prev {
    background: url(../img/prev.png) no-repeat 50% 50%;
    text-indent: -60000px;
    background-size: 16px;
}

.propuse-slider .flex-direction-nav .flex-next {
    background: url(../img/next.png) no-repeat 50% 50%;
    text-indent: 60000px;
    background-size: 16px;
}

.propuse-slider .flexslider {
    padding: 0;
    background: none;
}

.propuse-slider .flexslider .slide-text {
    display: block;
    padding-top: 15px;
    font-size: 14px;
}

.propuse-slider .flex-control-nav {
    bottom: 3px;
    right: 32px;
    display: inline-block;
    width: auto;
}

.propuse-slider .flex-direction-nav {
    position: absolute;
    width: 150px;
    right: 0;
    bottom: 19px;
    height: 0;
}

.propuse-slider .flex-direction-nav a {
    position: static;
}

.propuse-slider .flex-nav-prev {
    float: left;
}

.propuse-slider .flex-nav-next {
    float: right;
}

.trust-slider .flex-direction-nav .flex-prev {
    background: url(../img/prev.png) no-repeat 50% 50%;
    text-indent: -60000px;
    background-size: 16px;
}

.trust-slider .flex-direction-nav .flex-next {
    background: url(../img/next.png) no-repeat 50% 50%;
    text-indent: 60000px;
    background-size: 16px;
}

.trust-slider .flexslider {
    padding: 0;
    background: none;
}

.trust-slider .flexslider .slide-text {
    display: block;
    padding-top: 15px;
    font-size: 14px;
}

.trust-slider .flex-control-nav {
    bottom: 3px;
    right: 32px;
    display: inline-block;
    width: auto;
}

.trust-slider .flex-direction-nav {
    position: absolute;
    width: 150px;
    right: 0;
    bottom: 19px;
    height: 0;
}

.trust-slider .flex-direction-nav a {
    position: static;
}

.trust-slider .flex-nav-prev {
    float: left;
}

.trust-slider .flex-nav-next {
    float: right;
}

.search-input {
    position: absolute;
    width: 200px;
    right: 100%;
    top: 0px;
}

.search-input input {
    border: 0px solid #ffffff;
    background: #a6abb0;
    border-radius: 0px;
    outline: none;
    font-size: 14px;
    color: #303030;
    height: 34px;
    padding: 10px;
    width: 100%;
}

.stones-section {
    position: relative;
    width: 100%;
    display: block;
}

.stones-section .stone-common {
    position: absolute;
    display: inline-block;
    z-index: 3;
    background-size: 100% !important;
    height: 120px;
}


/*.stones-section .stone-common img{
    width: 100%;
}*/

.stones-section .stone-common.stone-left-1{
    left: 11%;
    top: 50px;
    background: url(../img/stones/stone-left-1.png) no-repeat 50% 50%;
    width: 75px;
}
.stones-section .stone-common.stone-left-1d{
    left: 35%;
    top: 1050px;
    background: url(../img/stones/diamond-left-1.png) no-repeat 50% 50%;
    width: 50px;
}
.stones-section .stone-common.stone-left-2{
    left: 28%;
    top: 180px;
    background: url(../img/stones/stone-left-2.png) no-repeat 50% 50%;
    width: 110px;
}
.stones-section .stone-common.stone-left-2d{
    left: 10%;
    top: 1300px;
    background: url(../img/stones/diamond-left-2.png) no-repeat 50% 50%;
    width: 50px;
}
.stones-section .stone-common.stone-left-3{
    left: 9%;
    top: 400px;
    width: 90px;
    background: url(../img/stones/stone-left-3.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-left-3d{
    left: 12%;
    top: 400px;
    width: 64px;
    background: url(../img/stones/diamond-right-1.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-left-4{
    left: 25%;
    top: 550px;
    width: 95px;
    background: url(../img/stones/stone-left-4.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-left-4d{
    left: 30%;
    top: 450px;
    width: 60px;
    background: url(../img/stones/diamond-left-1.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-left-5{
    left: 34%;
    top: 833px;
    width: 110px;
    background: url(../img/stones/stone-left-5.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-left-6{
    left: 13%;
    top: 1050px;
    width: 90px;
    background: url(../img/stones/stone-left-3.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-left-5d{
    left: 26%;
    top: 700px;
    width: 86px;
    background: url(../img/stones/diamond-left-2.png) no-repeat 50% 50%;
}

.stones-section .stone-common.stone-right-1{
    right: 24%;
    top: 83px;
    width: 125px;
    background: url(../img/stones/stone-right-1.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-1d{
    right: 15%;
    top: 1200px;
    width: 65px;
    background: url(../img/stones/diamond-right-1.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-2{
    right: 9%;
    top: 225px;
    width: 85px;
    background: url(../img/stones/stone-right-2.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-2d{
    right: 12%;
    top: 200px;
    width: 70px;
    background: url(../img/stones/diamond-left-1.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-3{
    right: 30%;
    top: 300px;
    width: 105px;
    background: url(../img/stones/stone-right-3.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-3d{
    right: 30%;
    top: 300px;
    width: 82px;
    background: url(../img/stones/diamond-left-2.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-4{
    right: 15%;
    top: 450px;
    width: 100px;
    background: url(../img/stones/stone-right-4.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-4d{
    right: 15%;
    top: 450px;
    width: 86px;
    background: url(../img/stones/diamond-right-1.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-5{
    right: 31%;
    top: 640px;
    width: 110px;
    background: url(../img/stones/stone-right-5.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-6{
    right: 27%;
    top: 950px;
    width: 115px;
    background: url(../img/stones/stone-right-1.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-7{
    right: 10%;
    top: 891px;
    width: 60px;
    background: url(../img/stones/stone-right-6.png) no-repeat 50% 50%;
}
.stones-section .stone-common.stone-right-5d{
    right: 32%;
    top: 610px;
    width: 82px;
    background: url(../img/stones/diamond-left-1.png) no-repeat 50% 50%;
}

/*about-page-css*/

.about-header-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: url(../img/about-top-bg.png) no-repeat 0 0 #1b184c;
    background-attachment: fixed;
    background-size: cover 100%;
}

.about-header-section .about-header-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.about-top-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.about-top-section .about-heading {
    display: block;
    font-size: 70px;
    color: #e3ae5a;
    margin: 5% 0 10%;
    line-height: 70px;
}


/*about pure trust*/

.about-pure-trust {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #c7e7ee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c7e7ee 1%, #d6ebf0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c7e7ee 1%, #d6ebf0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c7e7ee 1%, #d6ebf0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.about-pure-trust .about-pure-trust-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.about-pure-trust .about-pure-trust-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.about-pure-trust-heading-small {
    display: block;
    margin-bottom: 2%;
    margin-top: 5%;
    font-size: 13px;
    color: #3a4251;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.about-pure-trust-heading {
    display: block;
    margin-bottom: 2%;
    font-size: 50px;
    color: #3a4251;
}

.about-pure-trust-description {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #3a4251;
    margin-bottom: 5%;
}


/*About chairman*/

.about-chairman {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #d6ebf0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d6ebf0 1%, #e3e7e4 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d6ebf0 1%, #e3e7e4 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d6ebf0 1%, #e3e7e4 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.about-chairman .about-chairman-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.about-chairman .about-chairman-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.about-chairman .about-chairman-table {
    display: table;
    vertical-align: top;
    text-align: left;
    padding: 0 30px;
}

.about-chairman .about-chairman-table .chairman-table-cells {
    display: table-cell;
    vertical-align: top;
    background: #424352;
    width: 35%;
    padding: 25px 25px 0;
}

.about-chairman .about-chairman-table .chairman-table-cells.first-cell {
    background: #080a17;
    width: 30%;
}

.about-chairman .about-chairman-table .chairman-table-cells.first-cell .c-heading {
    display: block;
    font-size: 22px;
    color: #ffffff;
    margin-bottom: 60%;
}

.about-chairman .about-chairman-table .chairman-table-cells.first-cell .chairman-image {
    display: block;
    margin-bottom: 15px;
}

.about-chairman .about-chairman-table .chairman-table-cells.first-cell .chairman-image img {
    display: inline-block;
    width: 100%;
}

.about-chairman .about-chairman-table .chairman-table-cells.first-cell .c-name {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #ffffff;
    font-weight: normal;
}

.about-chairman .about-chairman-table .chairman-table-cells.first-cell .c-position {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #818da5;
    font-weight: normal;
    margin-bottom: 25px;
}

.about-chairman .about-chairman-table .chairman-table-cells .c-description {
    font-size: 14px;
    color: #bdbbbb;
    display: block;
    line-height: 24px;
    margin-bottom: 25px;
}


/*company-values*/

.company-values {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #e3e7e4;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e3e7e4 1%, #e1e1da 30%, #dfd5c7 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e3e7e4 1%, #e1e1da 30%, #dfd5c7 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e3e7e4 1%, #e1e1da 30%, #dfd5c7 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.company-values .company-values-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.company-values .company-values-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.company-values .values-iamge {
    display: block;
    height: 400px;
    background: url(../img/values-img.png) no-repeat 50% 50%;
    background-size: 400px;
    position: relative;
    width: 100%;
    margin-bottom: 10%;
}

.company-values .values-iamge .value-position {
    position: absolute;
    font-size: 14px;
    color: #303030;
    font-weight: normal;
    display: inline-block;
    text-transform: uppercase;
    text-indent: left
}

.company-values .values-iamge .value-position.value-trust {
    right: 37%;
    top: 20%;
}

.company-values .values-iamge .value-position.value-customar {
    right: 20%;
    bottom: 12%;
}

.company-values .values-iamge .value-position.value-quality {
    left: 23.5%;
    top: 50%;
}

.company-values .values-iamge .value-position.value-quality .line-dot {
    width: 140px;
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}

.company-values .values-iamge .value-position.value-quality .line-dot:before {
    left: auto;
    right: -2px;
}

.company-values .values-iamge .value-position.value-customar .line-dot {
    width: 150px;
}

.company-values .values-iamge .value-position .line-dot {
    position: relative;
    display: inline-block;
    float: left;
    width: 80px;
    height: 1px;
    background: #303030;
    margin-right: 15px;
    margin-top: 10px;
}

.company-values .values-iamge .value-position .line-dot:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    background: #303030;
    left: -2px;
    top: -1px;
    border-radius: 10px;
}

.company-values .values-box {
    display: table;
    vertical-align: middle;
    width: 100%;
    padding: 0 50px;
}

.company-values .values-box .v-box-cells {
    display: table-cell;
    width: 33.3%;
    vertical-align: middle;
    background: #ebedec;
    padding: 20px 40px;
    text-align: center;
}

.company-values .values-box .v-box-cells .v-number {
    display: block;
    font-size: 36px;
    color: #253453;
    font-weight: 100;
    margin-bottom: 0px;
}

.company-values .values-box .v-box-cells .v-heading {
    display: block;
    font-size: 24px;
    color: #253453;
    margin-bottom: 10px;
}

.company-values .values-box .v-box-cells .v-description {
    display: block;
    font-size: 14px;
    color: #253453;
    line-height: 24px;
}

.bg-white {
    background: #ffffff !important;
}



/*Rough*/

.rough-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 0px;
    width: 100%;
    height: 100%;
    background: #dfd5c7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #dfd5c7 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dfd5c7 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #dfd5c7 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.rough-section .rough-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 100px 0;
}

.rough-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.rough-inner .rough-table {
    display: table;
    width: 100%;
    vertical-align: top;
}

.rough-inner .rough-cols-left {
    width: 50%;
    padding: 0 0px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.rough-inner .rough-cols-right {
    width: 50%;
    padding: 0 0px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.rough-inner .rough-heading {
    width: 100%;
    display: block;
    font-size: 26px;
    color: #424352;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 30px;
}

.rough-inner .rough-description {
    width: 100%;
    display: block;
    font-size: 20px;
    color: #424352;
    text-align: left;
    margin-bottom: 50px;
    line-height: 30px;
}

.rough-inner .rough-description-right {
    width: 100%;
    display: block;
    font-size: 20px;
    color: #424352;
    text-align: left;
    margin-bottom: 50px;
    line-height: 30px;
    margin-left: 30px;
    text-align: justify;

}

.rough-inner .rough-col-description {
    display: block;
    font-size: 14px;
    color: #3a4251;
    text-align: left;
    margin-bottom: 20px;
    line-height: 24px;
}

.rough-slider .flex-direction-nav .flex-prev {
    background: url(../img/prev-black.png) no-repeat 50% 50%;
    text-indent: -60000px;
    background-size: 16px;
}

.rough-slider .flex-direction-nav .flex-next {
    background: url(../img/next-black.png) no-repeat 50% 50%;
    text-indent: 60000px;
    background-size: 16px;
}

.rough-slider .flexslider {
    padding: 0;
    background: none;
}

.rough-slider .flexslider .slide-text {
    display: block;
    padding-top: 15px;
    font-size: 14px;
    color: #424352;
}

.rough-slider .flex-control-nav {
    bottom: 3px;
    right: 32px;
    display: inline-block;
    width: auto;
}

.rough-slider .flex-direction-nav {
    position: absolute;
    width: 150px;
    right: 0;
    bottom: 19px;
    height: 0;
}

.rough-slider .flex-direction-nav a {
    position: static;
}

.rough-slider .flex-nav-prev {
    float: left;
}

.rough-slider .flex-nav-next {
    float: right;
}

.rough-slider .flex-control-paging li a {
    background: #424352;
}

.rough-slider .flex-control-paging li a.flex-active {
    background: rgba(66, 67, 82, 0.5);
}



/*Manufacturing*/

.manufacturing-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    background: #dfd5c7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #dfd5c7 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dfd5c7 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #dfd5c7 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.manufacturing-section .manufacturing-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 100px 0;
}

.manufacturing-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.manufacturing-inner .manufacturing-table {
    display: table;
    width: 100%;
    vertical-align: top;
}

.manufacturing-inner .manufacturing-cols {
    width: 50%;
    padding: 0 30px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.manufacturing-inner .manufacturing-heading {
    width: 100%;
    display: block;
    font-size: 26px;
    color: #424352;
    text-align: left;
    margin-bottom: 20px;
}

.manufacturing-inner .manufacturing-description {
    width: 100%;
    display: block;
    font-size: 20px;
    color: #424352;
    text-align: left;
    margin-bottom: 50px;
    line-height: 30px;
    text-align: justify;
}

.manufacturing-inner .manufacturing-col-description {
    display: block;
    font-size: 14px;
    color: #3a4251;
    text-align: left;
    margin-bottom: 20px;
    line-height: 24px;
}

.manufacturing-slider .flex-direction-nav .flex-prev {
    background: url(../img/prev-black.png) no-repeat 50% 50%;
    text-indent: -60000px;
    background-size: 16px;
}

.manufacturing-slider .flex-direction-nav .flex-next {
    background: url(../img/next-black.png) no-repeat 50% 50%;
    text-indent: 60000px;
    background-size: 16px;
}

.manufacturing-slider .flexslider {
    padding: 0;
    background: none;
}

.manufacturing-slider .flexslider .slide-text {
    display: block;
    padding-top: 15px;
    font-size: 14px;
    color: #424352;
}

.manufacturing-slider .flex-control-nav {
    bottom: 3px;
    right: 32px;
    display: inline-block;
    width: auto;
}

.manufacturing-slider .flex-direction-nav {
    position: absolute;
    width: 150px;
    right: 0;
    bottom: 19px;
    height: 0;
}

.manufacturing-slider .flex-direction-nav a {
    position: static;
}

.manufacturing-slider .flex-nav-prev {
    float: left;
}

.manufacturing-slider .flex-nav-next {
    float: right;
}

.manufacturing-slider .flex-control-paging li a {
    background: #424352;
}

.manufacturing-slider .flex-control-paging li a.flex-active {
    background: rgba(66, 67, 82, 0.5);
}


/*management*/

.management-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    position: relative;
    width: 100%;
    height: 100%;
    background: #ded4c6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ded4c6 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ded4c6 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ded4c6 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.management-section:before {
    content: '';
    background: url(../img/black-line-1.png) no-repeat 0 0;
    background-size: 100%;
    height: 100px;
    width: 100%;
    position: absolute;
    top: -52px;
    left: 0px;
}

.management-section:after {
    content: '';
    background: url(../img/black-line.png) no-repeat 0 0;
    background-size: 100%;
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: -60px;
    left: 0px;
}

.management-section .management-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 40px 0;
}

.management-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.management-inner .management-heading {
    width: 100%;
    display: block;
    font-size: 26px;
    color: #424352;
    text-align: center;
    margin-bottom: 20px;
}

.management-inner .management-description {
    width: 100%;
    display: block;
    font-size: 20px;
    color: #424352;
    text-align: center;
    margin-bottom: 50px;
    line-height: 30px;
}

.management-inner .management-image {
    width: 100%;
    display: block;
    padding: 0 100px;
    margin-bottom: 50px;
}

.management-inner .management-image img {
    width: 100%;
    display: block;
}

.management-inner .management-small-description {
    width: 100%;
    display: block;
    font-size: 13px;
    color: #424352;
    text-align: center;
    line-height: 22px;
}


/*certifications*/

.certifications-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    height: 100%;
    background: #ded4c6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ded4c6 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ded4c6 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ded4c6 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.certifications-section .certifications-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 40px 0;
}

.certifications-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.certifications-inner .certifications-heading {
    width: 100%;
    display: block;
    font-size: 26px;
    color: #424352;
    text-align: center;
    margin-bottom: 20px;
}

.certifications-inner .certifications-description {
    width: 100%;
    display: block;
    font-size: 20px;
    color: #424352;
    text-align: center;
    margin-bottom: 50px;
    line-height: 30px;
}

.certifications-tabs {
    display: block;
    width: 100%;
    padding: 30px;
    background: #ffffff;
    overflow: hidden;
    vertical-align: top;
}

.certifications-tabs ul.resp-tabs-list {
    width: 200px;
    margin-left: 20px;
}

.certifications-tabs .resp-tab-content {
    min-height: 290px;
}

.certifications-tabs .resp-tabs-list li {
    background: none;
    text-transform: uppercase;
    font-size: 12px;
    padding: 13px 10px 13px 0;
}

.certifications-tabs .resp-tabs-list li span {
    display: inline-block;
    font-weight: bold;
}

.certifications-tabs .resp-tabs-list li.resp-tab-active {
    color: #222028;
    background: none;
}

.certifications-tabs .resp-tabs-list li.resp-tab-active span {
    background: url(../img/right-tab-arrow.png) no-repeat 100% 4px;
    background-size: 20px;
    padding-right: 32px;
}

.certifications-tabs .c-tabs-table {
    display: table;
    vertical-align: top;
    width: 100%;
}

.certifications-tabs .c-tabs-table .c-tabs-cols-1 {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0 15px;
}

.certifications-tabs .c-tabs-table .c-tabs-cols-1 .c-image {
    width: 100%;
    display: block;
    text-align: center;
}

.certifications-tabs .c-tabs-table .c-tabs-cols-1 .c-image img {
    width: 50%;
    display: inline-block;
}

.certifications-tabs .c-tabs-table .c-tabs-cols-2 {
    display: table-cell;
    vertical-align: top;
    width: 65%;
    padding: 0 0 0 20px;
}

.certifications-tabs .c-tabs-table .c-tabs-cols-2 .c-heading {
    display: block;
    width: 100%;
    font-size: 22px;
    color: #253453;
    margin-bottom: 15px;
    text-align: left;
}

.certifications-tabs .c-tabs-table .c-tabs-cols-2 .c-disc {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #3a4251;
    margin-bottom: 15px;
    text-align: left;
    line-height: 24px;
}

.proud-part-section.proud-about {
    background: #ded4c6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ded4c6 0%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ded4c6 0%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ded4c6 0%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.proud-part-section.proud-about .proud-part-heading-small {
    color: #253453;
}

.proud-part-section.proud-about .proud-part-heading {
    color: #253453;
    -webkit-box-shadow: 0 8px 6px -6px #ccc;
    -moz-box-shadow: 0 8px 6px -6px #ccc;
         box-shadow: 0 8px 6px -6px #ccc;
         padding: 15px;
}

.bottom-directions {
    display: table;
    vertical-align: middle;
    text-align: center;
    padding-right: 70px;
    width: 100%;
    min-height: 100px;
    background: #ded4c6;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ded4c6 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ded4c6 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ded4c6 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.bottom-directions .left-common-cell .left-text-inner .left-arrows-text a img {
    width: 25px;
}

.bottom-directions .bottom-directions-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 0 50px;
}

.bottom-directions-inner {
    position: relative;
    background-size: 100%;
    height: 100%;
    overflow: hidden;
}

.bottom-directions-inner .bottom-directions-table {
    display: table;
    width: 100%;
    vertical-align: middle;
    height: 100%;
}

.bottom-directions-inner .bottom-directions-table .bottom-directions-cols {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 0 40px;
    height: 100px;
}

.bottom-directions-inner .bottom-directions-table .bottom-directions-cols:first-child {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.bottom-directions-inner .bottom-directions-table .bottom-directions-cols .left-bottom {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #253453;
    vertical-align: middle;
    text-decoration: none;
}

.bottom-directions-inner .bottom-directions-table .bottom-directions-cols .left-bottom:hover {
    color: #253453;
}

.bottom-directions-inner .bottom-directions-table .bottom-directions-cols .left-bottom img {
    float: left;
    width: 60px;
    margin-top: 5px;
    margin-right: 15px;
}

.bottom-directions-inner .bottom-directions-table .bottom-directions-cols .right-bottom {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #253453;
    vertical-align: middle;
}

.bottom-directions-inner .bottom-directions-table .bottom-directions-cols .right-bottom img {
    float: right;
    width: 60px;
    margin-top: 5px;
    margin-left: 15px;
}


/*jewelry-page-css*/

.jewelry-header-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: url(../img/jewelry-bg.png) no-repeat 0 0 #b7e2ec;
    background-attachment: fixed;
    background-size: cover 100%;
}

.jewelry-header-section .jewelry-header-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.jewelry-top-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.jewelry-top-section .jewelry-heading {
    display: block;
    font-size: 70px;
    color: #253453;
    margin: 5% 0 10%;
    line-height: 70px;
}


/*jewelry-pure-luxury*/

.jewelry-pure-luxury {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #c8e7ee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c8e7ee 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c8e7ee 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c8e7ee 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.jewelry-pure-luxury .jewelry-pure-luxury-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.jewelry-pure-luxury .jewelry-pure-luxury-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.jewelry-pure-luxury-heading-small {
    display: block;
    margin-bottom: 2%;
    margin-top: 5%;
    font-size: 13px;
    color: #3a4251;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.jewelry-pure-luxury-heading {
    display: block;
    margin-bottom: 2%;
    font-size: 50px;
    color: #3a4251;
}

.jewelry-pure-luxury-description {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #3a4251;
    margin-bottom: 5%;
}

.jewelry-box-table {
    display: table;
    width: 100%;
    background: #ffffff;
    position: relative;
    vertical-align: middle;
    margin-bottom: 50px;
}

.jewelry-box-table .jewel-box-cells-img {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 30px;
}

.jewelry-box-table .jewel-box-cells-img img {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.jewelry-box-table .jewel-box-cells-detail {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 30px;
}

.jewelry-box-table .jewel-box-cells-detail .jew-heading {
    display: block;
    font-size: 24px;
    color: #3a4251;
    margin-bottom: 25px;
}

.jewelry-box-table .jewel-box-cells-detail .jew-description {
    display: block;
    font-size: 15px;
    color: #3a4251;
    line-height: 24px;
    margin-bottom: 30px;
}

.jewelry-pure-luxury .button {
    max-width: 280px;
}

.jewelry-pure-luxury .btn-1 rect {
    stroke-dasharray: 300, 28;
    stroke-dashoffset: 33;
}

.jewelry-pure-luxury .btn-1:hover rect {
    stroke-width: 2;
    stroke-dasharray: 422, 0;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}


/*gradding-page-css*/

.gradding-header-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: url(../img/gradding-bg.png) no-repeat 0 0 #b7e2ec;
    background-attachment: fixed;
    background-size: cover 100%;
}

.gradding-header-section .gradding-header-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.gradding-top-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.gradding-top-section .gradding-heading {
    display: block;
    font-size: 66px;
    color: #253453;
    margin: 5% 0 5%;
    line-height: 70px;
}


/*jewelry-pure-luxury*/

.sgs-game {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #d7ebf0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d7ebf0 1%, #e1e1da 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d7ebf0 1%, #e1e1da 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d7ebf0 1%, #e1e1da 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.sgs-game .sgs-game-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.sgs-game .sgs-game-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.wizard {
    background: #f4f4f4;
    margin-top: 50px;
}

.wizard .nav-tabs {
    position: relative;
    margin: 0;
    margin-bottom: 0;
    border-bottom: 0px solid #e0e0e0;
    display: table;
    width: 100%;
}

.wizard .srg-title {
    display: block;
    width: 100%;
    font-size: 24px;
    color: #3a4251;
    padding-top: 30px;
    margin-bottom: 20px;
}

.wizard > div.wizard-inner {
    position: relative;
}

.connecting-line {
    height: 1px;
    background: #e0e0e0;
    position: absolute;
    width: 93%;
    margin: 1.5px auto 0;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a,
.wizard .nav-tabs > li.active > a:hover,
.wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 30px;
    height: 30px;
    line-height: 21.8px;
    display: inline-block;
    border-radius: 100px;
    background: none;
    border: 1px solid transparent;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}

span.round-tab:hover {
    border-color: transparent !important;
}

span.round-tab i {
    color: #555555;
}

.wizard li.active span.round-tab {
    background: #d6ebf0;
    border: 1px solid #424352;
}

.wizard li.active span.round-tab:hover {
    background: #d6ebf0;
    border: 1px solid #424352 !important;
}

.wizard li.active span.round-tab i.circle-icon {
    background: #424352;
}

.wizard .nav-tabs li {
    display: table-cell;
    float: none;
    padding: 0 5px;
    font-size: 11px;
    color: #e9b667;
    text-transform: uppercase;
    font-family: 'Apercu-Medium';
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80px;
}

.wizard .nav-tabs li.active {
    color: #424352;
}

.wizard .nav-tabs > li a {
    width: 30px;
    height: 30px;
    margin: 8px auto 20px;
    border-radius: 100%;
    padding: 0;
}

.wizard .tab-pane {
    position: relative;
    padding-top: 30px;
}

.wizard .circle-icon {
    width: 10px;
    height: 10px;
    background: #e9b667;
    display: inline-block;
    border-radius: 10px;
}

.tab-content {
    background: #ffffff;
    display: block;
    width: 100%;
}

.game-inner {
    display: table;
    width: 100%;
    position: relative;
    min-height: 400px;
    vertical-align: middle;
}

.game-inner .game-inner-cells {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    text-align: left;
}

.game-inner .game-inner-cells .cell-image {
    display: block;
    width: 100%;
    padding: 0 30px 30px;
    text-align: center;
}

.game-inner .game-inner-cells .cell-image img {
    width: 70%;
    display: inline-block;
}

.game-inner .game-inner-cells .choose-heading {
    width: 100%;
    display: block;
    font-size: 20px;
    color: #3a4251;
    margin-bottom: 15px;
}

.game-inner .game-inner-cells .choose-heading-small {
    width: 100%;
    display: block;
    font-size: 12px;
    color: #818da5;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.radio-button {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
}

.radio-button input[type=radio] {
    position: absolute;
    visibility: hidden;
}

.radio-button label {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: normal;
    font-family: 'Apercu';
    padding: 0 0 0 46px;
    ;
    margin: 0 auto;
    height: 25px;
    z-index: 9;
    cursor: pointer;
    color: #3a4251;
    -webkit-transition: all 0.25s linear;
}

.radio-button .check {
    display: block;
    position: absolute;
    border: 1px solid #cabe94;
    background: #ffffff;
    border-radius: 100%;
    height: 25px;
    width: 25px;
    top: 0;
    left: 0;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.radio-button .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 6.5px;
    left: 6.5px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.radio-button input[type=radio]:checked ~ .check {
    border: 1px solid #424352;
    background: #d6ebf0;
}

.radio-button input[type=radio]:checked ~ .check::before {
    background: #424352;
}

.tab-pan-bottom-table {
    display: table;
    width: 100%;
    vertical-align: middle;
    height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.tab-pan-bottom-table .tab-pan-bottom-cols {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 0;
    height: 60px;
}

.tab-pan-bottom-table .tab-pan-bottom-cols:first-child {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.tab-pan-bottom-table .tab-pan-bottom-cols .left-bottom {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #253453;
    vertical-align: middle;
    text-decoration: none;
    background: none;
    border: 0px;
    outline: none;
    height: 60px;
    width: 100%;
    text-align: right;
    padding: 0 60px;
}

.tab-pan-bottom-table .tab-pan-bottom-cols .left-bottom:hover {
    color: #253453;
}

.tab-pan-bottom-table .tab-pan-bottom-cols .left-bottom img {
    width: 60px;
    margin-top: 0;
    margin-right: 15px;
}

.tab-pan-bottom-table .tab-pan-bottom-cols .right-bottom {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #253453;
    vertical-align: middle;
    background: none;
    border: 0px;
    outline: none;
    height: 60px;
    width: 100%;
    padding: 0 60px;
    text-align: left;
}

.tab-pan-bottom-table .tab-pan-bottom-cols .right-bottom img {
    width: 60px;
    margin-top: 0px;
    margin-left: 15px;
}


/*Event*/

.event-header-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: url(../img/event-bg.jpg) no-repeat 0 0;
    background-size: cover;
    background-attachment: fixed;
}

.event-header-section .event-header-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.event-inner-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.event-inner-section .event-heading {
    display: block;
    font-size: 70px;
    color: #f4f4f4;
    line-height: 70px;
    margin-bottom: 20px;
}

.event-inner-section .event-heading span {
    display: block;
    color: #ddcebd;
}

.event-inner-section .heading-subtitle {
    display: block;
    color: #ddcebd;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.event-inner-section .date-subtitle {
    display: block;
    color: #ddcebd;
    font-size: 17px;
    margin-bottom: 50px;
}

.event-inner-section .booth-heading {
    display: block;
    font-size: 28px;
    margin-bottom: 10px;
    color: #ffffff;
}

.event-inner-section .booth-link {
    display: block;
    color: #e9b667;
    font-size: 18px;
    margin-bottom: 40px;
}

.event-inner-section .booth-link:hover {
    color: #dca858;
}

.event-inner-section .button {
    max-width: 220px;
}

.event-inner-section .btn-1 rect {
    stroke-dasharray: 236, 28;
    stroke-dashoffset: 33;
}

.event-inner-section .btn-1:hover rect {
    stroke-width: 2;
    stroke-dasharray: 422, 0;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}


/**/


/*Event*/

.event-highlights-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 400px;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #343947;
}

.event-highlights-section .event-highlights-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.event-highlights-inner-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.event-highlights-inner-section .event-highlights-heading {
    display: block;
    font-size: 24px;
    color: #f4f4f4;
    margin-bottom: 20px;
    text-align: left;
}

.heighlights-table {
    display: table;
    vertical-align: middle;
    width: 100%;
    position: relative;
}

.heighlights-table .heighlights-table-cells {
    display: table-cell;
    vertical-align: middle;
    width: 24%;
    text-align: center;
    padding: 30px 10px;
}

.heighlights-table .heighlights-table-cells-last {
    display: table-cell;
    vertical-align: middle;
    width: 28%;
    text-align: center;
    padding: 30px;
    border-left: 1px solid #444444;
}

.heighlights-table .heighlights-table-cells .icon {
    display: block;
    margin-bottom: 20px;
}

.heighlights-table .heighlights-table-cells .icon img {
    display: inline-block;
    width: 50px;
}

.heighlights-table .heighlights-table-cells .icon-value {
    display: block;
    font-size: 50px;
    color: #f4f4f4;
}

.heighlights-table .heighlights-table-cells .icon-value-title {
    display: block;
    font-size: 14px;
    color: #f4f4f4;
}

.heighlights-table .heighlights-table-cells-last .contact {
    display: block;
    text-align: left;
}

.heighlights-table .heighlights-table-cells-last .contact .left-icon {
    display: inline-block;
    float: left;
    margin-right: 25px;
    width: 50px;
}

.heighlights-table .heighlights-table-cells-last .contact .left-icon img {
    width: 100%;
}

.heighlights-table .heighlights-table-cells-last .contact .right-name {
    display: block;
    overflow: hidden;
    text-align: left;
}

.heighlights-table .heighlights-table-cells-last .contact .right-name .name {
    font-size: 20px;
    color: #f4f4f4;
    display: block;
    margin-top: 5px;
}

.heighlights-table .heighlights-table-cells-last .contact .right-name .post {
    font-size: 14px;
    color: #f4f4f4;
    display: block;
    text-transform: uppercase;
}

.heighlights-table .heighlights-table-cells-last .contact .contact-links {
    font-size: 14px;
    color: #c0b27f;
    display: block;
    text-transform: uppercase;
}


/*Event photos*/

.event-photos-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 400px;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #343947;
    /* Old browsers */
    background: -moz-linear-gradient(top, #343947 0%, #2b2e34 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #343947 0%, #2b2e34 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #343947 0%, #2b2e34 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.event-photos-section .event-photos-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.event-photos-inner-section {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.event-photos-inner-section .event-photos-heading {
    display: block;
    font-size: 24px;
    color: #f4f4f4;
    margin-bottom: 50px;
    text-align: center;
}

.event-photos-inner-section .photos-list {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.event-photos-inner-section .photos-list li {
    width: 33.3%;
    float: left;
    padding: 0 15px;
    list-style: none;
    margin: 0px;
}

.event-photos-inner-section .photos-list li a img {
    width: 100%;
}


/*Appointment*/

.appointment-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #2b2e34;
    /* Old browsers */
    background: -moz-linear-gradient(top, #2b2e34 0%, #414042 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #2b2e34 0%, #414042 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #2b2e34 0%, #414042 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.appointment-section .appointment-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.appointment-inner-section {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.appointment-inner-section .appointment-box {
    display: block;
    background: #ebedec;
    padding: 30px 50px;
    margin-bottom: 50px;
}

.appointment-inner-section .appointment-box .ab-heading {
    display: block;
    font-size: 28px;
    color: #303542;
    text-align: left;
    margin-bottom: 30px;
}

.appointment-inner-section .appointment-box .a-form-group {
    display: block;
    width: 100%;
    position: relative;
    text-align: left;
    margin-bottom: 30px;
}

.appointment-inner-section .appointment-box .a-form-group .a-label {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    color: #303542;
    text-transform: uppercase;
}

.appointment-inner-section .appointment-box .a-form-group .form-button {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    background: #ffffff;
    border: 0px;
    outline: none;
    padding: 20px 15px;
    font-size: 18px;
    color: #3a4251;
    font-family: 'Apercu-Medium';
    min-height: 83px;
    position: relative;
}

.appointment-inner-section .appointment-box .a-form-group .form-button .ah1 {
    display: block;
    font-size: 18px;
    color: #3a4251;
}

.appointment-inner-section .appointment-box .a-form-group .form-button .ah2 {
    display: block;
    font-size: 13px;
    color: #303542;
    text-transform: uppercase;
}

.appointment-inner-section .appointment-box .a-form-group .form-button:hover,
.appointment-inner-section .appointment-box .a-form-group .form-button.active {
    background: #d5ab50;
}

.appointment-inner-section .appointment-box .a-form-group .form-button.disabled {
    cursor: not-allowed;
    opacity: 0.3
}

.appointment-inner-section .appointment-box .a-form-group .form-button.disabled:hover {
    cursor: not-allowed;
    opacity: 0.3;
    background: #ffffff;
}

.appointment-inner-section .appointment-box .a-form-group .form-button.disabled .p-text {
    position: absolute;
    bottom: 10px;
    display: block;
    font-size: 13px;
    color: #303542;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    left: 0px;
}

.appointment-inner-section .appointment-box .a-form-group .a-form-control {
    display: block;
    width: 100%;
    background: #ffffff;
    color: #3a4251;
    font-size: 16px;
    border: 0px;
    border-radius: 0px;
    outline: none;
    padding: 15px;
    resize: none;
    font-family: 'Apercu';
    font-weight: normal;
}

.appointment-inner-section .appointment-box .a-form-group .a-form-control::-webkit-input-placeholder {
    color: #caccce;
    font-style: italic;
    font-family: 'Apercu-Light';
}

.appointment-inner-section .appointment-box .a-form-group .yellow-button {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    background: #c0b27f;
    border: 0px;
    outline: none;
    padding: 15px 15px;
    font-size: 16px;
    color: rgba(48, 53, 66, 0.8);
    font-family: 'Apercu-Medium';
    text-transform: uppercase;
    position: relative;
}

.appointment-inner-section .appointment-box .a-form-group .yellow-button:hover {
    color: rgba(48, 53, 66, 1);
}


/*gradding-page-css*/

.science-page-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: url(../img/science-top-bg.png) no-repeat 0 0 #b7e2ec;
    background-attachment: fixed;
    background-size: cover 100%;
}

.science-page-section .science-page-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.science-page-top-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.science-page-top-section .science-page-heading {
    display: block;
    font-size: 66px;
    color: #253453;
    margin: 5% 0 5%;
    line-height: 70px;
}

.manufacturing-main-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #c8e7ee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c8e7ee 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c8e7ee 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c8e7ee 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.manufacturing-main-section .manufacturing-main-section-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.manufacturing-main-section .manufacturing-main-section-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.manufacturing-main-heading-small {
    display: block;
    margin-bottom: 2%;
    margin-top: 5%;
    font-size: 13px;
    color: #3a4251;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.manufacturing-main-heading {
    display: block;
    margin-bottom: 2%;
    font-size: 50px;
    color: #3a4251;
}

.manufacturing-main-description {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #3a4251;
    margin-bottom: 5%;
}

.m-image-sec {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.m-image-sec img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.m-image-sec-two {
    display: block;
    width: 100%;
    position: relative;
}

.m-image-sec-two .image-left {
    display: inline-block;
    width: 45%;
    margin-right: 1.5%;
    float: left;
}

.m-image-sec-two .image-left img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.m-image-sec-two .image-right {
    display: inline-block;
    width: 53.5%;
    float: right;
}

.m-image-sec-two .image-right img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

/***Pure purpose page****/
.m-image-sec-two-csr {
    display: block;
    width: 100%;
    position: relative;
}

.m-image-sec-two-csr .image-left {
    display: inline-block;
    width: 49.5%;
    margin-right: 1%;
    float: left;
}

.m-image-sec-two-csr .image-left img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.m-image-sec-two-csr .image-right {
    display: inline-block;
    width: 49.5%;
    float: right;
}

.m-image-sec-two-csr .image-right img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.img-2-detail {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #253453;
    clear: both;
    padding-top: 50px;
    padding-bottom: 50px;
    line-height: 30px;
    max-width: 80%;
    margin: 0 auto
}

.m-image-sec-three {
    display: block;
    width: 100%;
    position: relative;
}

.m-image-sec-three .image-left {
    display: inline-block;
    width: 35.5%;
    margin-right: 1.5%;
    float: left;
}

.m-image-sec-three .image-left img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.m-image-sec-three .image-right {
    display: inline-block;
    width: 62.5%;
    float: right;
}

.m-image-sec-three .image-right img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.m-image-sec-four {
    display: block;
    width: 100%;
    position: relative;
}

.m-image-sec-four .image-left {
    display: inline-block;
    width: 58.8%;
    margin-right: 1.5%;
    float: left;
}

.m-image-sec-four .image-left img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.m-image-sec-four .image-right {
    display: inline-block;
    width: 39.4%;
    float: right;
}

.m-image-sec-four .image-right img {
    display: block;
    width: 100%;
    vertical-align: middle;
    outline: none;
}

.manufacturing-main-section .button {
    color: #253453;
    max-width: 550px;
    line-height: 60px;
}

.manufacturing-main-section .btn-1 svg {
    height: 60px;
}

.manufacturing-main-section .button:hover,
.manufacturing-main-section .button:focus {
    text-decoration: none;
    color: #253453;
}

.manufacturing-main-section .btn-1 rect {
    fill: none;
    stroke: #253453;
    stroke-width: 4;
    stroke-dasharray: 545, 40;
    stroke-dashoffset: 3;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}

.manufacturing-main-section .btn-1:hover rect {
    stroke-width: 4;
    stroke-dasharray: 422, 0;
    -webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}
 
.traceability-page-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    
    background: url(../img/traceability.png) no-repeat 0 0 #b7e2ec;
    background-attachment: fixed;
    background-size: cover 100%;
} 

.traceability-page-section .traceability-page-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.traceability-page-top-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.traceability-page-top-section .traceability-page-heading {
    display: block;
    font-size: 66px;
    color: #253453;
    margin: 5% 0 5%;
    line-height: 70px;
}

.box
	{
		width: 40%;
		padding: 20px;
		min-height: 360px;
		vertical-align: top;
		background-color: rgb(192, 228, 236);
		border-radius: 0px 50px 0px 50px;
		box-shadow: 10px 10px 20px #a4d6e0;
		float: left;
		margin: 3% 5%;
	}

/**/

.diamond-main-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #d7ebf0;
    /* Old browsers */
    background: -moz-linear-gradient(top, #d7ebf0 1%, #e3e7e3 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d7ebf0 1%, #e3e7e3 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d7ebf0 1%, #e3e7e3 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.diamond-main-section .diamond-main-section-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.diamond-main-section .diamond-main-section-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.diamond-details {
    display: block;
    width: 100%;
    position: relative;
}

.diamond-details .d-top {
    display: block;
    width: 100%;
    background: #ffffff;
    padding: 30px;
}

.diamond-details .d-top .d-title {
    display: block;
    width: 100%;
    position: relative;
    font-size: 22px;
    color: #424352;
    margin-bottom: 30px;
    text-align: left;
}

.diamond-details .dim-image {
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
}

.diamond-details .dim-image img {
    display: inline-block;
    max-width: 100%;
}

.diamond-details .d-bottom {
    background: #f4f4f4;
    display: block;
    width: 100%;
    padding: 30px;
    font-size: 16px;
    color: #253453;
    text-align: left;
}

#flexslider-crousal {
    background: none;
}

#flexslider-crousal li {
    margin: 0px;
}

#flexslider-crousal .dc-box {
    display: table;
    vertical-align: middle;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    min-height: 200px;
}

#flexslider-crousal .dc-box .dc-box-cells {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    background: #ebedec;
    padding: 20px;
    text-align: center;
}

#flexslider-crousal .dc-box .dc-box-cells .dc-box-heading {
    display: block;
    font-size: 17px;
    color: #253453;
    margin-bottom: 10px;
}

#flexslider-crousal .dc-box .dc-box-cells .dc-box-description {
    display: block;
    font-size: 14px;
    color: #253453;
    line-height: 24px;
}

#flexslider-crousal .flex-direction-nav .flex-prev {
    background: url(../img/prev-1.png) no-repeat 50% 50%;
    text-indent: -60000px;
    background-size: 28px;
}

#flexslider-crousal .flex-direction-nav .flex-next {
    background: url(../img/next-1.png) no-repeat 50% 50%;
    text-indent: 60000px;
    background-size: 28px;
}

.footer-logos {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0 0;
}

.footer-logos .display-inline {
    display: inline-block;
    margin: 0 0;
}

.footer-logos .display-inline a {
    width: 150px;
    display: inline-block;
    margin-bottom: 5px;
}

.footer-logos .display-inline a img {
    width: 100%;
}

.score-heading {
    display: block;
    text-align: center;
    font-size: 42px;
    color: #303030;
    margin: 0 0 0px 0;
}

.score-sub-heading {
    display: block;
    text-align: center;
    font-size: 52px;
    color: #303030;
}


/*contact*/

.contact-top-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: url(../img/contact-bg.png) no-repeat 0 0 #b7e2ec;
    background-attachment: fixed;
    background-size: cover 100%;
}

.contact-top-section .contact-top-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 70px 0;
}


.contact-details {
    display: table;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.contact-details .contact-cells {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 50px 20px;
    background: #f4f4f4;
}

.contact-details .contact-cells .con-heading {
    display: block;
    font-size: 16px;
    color: #253453;
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: left;
}

.contact-details .contact-cells address {
    display: inline-block;
    font-size: 14px;
    color: #253453;
    text-align: left;
    margin-bottom: 0px;
}

.contact-details .contact-cells address a {
    color: #253453;
}

.contact-details .contact-cells address a:hover {
    color: #253453;
}

.contact-main-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #c4d7d5;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c4d7d5 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c4d7d5 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c4d7d5 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.contact-main-section .contact-main-section-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.contact-main-section .contact-main-section-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.contact-main-heading-small {
    display: block;
    margin-bottom: 2%;
    margin-top: 5%;
    font-size: 13px;
    color: #3a4251;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.contact-main-heading {
    display: block;
    margin-bottom: 4%;
    font-size: 40px;
    color: #3a4251;
}

.contact-main-description {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #3a4251;
    margin-bottom: 5%;
}

.contact-top-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #b1dde7;
    /* Old browsers */
    background: -moz-linear-gradient(top, #b1dde7 1%, #c4d7d5 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b1dde7 1%, #c4d7d5 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b1dde7 1%, #c4d7d5 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.contact-top-section .contact-field{
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}
.contact-top-section .contact-field .text-label{
    float: left;
    width: 110px;
    font-size: 22px;
    color: #253453;
    margin-right: 10px;
    margin-top: 2px;
    text-align: left;
}
.contact-top-section .contact-field .contact-input-block{
    display: block;
    position: relative;
    padding-bottom: 15px;       
}    

.contact-top-section .contact-field .error-msg{     
    font-size: 14px;
    display: block;
    width: 100%;
    color: #ff4040;
    text-align: left;
    position: absolute;
    bottom: -10px;       
}
.contact-top-section .contact-field .contact-input-block .contact-input-control{
    border: 0px;
    border-bottom: 1px solid #53616e;
    padding: 0;
    font-size: 20px;
    color: #253453;
    font-weight: normal;
    outline: none;
    width: 100%;
    display: block;
    background: none;
    background-color: transparent;
}
.contact-top-section .contact-field .contact-textarea-control{
    border: 1px solid #53616e;
    border-top: 0px;
    padding: 0 15px;
    font-size: 18px;
    color: #253453;
    font-weight: normal;
    outline: none;
    width: 100%;
    display: block;
    background: none;
    background-color: transparent;
    resize: none;
}
.contact-top-section .contact-field .contact-textarea-control::-webkit-input-placeholder{
    font-size: 14px;
}
.contact-top-section .contact-field .contact-send-button{
    border: 1px solid #53616e;
    padding: 8px 15px;
    font-size: 18px;
    color: #253453;
    font-weight: normal;
    min-width: 180px;
    background: none;
    outline: none;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: ease-in-out all 0.5s;
    -o-transition: ease-in-out all 0.5s;
    transition: ease-in-out all 0.5s;
}
.contact-top-section .contact-field .contact-send-button:hover{
    background: #53616e;
    color: #ffffff;
}

.contact-top-section .contact-field .inline-relative{       
    display: inline-block;      
    position: relative;     
}       
.contact-top-section .contact-field .inline-relative .cssload-container {       
    width: 40px;        
    height: 27px;       
    text-align: center;     
    position: absolute;     
    right: -50px;       
    top: 8px;       
}       
.contact-top-section .contact-field .inline-relative .cssload-speeding-wheel {      
    width: 27px;        
    height: 27px;       
    margin: 0 auto;     
    border: 2px solid rgb(0,0,0);       
    border-radius: 50%;     
    border-left-color: transparent;     
    border-right-color: transparent;        
    animation: cssload-spin 575ms infinite linear;      
        -o-animation: cssload-spin 575ms infinite linear;       
        -ms-animation: cssload-spin 575ms infinite linear;      
        -webkit-animation: cssload-spin 575ms infinite linear;      
        -moz-animation: cssload-spin 575ms infinite linear;     
}    

.contact-thank-you-message {
    font-size: 20px;
    color: #285d00;
}

@keyframes cssload-spin {       
    100%{ transform: rotate(360deg); transform: rotate(360deg); }       
}       
@-o-keyframes cssload-spin {        
    100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }        
}       
@-ms-keyframes cssload-spin {       
    100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }       
}       
@-webkit-keyframes cssload-spin {       
    100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }       
}       
@-moz-keyframes cssload-spin {      
    100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }      
}

/*Purpose*/

.pure-purpose-main-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: url(../img/purpose-top-bg.png) no-repeat 0 0 #b7e2ec;
    background-attachment: fixed;
    background-size: cover 100%;
}

.pure-purpose-main-section .pure-purpose-main-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.pure-purpose-main-top-section {
    position: relative;
    background-size: 100%;
    padding: 20px 0;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.pure-purpose-main-top-section .pure-purpose-main-heading {
    display: block;
    font-size: 66px;
    color: #253453;
    margin: 5% 0 5%;
    line-height: 70px;
}

.purpose-csr-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #c8e7ee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c8e7ee 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c8e7ee 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c8e7ee 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.purpose-csr-section .purpose-csr-section-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.purpose-csr-section .purpose-csr-section-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.purpose-csr-heading-small {
    display: block;
    margin-bottom: 2%;
    margin-top: 5%;
    font-size: 13px;
    color: #3a4251;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.purpose-csr-heading {
    display: block;
    margin-bottom: 2%;
    font-size: 50px;
    color: #3a4251;
}

.purpose-csr-description {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #253453;
    margin: 0 8% 5%;
}

.purpose-csr-small-description {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #253453;
    margin: 0 8% 5%;
}

.sgs-system-section {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #c8e7ee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c8e7ee 1%, #d7ebf0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c8e7ee 1%, #d7ebf0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c8e7ee 1%, #d7ebf0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.sgs-system-section .sgs-system-section-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.sgs-system-section .sgs-system-section-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.sgs-system-heading-small {
    display: block;
    margin-bottom: 2%;
    margin-top: 5%;
    font-size: 13px;
    color: #3a4251;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.sgs-system-heading {
    display: block;
    margin-bottom: 2%;
    font-size: 50px;
    color: #3a4251;
}

.sgs-system-description {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #253453;
    margin-bottom: 5%;
}

.diamond-shape-section {
    display: table;
    vertical-align: middle;
    text-align: left;
    width: 100%;
    min-height: 400px;
    position: relative;
    z-index: 2;
    padding-right: 70px;
    background: #e1e1da;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e1e1da 1%, #ded4c6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e1e1da 1%, #ded4c6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e1e1da 1%, #ded4c6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.diamond-shape-section .diamond-shape-section-cell {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.diamond-shape-section .diamond-shape-section-inner {
    position: relative;
    background-size: 100%;
    padding: 20px 50px;
    min-height: 100%;
    height: 100%;
    overflow: hidden;
}

.diamond-shape-heading {
    display: block;
    margin-bottom: 2%;
    font-size: 30px;
    color: #3a4251;
}

.diamond-shape-description {
    display: block;
    text-align: left;
    font-size: 22px;
    color: #253453;
    margin-bottom: 5%;
}

.pricing-heading {
    display: block;
    text-align: left;
    font-size: 24px;
    color: #3a4251;
    margin-bottom: 20px;
}

.white-box-carat {
    display: block;
    width: 100%;
    padding: 25px 25px 0;
    background: #ffffff;
    overflow: hidden;
    margin-bottom: 25px;
}

.white-box-carat .carat-heading {
    display: block;
    width: 100%;
    font-size: 15px;
    color: #4a5f6a;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.white-box-carat .carat-description {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #4a5f6a;
    margin-bottom: 20px;
}

.flexslider-crousal-common {
    background: none;
    margin-bottom: 25px;
}

.flexslider-crousal-common .slides > li {
    margin: 0px;
}

.flexslider-crousal-common .slides > li .li-inn {
    margin: 0px;
    border: 1px solid #4c616c;
    text-align: center;
    border-right: 0px;
}

.flexslider-crousal-common .slides > li:last-child .li-inn {
    border-right: 1px solid #4c616c;
}

.flexslider-crousal-common .dc-box {
    display: table;
    vertical-align: middle;
    width: 100%;
    padding: 0;
    margin-bottom: 0;
    min-height: 200px;
}

.flexslider-crousal-common .dc-box .dc-box-cells {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    background: #ebedec;
    padding: 20px;
    text-align: center;
}

.flexslider-crousal-common .dc-box .dc-box-cells .dc-box-heading {
    display: block;
    font-size: 17px;
    color: #253453;
    margin-bottom: 10px;
}

.flexslider-crousal-common .dc-box .dc-box-cells .dc-box-description {
    display: block;
    font-size: 14px;
    color: #253453;
    line-height: 24px;
}

.flexslider-crousal-common .flex-direction-nav .flex-prev {
    background: url(../img/prev-1.png) no-repeat 50% 50%;
    text-indent: -60000px;
    background-size: 28px;
}

.flexslider-crousal-common .flex-direction-nav .flex-next {
    background: url(../img/next-1.png) no-repeat 50% 50%;
    text-indent: 60000px;
    background-size: 28px;
}

.flexslider-crousal-common .range-head {
    padding: 15px 0;
    font-size: 14px;
    border-bottom: 1px solid #4c616c;
    color: #4c616c;
    height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.flexslider-crousal-common .range-head-value {
    padding: 15px 0;
    font-size: 14px;
    color: #4c616c;
    height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.slider-table {
    display: block;
    width: 100%;
    overflow: hidden;
}

.slider-table .left-slider-col {
    float: left;
    width: 150px;
    border: 1px solid #4c616c;
    border-right: 0px;
    background: #f1eee3;
}

.slider-table .right-slider-col {
    display: block;
    overflow: hidden;
    margin-left: 150px;
}

.slider-table .left-slider-col .title-head {
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid #4c616c;
    color: #4c616c;
    height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.slider-table .left-slider-col .title-head-value {
    padding: 15px;
    font-size: 14px;
    color: #4c616c;
    height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.wizard-inner{
    position: relative;
    width: 100%;
    display: block; 
}

@-webkit-keyframes swinging {
    0% {
        -webkit-transform: rotate(30deg);
    }
    50% {
        -webkit-transform: rotate(-20deg)
    }
    100% {
        -webkit-transform: rotate(30deg);
    }
}

@keyframes swinging {
    0% {
        transform: rotate(30deg);
    }
    50% {
        transform: rotate(-20deg)
    }
    100% {
        transform: rotate(30deg);
    }
}

.foot-client-1 {
    box-shadow: none;
    display: inline-block;
    width: 8%;
    float: none;
    /* margin-left: 4.3%;
    margin-right: 4.3%; */
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}
.foot-client-1 img
{
    /* width: 75%;
    height: 100%; */
    text-align: center;
    width: 100%;
    height: 120px;
    object-fit: contain;
}
.foot-client-1{
    transition: transform 0.5s;}
.foot-client-1:hover
{
   /* background-color: rgba(0,0,0,0.1); */
   transform: scale(1.2); 
cursor: pointer;
}
 
 

.marbot25{
    margin-bottom: 25px;
}

.logo-align{position: relative;top: 15px;}

.mar200{
  margin: 100px;
  top:auto !important;
  z-index: 9999;
}

.modalHeader{
  border-bottom: 0px solid #e5e5e5;
}
.modal-img-display{
  width: 100%;
}
.modal-content.mar200{
  z-index: 9999;
}
.purpose-tab-inner .pt-col-half .blog-detail .blog-inner-description1 {
    display: block;
    font-size: 16px;
    color: #253453;
    margin-bottom: 20px;
    text-align: justify;

}

.pop-div {position: fixed;
    border-radius: 0px;
    top: 50%;
    left: 50%;
    width: 100%;
    
    transform: translate(-50%, -50%); 
    max-width: 800px; min-height: 500px;
}
.pop-topsection{margin-top:80px;}

.pop-footer{background-color: #2f3342;padding: 15px;}
.pop-text-small{font-size: 130%;  text-align: center; color: #2f3342;} 
.pop-text-large{font-size: 130%;  text-align: center; color: #2f3342;}
.pop-sap{font-size: 300%; color: #2f3342;margin: 100px auto; display: inline-block;}
.pop-text-foot{font-size: 200%; ; text-align: center; color: #fff; display: inline-block;}
.add-icon{max-width: 72px; margin: 0 auto;}
.pop-img{max-width: 256px; margin: 0px auto;} 
.label-container{
    position:fixed;
    bottom:48px;
    right:105px;
    display:table;
    visibility: hidden;
}

.label-text{
    color:#FFF;
    background:rgba(51,51,51,0.5);
    display:table-cell;
    vertical-align:middle;
    padding:10px;
    border-radius:3px;
}

.label-arrow{
    display:table-cell;
    vertical-align:middle;
    color:#333;
    opacity:0.5;
}

.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    left:3px;
    background-color:#1b184c;
    color:#fff;
    border-radius:50px;
    text-align:center;
    box-shadow: 2px 2px 3px #999;
    z-index:1000;
    animation: bot-to-top 2s ease-out; 
    cursor: pointer;
}
.float:hover,.float:focus { color:#b79460; }
ul.pullmenu{
    position:fixed;
    left:3px;
    padding-bottom:20px;
    bottom:80px;
    z-index:100;
    padding-left:0px ;
}

ul.pullmenu li{
    list-style:none;
    margin-bottom:10px;
    cursor: pointer;
}

ul.pullmenu li a{
    background-color:#313541;
    color:#FFF;
    border-radius:50px;
    text-align:center;
    box-shadow: 2px 2px 3px #999;
    width:60px;
    height:60px;
    display:block; 
}

ul.pullmenu:hover{
    visibility:visible!important;
    opacity:1!important; 
}
ul.pullmenu li a:hover{ color:#b79460; }


.my-float{
    font-size:24px;
    margin-top:18px;
}

a#menu-share + ul{
    visibility: hidden;
    
    font-size: 26px; 
}

a#menu-share:hover + ul{
    visibility: visible;
    animation: scale-in 0.5s;
}

a#menu-share i{
    animation: rotate-in 0.5s; 
    font-size: 26px; 
}

a#menu-share:hover > i{
    animation: rotate-out 0.5s;
    
}

@keyframes bot-to-top {
    0%   {bottom:-40px}
    50%  {bottom:40px}
}

@keyframes scale-in {
    from {transform: scale(0);opacity: 0;}
    to {transform: scale(1);opacity: 1;}
}

@keyframes rotate-in {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

@keyframes rotate-out {
    from {transform: rotate(360deg);}
    to {transform: rotate(0deg);}
} 
#member-section .foot-client-1{
    width: 12%;
    margin: 10px;
}
.flexslider .slides img{
    height: 450px;
    object-fit: cover;
    border-radius: 10px;
}
@media (max-width:768px){
    .flexslider .slides img{
        height: auto;
    }
}

#PageDiamondFilter.diamond-section {
    height: auto;
    padding-right: 0;
}
#PageDiamondFilter .jewealry-inner .nav-item{
    width: 49%;
}
#PageDiamondFilter #diamond-filter-tabContent{
    padding: 15px;
    color: #000;
}
#PageDiamondFilter .ui-widget.ui-widget-content{
    border: 2px solid #e3ae5a;
    background: #ffffff;
}
#PageDiamondFilter .ui-state-default, #PageDiamondFilter .ui-widget-content .ui-state-default{
    border: 2px solid #e2b165;
    background: #1b1f54;
}
.pt-1{
    padding-top: 1rem;
}
#PageDiamondFilter .txtbox{
    color: #000;
}

.position-div {
    position: absolute;
    top: 0px;
    z-index: 1;
    height: 100%;
    width: 100%;
    left: 0px;
}

.pure-traceability-inner .science-cols {
    width: 100%;
    text-align: center;
}

.pure-science-heading-small-1 {
    margin-bottom: 1%;
}

.pure-science-heading {
    margin-bottom: 2%;
}

.home-color {
    color: #ebba67;
}

.home-color {
    color: #ebba67;
}

div#particles-js-pureTrust canvas {
    height: auto !important;
}
.pop-Advdiv {
    position: fixed;
    border-radius: 0px;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    max-width: 900px;
    min-height: 600px;
}

.pop-Advdiv .modal-content {

    position: fixed;
    border-radius: 0px;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    max-width: 900px;
    min-height: 400px;
}
.pop-Advdiv button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    color: #fff;
    font-weight: normal;
    opacity: 1;
}

.wp_floating{
	position:fixed;
	width:50px;
	height:50px;
	bottom:25px;
	right:25px;
	background-color:#c28d35;
	color:#FFF;
	border-radius:60px;
	text-align:center;
    font-size:30px;
	/* box-shadow: 2px 2px 3px #25d36687; */
    z-index:100;
}
.wp_floating:hover{
    color:#FFF;
}
.wpfloat-button{
	margin-top:9px;
}

#footer .f-menu-list li{
    list-style: disc;
    margin-left: 20px;
}
#footer .f-menu-list li::marker{
    color: #e2b165;
}