/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.27.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 28 Oct 2025 09:08:16 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

div#footer-info p.copy {
    font-size: 22px;
    font-weight:400;
}

div#footer-info p {
    max-width: 65%;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
h1.big1 {
    font-size: 36px;
    padding-bottom: 40px;
    font-weight: 400;
}
span.r-after:after {
    content: "\00AE";
    font-size:60%;
    vertical-align:top;
}
.gray-caro .et_pb_blurb_content{
    max-width:100% !important;
}
.gray-caro .et_pb_main_blurb_image img,
.gray-caro .et_pb_main_blurb_image{
    margin-bottom:0px;
    width: 100% !important;
}

.gray-caro .slick-prev{
    right:calc(2*30px + (30px - 0px) + 0px) !important;
}
.gray-caro .slick-next{
    right:calc(30px + (((30px - 0px) / 2) * 2) + 0px) !important;
}
.gray-caro .slick-next:before,
.gray-caro .slick-prev:before{
    padding: 10px 0px !important;
    background-color:Transparent !important;
    color:black !important;
    font-size:40px !important;
    font-weight:100 !important;
}
.gray-caro .slick-track .slick-slide .et_pb_blurb_description{
    padding:20px 25px;
    font-size:14px;
    line-height:normal;
}
.gray-caro .slick-track .slick-slide {
    background-color:#d4d4d4;
    margin:10px 50px;
}
.rbot {
    /* float: right; */
    /* position: absolute; */
    /* right: 0px; */
    /* bottom: 0px; */
}
.team .et_pb_main_blurb_image {
    margin-bottom: 20px;
}
body .et_pb_button:after {
    font-weight: bold;
}
body .et_pb_bg_layout_light a.et_pb_button {
    color: white;
    background-color: #152d45;
}
body .et_pb_bg_layout_light a.et_pb_button:after{
    color:white;
}
a.contact-float{
    z-index:999;
    background-color:white;
    background-image:url(images/contact_us.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size: auto 85px;
    border-radius:150px;
    display:block;
    right:-10px;
    top:30%;
    position:fixed;
    width: 120px;
    height: 120px;
    box-shadow:0px 0px 15px -5px black;
}
body #main-content .et_pb_button{
    font-weight: 500;
    padding: 14px 35px 14px 35px !important;
    min-width: 200px;
    text-align: center;
}
.et_pb_section.prefooter {
    padding: 20px 0px;
}
.gray-caro img.et_pb_animation_top {
    opacity: 1 !important;
}
.prefooter .et_pb_column.et_pb_column_1_2.et-last-child {
    padding-top: 40px;
}
ul.sub-menu {
    padding: 0px !important;
}
ul.sub-menu li{
    display:block;
    width:100%;
    padding: 0px !important;
}
ul.sub-menu li a{
    display:block;
    width: 100% !important;
    font-size: 14px !important;
    line-height: normal;
    padding: 8px 20px !important;
}
.progress-bar {
    float: left;
    width: 0%;
    height: 24px;
    font-size: 14px;
    left: 0px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    background-color: #4da3ff;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    transition: width 1.5s ease;
    position: absolute;
}
.et_pb_text hr {
    margin: 20px 0px 30px 0px;
    border-bottom: 1px solid #ffffff75;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.et_had_animation .progress-bar.r70{
    width: 285%;
}
.et_had_animation .progress-bar.r50{
    width: 150%;
}
.et_had_animation .progress-bar.r40{
    width: 130%;
}
.et_had_animation .progress-bar.r20{
    width: 85%;
}
.progress-bar:after {
    content: "";
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    border-left: 12px solid #4da3ff;
    border-top: 12px solid #fff;
    border-bottom: 12px solid #fff;
}
li.current-menu-item > a:before {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    position: absolute;
    background: #4399ff;
    border-radius: 150px;
    left: 0px;
    margin-left: -11px;
    top: 0px;
    margin-top: 4px;
    display:none !important;
}
a.right {
    float: right;
}
.rnavia.style3 {
    /* background-color: #cfe4ff; */
    /* box-shadow: 0px 4px 4px black; */
    padding: 25px 30px 0px 30px;
    gap: 15px;
    display: flex;
    justify-content: center;
}
.wpcf7 br {
    display: none;
}

