/* GLOBAL STYLING */

* {
  margin:0;
  padding:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}

html { 
  scroll-behavior:smooth 
}

body {
  font-size:17px;
  font-family:Charter;
  font-weight:400;
  line-height:1.6;
  color:#666;
  font-variant-numeric:lining-nums;
  -webkit-font-feature-settings:"pnum" on,"lnum" on;
  font-feature-settings:"pnum" on,"lnum" on;
  -webkit-font-smoothing:antialiased;
  croll-behavior: smooth; 
}

body,
main {
  width:100%;
  overflow-x: hidden;
}

progress,
sub,
sup { vertical-align:baseline }
@font-face {
  font-family:Charter;
  src:url("/wp-content/themes/cpo_theme/assets/fonts/Charter Regular.woff") format("woff");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Charter;
  src:url("/wp-content/themes/cpo_theme/assets/fonts/Charter Regular.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap
}
@font-face {
  font-family:Charter;
  src:url("/wp-content/themes/cpo_theme/assets/fonts/Charter Bold.woff") format("woff");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:Charter;
  src:url("/wp-content/themes/cpo_theme/assets/fonts/Charter Bold.woff2") format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:swap
}

/* START BODY CONTENT */

h1 {
  font-size:3em;
  max-width:804px;
  color: #021f42;
  margin-bottom: 0.5em;
  font-weight: 400;
  font-family: 'Charter' serif;
  line-height: 1em;
}

h2 {
  font-family: 'Charter', serif;
  font-weight: 400;
  font-size: 2.5em;
  color: #021f42;
  line-height: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em
}

h3 {
  font-family: 'Charter';
  font-weight: 500;
  font-size: 1.9em;
  color: #021f42;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1em
}

h4 {
  font-family: 'Charter';
  font-weight: 500;
  font-size: 1.4em;
  color: #ad7000;
  margin-top: 1em;
  margin-bottom: 0.5em;
  line-height: 1em
}

h5 {
  font-weight: 500;
  font-size: 1.3em;
  color: #ad7000;
  font-family: "Charter";
  line-height: 1em;
}

p {
  font-size: 1.1em;
  color: #151515;
  font-family: "Helvetica", sans-serif;
  line-height: 1.8em;
  margin-bottom: 2em;
}

p a {
  cursor: pointer;
  background-color: transparent;
  outline: none;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out; /* Smooth transition for color and decoration */
}

p a:link {
  color: #0000EE; /* Traditional blue */
  text-decoration: underline; /* Underline for recognition */
  text-underline-offset: 8px; /* Adjusts the space between the text and the underline */
  text-decoration-thickness: 1px; /* You can also set the thickness of the underline */
  font-weight: normal; /* Default weight */
}

p a:visited { 
  color: #551A8B; 
}

p a:hover {
  color: rgb(202, 122, 2);
  text-decoration: none;
}

a:active {
  color: rgba(132, 231, 3, 0.884);
  text-decoration: underline;
}

ul li, 
ol li {
  font-size: 1.1em;
  color: #151515;
  font-family: "Helvetica", sans-serif;
  margin-bottom: 0.5em;
  line-height: 1.3em;
}

li > ul > li {
  font-size: 1em;
  color: #151515;
  font-family: "Helvetica", sans-serif;
}

/* table styling */
table {
  width: 100%; /* Ensures tables fill the width of the table wrapper */
  border-collapse: collapse; /* Removes space between borders */
  line-height: 1; /* Sets a consistent line-height */
}

th {
  text-transform: none;
  padding: 5px;
  vertical-align: middle;
  background-color: #f5f5f5;
  padding-left: 20px;
}

table h4 {
  font-family: 'Charter' sans-serif;
  font-weight: 500;
  font-size: 1.5em;
  color: #ad7000;
  padding-bottom: 10px;
}

table tr td {
    padding: 10px 10px;
    text-align: left;
    vertical-align: middle;
    font-family: 'Helvetica', sans-serif;
    color: #021F42;
    border-bottom: 1px solid #cccccc;
}

tr:hover {
  background-color: #f9f9f9;
}


[class*="wp-image-"] {
  display: flex;
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
  border: 2px solid #021f42;
  justify-content: center; /* Center horizontally */
  height: auto; /* Maintains the aspect ratio of the image */
  object-fit: cover; /* Ensures the image covers the container */
}

/* END BODY CONTENT */

/* Comment form button styling */
input.submit {
  /* Basic styling */
  padding: 10px 20px; /* Adjust padding to your preference */
  font-size: 16px; /* Adjust font size as needed */
  color: white; /* Text color */
  background-color: #007bff; /* Background color */
  border: none; /* Removes the default border */
  border-radius: 5px; /* Rounded corners */

  /* Enhancements */
  cursor: pointer; /* Changes cursor to a pointer on hover */
  transition: background-color 0.3s ease; /* Smooth transition for hover effect */

  /* Optional: Add a hover effect */
  &:hover {
      background-color: #0056b3; /* Darker shade on hover */
  }

  /* Optional: Add focus style */
  &:focus {
      outline: none; /* Removes the default focus outline */
      /* Add your focus styles here */
  }
}


.navbar .navbar-expand-lg { display: none; }
.ds_search_wrapper .btn { display: none; }
.rating_number {
  font-weight: 600;
  font-size: 1.7em;
  color: #e68e31;
  font-family: Helvetica, sans-serif;
  padding-top: 3px;
  margin-right: 5px;
  letter-spacing: 4px;
}
.wp-block-embed figcaption {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  text-align: left;
  font-family: Helvetica, sans-serif;
  font-size: 0.8em;
  text-align: center;
  font-style: italic;
}
.wp-caption {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  text-align: left;
  font-family: Helvetica, sans-serif;
  font-size: 0.8em;
  color: #4f4f4f;
  text-align: center;
  font-style: italic;
}

.ds_toppick_box_title { 
  text-align: center; 
}

/* .ds_post_info_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 7px;
  -webkit-column-gap:30px;
  -moz-column-gap:30px;
  column-gap:30px; 
} */

/* .ds_post_info_link {
  margin-bottom: 15px;
  display: block;
} */

.ds_post_info_link,
.ds_meta_box_comments { text-decoration: none; }
.ds_post_header {
  font-weight: 400;
  font-size: 16px;
  font-family: 'Charter';
}

/* .ds_post_sec .container .ds_post_col_content .ds_post_content .wp-caption a { pointer-events: auto; } */

/* .single  .ds_post_content p.has-background { padding: 0.25em 0.375em; } */


/* TOP PICK SIDE BAR WIDGET */
.d-none { display: none; }
.ds_toppick_upper_part_title {
  color: #666;
  font-family: Helvetica;
  font-size: 16px;
  margin-bottom: 5px;
}
.js-cpo-carousel {
  overflow: hidden;
  background: #f5f5f5;
  padding-bottom: 20px;
  border-radius: 5px;
}
.js-cpo-carousel-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.js-cpo-carousel-items.js-cpo-carousel-animate {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.js-cpo-carousel-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
}

/* END TOP PICK SIDE BAR WIDGET */

input, textarea { font-family: 'Helvetica'; }
.ds_content .ds_post_comments .comments-area .comment-respond .comment-form div p textarea { color: #2c2c2c; }
.ds_content .ds_post_comments input[type="text"],
.ds_content .ds_post_comments input[type="email"],
.ds_content .ds_post_comments input[type="url"] { color: #2c2c2c; }

/* Comments Section */
.comment-form input[type=checkbox]:before {
  background: no-repeat;
  border: 1px solid #021f42;
  width: 25px;
  height: 25px;
}
.comment-form input[type=checkbox]:after { content: none; }
.comment-form input[type=checkbox]:checked:after {
  content: "";
  opacity: 1;
  left: 10px;
  border-bottom: 3px solid #021f42;
  border-right: 3px solid #021f42;
  width: 5px;
  height: 13px;
  top: 4px;
}
.comment-form #lstc-comment-subscription input#lstc_subscribe { margin-right: 1.6em; }
.comment-form .cnns-comment-subscription label { margin-left: 5px; }
.comment-form .subscribe-comments-line span {
  margin-left: 38px !important;
  color: #021f42;
  font-family: 'Charter';
  font-size: 18px;
}
.comment-form .cnns-comment-subscription label,
.comment-form .subscribe-comments-line span { cursor: pointer; }
.comment-reply-link {
  margin-bottom: 5px;
  display: inline-block;
}
.comment-form-cloned-header { margin-bottom: 15px; }
.comment-form-cloned-reply-to {
  font-size: 20px;
  color: #021f42;
  font-family: Helvetica;
  line-height: 1.1;
}
.comment-form-cloned-cancel-link:before { content: none !important; }
.comment-form-cloned .logged-in-as a { display: inline-block; }
/* END Comments Section */

/* Blockquote css */
blockquote {
  position: relative;
  padding-left: 20px;
  margin-bottom: 40px;
}
.single  .ds_post_content blockquote p {
  font-family: "Charter", serif;
  font-size: 1em;
  color: #4f4f4f;
}

blockquote p { 
  font-family: "Charter", serif; 
  line-height: 1em;
  font-size: 1em;
}

blockquote p:last-child { display: inline; }
blockquote:before,
blockquote:after {
  font-family: "Charter", serif;
  font-size: 1em;
  line-height: 1;
}
blockquote:before {
  position: absolute;
  left: 10px;
  top: 3px;
  content: "“";
}
blockquote:after {
  position: relative;
  top: -1px;
  right: -1px;
  content: '”';
}
/* END blockquote css */

.wp-block-image figcaption {
  text-align: center;
  font-size: 0.8em;
}
.widget-title {
  color: #021f42;
  font-family: "Charter";
  font-weight: 600;
  font-size: 1.5em;
  margin-top: 1em;
}

.ds_post_info_meta { font-family: "Helvetica"; }
.ds_post_info_link {
  font-family: "Helvetica";
  font-size: 0.8em;
}

address,
pre { margin-bottom:1rem; }
dd,
legend { margin-bottom:.5rem; }

a {
  color:inherit;
  transition:.3s ease-in-out
}
.btn_outline:hover {
  color:#fff;
  text-decoration:none
}
.btn,
.btn_outline,
button {
  padding:10px 33px;
  line-height:1.6;
  border-radius:5px;
  background-color:#f59d40;
  color:#fff;
  border:0;
  text-decoration:none;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  display:inline-block;
  cursor:pointer;
  text-align:center;
  font-family:Helvetica;
  font-weight:600;
  font-size:1em
}
address,
legend { line-height:inherit }
hr,
legend { display:block }
.btn:hover,
.btn_outline:hover,
button:hover {
  color:#fff;
  text-decoration:none;
  background-color:#000;
  border-color:#000
}
.btn_outline {
  background-color:transparent;
  padding:.58em 1.66em;
  border:1px solid #f59d40;
  color:#f59d40
}
label input { margin-top:.3em }
input[type=button],
input[type=submit] { border:inherit }
input[type=email],
input[type=number],
input[type=tel],
input[type=text],
input[type=url],
select {
  padding:.7em 1em;
  font-size:1em;
  line-height:1;
  color:#fff;
  border:1px solid;
  border-radius:5px;
  height:42px;
  cursor:auto;
  outline:0!important;
  margin-top:8px
}
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
select::-webkit-input-placeholder { color:#afb7d3; }
input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
select:-ms-input-placeholder { color:#afb7d3; }
input[type=email]::-ms-input-placeholder,
input[type=number]::-ms-input-placeholder,
input[type=tel]::-ms-input-placeholder,
input[type=text]::-ms-input-placeholder,
input[type=url]::-ms-input-placeholder,
select::-ms-input-placeholder { color:#afb7d3 }
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
select::placeholder { color:#afb7d3 }
textarea {
  padding:.7em 1em;
  font-size:1em;
  line-height:1;
  color:#fff;
  border:1px solid;
  border-radius:5px;
  height:5em;
  margin-top:8px;
  outline:0!important
} 
textarea::-webkit-input-placeholder { color:#afb7d3 }
textarea:-ms-input-placeholder { color:#afb7d3 }
textarea::-ms-input-placeholder { color:#afb7d3 }
textarea::placeholder { color:#afb7d3 }
select option {
  padding:.2em 1em;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
hr {
  height:1px;
  border:0;
  padding:0;
  border-top:1px solid #f5f5f5
}
@media (min-width:1400px) {
  .main_slider .container { max-width:1500px }
}
.container,
.container-fluid,
.container-xl,
article {
  width:100%;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}

@media (min-width:576px) {
  .container,
  .page { max-width:540px }
}
@media (min-width:768px) {
  .container,
  .page { max-width:720px }
}
@media (min-width:992px) {
  .container,
  .page { max-width:960px }
}
@media (min-width:1200px) {
  .container,
  .container-xl,
  .page { max-width:1140px }
}
@media (min-width:1530px) {
  .container { max-width:1480px }
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position:relative;
  width:100%;
  padding-right:15px;
  padding-left:15px
}
.col {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%
} 
.col-12,
.row-cols-1>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
.col-6,
.row-cols-2>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 50%;
  flex:0 0 50%;
  max-width:50%
}
.col-4,
.row-cols-3>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 33.333333%;
  flex:0 0 33.333333%;
  max-width:33.333333%
}
.col-3,
.row-cols-4>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 25%;
  flex:0 0 25%;
  max-width:25%
}
.row-cols-5>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 20%;
  flex:0 0 20%;
  max-width:20%
}
.col-2,
.row-cols-6>* {
  -webkit-box-flex:0;
  -ms-flex:0 0 16.666667%;
  flex:0 0 16.666667%;
  max-width:16.666667%
}
.col-auto {
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto;
  max-width:100%
}
.col-1,
.col-5 {
  -webkit-box-flex:0
}
.col-1 {
  -ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
  max-width:8.333333%
}
.col-5 {
  -ms-flex:0 0 41.666667%;
  flex:0 0 41.666667%;
  max-width:41.666667%
}
.col-7,
.col-8 {
  -webkit-box-flex:0
}
.col-7 {
  -ms-flex:0 0 58.333333%;
  flex:0 0 58.333333%;
  max-width:58.333333%
}
.col-8 {
  -ms-flex:0 0 66.666667%;
  flex:0 0 66.666667%;
  max-width:66.666667%
}
.col-10,
.col-9 {
  -webkit-box-flex:0
}
.col-9 {
  -ms-flex:0 0 75%;
  flex:0 0 75%;
  max-width:75%
}
.col-10 {
  -ms-flex:0 0 83.333333%;
  flex:0 0 83.333333%;
  max-width:83.333333%
}
.col-11 {
  -webkit-box-flex:0;
  -ms-flex:0 0 91.666667%;
  flex:0 0 91.666667%;
  max-width:91.666667%
}
@media (min-width:576px) {
  .col-sm {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-sm-12,
  .row-cols-sm-1>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .col-sm-6,
  .row-cols-sm-2>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-sm-4,
  .row-cols-sm-3>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-sm-3,
  .row-cols-sm-4>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-sm-5>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
  }
  .col-sm-2,
  .row-cols-sm-6>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-sm-auto {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-sm-1 {
    -webkit-box-flex:0;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-sm-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-sm-7 {
    -webkit-box-flex:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-sm-8 {
    -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-sm-9 {
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-sm-10 {
    -webkit-box-flex:0;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-sm-11 {
    -webkit-box-flex:0;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
}
@media (min-width:768px) {
  .col-md {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-md-12,
  .row-cols-md-1>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .col-md-6,
  .row-cols-md-2>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-md-4,
  .row-cols-md-3>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-md-3,
  .row-cols-md-4>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-md-5>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
  }
  .col-md-2,
  .row-cols-md-6>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-md-auto {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-md-1 {
    -webkit-box-flex:0;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-md-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-md-7 {
    -webkit-box-flex:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-md-8 {
    -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-md-9 {
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-md-10 {
    -webkit-box-flex:0;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-md-11 {
    -webkit-box-flex:0;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
}
@media (min-width:1200px) {
  .col-xl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-xl-12,
  .row-cols-xl-1>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .col-xl-6,
  .row-cols-xl-2>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-xl-4,
  .row-cols-xl-3>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-xl-3,
  .row-cols-xl-4>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-xl-5>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
  }
  .col-xl-2,
  .row-cols-xl-6>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-xl-auto {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-xl-1 {
    -webkit-box-flex:0;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-xl-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-xl-7 {
    -webkit-box-flex:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-xl-8 {
    -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-xl-9 {
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-xl-10 {
    -webkit-box-flex:0;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-xl-11 {
    -webkit-box-flex:0;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
}
abbr[data-original-title],
abbr[title] {
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  text-decoration-skip-ink:none
}
address { font-style:normal }
dt { font-weight:700 }
dd { margin-left:0 }
small { font-size:80% }
sub,
sup {
  position:relative;
  font-size:75%;
  line-height:0
}
sub { bottom:-.25em }
sup { top:-.5em }
code,
kbd,
pre,
samp {
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  font-size:1em
}
pre {
  margin-top:0;
  overflow:auto;
  -ms-overflow-style:scrollbar
}
fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend {
  width:100%;
  max-width:100%;
  padding:0;
  font-size:1.5rem;
  color:inherit;
  white-space:normal
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height:auto
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}
output { display:inline-block }
summary {
  display:list-item;
  cursor:pointer
}
#masthead {
  position: fixed;
  z-index: 999;
  background: 0 0;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  width: 100%
}
#masthead .ds_wrapper_menu_main {
  position:relative;
  z-index: 9999;
  display:-webkit-box;
  display: -ms-flexbox;
  display:flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 91px;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  padding: 0 15px
}

/* Masterhead */
#masthead .ds_wrapper_menu_main .navbar-brand { max-width: 66px; }
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li:last-of-type,
.no-gutters { margin-right:0 }
#masthead {
  position:fixed;
  z-index:999;
  background:0 0;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  width:100%
}
#masthead .ds_wrapper_menu_main {
  position:relative;
  z-index:9999;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  height:91px;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  padding:0 15px
}
#masthead .ds_wrapper_menu_main .navbar-brand {
  max-width:56px;
  width:100%
}
#masthead .ds_wrapper_menu_main .navbar-brand a {
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  margin:auto;
  list-style:none;
  height:100%
}
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li { margin-right:77px }
#masthead .ds_wrapper_menu_main .navbar #main-nav ul li a {
  font-size:1em;
  text-decoration:none;
  color:#fff;
  font-family:Helvetica;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  position:relative;
  font-weight:700
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper::after,
#masthead .ds_wrapper_menu_main .ds_search_wrapper::before {
  background-repeat:no-repeat;
  width:24px;
  height:24px;
  left:14px;
  top:12px;
  -webkit-transition: .3s ease-in-out;
  position:absolute;
  content:"";
  pointer-events:none
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper {
  max-width:286px;
  width:100%;
  position:relative
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper::before {
  background-image:url("/wp-content/uploads/2022/06/search-1.svg");
  opacity:1;
  transition:.3s ease-in-out
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper::after {
  background-image:url("/wp-content/uploads/2022/06/search_dark.svg");
  opacity:0;
  transition:.3s ease-in-out
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper input {
  width:100%;
  height:48px;
  border-radius:5px;
  background:#203e63;
  padding:10px 10px 10px 48px;
  color:#fff;
  border:0;
  font-size:16px;
  font-family:Charter;
  font-weight:700;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  outline:0;
  margin-top:0
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper input::-webkit-input-placeholder {
  color:#fff;
  font-family:Charter;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper input:-ms-input-placeholder {
  color:#fff;
  font-family:Charter;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper input::-ms-input-placeholder {
  color:#fff;
  font-family:Charter;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}
#masthead .ds_wrapper_menu_main .ds_search_wrapper input::placeholder {
  color:#fff;
  font-family:Charter;
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out
}

@media only screen and (max-width:991px) {
  #masthead .ds_wrapper_menu_main .navbar {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:fixed;
    width:100vw;
    height:100vh;
    background-color:#021f42;
    top:0;
    right:0;
    z-index:99;
    text-align:center;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:.5s cubic-bezier(.86, -.01, .15, 1.04);
    transition:.5s cubic-bezier(.86, -.01, .15, 1.04)
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:0;
    margin-bottom:0;
    list-style:none;
    width:40%
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li {
    margin-left:0!important;
    margin-bottom:0;
    width:100%
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li:first-of-type {
    border-top:1px solid #fff!important
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav li a {
    width:100%;
    padding:20px;
    border:0!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-transform:unset;
    color:#fff!important;
    text-align:left;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    font-size:16px;
    border-bottom:1px solid #fff!important
  }
  #masthead .ds_wrapper_menu_main .navbar.ds_navbar_open #main-nav {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  .navbar-toggler {
    height:40px;
    width:40px;
    position:relative;
    z-index:99999;
    display:block!important;
    margin:auto;
    padding:0;
    background:0 0!important;
    border:0
  }
  .navbar-toggler:hover {
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px)
  }
  .navbar-toggler span {
    display:block;
    position:absolute;
    height:3px;
    width:40px;
    background:#fff;
    border-radius:9px;
    opacity:1;
    left:0;
    -webkit-transform:rotate(0);
    transform:rotate(0);
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
  }
  .navbar-toggler span:first-child {
    top:10px
  }
  .navbar-toggler span:nth-child(2) {
    top:20px
  }
  .navbar-toggler span:nth-child(3) {
    top:30px;
    left:unset;
    right:0
  }
  .navbar-toggler.open span {
    background-color:#f59d40;
    border:0
  }
  .navbar-toggler.open span:first-child {
    top:10px;
    width:0%;
    left:50%
  }
  .navbar-toggler.open span:nth-child(2) {
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:20px
  }
  .navbar-toggler.open span:nth-child(3) {
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:20px
  }
  .navbar-toggler.open span:nth-child(4) {
    top:18px;
    width:0%;
    left:50%
  }
}
@media (max-width:1399px) {
  #masthead .ds_wrapper_menu_main .navbar #main-nav ul li {
    margin-right:28px
  }
}
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li.menu-item-has-children {
  position: relative;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li.menu-item-has-children>a {
  padding-right: 20px;
  position: relative;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li.menu-item-has-children>a:before {
  content: "";
  position: absolute;
  border: 7px solid;
  border-color: transparent;
  border-top-color: rgb(2, 31, 66);
  right: 0;
  top: 10px;
  border-left-width: 6px;
  transition: 0.3s ease-in-out;
  border-right-width: 6px;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li.menu-item-has-children>a:hover:before {
  border-top-color: #F59D40;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>ul {
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  flex-direction: column;
  z-index: 1;
  background-color: #fff;
  min-width: 350px;
  height: auto;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>ul>li {
  margin-right: 0;
}
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>ul>li>a {
  font-weight: 500;
  font-size: 16px;
  padding: 10px 20px;
  border-bottom: 1px solid rgba(2, 31, 66, .1);
}
/* END Masterhead */


/* Footer */
footer {
  padding-top:101px;
  padding-bottom:61px;
  color:#666;
  position:relative;
}
footer .ds_footer_wrapper .ds_footer_col {
  margin-bottom:1em;
  position:relative;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_col_title {
  font-family:Helvetica;
  font-size:22px;
  margin-bottom:32px;
  color:#021f42;
  font-weight:600;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_logo figure img {
  mix-blend-mode:luminosity;
  border:7px;
  width:56px;
  height:56px;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul {
  list-style:none
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li {
  margin-bottom:20px;
}
footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li a {
  text-decoration:none;
  font-size:1em;
  position:relative;
  color:#021f42;
  font-family:Charter;
  display:block;
  line-height:1.6;
}
footer .ds_footer_wrapper .ds_footer_col .ds_pack_social {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  max-width:276px;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
}
footer .ds_footer_bottom_line {
  font-size:1em;
  padding-top:79px
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:750px;
  margin:0 auto
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright {
  margin-right:42px;
  position:relative
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright::before {
  content:"";
  position:absolute;
  height:12px;
  width:1px;
  background:#666;
  right:-24px;
  top:8px
}
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright span,
footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_madeby span {
  font-family:Charter;
  font-weight:400;
  color:#666
}
@media (max-width:1199px) {
  footer:before { width:48vw; }
}
/* END Footer */

.ds_ftc_box_text {
  font-size: 1em;
  line-height: 1.5em;
  font-family: "Helvetica", sans-serif;
}
.accordion_wrapper .accordion_item .accordion_header.active { background-color:transparent }
.accordion_wrapper .accordion_item .accordion_header.active::after {
  -webkit-transform:rotate(270deg);
  transform:rotate(270deg)
}
.accordion_wrapper .accordion_item:last-child,
.tabs_header { border-bottom:1px solid }
.accordion_body {
  padding:0;
  background-color:#fff;
  max-height:0;
  overflow:hidden;
  -webkit-transition:max-height .2s ease-out;
  transition:max-height .2s ease-out
}
.accordion_body p { margin-bottom:1.4em }

@media (max-width:1199px) {
  body { font-size:15px }
  h1 { font-size:3.725em }
  h2 { font-size:40px }
  .p_big { font-size:1.275em }
  .btn_small,
  .btn_small_outline { font-size:.85em }
  #masthead .ds_wrapper_menu_main .ds_search_wrapper { max-width:175px }
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta,
 .ds_post_comments .comments-area .comment-list .comment .card-header .ds_media_body_author,
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part,
.star_rating {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}

@media (min-width:992px) {
  .col-lg {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
  }
  .col-lg-12,
  .row-cols-lg-1>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
  }
  .col-lg-6,
  .row-cols-lg-2>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
  }
  .col-lg-4,
  .row-cols-lg-3>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
  }
  .col-lg-3,
  .row-cols-lg-4>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
  }
  .row-cols-lg-5>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%
  }
  .col-lg-2,
  .row-cols-lg-6>* {
    -webkit-box-flex:0;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
  }
  .col-lg-auto {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:100%
  }
  .col-lg-1 {
    -webkit-box-flex:0;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
  }
  .col-lg-5 {
    -webkit-box-flex:0;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
  }
  .col-lg-7 {
    -webkit-box-flex:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
  }
  .col-lg-8 {
    -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
  }
  .col-lg-9 {
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
  }
  .col-lg-10 {
    -webkit-box-flex:0;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
  }
  .col-lg-11 {
    -webkit-box-flex:0;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
  }
  .accordion_wrapper .accordion_item .accordion_header:hover {
    background-color:#f5f5f5
  }
  .accordion_wrapper .accordion_item .accordion_header:hover::after {
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
  }
  .tabs_header .tabs_header_row .tab_button:hover {
    color:#fff;
    text-decoration:none;
  }
}

input[type=checkbox]:before,
input[type=radio]:before {
  top:0;
  background:#021f42;
  position:absolute;
  content:""
}

input[type=checkbox] {
  top:-1.1em;
  margin-right:1.6em
}
input[type=checkbox]:before {
  left:0;
  width:2em;
  height:2em;
  border-radius:.29em
}
input[type=checkbox]:after {
  content:"";
  display:block;
  position:absolute;
  left:.7em;
  top:.3em;
  width:.4em;
  height:.9em;
  opacity:.2;
  border-bottom:3px solid #2f53cd;
  border-right:3px solid #2f53cd;
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  -webkit-transition:border-color .3s;
  transition:transform .2s ease-out;
  transition:border-color .3s,_ .3s;
}
input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
  content:"";
  background:#021f42;
}
input[type=checkbox]:checked:after {
  content:"";
  opacity:1;
  border-bottom:3px solid #fff;
  border-right:3px solid #fff;
}
input[type=radio] {
  top:-.9em;
  margin-right:1.3em;
}
input[type=radio]:before {
  left:0;
  width:.8em;
  height:.8em;
  border:1px solid #2f53cd;
  border-radius:50%;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out
}
input[type=radio]:after {
  content:"";
  display:block;
  position:absolute;
  left:.258em;
  top:.255em;
  width:.4em;
  height:.4em;
  background:#2f53cd;
  opacity:.2;
  border-radius:50%;
  -webkit-transition:background .3s;
  transition:background .3s;
}
input[type=radio]:checked:after {
  content:"";
  opacity:1;
  background:#fff;
}
.single-post main { padding-top:135px }

@media (max-width:767px) {
  h1 { font-size:2.725em }  
  h2 { font-size:28px }
  h3 { font-size:24px }
  #masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav { width:50%;}
}

/* .error404 .error-404-wrapper {
  color:#fff;
  max-width:760px;
  margin:auto;
}
.error404 .error-404-wrapper h1 { margin-bottom:.4em }
.error404 .error-404-wrapper .page-content .line_tit {
  font-size:19.6em!important;
  margin-bottom:.1em;
} */

@media (max-width:991px) {
  #masthead .ds_wrapper_menu_main .navbar-brand {
    width:auto;
    z-index:100;
  }
  #masthead .ds_wrapper_menu_main .header_icons {
    margin-left:auto;
    margin-right:1.3em;
  }
  #masthead .ds_wrapper_menu_main .ds_search_wrapper { max-width:300px }
  footer {
    padding-top:90px;
    padding-bottom:100px;
  }
  footer:before { display:none }
  .error404 .error-404-wrapper .page-content .line_tit { font-size:13.6em!important }
}
@media (max-width:575px) {
  h1 { font-size:2.125em; }
  h2 { font-size:26px; }
  h3 { font-size:22px; }
  .container-fluid {
    padding-left:5px;
    padding-right:5px
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav { width:calc(100% - 80px); }
  #masthead .ds_wrapper_menu_main .navbar-brand { max-width:100px; }
  #masthead .ds_wrapper_menu_main .ds_search_wrapper { max-width:200px; }
  #masthead .ds_wrapper_menu_main .ds_search_wrapper input { height:43px; }
  footer {
    padding-top:39px;
    padding-bottom:42px
  }
  footer .ds_footer_bottom_line {
    padding-top:41px;
    font-size:1em
  }
  footer .ds_footer_bottom_line .ds_footer_bottom_line_pack {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0
  }
  footer .ds_footer_wrapper .ds_footer_col .ds_footer_col_title {
    font-size:16px;
    margin-bottom:8px
  }
  footer .ds_footer_wrapper .ds_footer_col { margin-bottom:35px }
  footer .ds_footer_wrapper .ds_footer_col:last-of-type { margin-bottom:0 }
  footer .ds_footer_wrapper .ds_footer_col .ds_footer_menu_wrapper ul li { margin-bottom:3px }
  footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright { margin-bottom:20px }
  footer .ds_footer_bottom_line .ds_footer_bottom_line_pack .ds_footer_copyright::before {
    width:8px;
    height:1px;
    left:0;
    top:34px
  }
  #main { padding-top:1em }
  .error404 .error-404-wrapper .page-content .line_tit {
    margin-top:30px;
    font-size:36vw!important
  }
}

body.archive main { padding-top:136px }
.ds_post_sec { border-top:1px solid #eee }
.single main { padding-top:91px!important }
.ds_post_sec {
  padding-top:44px;
  position:relative
}
.ds_post_sec::before {
  content:"";
  position:absolute;
  background:-webkit-gradient(linear,left top,left bottom,from(#f3f9ff),to(rgba(243,249,255,0)));
  background:linear-gradient(180deg,#f3f9ff 0,rgba(243,249,255,0) 100%);
  width:70%;
  height:341px;
  top:0;
  left:0
}
.ds_post_sec .container .ds_post_col_content::before {
  content:"";
  position:absolute;
  background:#eee;
  right:-66px;
  top:-44px;
  height:100%;
  width:1px
}
 { max-width:804px }

 .ds_post_featured_img { margin-bottom:61px }
 .ds_post_featured_img img {
  width:100%;
  height:auto;
  border:1px solid #eee;
  border-radius:3px
}
 .ds_post_comments .comments-area .comment-list .comment,
 .ds_post_content .wp-container-7,
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_share_box,
.single  .ds_post_content .buttons { margin-bottom:40px }
 .ds_post_comment_inter {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin-bottom:63px
}
 .ds_post_comment_inter .ds_post_comment_inter_text {
  font-weight:600;
  font-size:18px;
  font-family:Helvetica;
  max-width:580px;
  color:#021f42
}
 .ds_post_comment_inter .ds_post_comment_inter_wrapper h2 {
  font-weight:600;
  line-height:110%;
  color:#021f42;
  margin-bottom:8px
}
 .ds_post_comment_inter .ds_post_comment_inter_wrapper span {
  font-weight:600;
  font-size:2em;
  line-height:110%;
  color:#021f42;
  font-family: "Charter", serif;
}
 .ds_post_comment_inter figure,
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_share_box .heateor_sss_sharing_container .heateor_sss_sharing_ul a {
  margin-right:22px
}
 .ds_post_comment_inter figure img {
  max-width:52px;
  width:100%
}

.ds_post_author {
  background:#f5f5f5;
  border-radius:5px;
  padding:40px 30px 50px;
  margin-bottom:83px
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_text {
  max-width:543px
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_text p {
  font-size:18px;
  margin-bottom: 0;
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta .ds_post_author_content_texts_meta_socials {
  position:relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta .ds_post_author_content_texts_meta_socials:before {
  position:absolute;
  left:30px;
  top:0;
  width:1px;
  height:100%;
  background-color:#cacaca
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta .ds_post_author_content_texts_meta_socials .ds_post_author_content_texts_socials_title {
  font-weight:600;
  line-height:1.1;
  font-family:Helvetica;
  margin-bottom:6px;
  width:100%
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta .ds_post_author_content_texts_meta_socials a {
  position:relative;
  display:block;
  margin-right:21px;
  margin-bottom:10px
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta .ds_post_author_content_texts_meta_socials a img {
  -webkit-transition:.3s ease-in-out;
  transition:.3s ease-in-out;
  display:block
}
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta .ds_post_author_content_texts_meta_socials a img:last-of-type {
  opacity:0;
  position:absolute;
  left:0;
  top:0
}
.ds_post_author .ds_post_author_content .ds_post_author_content_img {
  max-width:27%;
  width:100%
} 
.ds_post_author .ds_post_author_content .ds_post_author_content_img img {
  margin-top: 20px;
  width:100%;
  max-width:201px;
  -o-object-fit:cover;
  object-fit:cover;
  height:196px;
  border-radius:5px;
  overflow:hidden
}
 .ds_post_comments { margin-top:0; }
 .ds_post_comments .comments-area .ds_section_title {
  border-bottom:1px solid #eee;
  font-weight:600;
  color:#021f42;
  margin-bottom:61px;
  position:relative;
  padding-left:73px
}
 .ds_post_comments .comments-area .ds_section_title::before {
  content:"";
  position:absolute;
  background-image:url("/wp-content/uploads/2022/06/icon.svg");
  background-size:cover;
  background-repeat:no-repeat;
  width:52px;
  height:52px;
  left:0;
  top:5px
}
 .ds_post_comments .comments-area .children {
  list-style-type:none;
  padding-left:30px;
  padding-top:30px;
  border-left:1px solid #eee;
  position:relative
}
 .ds_post_comments .comments-area .children:before {
  content:"";
  position:absolute;
  left:-12px;
  top:-10px;
  width:24px;
  height:59px;
  background-image:url(/wp-content/uploads/2022/07/reply.svg);
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat
}
 .ds_post_comments .comments-area .children:after {
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:1px;
  background-color:#eee
}
 .ds_post_comments .comments-area .children article:before {
  content:"";
  position:absolute;
  left:-30px;
  bottom:-1px;
  width:100%;
  height:1px;
  background-color:#eee
}
 .ds_post_comments .comments-area .comment-list {
  list-style-type:none
}
 .ds_post_comments .comments-area .comment-list .comment .card-header,
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_right .ds_points_rows .ds_point_row {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:10px
}
 .ds_post_comments .comments-area .comment-list .comment .card-header .comment-meta,
 .ds_post_comments .comments-area .comment-list .comment .card-header .ds_media_body_author .comment-meta {
  margin-left:auto;
  font-weight:400;
  font-size:14px;
  color:#021f42;
  font-family:Helvetica
}
 .ds_post_comments .comments-area .comment-list .comment .card-header .ds_media_body_author .ds_comment_author_name {
  margin-bottom:0;
  color:#021f42;
  font-weight:600;
  font-size:16px;
  font-family:Helvetica;
  margin-right:40px
}
 .ds_post_comments .comments-area .comment-list .comment .card-header .ds_media_body_author .ds_comment_business_name {
  color:#4f4f4f;
  font-weight:500;
  font-size:16px;
  font-family:Helvetica;
  position:relative
}
 .ds_post_comments .comments-area .comment-list .comment .card-header .ds_media_body_author .ds_comment_business_name:before {
  content:"";
  position:absolute;
  left:-20px;
  width:1px;
  height:14px;
  top:6px;
  background-color:#a3a3a3
}
 .ds_post_comments .comments-area .comment-list .comment .comment-content {
  margin-right: 20px;
  margin-left: 20px;
  margin-top: 10px;
}
 .ds_post_comments .comments-area .comment-list .comment .comment-content p {
  font-weight:400;
  font-size: 1em;
  color:#4f4f4f;
  line-height: 1.5em;
}
 .ds_post_comments .comments-area .comment-list .comment article {
  border-bottom:1px solid #eee;
  padding-bottom:30px
}
 .ds_post_comments .comments-area .comment-list footer {
  background:0 0;
  padding:0
}
 .ds_post_comments .comments-area .comment-list footer a {
  color:#b8742c;
  font-weight:600;
  font-size:16px;
  font-family:Helvetica;
  position:relative;
  text-decoration:underline;
  padding-left:30px
}
 .ds_post_comments .comments-area .comment-list footer a::before {
  content:"";
  position:absolute;
  background-image:url("/wp-content/uploads/2022/06/reply.svg");
  background-repeat:no-repeat;
  background-size:cover;
  width:24px;
  height:24px;
  left:0;
  top:-3px
}
 .ds_post_comments .comments-area .comment-respond {
  padding:35px 30px 41px;
  background:#f5f5f5;
  border-radius:5px;
  margin-top:52px;
  margin-bottom:53px
}
 .ds_post_comments .comments-area .comment-respond .comment-reply-title {
  font-weight:600;
  font-size:32px;
  color:#021f42;
  font-family:Helvetica;
  line-height:1.1;
  margin-bottom:3px
}
 .ds_post_comments .comments-area .comment-respond p {
  font-weight:400;
  font-size:18px;
  color:#021f42;
  margin-bottom:26px
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p label {
  font-weight:600;
  font-size:16px;
  font-family:Helvetica;
  line-height:1.1;
  margin-bottom:2px;
  color:#021f42
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p label span {
  color:#da2d39;
  font-weight:600;
  font-family:Helvetica;
  font-size:16px
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p textarea {
  background:#fff;
  border:1px solid #d7d7d7;
  border-radius:5px;
  padding:9px 16px;
  height:165px
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p textarea::-webkit-input-placeholder {
  font-weight:400;
  font-size:18px;
  font-family:Charter;
  color:#79797a
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p textarea:-ms-input-placeholder {
  font-weight:400;
  font-size:18px;
  font-family:Charter;
  color:#79797a
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p textarea::-ms-input-placeholder {
  font-weight:400;
  font-size:18px;
  font-family:Charter;
  color:#79797a
}
 .ds_post_comments .comments-area .comment-respond .comment-form div p textarea::placeholder {
  font-weight:400;
  font-size:18px;
  font-family:Charter;
  color:#79797a
}
 .ds_post_copyright_section {
  padding-bottom:71px
}
 .ds_post_copyright_section .ds_post_copyright {
  font-weight:600;
  font-size:16px;
  color:#666;
  font-family:Helvetica;
  margin-bottom:8px
}
 .ds_post_copyright_section p {
  font-weight:400;
  font-size:12px;
  color:#666
}
.ds_post_sec .container .ds_post_col_meta .ds_content {
  padding-left:42px;
  margin-left:52px;
  background:#fff;
  position:relative
}
.ds_post_sec .container .ds_post_col_meta .ds_content:before {
  width:100%;
  height:44px;
  content:"";
  position:absolute;
  left:0;
  top:-44px;
  background-color:#fff
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_author {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:30px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_author .ds_author_image {
  margin-right:15px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_author .ds_author_image img {
  max-width:60px;
  min-height:60px;
  border-radius:50%;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_author .ds_author_name {
  font-weight:700;
  font-size:20px;
  color:#666;
  font-family:Charter
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_meta_box_meta {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-bottom:12px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_keywords_box,
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_meta_box_meta:last-of-type {
  margin-bottom:31px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_meta_box_meta span {
  font-weight:400;
  font-size:18px;
  color:#666;
  font-family:Charter
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_ftc_box .ds_ftc_box_title {
  color:#666;
  font-weight:600;
  font-family:Helvetica;
  cursor:pointer;
  display:inline-block
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_ftc_box .ds_ftc_box_disclosure {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  padding-left:18px;
  position:relative;
  margin-bottom:30px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_ftc_box .ds_ftc_box_disclosure img {
  left:0;
  bottom:2px;
  position:absolute;
  max-width:13px;
  width:100%
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_ftc_box .ds_ftc_box_disclosure span {
  font-size:14px;
  font-weight:600;
  line-height:1.1;
  font-family:Helvetica;
  color:#f59d40
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articels_box_title,
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_box_title {
    color: #021f42;
    font-family: "Charter";
    font-weight: 600;
    font-size: 1.5em;
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

/* Article Box */

.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box {
  margin-bottom:67px
}

.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  border-bottom:1px solid #eee;
  margin-bottom:9px;
  padding-bottom:9px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_thumbnail {
  margin-right:19px;
  max-width:96px;
  width:100%
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_thumbnail img {
  border:2px solid rgba(2,31,66,.08);
  border-radius:5px;
  width:100%;
  height:100%;
  max-width:96px;
  max-height:78px;
  -o-object-fit:cover;
  object-fit:cover
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_texts a {
  font-weight:600;
  font-size:16px;
  font-family: "Helvetica";
  line-height:110%;
  margin-bottom:8px;
  color:#021f42;
  text-decoration:none
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_texts .ds_articles_box_meta .ds_articles_box_meta_date {
  padding-right:28px;
  font-weight:400;
  font-size:16px;
  font-family:Charter;
  color:#666
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_texts .ds_articles_box_meta .ds_articles_box_meta_separator::before {
  content:"";
  position:absolute;
  background:#eee;
  left:-12px;
  top:6;
  width:1px;
  height:14px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_texts .ds_articles_box_meta .ds_articles_box_meta_author {
  font-weight: 400;
  font-size: 0.8em;
  font-family: Helvetica;
  color: #ad7000
}
/* END Article Box */

/* Top Picks */
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper {
  background:#f5f5f5;
  border-radius:5px;
  padding:20px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_left {
  margin-right:19px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_left img {
  max-width:157px;
  border-radius:5px;
  width:100%;
  height:auto
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_right .ds_stars_row {
  margin-bottom:14px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_right .ds_title_row {
  font-weight:600;
  font-size:20px;
  color:#021f42;
  font-family:Helvetica;
  margin-bottom:14px;
  line-height:1.1
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_right .ds_points_rows .ds_point_row img {
  margin-right:10px;
  width:100%;
  max-width:18px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_right .ds_points_rows .ds_point_row .ds_point_row_text {
  font-weight:400;
  font-size: 0.8em;
  color:#666;
  font-family:Helvetica;
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_btns_part {
  margin-top:20px;
  display:flex
}

.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_btns_part .btn,
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_btns_part .btn_outline {
  width:100%;
  max-width:219px
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_tel_part {
  margin-top:14px;
  font-weight:400;
  font-size:16px;
  color:#666;
  font-family: Helvetica
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_tel_part a {
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline;
  color:#021f42
}
/* END Top Picks */

.single .ds_post_sec .container .ds_post_copyright_section {
  padding-top:63px
}
.single-post .ds_post_featured_img {
  display:block!important
}
.single .ds_post_header {
  padding-bottom:5px;
  margin-bottom:44px;
  border-bottom:1px solid #fcb262
}
.single .ds_post_content .banner-block {
  background-image:url("/wp-content/uploads/2022/06/freame546.svg");
  background-size:cover;
  background-repeat:no-repeat;
  padding:36px 32px 32px 28px;
  margin-bottom:40px;
  border-radius:5px;
  overflow:hidden
}

.single  .ds_post_content hr {
  border-bottom:0;
  color:transparent!important;
  background-color:#eee!important;
  margin-bottom:40px
}

.single  .ds_post_content .buttons .btn,
.single  .ds_post_content .buttons .btn_outline {
  background:#f59d40
}
.single  .ds_post_content .contact-block {
  background:#f5f5f5;
  border-radius:5px
}

@media only screen and (max-width:1399px) {
  .ds_post_sec .container .ds_post_col_content::before { display:none }
   h1 { font-size:35px }
  .ds_post_sec .container .ds_post_col_meta .ds_content {
    padding-top:20px;
    padding-left:20px;
    margin-left:0
  }
  .ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:unset;
    -ms-flex-align:unset;
    align-items:unset
  }
  .ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_btn_part .btn,
  .ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_btn_part .btn_outline { max-width:unset }
}
@media only screen and (max-width:1199px) {
  .ds_section_top .ds_section_pack .ds_pack_wrapper .ds_right_wrappper .ds_content h3,
  .ds_section_top .ds_section_pack .ds_pack_wrapper_providers .ds_right_wrappper .ds_content h3 { font-size:24px }
  .ds_section_top .ds_section_pack .ds_pack_wrapper .ds_right_wrappper .ds_content p,
  .ds_section_top .ds_section_pack .ds_pack_wrapper_providers .ds_right_wrappper .ds_content p {
    margin-bottom:5px;
    font-size:16px
  }
   .ds_post_comment_inter figure {
    max-width:40px;
    width:100%
  }
}
@media only screen and (max-width:991px) {
  .ds_post_sec::before { width:100% }
  .ds_pack_wrapper_providers .ds_right_wrappper,
  .ds_section_top .ds_section_pack .ds_left_wrapper .ds_content p { margin-bottom:30px }
  .ds_section_top .ds_section_pack .ds_pack_wrapper_providers {
    padding-top:60px;
    padding-bottom:60px
  }
  .ds_post_sec .container .ds_post_col_meta .ds_content {
    padding-left:0;
    padding-top:40px;
    border-top:1px solid rgba(102,102,102,.2);
    padding-bottom:80px
  }
}
@media only screen and (max-width:767px) {
   .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
   .ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta .ds_post_author_content_texts_meta_socials {
    padding-left:0;
    padding-top:24px
  }
   .ds_post_author .ds_post_author_content {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
  }
   .ds_post_author .ds_post_author_content .ds_post_author_content_img {
    max-width:unset;
    margin-bottom:40px
  }
  .ds_post_sec .container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_btns_part a { margin-bottom:4px }
}
@media only screen and (max-width:575px) {
  .ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_texts .ds_articles_box_meta .ds_articles_box_meta_separator {
    display:none
  }
  .ds_post_col_meta .ds_content {
    padding-top:40px!important;
    padding-left:0!important;
    margin-left:0!important
  }
   .ds_post_comments .comments-area .comment-list .comment .comment-content p { font-size:16px }
   .ds_post_comments .comments-area .ds_section_title::before {
    width:40px;
    height:40px;
    top:-1px
  }
  .single .ds_post_sec .container .ds_post_copyright_section { padding-top:0 }
   .ds_post_comments .comments-area .comment-list .comment .card-header {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
   .ds_post_comments .comments-area .comment-list .comment .card-header .comment-meta {
    margin-left:0;
    width:100%
  }
   .ds_post_comments .comments-area .children {
    padding-left:20px;
    padding-top:10px
  }
   .ds_post_comments .comments-area .comment-list .comment article {
    padding-bottom:20px
  }
  .ds_post_sec .container .ds_post_col_meta .ds_content .ds_articles_box .ds_articles_box_wrapper .ds_articles_box_inner .ds_articles_box_texts .ds_articles_box_meta {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .single-best-of .ds_post_sec .container .ds_post_col_meta .ds_content,
  .single-reviews .ds_post_sec .container .ds_post_col_meta .ds_content { padding-bottom:0 }
}

.wp-block-button.btn {
    padding: 0;
    line-height: 1;
    border-radius: 0;
    background-color: unset;
    color: unset;
    border: 0;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    display: block;
    text-align: right;
    font-size: 1em;
    padding-top: 13px;
}
.wp-block-button.btn:hover {
    color: unset!important;
    text-decoration: unset!important;
    background-color: unset!important;
    border-color: unset!important;
}
.wp-block-button.btn .wp-block-button__link:hover {
    color: white!important;
    text-decoration: none!important;
    background-color: black!important;
    border-color: black!important;
}
 .ds_post_comments {
    margin-top: 0px!important;
}
.ds_meta_box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
 .ds_post_author {
    margin-bottom: 0!important;
}
 .ds_post_comment_inter {
    padding-top: 63px;
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_meta_box_meta:last-of-type {
    margin-bottom: 12px!important;
}
.ds_post_sec .container .ds_post_col_meta .ds_content .ds_meta_box_meta:last-child {
    margin-bottom: 31px!important;
}
.ds_ftc_box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.ds_ftc_box_disclosure {
    cursor: pointer;
}

.ds_post_content_group h2 {
    margin-bottom: 0;
}
.ds_post_main_stats {
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 20px 20px 23px 20px;
    display: flex;
    align-items: center;
}
.ds_post_main_content_figure {
    border-radius: 5px;
    overflow: hidden;
    margin-right: 37px;
    max-width: 285px;
    width: 100%}
.ds_post_main_stats_content {
    max-width: 430px;
}
.ds_post_main_content_figure img {
    height: 285px;
    object-fit: cover;
    object-position: center;
    width: auto;
}
.ds_post_main_stats_rating {
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}
.ds_post_main_stats_name {
    font-size: 2.4em;
    font-weight: 600;
    line-height: 1.1;
    font-family: 'Helvetica', sans-serif;
    color: #021f42;
    margin-bottom: 8px;
}
.ds_post_main_stats_texts p {
    margin-bottom: 29px!important;
}

/* Stats buttons */
.ds_post_main_stats_buttons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.ds_post_main_stats_buttons a {
    margin-bottom: 10px;
}
.ds_post_main_stats_buttons a.btn_outline {
    color: #021F42;
    border-color: #021F42;
    display: flex;
    align-items: center;
    padding: 12px 28px 12px 20px;
    margin-right: 14px;
    line-height: 1.1;
    position: relative;
}
.ds_post_main_stats_buttons a.btn_outline:hover { color: #fff; }
.ds_post_main_stats_buttons a.btn_outline img {
    margin-right: 10px;
    transition: 0.3s ease-in-out;
}
.ds_post_main_stats_buttons a.btn_outline img:nth-of-type(1) { opacity: 1; }
.ds_post_main_stats_buttons a.btn_outline img:nth-of-type(2) {
    opacity: 0;
    position: absolute;
    left: 20px;
    top: 12px;
}
.ds_post_main_stats_buttons a.btn_outline:hover img:nth-of-type(1) { opacity: 0; }
.ds_post_main_stats_buttons a.btn_outline:hover img:nth-of-type(2) { opacity: 1; }
.ds_post_main_stats_buttons a.btn { height: 48px; }
/* END stats buttons */


/* Responsive design adjustments */
@media screen and (max-width: 768px) {
    .responsive_table,
    .ds_post_content_table_wrapper { padding: 10px; }
    .ds_post_content_table th,
    .ds_post_content_table td { padding: 10px 15px; }
    .ds_post_content_table th { font-size: 20px; }
    .ds_post_content_table td:last-child { font-size: 18px; }
}
/* END REVIEW TABLE CSS */

.wp-block-embed__wrapper {
    margin-top: 30px;
}


.single  .ds_post_content .buttons {
    margin-bottom: 40px;
}
.single  .ds_post_content .buttons .btn, .single  .ds_post_content .buttons .btn_outline {
    background: #f59d40;
}
.single  .ds_post_content .buttons .btn a, 
.single  .ds_post_content .buttons .btn_outline a, {
    background: transparent;
    padding: 0;
    font-size: 16px;
    text-decoration: none;
}
.single  .ds_post_content .buttons .btn:hover, 
.single  .ds_post_content .buttons .btn_outline:hover {
  background: #000;
}

.single .ds_post_sec .container .ds_post_copyright_section { padding-top: 63px; }

.ds_post_content_group figure { margin-bottom: 40px; }

.ds_post_content_group .ds_post_button a {
    background: #f59d40;
    width: 100%;
    font-size: 16px;
    text-decoration: none;
    padding: 10px 33px;
    line-height: 1.7;
    border-radius: 5px;
    color: #fff;
    border: 0;
    cursor: pointer;
    text-align: center;
    font-family: "Helvetica";
    font-weight: 600;
    transition: 0.3s ease-in-out;
    display: block;
    margin-bottom: 40px;
}
.ds_post_content_group .ds_post_button a:hover { background-color: #000; }
.ds_post_sec .container .ds_post_col_content .ds_post_content .wp-caption { width: 100%!important; }
.ds_post_sec .container .ds_post_col_content .ds_post_content .wp-caption a {
    border: 2px solid #021f42;
    display: block;
    position: relative;
}

.stars-group {
    margin-top: 20px;
    margin-bottom: 10px;
}
.stars-group>div { display: flex; }
.stars-group figure { margin-bottom: 0; }
.stars-group figure a { pointer-events: none; }
.wp-block-button.btn a {
    padding: 13px 29px;
    line-height: 1.1;
    border-radius: 5px;
    background-color: #F59D40;
    color: #fff;
    border: 0;
    text-decoration: none;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    font-family: "Helvetica";
    font-weight: 600;
    font-size: 1em;
    border: 1px solid #f59d40;
}
.wp-block-button.btn { padding-top: 0; }
.wp-block-button.btn_outline { margin-right: 20px; }
.wp-block-button.btn_outline a {
    color: #021F42;
    border: 1px solid #021F42;
    background-color: transparent;
    display: flex;
    align-items: center;
    padding: 13px 29px;
    line-height: 1.1;
    position: relative;
}
/* } */

@media only screen and (max-width:991px) {
  #masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li.menu-item-has-children>a::before {
    border-top: 10px solid #fff;
    top: 30px;
    border-left-width: 8px;
    border-right-width: 8px;
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav>ul { width: 400px; }
  #masthead .ds_wrapper_menu_main .navbar #main-nav .navbar-nav>li.menu-item-has-children .trigger {
    position: absolute;
    right: 0;
    top: 0;
    height: 66px;
    width: 40px;
    z-index: 5;
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>ul { width: 100%}
  body #masthead .ds_wrapper_menu_main .navbar #main-nav #menu-mainmenu li ul li a {
    color: #021F42!important;
    border-bottom: 1px solid rgba(2, 31, 66, .1)!important;
  }
  #masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li.menu-item-has-children>a { padding-right: 40px!important; }
  #masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>a { padding-left: 0px!important; }
}

@media only screen and (max-width:767px) {
  .ds_post_content_group h2 { font-size: 24px; }
  .ds_post_content_group>h3 { font-size: 18px; }
}
.ds_show {
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 16px;
  border: 1px solid;
  color: #021f42;
  font-size: 18px;
  font-weight: 700;
  border-radius: 3px;
}
.ds_pack { display: none; }
.ds_pack.open { display: block; }
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>ul { min-width: unset; }
#masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>ul>li a {
    font-weight: 500!important;
    font-size: 16px!important;
    padding: 10px 20px!important;
  }
/* } */

@media only screen and (max-width:1199px) {
  .ds_post_main_stats {
      flex-direction: column;
      align-items: stretch;
  }
  .ds_post_main_content_figure {
      max-width: unset;
      margin-right: 0;
      margin-bottom: 30px;
  }
  .ds_post_main_content_figure img { width: 100% }
}
@media only screen and (max-width:991px) {
  .ds_post_main_stats_name { font-size: 28px; }
}
.ds_widget_img img { width: 100%; }
/* } */
.ds_widget_img img { border-radius: 8px; }
.ds_widget_img_text { font-size: 33px!important; }
.ds_widget_text_wrapper { margin-bottom: 67px; }
.ds_widget_link { padding-bottom: 10px; }
.ds_widget_btn_wrapper { padding: 20px 0; }
.ds_post_content_row .ds_post_content_cell:first-child { line-height: 23px; }
.search .ds_box a {
    text-decoration: none;
}
.search .ds_main_content_lop_nav_right {
    margin-left: 6px;
}

.ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta>button,  
.ds_post_author .ds_post_author_content .ds_post_author_content_texts_meta>a {
    display: none;
}
.ds_post_author_content_texts_meta_socials { padding-left: 0!important; }
.ds_post_author_content_texts_meta_socials:before { display: none; }
 .ds_post_author .ds_post_author_content { justify-content: space-between; }
 .ds_post_author .ds_post_author_content .ds_post_author_content_texts_text { max-width: 500px!important; }
.single  .ds_post_content p>img {
    width: 100%;
    height: auto;
}

.container .ds_post_col_meta .ds_content .ds_toppick_box .ds_toppick_main_wrapper .ds_toppick_upper_part .ds_toppick_upper_right .ds_stars_row { display: flex; }
.ds_btns_part { display: flex; }

@media screen and (max-width:991px) {
  .ds_content {
    padding-bottom: 0px!important;
    padding-top: 0px!important;
    border-top: none!important;
  }
  .ds_btns_part { display: flex; }
}

@media screen and (min-width:480px) and (max-width:991px) {
  .ds_toppick_upper_part {
    flex-direction: row!important;
    align-items: center!important;
  }
}

.ds_singlepost_sec_best .ds_post_content>.wp-block-post-featured-image {
  border: 3px solid #F59D40;
  border-radius: 5px;
  margin-bottom: 40px;
}
.comments-area .navigation {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
}
.comments-area .navigation a {
    color: #021F42;
    font-weight: 600;
    font-size: 16px;
    font-family: "Helvetica";
    cursor: pointer;
    border-radius: 5px;
    overflow: hidden;
    -webkit-transition: ease-in-out all 0.3s;
    transition: ease-in-out all 0.3s;
    text-decoration: none;
    padding: 3px 6px;
}
.comments-area .navigation a:hover { border: 1px solid #021F42; }
.comments-area .navigation a.prev, .comments-area .navigation a.next { border: none!important; }
.comments-area .navigation .current {
    color: #fff;
    background-color: #F59D40;
    border-color: #F59D40!important;
    padding: 3px 6px;
    border-radius: 5px;
}
.subscribe-comments-line span { margin-left: 45px!important; }
.subscribe-comments-line { margin-bottom: 20px; }
@media (min-width:1200px) {
  .container { max-width: 1480px!important; }
}
@media only screen and (max-width:1399px) {
   .ds_post_author .ds_post_author_content .ds_post_author_content_texts_text {
    max-width: 390px!important;
  }
}
@media only screen and (max-width:1199px) {
   .ds_post_author .ds_post_author_content .ds_post_author_content_texts_text {
    max-width: 300px!important;
  }
}
@media only screen and (max-width:991px) {
  #masthead .ds_wrapper_menu_main .navbar #main-nav>ul>li>ul { min-width: unset; }
  body #masthead.smallHeader .ds_wrapper_menu_main .navbar #main-nav>ul.navbar-nav>li>ul.sub-menu>li>a { color: #021f42!important; }
  body #masthead .ds_wrapper_menu_main .navbar #main-nav>ul.navbar-nav>li>ul.sub-menu>li>a {
      color: #021f42!important;
      border-bottom: 1px solid #021f42!important;
  }
  body #masthead .ds_wrapper_menu_main .navbar #main-nav>ul.navbar-nav>li>ul.sub-menu>li>a:hover { color: #F59D40!important; }
   .ds_post_author .ds_post_author_content .ds_post_author_content_texts_text { max-width: 400px!important; }
}

@media only screen and (max-width:781px) {
   .ds_post_author .ds_post_author_content .ds_post_author_content_texts_text { max-width: unset!important; }
  .ds_box .ds_content .ds_img, .ds_box .ds_content .ds_imge { min-height: 211px; }
}
@media only screen and (max-width:575px) {
  .single .ds_post_sec .container .ds_post_copyright_section { margin-top: 40px; }
}
@keyframes show {
  0% {
    display: none;
    opacity: 0;
    pointer-events: none;
  }
  1% {
    display: block;
    opacity: 0;
    pointer-events: auto;
  }
  100% {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
}

@keyframes hide {
  0% {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  99% {
    display: block;
    opacity: 0;
    pointer-events: auto;
  }
  100% {
    display: none;
    opacity: 0;
    pointer-events: none;
  }
}

.ds_toppick_box { margin-bottom: 67px; }
#ds_reply_wrapper { padding-top: 102px; }
.ds_post_comments .comments-area .comment-respond { margin-top: 0!important; }

@media (max-width: 575px) {
  #masthead .ds_wrapper_menu_main .navbar-brand { max-width: 100px; }
}

@media( min-width: 768px ) {
  .textwidget .custom-html-widget .is-layout-flex {
    flex-wrap: nowrap;
    align-items: flex-start;
  }  
  .textwidget .custom-html-widget .is-layout-flex .is-layout-flow.wp-block-column { flex: 1; }
}

@media(min-width: 768px) {
  .ds_meta_box_comments { margin-left: auto; }
}

@media (min-width: 768px) {
  .comment-form-cloned-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  .comment-form-cloned-cancel-link {
    padding: 0 !important;
    display: block;
    margin-top: 5px;
  }
}

@media screen and (min-width: 992px) {
  section  .ds_post_sec .container-fluid { padding-bottom: 33px; }
  section  .container-fluid { padding-bottom: 100px; }
  .container figure { text-align: right; }
}
