@charset "utf-8";
@media only screen and (max-width: 1600px) {
    .cms_page_main.guidance_wraper.design_basics .section_2 .box {
        padding: 0 !important;
    }
    .cut .cut_three_diamond {
        max-width: calc(100% - 0px);
        margin: 0 auto 50px !important;
    }
    .cms_page_container section .flex_row .col_item h3 {
        font-size: 22px;
    }
    .cms_page_container section .flex_row .col_item .discover_btn {
        margin: 20px auto 0;
    }
    .cms_page_container section .flex_row .col_item .col_title {
        min-height: 60px;
    }
    .cms_page_main.diamond_basics.diamond_shapes section .flex_row .col_item .col_title {
        min-height: 50px;
    }
    .cms_page_main.colour.setting-style section.section_1 .box .desc_text,
    .guidance_wraper.coloured-gemstones .section_2 {
        padding: 0 30px;
    }
}

@media screen and (max-width: 1400px) {
    .advance-guidance .section_2,
    .diamond_basics.item_slider .header_part,
    .diamond_pair .desc_text,
    .fragrance_page .inner_content,
    .nav-title-page.nav_eng_ring .section_4.shapes .desc_text,
    .nav-title-page.nav_wedding_ring .diamond_basics+.gray_bg+section,
    .nav-title-page.nav_wedding_ring .diamond_basics+.gray_bg+section+.section_3.common_section+section,
    .nav-title-page.nav_wedding_ring .section_1+section,
    .nav_bespoke .section_01,
    .nav_bespoke .section_02,
    .nav_bespoke .section_1 .banner_text,
    .nav_diamonds .section_1 .banner .banner_text .btn_wraper,
    .nav_diamonds .shapes,
    .nav_eng_ring .section_01 .desc_text,
    .nav_eng_ring .section_1 .banner .banner_text,
    .nav_eng_ring .section_2 {
        padding: 0 30px;
    }
    .diamond_science .desc_text p,
    .nav-title-page .desc_text p,
    .nav-title-page.nav_wedding_ring .diamond_basics+.gray_bg .desc_text p {
        text-align: justify;
    }
    .engagement_ring_education {
        background: #000;
        padding: 50px 0 0 !important;
        margin-bottom: 50px;
    }
    .nav_eng_ring .section_2.box {
        padding: 0 30px 30px;
    }
    .nav-title-page.nav_wedding_ring .diamond_basics+.gray_bg {
        padding: 30px 30px 50px;
    }
    .nav-title-page.nav_wedding_ring .diamond_basics+.gray_bg .container {
        padding: 0;
        margin-bottom: 0 !important;
    }
    .diamond_science.white_bg .content,
    .nav_diamonds .first_section {
        padding: 50px 30px;
    }
    .nav-title-page .diamond_pair.item_slider .desc_text p {
        font-size: 14px;
        text-align: center;
    }
    .nav_diamonds .diamond_pair.item_slider {
        padding: 50px 30px 0 !important;
    }
    .diamond_science.white_bg,
    .nav_diamonds .diamond_pair .desc_text,
    .owl-carousel .owl-stage-outer {
        padding: 0;
    }
    .nav_diamonds .section_1 .banner .banner_text .btn_wraper ul li a {
        padding: 8px 15px;
    }
    .nav_diamonds .section_1 .banner .banner_text {
        padding: 0 30px;
        text-align: center;
    }
    .owl-wrapper-outerz .sec_caption h3 {
        font-size: 16px;
        text-align: center;
    }
    .nav_diamonds .section_2.guidance {
        padding: 100px 30px 0;
    }
    .nav_diamonds .section_1 .banner_text h1 {
        font-size: 30px;
    }
    .free_consultation.gray_bg .flex_div .col_item:first-child {
        width: 100%;
        padding-left: 30px;
    }
    .free_consultation.gray_bg .flex_div .col_item:nth-child(2) {
        width: 100%;
    }
    .free_consultation.gray_bg .flex_div .col_item:nth-child(2) picture {
        display: block;
        text-align: right;
    }
    .nav_bespoke .jewel_journey_section .col_item .content .desc_text {
        padding: 30px;
    }
    section.colored_diamonds {
        background: #000;
        padding: 50px 30px;
        margin-bottom: 50px;
    }
    #maincontent .lab_grown_creation,
    .nav_lab_diamond .owl-wrapper-outerz {
        padding-left: 30px;
        padding-right: 30px;
    }
    .page-products #maincontent {
        padding: 0 !important;
    }
    .design_your_ring.gray_bg.plr_30,
    .diamond_science.black_bg,
    .free_consultation.gray_bg,
    .owl-wrapper-outerz {
        padding: 70px 30px;
    }
    .lab_real_diamond_section.gray_bg.mb_100 {
        padding: 50px 30px;
        margin-bottom: 50px !important;
    }
    .section_2.guidance {
        padding-top: 70px;
    }
    .lab_real_diamond_section .title+.desc_text {
        max-width: 100%;
    }
    .lab_real_diamond_section .lab_real_diamond.flex_div {
        justify-content: space-between;
    }
    .free_consultation.gray_bg .desc_text {
        margin: 0;
    }
    .mb_100 {
        margin-bottom: 50px !important;
    }
    .nav_lab_diamond .diamond_basics.item_slider .col-item.right-side {
        padding-left: 0;
    }
    section.item_slider .owl-carousel .owl-item:nth-last-child(2) {
        border: 0;
    }
    .design_your_ring .there_boxes .flex_div {
        column-gap: 30px;
    }
    .nav_bespoke.bespoke-design .remodeling.free_consultation {
        padding: 30px 30px 100px;
    }
    .expert_consulation .second_row .flex_div .col_item {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .expert_consulation .second_row .flex_div .col_item .desc_content .desc_text {
        margin: 30px 0;
        max-width: 100%;
    }
    .expert_consulation .second_row .two_videos .women_video video {
        width: auto;
        max-width: 100%;
    }
    .expert_consulation .second_row .two_videos .men_video {
        width: 100%;
        left: auto;
        max-width: 190px;
        bottom: 0;
        right: 0;
        margin: 0 auto;
    }
    .expert_consulation .second_row .two_videos .women_video {
        padding-right: 0;
        border-radius: 30px;
        max-width: max-content;
        margin: 0 auto;
    }
    .expert_consulation .second_row .flex_div .col_item.videos_col .video_diamond_img {
        bottom: 0;
        left: 0;
    }
    .free_consultation.gray_bg .flex_div {
        gap: 60px;
    }
    .rign_size_guide.earing {
        margin-bottom: 50px;
    }
    section.item_slider .owl-carousel .owl-item {
        border-right: 0px solid #f6f5f3;
    }
    .owl-wrapper-outerz .owl-item .owl-itemwrapper {
        min-height: auto;
    }
    .natural_diamond_journey.natural_diamond_worth .white_bg,
    .natural_diamond_journey.natural_diamond_worth .white_bg+section.mb_50 {
        padding: 0 30px !important;
    }
    .advance-guidance .border_bottom_5 {
        max-width: 100%;
        font-size: 20px;
        text-align: center;
    }
}