label.rhalf {
    display: inline-block;
    float: left;
    height: 100%;
    width: 48%;
    margin-right: 4%;
    font-size: 16px;
}
tr.noborder td{
    border-top: 0px;
    border-bottom: 0px;
}
div#footer-bottom {
    padding: 40px 0px 10px 0px;
}
label.rhalf.last {
    margin-right: 0px;
}
.page-id-490 a.contact-float {
    display: none;
}
a.back {
    color: #979797;
    font-size: 16px;
}

a.back:before {
    content: "4";
    font-weight:bold;
    margin-right:5px;
    font-family: ETmodules;
}
h4 {
    line-height: normal;
}
#main-header {
    box-shadow: none;
}
body .et_pb_section_0 h2,
.hero h2 {
    font-size: 60px;
    font-weight: 400;
}
.et_pb_section_0 p,
.hero p {
    font-size: 24px;
    line-height: 1.5em;
}
span.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
    margin: 0px 0px 20px 0px;
}
span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea{
    width:100%;
    padding: 10px 20px;
    border: 1px solid #bfc3c8;
}

label.full {
    width: 100%;
    float: left;
    font-size: 16px;
}

input.wpcf7-submit {
    float: left;
    background: #152d45;
    color: white;
    border: none;
    font-weight: 500;
    padding: 14px 35px 14px 35px;
    font-size: 16px;
    line-height: 27px;
    cursor: pointer;
    border-radius: 4px;
    min-width: 200px;
}
input.wpcf7-submit:hover{
    color: #ffffff !important;
    background-color: #152d45;
}
.style3 a.active {
    color: white;
    background: #152e45;
}
.style3 a {
    color: #152e45;
    background: #ffffff;
    padding: 15px 25px;
    border-radius: 4px;
    font-size: 16px;
}
.rnavi.style2 a.active:after{
    content:"\4b";
}
.rnavi.style2 a:after{
    content:"\4c";
    font-family:ETmodules;
    position:absolute;
    right:20%;
    font-size:18px;
}
.rnavi.style2 a {
    display: block;
    padding: 25px 0px 25px 0px;
    text-align: left;
    font-size: 24px;
    margin-left: 0px;
    text-shadow: none;
}
.tab-content a.lblue {
    font-size: 16px;
}
.tab-content .et_pb_button {
    margin-top:20px;
}
.pipeline-table table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}
.pipeline-table table tr.bluetr{
  background-color:#f4f9fd;
}
.pipeline-table th {
  background: #0e2a47;
  color: white !important;
  padding: 12px !important;
  font-size: 18px;
  letter-spacing: 1px;
  text-align: left;
  font-weight: bold;
  border-right: 1px solid #183b5f;
}

.pipeline-table td {
  padding: 6px 12px !important;
  vertical-align: top;
  border: 1px solid #e5e5e5;
  position: relative;
}
.entry-content ul li{
    margin-bottom:20px;
}
.entry-content ul li ol,
.entry-content ul{margin: 10px 0px 20px 30px;padding: 0px !important;}
.entry-content ul li ol{
    margin-bottom:0px;
    padding-bottom: 0px !important;
}
.pipeline-table td.product {
  font-weight: bold;
  white-space: nowrap;
}
.pipeline-table ul li{
  list-style:none;
  position:relative;
    margin-bottom:0px;
}
.pipeline-table ul li:before{
  content:"";
  width:7px;
  height:7px;
  background-color:#4da3ff;
  display:block;
  position:absolute;
  border-radius:50px;
  left:-15px;
  top:10px;
}
.pipeline-table ul {
  margin: 0;
  padding-left: 10px !important;
  position:relative;
  padding-bottom: 0px;
}

.pipeline-table .bar {
  height: 24px;
  background: #4da3ff;
  border-radius: 0px;
  /* margin-top: 4px; */
  position: relative;
}
.pipeline-table .bar:after {
  content: "";
  position: absolute;
  right: -12px;       /* move arrow to the right end */
  top: 0;
  width: 0;
  height: 0;
  /* Triangle arrow */
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #4da3ff; /* same blue color as bar */
}
.pipeline-table .bar:before{
    content: "";
    position: absolute;
    left: -13px;       /* move arrow to the right end */
    top: 0;
    width: 0;
    height: 0;
    border-top: 12px solid #4da3ff;
    border-bottom: 12px solid #4da3ff;
    border-left: 13px solid #4da3ff; /* same blue color as bar */
}
.bar.r100:after{
  border-top: 12px solid #4da3ff;
  border-bottom: 12px solid #4da3ff;
  border-left: 12px solid #4da3ff; /* same blue color as bar */
}
/* Adjust widths to simulate the chart */
.bar.r100 {
  width: 100%;
}

.bar.r90 {
  width: 85%;
}
.bar.r55 {
  width: 55%;
}
.bar.r35 {
  width: 35%;
}
.bar.r20 {
  width: 20%;
}

.notes {
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.5;
}


.pipeline-table {
    font-size: 18px;
}
sub {
    font-size: 50%;
    vertical-align: top;
}
.et_pb_module.et_pb_text.rtable {
    margin-top: 20px;
    border-top: 1px solid #eaeaea;
}
body:not(.home) .hide_inner .et_pb_module.et_pb_promo {
    display: none;
}
.rnavi.style2 a.active {
    color: #4599ff;
    text-decoration: underline;
}
#top-menu li {
    padding-right: 45px;
}
body:not(.home) div.et_pb_section.et_pb_section_0.have_overlay {
    padding: 200px 0px;
}
.et_pb_section.have_overlay:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    background: #152d45;
    background: -webkit-linear-gradient(216deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.53) 34%, rgba(21, 45, 69, 1) 100%);
    background: -moz-linear-gradient(216deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.53) 34%, rgba(21, 45, 69, 1) 100%);
    background: linear-gradient(216deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.53) 34%, rgba(21, 45, 69, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#DCEDF7",
      endColorstr="#102B3E",
      GradientType=0
    );
}
.et_pb_section.have_overlay.right:after{
    background: #152d45;
    background: -webkit-linear-gradient(90deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.53) 34%, rgba(21, 45, 69, 1) 100%);
    background: -moz-linear-gradient(90deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.53) 34%, rgba(21, 45, 69, 1) 100%);
    background: linear-gradient(90deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.53) 34%, rgba(21, 45, 69, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#DCEDF7",
      endColorstr="#102B3E",
      GradientType=0
    );
}
.rnavi {
    text-align: right;
}
.tab-contenta,
.tab-content {
    display: none;
    padding: 0px;
    padding-bottom:40px;
}

.tab-contenta.active,
.tab-content.active {
    display: block;
}

.rnavi br {
    display: none;
}
.rnavi a.active{
    color:inherit;
}
.rnavi a {
    display:inline-block;
    margin-left:20px;
    font-size:42px;
    color:white;
    text-shadow:0px 3px 2px rgba(0,0,0,0.6);
}
.et_pb_section.have_overlay2:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    background: #152d45;
    background: -webkit-linear-gradient(320deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.23) 34%, rgba(21, 45, 69, 1) 100%);
    background: -moz-linear-gradient(320deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.23) 34%, rgba(21, 45, 69, 1) 100%);
    background: linear-gradient(320deg,rgba(220, 237, 247, 0) 0%, rgba(21, 45, 69, 0.23) 34%, rgba(21, 45, 69, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#DCEDF7",
      endColorstr="#102B3E",
      GradientType=0
    );
}
.white_blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
    max-width: 100%;
}
.white_blurb span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
    width: 100%;
}
.white_blurb img {
    filter: brightness(9999);
}
.et_pb_bg_layout_dark a {
    color: white;
}
#main-content .white_blurb .et_pb_main_blurb_image {
    width: auto;
    margin-right: 20px;
    max-width: 60px;
    margin-bottom: 10px;
}
.et_pb_column.have_border_right {
    border-right: 1px solid white;
    padding-right: 90px !important;
}
.white_blurb h6.et_pb_module_header {
    font-size: 24px;
}
.half_bg .et_pb_column:nth-child(1) {
    padding: 3% 4% 3% 0px;
}
.half_bg .et_pb_column:nth-child(2) {
    padding: 0px 0px 0px 4%;
}
.text-center .et_pb_row .et_pb_column *,
.text-center .et_pb_row .et_pb_column,
.text-center .et_pb_row,
.text-center.et_pb_row {
    display: flex;
    align-items: center;
}
div#footer-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.rbot a {
    font-weight: 400 !important;
    color: #898989 !important;
    font-size: 14px !important;
}

#main-footer ul.et-social-icons {
    position: absolute;
    right: 0px;
    top: 0px;
    display: flex;
    flex-direction: row-reverse;
}
.wp-singular #left-area article {
    padding-bottom: 40px;
}
.et_pb_posts h2.entry-title {
    font-size: 22px !important;
    line-height: 30px;
    padding-bottom: 0px;
    padding-top: 30px;
}
.et-social-rss a.icon:before{
    content:"\e09d";
    font-weight:100;
    text-shadow:none;
}
.et_pb_posts h2.entry-title a {
    color: inherit;
}