@media only screen and (max-width: 1280px) {
    .cms_page_main.guidance_wraper.diamond_basics.our-guide .section_2 .flex_row,
    .consultatin {
        padding: 0 30px;
    }
    .category-cms>p {
        margin: 0;
    }
    .guidance_wraper.diamond_shapes.parent section .flex_row .col_item .desc_text p {
        text-align: center;
    }
    .guidance_wraper.diamond_shapes.parent section .flex_row .col_item .col_title h3 {
        font-size: 25px;
    }
    .nav_wedding_ring .banner_text {
        position: absolute;
        top: auto;
        left: 3%;
    }
    .cms_page_main.nav-title-page .colured_diamond,
    .cms_page_main.nav-title-page .colured_diamond.diamond_pairs,
    .cms_page_main.nav-title-page .row_div {
        min-height: 60vh;
    }
    .cms_page_main.nav-title-page .row_div:first-child .col-item {
        padding: 5.19% 0;
    }
    .consultatin {
        margin: 50px auto;
    }
    .cms_page_container section.section_2.guidance .flex_row .col_item h3.hide_me,
    .consultatin p br {
        display: none;
    }
    .consultatin .content_title h4 {
        font-size: 20px;
        text-align: center;
    }
    .cms_page_main section.finda_diamond h4 {
        font-size: 22px;
        text-align: center;
    }
    .ratio_dimond .box_2 img {
        max-width: 100%;
        width: auto;
    }
    .cms_page_main section.finda_diamond .content_title h4,
    .natural_diamond_worth .jewel_journey_section .content_section .desc_text h2 {
        font-size: 20px;
    }
    .bethefirsttoknowformfooter {
        padding: 3rem 30px;
    }
    .bethefirsttoknowformfooter h3 {
        font-size: 20px;
        font-weight: 700;
    }
    .cut .cut_three_diamond {
        max-width: calc(100% - 0px);
        margin: 50px auto !important;
        padding: 50px 0;
    }
    .guidance_wraper.cut .section_2 .flex_row.cut-grade {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .guidance_wraper.cut .section_2 .box.box_1 {
        margin-bottom: 50px;
    }
    .guidance_wraper.diamond_guide .col_title h2 {
        min-height: auto;
    }
    .guidance_wraper.diamond_guide .section_1 .flex_row .col_item {
        display: block;
        width: 100%;
        padding: 30px;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item {
        text-align: center;
        background: #f6f5f3;
        flex: 0 0 calc(50% - 20px);
        padding: 30px;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item .desc_text {
        margin: 0 auto;
    }
    .lab_real_diamond_section.plr_30.gray_bg {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cms_page_container section .flex_row .col_item .desc_text p {
        text-align: justify;
    }
    .free_consultation.gray_bg .flex_div .title {
        margin-bottom: 30px;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item h3 {
        font-size: 22px;
    }
}

@media screen and (max-width: 1280px) {
    .fragrance_page .grid_boxes {
        grid-template-columns: repeat(2, 1fr);
    }
    .fragrance_page .grid_boxes .col_item:nth-child(3) {
        grid-column: auto/span 2;
        padding: 50px;
    }
    section.item_slider .col-item.right-side {
        flex: 0 100%;
        max-width: 100%;
        padding-left: 20px;
    }
    .our_comment ul {
        column-gap: 30px;
        row-gap: 30px;
        justify-content: center;
        display: flex !important;
    }
    .common_section .desc_text {
        padding: 0 30px;
    }
    .categorypath-engagement-rings .cms_page_container section.section_1,
    .nav_jwelery section:nth-child(4) .desc_text {
        padding: 0;
    }
    section.item_slider {
        padding: 0 !important;
    }
    section.item_slider .col-item.right-side .owl-nav {
        width: 90%;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .item_slider .owl-carousel .owl-stage {
        right: 0;
    }
    section.item_slider .col-item.left-side {
        left: auto;
        max-width: 100%;
        width: 100%;
    }
    section.item_slider .flex_box {
        row-gap: 20px;
    }
    .our_comment ul li {
        flex: 0 0 calc(33.33% - 25px);
        border: 1px solid #ddd;
    }
    .expert_consulation .second_row .flex_div {
        column-gap: 70px;
    }
    .expert_consulation .second_row .flex_div .col_item {
        padding-left: 0;
        padding-right: 0;
    }
    .page-wrapper>.breadcrumbs {
        display: none;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item .desc_text {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        min-height: auto;
        padding: 20px 0 0;
    }
    section.item_slider .col-item.right-side #owl-carousel {
        padding: 20px 0 0 !important;
    }
    .about-us-page .cms_page_container .black_bg {
        padding: 50px;
    }
    .about-us-page .cms_page_container .black_bg .col-item {
        padding: 30px 0;
    }
}

@media only screen and (max-width: 1024px) {
    .about-us-page .black_bg .flex_div .col-item {
        flex: 0 0 calc(100% - 0px);
        width: 100%;
    }
    .about-us-page .about_us.black_bg .flex_div {
        flex-direction: column-reverse;
    }
    .about-us-page .cms_page_container .black_bg .title .h4 {
        text-align: left;
    }
    .about-us-page .black_bg .flex_div .col-item.heading h2 {
        font-size: 80px;
        color: #fff;
        text-align: left;
        margin-top: 40px;
        line-height: 90px;
    }
    .about-us-page .cms_page_container .our_mission.black_bg .flex_div {
        flex-direction: column-reverse;
        gap: 30px;
    }
    .moh_banner_desktop {
        display: none;
    }
    .moh_banner_mobile {
        display: block;
    }
    .nav_guidance.main_guidance section.colored_diamonds {
        padding: 100px 30px;
    }
    .nav_guidance.main_guidance section.colored_diamonds .desc_text.text-center p,
    section.gray_bg.item_slider .col-item.left-side .guide-caption+p {
        text-align: center;
    }
    .nav_guidance.main_guidance section.colored_diamonds .image {
        padding-top: 70px;
    }
    .nav_guidance.main_guidance .engagement_ring_education .banner {
        padding-top: 30px;
    }
    .cms_page_main .cms_page_title {
        padding-top: 35px;
    }
    .ammenu-menu-wrapper {
        margin-top: 0;
        min-height: 85px;
    }
    .guidance_wraper.carat .box .box_title h3 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .guidance_wraper.carat #diamond-showcase {
        margin: 0 auto 50px;
    }
    .nav_lab_diamond .owl-wrapper-outerz_section .owl-wrapper-outerz {
        background: #fff;
        padding-top: 35px;
    }
    .cms_page_container .section_2 .flex_row .col_item .desc_text {
        max-width: 100%;
        margin: 0 auto;
        min-height: 135px;
        padding: 20px 0 0;
    }
    .guidance_wraper.diamond_guide .section_2 .col_title h2 {
        font-size: 20px;
    }
    .cms_page_container section .flex_row .col_item .col_title {
        min-height: 40px;
    }
    .cms_page_container .section_2 .flex_row .col_item {
        padding: 30px;
    }
    .expert_consulation .first_row .desc_text p:nth-child(2) {
        text-align: justify;
    }
    .diamond_guide .cms_page_container .section_2 .flex_row .col_item .desc_text {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        min-height: 150px;
        padding: 20px 0 0;
    }
    .cms_page_main.guidance_wraper.advance-guidance .section_2 .box {
        padding: 0;
    }
}

@media screen and (max-width: 992px) {
    .owl-wrapper-outerz {
        padding: 50px 30px;
    }
    .guidance_wraper.diamond_shapes.parent .col_item.col_item_1 .image img {
        max-width: 270px;
    }
    .guidance_wraper.diamond_shapes.parent .col_item.col_item_1 .image {
        margin-top: 0;
    }
    .diamond_basics.item_slider .flex_box {
        padding-right: 0;
    }
    .natural_vs_lab_diamond .first_section .flex_div .col_item .image img {
        max-width: 180px;
    }
    .free_consultation.gray_bg .flex_div .col_item:first-child {
        width: 100%;
    }
    .natural_diamond_journey .section_1 .banner .banner_text,
    .natural_diamond_worth .section_1 .banner .banner_text {
        position: unset;
        max-width: 100%;
        padding: 40px 30px 50px;
    }
    .natural_diamond_worth .section_1 .banner .banner_text {
        padding-bottom: 0;
        background: 0 0;
    }
    .natural_diamond_worth .section_1 .banner .banner_text h2 {
        color: #000;
    }
    .natural_diamond_worth .section_1 .btn_wraper .flex_div li a {
        color: #000;
        border: 1px solid #000;
        font-weight: 500;
        position: relative;
    }
    .natural_diamond_worth .section_1 .btn_wraper .flex_div li a::before {
        position: absolute;
        content: "";
        left: 0;
        width: 0%;
        background: #000;
        height: 100%;
        top: 0;
        z-index: -9;
        transition: 0.5s ease-in-out;
    }
    .natural_diamond_worth .section_1 .btn_wraper .flex_div li a:hover::before {
        position: absolute;
        content: "";
        left: 0;
        width: 100%;
        background: #000;
    }
    .natural_diamond_worth .section_1 .btn_wraper .flex_div li a:hover {
        color: #fff;
        z-index: 9;
    }
    .natural_diamond_journey .section_1 .banner .banner_text {
        background: #000;
    }
    .natural_diamond_journey .section_1 .banner .banner_text h1 {
        font-size: 25px;
        text-align: center;
    }
    .guidance_wraper .cms_page_main section h4,
    .natural_diamond_journey .section_1 .banner_text h2,
    .natural_diamond_worth .section_1 .banner_text h2 {
        font-size: 20px;
    }
    .guidance_wraper.nav-title-page.natural_diamond_worth .cms_page_container>br:first-child {
        display: none;
    }
    .nav-title-page section .title h1 {
        font-size: 25px;
    }
    .expert_consulation .first_row .desc_text p:first-child,
    .expert_consulation .second_row .flex_div .col_item:first-child .desc_text p:first-child,
    .guidance_wraper .small-title {
        margin-bottom: 15px;
    }
    .cms_page_container .section_2 .flex_row .col_item,
    .guidance_wraper.diamond_shapes .section_2.content-width .flex_row .col_item {
        flex: 0 0 calc(50% - 20px);
    }
    .guidance_wraper.colour .section_2 {
        margin-bottom: 70px !important;
    }
    .cms_page_container .section_2 .flex_row {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .guidance_wraper.cut .section_2 .box.box_1 {
        margin-bottom: 40px;
    }
    .gia_tools iframe {
        width: 100% !important;
    }
    .cms_page_main.colour.setting-style section .box:nth-child(2) {
        margin-bottom: 50px;
    }
    .guidance_wraper.cut .section_2 .flex_row.cut-grade {
        margin-top: 50px;
        margin-bottom: 40px;
        padding: 0 30px;
    }
    .cms_page_main.colour section.section_2 .box .image img {
        max-width: 80px;
    }
    .cms_page_container section .box h3 {
        max-width: 100%;
        margin: 0 auto;
        line-height: 25px;
        font-size: 20px;
    }
    .guidance_wraper .cms_page_container .box_2 .border_bottom_5 {
        font-size: 25px;
        text-transform: uppercase;
    }
    .guidance_wraper .cms_page_title h1 {
        font-size: 22px;
        padding: 0 30px;
        margin-bottom: 30px;
    }
    .cms_page_container .specific-color-content .flex_row .col-item .desc_text h3,
    .nav-title-page.nav_wedding_ring.mb_60,
    .nav_eng_ring .design_your_ring .there_boxes .col_item .desc_text {
        margin-bottom: 30px;
    }
    .cms_page_container .specific-color-content .flex_row .col-item .content {
        padding: 10%;
    }
    .dshape-round-table.content-width table {
        margin: 0 auto;
        width: auto;
        border-collapse: collapse;
        min-width: auto;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item {
        padding: 30px;
    }
    .cms_page_container section .flex_row .col_item .desc_text p,
    .nav-title-page .desc_text p {
        font-size: 14px;
    }
    .diamond_pair.item_slider .col-item.col-text h4 {
        text-align: center;
    }
    .expert_consulation .second_row .flex_div {
        column-gap: 50px;
        flex-wrap: wrap;
        row-gap: 50px;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .expert_consulation .second_row .flex_div .col_item:first-child {
        margin-top: 30px;
    }
    section.gray_bg.item_slider .col-item.left-side {
        flex: 0 0 100%;
        padding-top: 20px;
    }
    section.gray_bg.item_slider .col-item.right-side {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 0;
        padding-bottom: 20px;
        padding-right: 0;
    }
    .expert_consulation .second_row .two_videos .men_video {
        position: absolute;
        top: auto;
        width: 100%;
        right: 20px;
        max-width: 190px;
        bottom: -40px;
    }
    .design_your_ring .there_boxes .flex_div .col_item {
        flex: 0 0 calc(50% - 25px);
    }
    .design_your_ring .there_boxes .flex_div {
        display: flex;
        column-gap: 50px;
        flex-wrap: wrap;
        row-gap: 50px;
        justify-content: center;
        align-items: flex-start !important;
    }
    .design_your_ring .there_boxes .flex_div .col_item .image {
        max-width: 100%;
    }
    .expert_consulation .second_row .two_videos .women_video {
        max-width: max-content;
        margin: 0 auto;
    }
    .lab_real_diamond_section .lab_real_diamond.flex_div .image h2 {
        font-size: 18px;
    }
    .design_your_ring .there_boxes .flex_div .col_item .image img {
        width: auto;
    }
    .design_your_ring .there_boxes .flex_div .col_item:last-child .image {
        background: #fff;
        min-height: auto;
        max-height: 100%;
        display: flex;
        align-items: center;
    }
    .design_your_ring .there_boxes .col_item .desc_text {
        min-height: auto;
    }
    .nav_eng_ring .section_1 .banner_text h1,
    section.gray_bg h4 {
        font-size: 16px;
    }
    .nav_eng_ring .section_1 .banner .banner_text {
        bottom: 70px;
    }
    .our_comment.plr_30 {
        padding: 60px 30px 80px;
    }
    .cms_page_main.nav-title-page .row_div:first-child,
    .free_consultation.gray_bg .flex_div {
        flex-wrap: wrap;
    }
    .nav-title-page.nav_wedding_ring .row_div .col-item {
        padding: 30px !important;
        flex: 0 0 calc(50% - 15px);
    }
    .nav_wedding_ring .section_1 .banner_text h1 {
        font-size: 20px;
        text-align: center;
    }
    .cms_page_container .section_2 .flex_row .col_item .desc_text {
        padding: 20px 0 0;
    }
    .nav-title-page.nav_wedding_ring .row_div {
        align-items: first baseline;
    }
    .nav-title-page .row_div .col-item.col-text .image {
        min-height: auto;
        margin-top: 30px;
    }
    .nav-title-page .row_div:first-child {
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .gray_bg .container {
        padding: 0 30px;
    }
    .nav-title-page .design-btn a {
        font-size: 14px;
        padding: 8px 30px;
        margin: 0 auto;
    }
    .nav_wedding_ring .row_div .col-item {
        padding: 30px 15px !important;
    }
    .nav_wedding_ring .section_2 .flex_row .col_item {
        max-width: 100%;
        width: 100%;
        flex: 100%;
        padding: 30px 15px;
    }
    .nav-title-page .nav-tabs-common .left-side {
        width: 100%;
        float: none;
    }
    .nav-title-page .nav-tabs-common .right-side {
        width: 100%;
        float: none;
        padding-right: 0;
    }
    .nav-title-page .tab-content h1,
    .nav-title-page .tab-content-common h1,
    .nav-title-page .tab-content-common h5 {
        font-size: 18px;
        padding-bottom: 30px;
        text-align: center;
    }
    .accordion-title.js-accordion-title.first-title {
        padding-left: 0;
        font-size: 18px;
    }
    .accordion-container .accordion-title {
        padding: 15px 30px 15px 0 !important;
        font-size: 18px;
    }
    .left-side .inner-faq .flex_box.inner-content {
        padding: 30px !important;
    }
    .nav_wedding_ring section.gray_bg+section.mb_80 {
        margin-bottom: 40px;
        padding: 30px 15px !important;
    }
    .exceptional_bg.plr_30 {
        padding: 0;
    }
    section.gray_bg {
        padding: 30px 0;
    }
    .nav_eng_ring .gray_bg.plr_30 {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    section.item_slider .col-item.right-side .owl-nav {
        top: 50%;
    }
    .categorypath-engagement-rings .cms_page_container section.bespoke {
        padding-left: 0;
        padding-right: 0;
    }
    .nav_eng_ring .there_boxes .flex_div {
        display: flex;
        column-gap: 30px;
        flex-wrap: wrap;
        row-gap: 30px;
        justify-content: center;
    }
    .nav_eng_ring .there_boxes .flex_div .col_item {
        flex: 0 0 calc(50% - 15px);
    }
    .nav_eng_ring .there_boxes .flex_div .col_item .image {
        min-height: auto;
        margin-bottom: 30px;
    }
    .nav_eng_ring .cms_page_container .section_2 .flex_row .col_item {
        text-align: center;
        background: #f1f1f1;
        padding: 30px;
        flex: 0 0 calc(50% - 20px);
    }
    .left-side .inner-faq .flex_box.inner-content .accordion-container {
        width: calc(100% - 0px);
        margin: 0 auto !important;
    }
    .categorypath-engagement-rings .cms_page_container section {
        padding-left: 30px;
        padding-right: 30px;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item .content {
        align-items: center;
    }

.cms_page_container .consultatin .box .flex_row {
    display: flex;
    justify-content: space-around;
    align-items: center;
    gap: 0px;
}
    .cms_page_container .consultatin .box .flex_row .col_item {
    flex: auto;
    width: 100%;
}
.cms_page_container .consultatin .box .flex_row .col_item a {
    padding: 0px 0 0;
    min-height: auto;
    max-width: 100%;
    margin: 0 auto !important;
}
.cms_page_container .consultatin .box .flex_row .col_item a:hover{
background: transparent;
}

}

@media screen and (max-width: 800px) {
    .nav_bespoke .jewel_journey_section .col_item .content .desc_text {
        padding: 30px;
        margin: 0;
    }
    .jewel_journey_section .col_item::after {
        display: none;
    }
    .jewel_journey_section .col_item .content {
        position: unset;
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .cms_page_main.colour.setting-style section.section_1 .box .desc_text {
    padding: 0 0px;
}
    .main_title h2,
    .natural_vs_lab_diamond .expert_consulation .title h5,
    .nav_wedding_ring .section_1 .banner_text h2,
    section h2 {
        font-size: 25px;
    }
    .nav-title-page.nav_wedding_ring .diamond_basics.gray_bg.item_slider+.gray_bg {
        border: 30px solid #fff;
        border-bottom: 0;
    }
    .nav-title-page.nav_wedding_ring .section_4 .title h3 {
        font-size: 28px;
        line-height: normal;
    }
    .diamond_pair.item_slider .col-item.right-side {
        max-width: 100%;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item .content {
        padding: 30px;
        justify-content: center;
        max-width: 450px;
        margin: 0 auto;
    }
    .grid_boxes .col_item:hover .absolute_caption {
        bottom: 35%;
    }
    .cms_page_container section .flex_row .col_item h3,
    .cms_page_main.diamond-shapes .small-title p,
    .grid_boxes .col_item .absolute_caption h3,
    .guidance_wraper.advance-guidance .flex_row .h3 {
        font-size: 17px;
    }
    .absolute_caption a.discover_btn,
    .cms_page_container .consultatin .flex_row .col_item h3,
    .cms_page_main.carat .box.carat-table table tbody td,
    .cms_page_main.carat .box.carat-table table tbody th,
    .cut-grade ul li .cut-grade-caption p,
    .finda_diamond .main_title p,
    .natural_diamond_journey ul li {
        font-size: 14px;
    }
    .jewel_journey_section .flex_div .col_item:first-child {
        order: 1;
    }
    .jewel_journey_section .flex_div .col_item:nth-child(2) {
        order: 2;
    }
    .jewel_journey_section .flex_div .col_item:nth-child(3) {
        order: 4;
    }
    .jewel_journey_section .flex_div .col_item:nth-child(4) {
        order: 3;
    }
    .jewel_journey_section .flex_div .col_item:nth-child(5) {
        order: 5;
    }
    .jewel_journey_section .flex_div .col_item:nth-child(6) {
        order: 6;
    }
    .jewel_journey_section .flex_div .col_item:nth-child(7) {
        order: 8;
    }
    .jewel_journey_section .flex_div .col_item:nth-child(8) {
        order: 7;
    }
    .jewel_journey_section .col_item {
        position: relative;
        width: 100%;
    }
    .caret-weight-table,
    .cms_page_main.ring-size-guide .cms_page_container .section_2 .flex_row,
    .crtft-gia-specific.content-width .gia-specific-list,
    .grown_diamond,
    .guidance_wraper.ring-size-guide.parent .free-ring-sizer,
    .nav-title-page.fragrance_page .inner_content section .desc_text {
        padding: 0 30px;
    }
    .cms_page_container .shapes .image {
        min-height: 110px;
    }
    .custom-design-style .box ul.design-flex h3 {
        font-size: 16px;
    }
    .custom-design-style .cms_page_container .specific-color-content .flex_row .col-item .image img {
        width: 100%;
        max-width: 100%;
    }
    .finda_diamond .diamond-shapes ul {
        row-gap: 30px;
    }
    .cms_page_main .box_title ul li a,
    .cms_page_main.gemstone-guide .box_title ul li a,
    .lab_grown_creation .content .title h3,
    .lab_real_diamond_section h3,
    .natural_diamond_worth .lab_grown_creation h4,
    .natural_diamond_worth section+.white_bg+section .title h3,
    .nav_eng_ring .expert_consulation .second_row .col_title h3,
    .nav_eng_ring .gray_bg.item_slider .col-item.right-side .owl-nav button,
    .nav_eng_ring section .title h3 {
        font-size: 20px;
    }
    .cms_page_main.diamond-shapes .box_2 .flex_div ul .image,
    .diamond_science,
    .guidance_wraper.diamond_shapes.oval .ratio_dimond .box_2 ul .image {
        min-height: auto;
    }
    .box.natural_diamond_section ul li {
        font-size: 14px;
        padding: 10px 0;
    }
    .free_consultation.gray_bg {
        padding: 0;
        background-image: none;
        margin-bottom: 50px !important;
    }
    .free_consultation.gray_bg .flex_div .col_item:nth-child(2) .image {
        display: block;
    }
    .lab_real_diamond_section .lab_real_diamond.flex_div {
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 30px;
    }
    .guidance_wraper.carat .section_03.mb_50,
    .mb_80,
    .nav-title-page.nav_wedding_ring .section_3.gray_bg .title_collection {
        margin-bottom: 40px;
    }
    .lab_real_diamond_section .lab_real_diamond.flex_div .col_item {
        flex: 0 0 calc(50% - 15px);
    }
    .guidance_wraper.diamond_shapes .cms_page_container section.dshape-round-table.content-width {
        padding: 0 30px 20px;
        max-width: calc(100% - 15px);
    }
    .dshape-round-table.content-width {
        padding: 15px !important;
        margin-bottom: 40px;
        overflow: auto;
    }
    .mb_100,
    .mb_150,
    .mb_50 {
        margin-bottom: 50px;
    }
    .guidance_wraper.diamond_shapes .title-image {
        margin-bottom: 20px;
        margin-top: 50px;
    }
    .guidance_wraper.diamond_shapes.old-mine-cut .title-image,
    .guidance_wraper.diamond_shapes.rosecut .title-image {
        margin-bottom: 50px;
        margin-top: 50px;
    }
    .guidance_wraper.diamond_shapes.old-mine-cut .title-image .image img,
    .guidance_wraper.diamond_shapes.rosecut .title-image .image img {
        width: auto;
        max-width: 190px;
    }
    .guidance_wraper .diamond-showcase.narrow .sideMenu .showcaseScroll .showcaseLogo {
        margin-left: 40px;
    }
    .cms_page_container .consultatin .flex_row .col_item h5 {
        font-size: 17px;
        font-weight: 500;
        margin-bottom: 15px;
    }
    .cms_page_container .specific-color-content .flex_row .col-item.color_bg {
        background: #f6f5f3;
        position: relative;
    }
    .cms_page_container .specific-color-content .flex_row .col-item .desc_text h3 {
        padding-bottom: 20px;
        margin-bottom: 10px;
        top: 30px;
    }
    .cms_page_container .section_2 .flex_row {
        grid-template-columns: repeat(2, 1fr);
    }
    .caret-weight-table tr:first-child th {
        font-size: 20px;
        padding: 15px 0;
    }
    .cms_page_container .section_2 .flex_row .col_item .image img,
    .image img,
    .nav_eng_ring .image img {
        width: auto;
    }
    .cms_page_container .consultatin .flex_row .col_item .consultatin_caption h5+h5,
    .cms_page_main.colour section .box .desc_text+br,
    .cms_page_main.colour section .box .desc_text+br+br,
    .guidance_wraper.ring-size-guide.parent .section_1 .box_1 p br {
        display: none;
    }
    .gemstones-varient-color .content-width ul li {
        width: 33%;
    }
    .guidance_wraper.colour .cms_page_title h1 {
        font-size: 22px;
        padding: 0 10px 20px !important;
        margin-bottom: 0;
    }
    .diamond_anatomy .section_2.mb_30 h2 {
        margin: 0 auto 20px;
        border-bottom: 3px solid #3e9f8e;
        padding-bottom: 5px;
    }
    .cms_page_container section .discover_btn a {
        font-size: 14px;
        padding: 6px 25px;
    }
    .diamond_anatomy .cms_page_container section .box {
        padding: 0 20px;
    }
    .dshape-round-table.content-width table tr th {
        font-size: 20px;
        padding: 8px 10px;
    }
    .dshape-round-table.content-width table tr:last-child td,
    .dshape-round-table.content-width table tr:nth-child(2) td {
        padding: 5px;
    }
    .diamond_anatomy .section_2.mb_30 {
        margin-top: 30px;
    }
    .finda_diamond {
        margin: 30px auto 0;
        padding-bottom: 40px;
    }
    .finda_diamond .main_title {
        padding: 15px 0;
        margin: 0 auto 40px;
    }
    .cms_page_container section .discover_btn {
        max-width: max-content;
        margin: 20px auto 0;
    }
    .finda_diamond .diamond-shapes {
        margin: 30px auto 0;
    }
    .finda_diamond .diamond-shapes ul li a img {
        max-width: 70px;
    }
    .finda_diamond .diamond-shapes ul li {
        min-width: 50px;
        min-height: 60px;
    }
    .cms_page_container section.consultatin .box,
    .cms_page_main.colour.custom-design-style.hallmark .col-item.image,
    .nav-title-page.fragrance_page .inner_content section,
    .nave_title_faq.plr_30 {
        padding: 0;
    }
    .toolbar-products {
        margin-bottom: 0;
    }
    .cms_page_main.colour .section_3 .flex_div {
        flex-direction: column;
    }
    .cms_page_main.colour .section_3 .flex_div ul {
        justify-content: center;
    }
    .cms_page_main.colour .section_3 .flex_div .col-item,
    .page-footer .footer.content .footer-row {
        margin-bottom: 30px;
    }
    .cms_page_main.colour section.section_2 .box .image img {
        max-width: 50%;
    }
    .cms_page_container .specific-color-content .flex_row .col-item .desc_text p {
        line-height: 22px;
        margin: 0;
    }
    .flex_row.cut-grade ul {
        flex-wrap: wrap;
        row-gap: 30px;
    }
    .cms_page_container .section_2 .flex_row.cut-grade ul li {
        width: 50%;
    }
    .cut-grade ul li .cut-grade-icon {
        min-height: 100px;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        margin-bottom: 15px;
    }
    .cut-grade ul li .cut-grade-icon img {
        width: 100%;
        max-width: 100px;
    }
    .cut-grade {
        margin: 40px auto;
    }
    .bb_5 h2 {
        border-bottom: 3px solid #459f8e;
        padding-bottom: 10px;
    }
    .cut .cut_three_diamond ul li .image {
        min-height: 160px;
    }
    .cut .cut_three_diamond p {
        font-size: 18px;
        margin: 0;
    }
    .cut .cut_three_diamond ul li .image img {
        max-width: 120px;
    }
    .cut .cut_three_diamond {
        padding: 50px 0;
    }
    .gia {
        margin: 50px auto;
        border-top: 3px solid #459f8e;
    }
    .footer-first-row-content.flex-div .col-item {
        padding: 0 0 5%;
    }
    .cms_page_container section .box p {
        font-size: 14px;
        line-height: 25px;
    }
    .cms_page_main.colour .col_title h2 {
        border-bottom: 3px solid #459f8e;
        margin-bottom: 30px;
    }
    .cms_page_container .specific-color-content .flex_row .col-item .desc_text,
    .cms_page_main.gemstone-colour .box ul {
        padding-top: 0;
    }
    .cms_page_container {
        padding: 0 !important;
    }
    .cms_page_container .section_1 .flex_row .col_item .col_title {
        margin: 0 auto 15px;
    }
    .cms_page_main.diamond-shapes .small-title {
        margin: 30px auto;
    }
    .cms_page_container .section_2 .flex_row .col_item .vertical_img {
        min-height: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 10px;
    }
    .cms_page_container section .discover_btn.vertical_btn a {
        font-size: 14px;
        padding: 5px 37.5px;
    }
.cms_page_container .consultatin .flex_row .col_item .image img {
    width: 100%;
    max-width: 60px;
    margin: 0 auto;
    display: block;
}
    .cms_page_container .section_2 .flex_row .col_item .desc_text {
        min-height: 90px;
    }

    .cms_page_main.colour .fullwithwrapparproduct .col_title h2, .cms_page_main.yellow-gold .fullwithwrapparproduct .col_title h4, .cms_page_main.colour .fullwithwrapparproduct .col_title h4, .cms_page_main.rose-gold .fullwithwrapparproduct .col_title h4 {
    font-size: 20px;
}

    .download-rign-chart p a {
        font-size: 16px;
        line-height: 20px;
        padding: 10px 20px;
    }
    .rign-collection .box .green-clor.title {
        margin: 50px auto 15px;
    }
    .our_comment ul li .flip-card-back p,
    .rign-collection .box .image {
        margin: 0 auto;
    }
    .gemstones-varient-color .content-width ul li .caption p {
        font-size: 15px;
        line-height: 22px;
    }
    .guidance_wraper .specific-color-content .flex_row .col-item,
    .rign-collection .section_1 .image img,
    .section_2 .box.content-width .image img {
        width: 100%;
    }
    .nav_eng_ring .section_1 .banner_text h1,
    h2.text-jsutify {
        text-align: center;
    }
    .guidance_wraper.cut .cms_page_container section .box h3 {
        font-size: 18px;
    }
    .understand-magic-sizes.content-width .content_title h3 {
        font-size: 25px;
        line-height: normal;
        margin-bottom: 30px;
    }
    .cms_page_main.carat .understand-magic-sizes .flex-div {
        align-items: center;
        margin-bottom: 30px;
        justify-content: center;
        row-gap: 30px;
    }
    .widget.block.block-static-block {
        margin-top: 0 !important;
    }
    .cms_page_main.carat .understand-magic-sizes .flex-div .col_item img {
        max-width: 70%;
        margin: 0 auto;
        display: block;
    }
    .cms_page_main.colour .section_2 .box .flex_div .diamonds-caption h3 {
        font-size: 17px;
        line-height: 21px;
        margin-top: 5px;
        max-width: 140px;
    }
    .guidance_wraper.fluorescence .section_4 {
        margin-bottom: 80px !important;
    }
    .cms_page_container .specific-color-content .flex_row .col-item .image img {
        width: auto;
        max-width: 300px;
    }
    .guidance_wraper.fancy-colour-diamond .box:first-child .col_title h3 {
        font-size: 22px;
    }
    .cms_page_main.diamond-comparision .cms_page_title h1 {
        padding: 30px 0 0;
        margin-bottom: 30px !important;
    }
    .content-width .image.dshape-round-dimond-2 img {
        max-width: 100%;
        width: auto;
    }
    .cms_page_container .specific-color-content .flex_row:nth-child(2),
    .cms_page_container .specific-color-content .flex_row:nth-child(4),
    .cms_page_container .specific-color-content .flex_row:nth-child(6),
    .cms_page_container .specific-color-content .flex_row:nth-child(8),
    .guidance_wraper .specific-color-content .flex_row:nth-child(2) {
        flex-direction: column-reverse;
    }
    .guidance_wraper .specific-color-content .flex_row {
        flex-wrap: wrap;
    }
    .guidance_wraper .specific-color-content .flex_row .col-item .content {
        padding: 20%;
    }
    .dshape-round-table.content-width table td {
        font-size: 14px;
        padding: 10px 5px;
        height: auto;
        line-height: normal;
    }
    .lab_grown_creation .content .desc_text p {
        text-align: justify;
    }
    .cms_page_main section h4,
    .measuring_tips .container .title h3 {
        font-size: 20px;
        text-align: center;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item {
        flex: 0 0 calc(100% - 0px);
    }
    .nav_lab_diamond .section_2.guidance .flex_row .col_item h3 {
        font-size: 20px !important;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item .desc_text {
        min-height: auto;
        padding: 20px 0 0;
    }
    .nav-title-page .cms_page_container .section_2 .flex_row .col_item .vertical_img {
        min-height: 125px;
        display: flex;
        justify-content: center;
        margin: 0 auto;
    }
    .cms_page_container .shapes .animate_img .flex_row {
        grid-template-columns: repeat(4, 1fr);
    }
    .our_comment ul li {
        flex: 0 0 calc(50% - 15px);
        border: 1px solid #ddd;
    }
    .nav_eng_ring section.gray_bg.item_slider .col-item.right-side #owl-carousel {
        margin: 0;
        padding-bottom: 0 !important;
    }
    .nav-title-page.nav_eng_ring .shapes {
        padding-bottom: 0 !important;
    }
    .nav_eng_ring .expert_consulation .second_row .flex_div {
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .nav_eng_ring .expert_consulation .second_row .flex_div .col_item {
        padding-left: 0;
    }
    .nav_eng_ring .expert_consulation .second_row .flex_div .col_item img {
        width: auto;
        max-width: 90%;
        margin: 0 auto;
        display: block;
    }
    .nav_eng_ring .expert_consulation .second_row .desc_text {
        text-align: left;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .nav_eng_ring .expert_consulation {
        padding: 50px 30px;
    }
    .nav_eng_ring .there_boxes .flex_div .col_item:last-child .image {
        min-height: auto;
        max-height: 100%;
    }
    .accordion-container .accordion-title {
        font-size: 15px !important;
    }
    .accordion-title::after {
        right: 10px !important;
        font-size: 20px !important;
    }
    .cms_page_container .cart_page_payement_block {
        margin-top: 0 !important;
        border-top: 0 solid #f6f5f3 !important;
        padding: 40px 30px !important;
    }
    .nav-tabs-common ul li.customer-care,
    .nav-tabs-common ul li.message-us {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .cart_page_payement_block .quick-features .features-list li {
        padding: 15px 0 15px 60px;
        position: relative;
        cursor: pointer;
    }
    .nav-tabs-common .tab-content-common {
        padding: 30px 0 !important;
    }
    .nav-t.nav-tabs .customer_link li a,
    .nav-t_2.nav-tabs_2 .customer_link li a {
        font-size: 13px;
    }
    .nav_jwelery .common_section .banner_text {
        bottom: 20px;
    }
    .expert_consulation {
        padding: 50px 30px 100px;
    }
    .natural_diamond_worth .free_consultation {
        margin-bottom: 50px !important;
    }
    .natural_diamond_worth .free_consultation.gray_bg {
        margin-bottom: 50px !important;
        padding: 0 !important;
    }
    .free_consultation.gray_bg .flex_div .col_item:first-child {
        width: 100%;
        padding: 50px 30px 0;
    }
    .cms_page_container section.section_2.guidance .flex_row .col_item h3 {
        font-size: 20px;
        min-height: auto;
    }
    .design_basics.metal .cms_page_container .section_2 .flex_row .col_item .desc_text {
        min-height: 100px !important;
    }
    .rign-collection .box .green-clor.title h3 a {
        font-size: 15px;
    }
    .cms_page_main.gemstone-guide .box_title ul li a {
        font-size: 15px;
        padding: 0 10px;
    }
    .ring-size-guide .box_8 a,
    .ring-size-guide .button a {
        font-size: 17px;
        padding: 10px 30px;
    }
    .guidance_wraper.ring-size-guide.parent .free-ring-sizer #amform-form-8 .amform-form-fieldset .amcform-page-wrap .amcform-toolbar {
        bottom: -50px;
        top: auto;
    }
    .guidance_wraper.ring-size-guide.parent .free-ring-sizer #amform-form-8 {
        margin-bottom: 50px;
        max-width: 100%;
        padding-bottom: 70px;
    }
    .diamond_basics.item_slider .flex_box {
        padding-right: 0;
    }
    .cms-book-an-appointment .faq_common_header .page_title h2 {
    font-size: 25px;
}
.content_not_found .contact_us ul.flex_div li {
    max-width: calc(100% - 0px);
}
.content_not_found .container .pages_link ul {
    gap: 10px;
}



        }

    @media screen and (max-width: 575px) {
        .caret-weight-table .title h4,
        .expert_consulation .title h3,
        .guidance_wraper .cms_page_container .box h2,
        .guidance_wraper section h2,
        .guidance_wraper.diamond_shapes .title h3,
        .natural_diamond_worth .lab_identification .title h5,
        .nav-title-page section .title h2,
        .nav_wedding_ring .section_1 .banner_text h2 {
            font-size: 20px;
        }
        .about-us-page .black_bg .flex_div .col-item.heading h2 {
            font-size: 45px;
            line-height: 65px;
        }
        .about-us-page .black_bg .flex_div .col-item:first-child {
            padding-top: 10px;
        }
        .about-us-page .cms_page_container .black_bg .title .h4 {
            text-align: left;
            font-size: 20px;
        }
        .about-us-page .cms_page_container .black_bg {
            padding: 30px;
        }
        .fragrance_page .grid_boxes {
            grid-template-columns: repeat(1, 1fr);
            column-gap: 0;
        }
        .fragrance_page .grid_boxes .col_item:nth-child(3) {
            grid-column: auto/span 1;
            padding: 30px;
        }
        .nav_diamonds .section_1 .banner .banner_text {
            bottom: 0;
            transform: translate(0, -40%);
            padding: 0 15px;
            text-align: center;
        }
        .cms_page_main.diamond_basics.our-guide .col_item .col_title {
            min-height: auto !important;
        }
        .custom-design-style .box ul.design-flex {
            flex-wrap: wrap;
            justify-content: center !important;
            gap: 30px;
        }
        .custom-design-style .box ul.design-flex li {
            flex: 0 0 calc(50% - 15px);
        }
        .advance-guidance .cms_page_container .section_2 .flex_row .col_item .desc_text,
        .design_basics .cms_page_container .section_2 .flex_row .col_item .desc_text {
            min-height: auto;
        }
        .natural_vs_lab_diamond .first_section .flex_div {
            flex-wrap: wrap;
            flex-direction: column-reverse;
            gap: 30px;
        }
        .lab_cubic_flex_wraper .col_item .image img {
            max-width: 130px;
        }
        .lab_grown_creation .content .lab_cubic_flex_wraper .flex_div .col_item h3 {
            font-size: 17px;
        }
        .natural_vs_lab_diamond .box table td,
        .natural_vs_lab_diamond .box table th {
            padding: 7px 5px;
        }
        .natural_vs_lab_diamond .first_section .flex_div .col_item {
            width: 100%;
            max-width: 100%;
        }
        .cms_page_main section h4 {
            font-size: 20px;
            font-weight: 700;
        }
        .nav-title-page.nav_wedding_ring .section_3.gray_bg .col-item h4 {
            text-align: left;
            font-weight: 500;
            font-size: 18px;
        }
        .cms_page_container .section_2 .flex_row .col_item,
        .design_your_ring .there_boxes .flex_div .col_item,
        .nav_eng_ring .cms_page_container .section_2 .flex_row .col_item,
        .nav_eng_ring .there_boxes .flex_div .col_item {
            flex: 0 0 calc(100% - 0px);
        }
        .nav_eng_ring .there_boxes .flex_div .col_item:last-child .image {
            background: #fff;
            min-height: auto;
            max-height: 100%;
            display: flex;
            align-items: center;
        }
        .cms_page_container .shapes .animate_img .flex_row {
            grid-template-columns: repeat(3, 1fr);
        }
        .nav_eng_ring .section_1 .btn_wraper .flex_div {
            flex-wrap: wrap;
            row-gap: 10px;
            padding: 0 15px;
        }
        .nav_eng_ring .section_1 .btn_wraper .flex_div li {
            flex: 100%;
            max-width: max-content;
        }
        .nav_wedding_ring .row_div .col-item {
            flex: 0 0 calc(100% - 0px);
            padding: 30px 15px !important;
            flex: 0 0 calc(100% - 0px) !important;
        }
        .nav_wedding_ring .section_3.common_section+section.mb_80 {
            padding: 0 30px;
        }
        .cut .cut_three_diamond .flex_row ul li,
        .nav_wedding_ring .mb_60 {
            margin-bottom: 30px;
        }
        .nav_wedding_ring .row_div .col-item.col-text .desc_text p {
            font-size: 14px;
        }
        .nav_wedding_ring .section_1 .btn_wraper .flex_div li a:hover {
            border: 1px solid #459f8e !important;
        }
        .nav_eng_ring .bespoke .banner_text,
        .nav_eng_ring .section_1 .banner .banner_text {
            bottom: 30px;
        }
        .nav_eng_ring .section_1 .banner_text .btn_wraper {
            margin-top: 20px;
        }
        .nav_eng_ring .section_1 .btn_wraper .flex_div li a {
            font-size: 12px;
            padding: 4px 27.5px;
        }
        .nav-title-page .design-btn a {
            font-size: 14px;
            padding: 5px 30px;
            margin: 0 auto;
        }
        .expert_consulation .second_row .two_videos .men_video {
            right: 0;
            max-width: 150px;
            bottom: -40px;
        }
        .expert_consulation .second_row .two_videos .women_video {
            padding-right: 80px;
            border-radius: 30px;
        }
        .expert_consulation {
            background: #000;
            padding: 60px 30px 100px;
        }
        .expert_consulation .second_row .col_title h3,
        .nav-title-page .section_1 .banner .banner_text h1 {
            font-size: 20px;
            text-align: center;
        }
        .nav_eng_ring .section_1 .banner .banner_text h2 {
         font-size: 20px;
         text-align: center;
         }

        .caret-weight-table {
            padding: 0 !important;
        }
        .caret-weight-table table td {
            font-size: 14px !important;
        }
        .dshape-round-table.content-width .title h4 {
            padding: 0 30px 30px;
        }
        .consultatin .content_title p {
            font-size: 14px;
            line-height: 24px;
        }
        .advance-guidance .cms_page_container .section_2 .flex_row .col_item,
        .guidance_wraper.diamond_shapes .section_2.content-width .flex_row .col_item {
            flex: 100%;
            padding: 10%;
        }
        .guidance_wraper .specific-color-content .flex_row .col-item .content {
            padding: 10%;
        }
        .caret-weight-table table td,
        .caret-weight-table table th {
            font-size: 14px;
            padding: 10px;
            font-weight: 400;
        }
        .dshape-round-table.content-width table tr th {
            font-size: 11px;
            padding: 5px;
        }
        .dshape-round-table.content-width table td {
            font-size: 12px;
            padding: 5px;
        }
        .understand-magic-sizes.content-width .content_title h3 {
            font-size: 22px;
        }
        .caret-weight-table table th {
            font-size: 12px;
        }
        .guidance_wraper.diamond_guide .section_1 .flex_row .col_item_1 .col_content h2 {
            text-align: center;
        }
        .cms_page_container .section_1 .flex_row .col_item_1 .col_content .desc_text p {
            text-align: center;
            font-size: 14px;
        }
        .guidance_wraper.diamond_guide .section_1 .flex_row,
        .nav-title-page .jewel_journey_section .flex_div .flex_row {
            flex-wrap: wrap;
        }
        .dshape-round-table.content-width table {
            margin: 0 auto;
            width: 100%;
        }
        .guidance_wraper.diamond_guide .section_1 .flex_row .col_item_1 .col_content .discover_btn {
            margin: 30px auto 0;
        }
        .cms_page_container .section_1 .flex_row .col_item_1 .col_content {
            max-width: 100%;
        }
        .cms_page_container .section_2 .flex_row {
            grid-template-columns: repeat(1, 1fr) !important;
        }
        .cms_page_container .section_1 .flex_row .col_item {
            display: block;
            width: 100%;
            padding: 30px 20px;
        }
        .cms_page_container .section_2 .flex_row .col_item {
            text-align: center;
            background: #f6f5f3;
            flex: 100%;
        }
        .gemstones-varient-color .content-width ul li {
            width: 50%;
        }
        .cms_page_main.diamond_basics.diamond_shapes .desc_text {
            min-height: 80px !important;
        }
        .cms_page_container .section_2 .flex_row .col_item .desc_text {
            min-height: 60px;
        }
        .cms_page_container section .flex_row .col_item .col_title {
            min-height: 10px;
        }
        .diamond_shapes .section_1.section_3.finda_diamond.mb_30 {
            margin: 0 auto 30px;
            padding: 30px 0;
        }
        .finda_diamond .diamond-shapes ul {
            width: 100%;
            max-width: 100%;
            flex-wrap: wrap;
            justify-content: center;
            margin-bottom: 30px;
        }
        .finda_diamond .diamond-shapes ul li {
            flex: 0 0 20%;
        }
        .cut .cut_three_diamond p br,
        .finda_diamond .diamond-shapes+br {
            display: none;
        }
        .breadcrumbs .items {
            font-size: 9px;
        }
        .cms_page_container .specific-color-content .flex_row {
            display: flex;
            justify-content: center;
            flex-direction: column;
        }
        .cms_page_container .specific-color-content .flex_row:nth-child(2n),
        .nav-title-page .jewel_journey_section .flex_div .flex_row.row_2,
        .nav-title-page .jewel_journey_section .flex_div .flex_row.row_4,
        .nav-title-page .jewel_journey_section .flex_div .flex_row.row_6 {
            flex-direction: column-reverse;
        }
        .gia {
            margin: 50px auto;
            border-top: 3px solid #459f8e;
            padding: 30px 0 0;
        }
        .mb_100 {
            margin-bottom: 50px !important;
        }
        .guidance_wraper.fluorescence .box p {
            text-align: justify !important;
        }
        .cut .cut_three_diamond .flex_row ul {
            flex-direction: column;
        }
        .cut .cut_three_diamond ul li .image {
            min-height: 130px;
            display: flex;
            align-items: baseline;
            justify-content: center;
        }
        .cut .cut_three_diamond .flex_row ul li:last-child {
            margin-bottom: 0;
        }
        .gia-specific-list ol li {
            flex: 0 0 100%;
        }
        .gia-specific-list ol {
            padding: 0;
        }
        .cms_page_container .consultatin .box .flex_row {
            flex-wrap: wrap;
            flex-direction: column;
        }
        .cms_page_container .consultatin .flex_row .col_item h5 {
            text-align: center;
            font-size: 15px;
            font-weight: 500;
            margin-top: 0;
            margin-bottom: 15px;
        }
        .cms_page_main.colour section.section_2 .box .image img {
            max-width: 70px;
        }
        .guidance_wraper.colour .finda_diamond {
            margin: 0 auto;
            background: #f6f5f3;
        }
        .cms_page_container .specific-color-content .flex_row .col-item .image img {
            width: auto;
            max-width: 100%;
        }
        .cms_page_main.colour .section_2 .box .flex_div .diamonds-caption h3 {
            font-size: 13px;
            line-height: 21px;
            margin-top: 5px;
        }
        .caret-weight-table tr:first-child th {
            font-size: 12px;
            padding: 15px 10px;
            line-height: normal;
        }
        .jewel_journey_section .col_item {
            width: 100%;
        }
        .owl-wrapper-outerz .owl-item.center.active .owl-itemwrapper img {
            max-width: 300px;
            width: auto;
        }
        .diamond_basics.item_slider .flex_box {
            padding-right: 0;
        }
        .guidance_wraper.colour .specific-color-content {
            margin: 0 auto 50px;
        }
        .diamond_pair.item_slider .image {
            max-width: 150px;
            min-height: auto;
        }
        .diamond_pair.item_slider .owl-carousel .owl-item {
            border-right: 0px solid transparent !important;
        }
        .owl-wrapper-outerz h3 {
            font-weight: 700;
        }
        .our_comment ul li {
            flex: 0 0 calc(100% - 0px);
            border: 1px solid #ddd;
        }
        .cms_page_container .section_2 .flex_row .col_item {
            flex: 0 0 calc(100% - 0px);
            padding: 10%;
        }

    }
    @media screen and (max-width: 470px) {
        .content_not_found .container .pages_link ul li a {
    background-color: #000;
    display: block;
    color: #fff;
    padding: 9px 5px;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    border: 1px solid #000;
    transition: 0.5s all ease-in-out;
    font-size: 14px;
}
        .cms_page_container section.section_2.guidance .flex_row .col_item h3 {
            font-size: 17px;
        }
        .cms_page_container .shapes .animate_img .flex_row {
            grid-template-columns: repeat(2, 1fr);
        }
        .lab_real_diamond_section .lab_real_diamond.flex_div .col_item {
            flex: 0 0 calc(100% - 0px);
        }
        .cms_page_main.colour section .image img {
            max-width: 85%;
        }
        .nav_diamonds .section_1 .banner .banner_text .btn_wraper ul li a {
            font-size: 11px;
        }
        .nav_diamonds .section_1 .btn_wraper .flex_div {
            gap: 15px;
        }
    }