.et_pb_posts p.post-meta * {
    color: #2e5e93 !important;
    font-size: 16px;
}

.et_pb_posts p.post-meta {
    position: absolute;
    top: 0px;
}
.et_pb_column_4_4 legend {
    font-size: 18px;
    line-height:normal;
    margin-top:20px
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module.et_pb_image {
    margin-bottom: 20px;
}
.et_pb_column_1_2 legend {
    font-size: 16px;
    line-height:normal;
}
.et_pb_posts .et_pb_post {
    margin-bottom: 40px;
}
.et_pb_posts .et_pb_post:last-child{
    margin-bottom:0px;
}
body .et_pb_button:after {
    font-weight: bold;
}
h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p,
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2{
    font-size: 36px;
    line-height:normal;
}
.et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3{
    font-size: 24px;
    line-height: 34px;
}
.team h4.et_pb_module_header {
    font-weight: bold;
    font-size: 24px;
}
.rtable table {
    border: none !important;
}

.rtable table tr {
    border-bottom: 1px solid #eaeaea;
}

.rtable table thead tr th {
    color: #152d45;
}

.rtable table tbody{
    border-bottom:5px solid #eaeaea;
}
.rtable table tfoot tr{
    border:none;
}
.rtable tfoot tr td {
    padding: 20px 0px 10px 0px;
    font-style: italic;
    font-size: 16px;
    line-height: normal;
    border: none !important;
    /* display: flex; */
    /* flex-wrap: wrap; */
    min-width: 100%;
}
.rtable tfoot tr td div:last-child{
    margin-right:0px !important;
}
.rtable tfoot tr td div {
    width: calc(33% - 30px);
    padding-right: 40px;
    margin-right: 40px;
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #ccc;
}

.rtable tfoot tr td div:last-child {
    padding-right: 0px;
    border: none;
}
.team .et_pb_blurb_description {
    font-weight: normal;
    font-size: 20px;
    line-height: normal;
}

.et_pb_column_1_3 h6,
h6 {
    font-size: 26px;
}
.et_pb_row,.container{
    width: 90%;
}
h2 sup {
    font-size: 40%;
}

h2 {
    padding-bottom: 20px;
}
.et_pb_image.white img {
    filter: brightness(999);
}
.underlined {
    text-decoration:underline;
}
body .lblue{
    color:#4399ff !important;
}
.post-carousel-container {
            max-width: 1200px;
            margin: 40px auto;
            padding: 20px;
            background-color: #f5f5f5;
            border-radius: 8px;
        }

        .get-all-post-list {
            display: flex;
            overflow-x: hidden;
            scroll-behavior: smooth;
            position: relative;
            gap: 20px;
            padding: 20px 0;
        }

        .single-post-item {
            min-width: 250px;
            width: calc(20% - 18px);
            background: white;
            border: 1px solid #7a7977;
            padding: 20px;
            box-shadow: 0 4px 8px rgba(0,0,0,0.5);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            flex-shrink: 0;
        }

        .single-post-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 6px 12px rgba(0,0,0,0.15);
        }

        .post-title {
            font-size: 1.2em;
            margin: 0 0 10px 0;
            color: #3a7bd5;
        }

        .post-title a {
            text-decoration: none;
            color: inherit;
            font-size: 24px;
            transition: color 0.2s ease;
        }

        .post-title a:hover {
            color: #2c5aa0;
        }

        .post-excerpt {
            font-size: 18px;
            line-height: 1.5;
        }

        /* Navigation Controls */
        .carousel-navigation {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-top: 20px;
            gap: 15px;
        }
#prev-btn.nav-button::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 18px solid #ffffff;
    transform: translateX(-2px);
}
#next-btn.nav-button::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 18px solid #ffffff;
    transform: translateX(-2px);
}

.nav-button:hover::before {
    border-right-color: white;
}
        .nav-button {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: none;
            background: transparent;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
        }

        .dot-container {
            display: flex;
            gap: 8px;
        }

        .dot {
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background: #fff;
            border: 1px solid;
            cursor: pointer;
            transition: background 0.3s ease;
            box-shadow: 0 2px 6px rgba(0,0,0,0.5);
        }

        .dot.active {
            background: #152d45;
            border-color: white;
        }
@media all and (max-width:980px){
    .et_had_animation .progress-bar.r70{
        width: 330%;
    }
    .max-400 .et_pb_column {
        max-width: 500px;
    }
    .et_pb_section_5.half_bg .et_pb_column:nth-child(2){
        padding:0px;
    }
    .page-id-490 .have_overlay2 .et_pb_text_inner p{
        max-width:400px;
    }
    
.half_bg .et_pb_column:nth-child(1) {
    padding: 13% 4% 13% 0px;
}
    .et_pb_section_2.et_pb_section, .et_pb_section_4.et_pb_section{
        padding: 50px 0px !important;
    }
    span.mobile_menu_bar.mobile_menu_bar_toggle {
    width: 40px;
    height: 40px;
    min-height: 65px;
}

.et_header_style_left #logo {
    max-width: 200px;
}
    ul#mobile_menu {
    border-color: #152d44;
    padding: 0px;
}
ul#mobile_menu li a{
    padding:10px 20px;
    text-transform:uppercase;
    font-weight:400;
}
    .closed .mobile_menu_bar:before {
        background-image: url(images/menu-toggle.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: auto;
        content: "";
        width:40px;
        height:40px;
        display: block;
    }
    body #main-content .tab-contenta{
        padding-top:0px !important;
    }
    .opened .mobile_menu_bar:before{
        content:"\4d";
        color:#152d44;
        font-size: 55px;
        left: -5px;
        top: -5px;
    }
    div#footer-info{
        flex-direction:column;
    }
    div#footer-info p{
        max-width: 100%;
    }
    .rbot{
        float:left;
        margin-top:20px;
        text-align:left;
        width:100%;
    }
    .tab-contenta .text-center .et_pb_column_1_3:nth-child(1) {
    padding-right:30px;
}
}
        /* Responsive Design */
        @media (max-width: 768px) {
            
    .max-400 .et_pb_column {
        max-width: 400px;
    }
            .rtable tfoot tr td div{
                padding-right:15px;
                margin-right:15px;
                text-align:center;
            }
    .page-id-490 .have_overlay2 .et_pb_text_inner p{
        max-width: 310px;
    }
            .style3 a{
                padding:15px 15px;
            }
            .rnavia.style3{
                gap:5px;
                flex-wrap: wrap;
            }
            .tab-contenta .text-center .et_pb_column_1_3:nth-child(1) {
    padding-right:0px;
}
            
            .page-id-213 .et_pb_text_inner h6:not(.normal){
                font-size:26px !important;
            }
            body:not(.home) div.et_pb_section.et_pb_section_0.have_overlay{
                padding: 50px 0px 20px 0px;
            }
            .home .et_pb_image_0{
                margin-right: auto !important;
                text-align: left;
            }
            .half_bg .et_pb_column{
                padding:0px !important;
                border:none;
            }
            .text-center .et_pb_row .et_pb_column *, .text-center .et_pb_row .et_pb_column, .text-center .et_pb_row, .text-center.et_pb_row{
                flex-direction:column;
            }
            .et_pb_section_0 p, .hero p{
                font-size:18px;
            }
            body .et_pb_section_0 h2, .hero h2{
                font-size:40px;
            }
            .rhalf{
                width:100% !important;
                margin-right:0px !important;
            }
            .get-all-post-list {
                gap: 20px;
            }
            
            .single-post-item {
                min-width: 200px;
                width: calc(50% - 10px);
                padding: 15px;
            }
            
            .post-title {
                font-size: 1.1em;
            }
            .v-scroll,
            .pipeline-table{
                overflow-y:auto;
            }
            a.contact-float{
                width: 60px;
                height: 60px;
                background-size: auto 45px;
            }
        }

        @media (max-width: 480px) {
            .page-id-213 .et_pb_blurb{
                margin-top:40px;
            }
            .rnavi.style2 a{
                font-size:20px;
            }
            h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p{
                font-size:32px !important;
            }
            .rnavi.style2 a:after{
                right:10px !important;
            }
            .rnavia.style3 br{
                display:none;
            }
            .style3 a{
                width:100%;
            }
            .get-all-post-list {
                gap: 20px;
            }
            
            .single-post-item {
                min-width: 200px;
                width: 100%;
                padding: 12px;
            }
            
            .post-title {
                font-size: 1em;
            }
            
            .nav-button {
                width: 35px;
                height: 35px;
                font-size: 1em;
            }
        }