:root {
   --element-radius: 0.625rem;
   --img-radius: 0.625rem;
   --shadow: 5px 5px 10px #cccccc, -5px -5px 10px #ffffff;
   --column-gap: 0.9375rem;
   --grid-gap: 1.875rem;
}

/* Hidden Elements */
header .top-header-part,
.banner-section-wrapper .trending-part,
#content #secondary {
   display: none;
}

/* Header Start */
header .bottom-header-part nav ul li a {
   font-size: clamp(0.5rem, 1.524vw + -1.012rem, 1rem);
   font-size: 0.8125rem;
}
header .bottom-header-part .ascendoor-home-icon a {
   height: clamp(3.125rem, 1.807rem + 2.128vw, 3.563rem) !important;
   width: clamp(3.125rem, 1.807rem + 2.128vw, 3.563rem) !important;
}
/* Header End */

/* Body Start */
.banner-section-wrapper .slider-part {
   width: 100% !important;
}
.banner-section-wrapper .slick-list.draggable {
   border-radius: var(--img-radius);
   box-shadow: var(--shadow);
}
.section-title {
   padding: 0.625rem 0.9375rem !important;
}
.home #page > section:not(.flash-news-ticker) {
   padding: clamp(1.875rem, 1.875vw + 1.275rem, 3.75rem) 0;
}
.flash-news-ticker {
   margin-top: 1.875rem;
   margin-bottom: 0;
}
.home l#egal_news_banner_section {
   padding-top: 0;
}
.section-title,
.home #apex_news_post_carousel_section .mag-post-single.has-image,
.home #apex_news_post_carousel_section .mag-post-img,
.home #apex_news_post_carousel_section .mag-post-img img {
   border-top-left-radius: var(--element-radius);
   border-top-right-radius: var(--element-radius);
}
.home #apex_news_post_carousel_section .mag-post-single.has-image {
   border-bottom-left-radius: var(--element-radius);
   border-bottom-right-radius: var(--element-radius);
}
.home #apex_news_post_carousel_section .slick-track > div {
   padding: 0 var(--column-gap);
}

.home #legal_news_tile_posts_section .magazine-tile-section-wrapper > div {
   border-radius: var(--element-radius);
   box-shadow: var(--shadow);
}
.home #legal_news_tile_posts_section .magazine-tile-section-wrapper {
   gap: var(--grid-gap);
}
#content #primary .grid-layout {
   gap: var(--grid-gap);
}
#content #primary .grid-layout .mag-post-single {
   box-shadow: var(--shadow);
   border-radius: var(--element-radius);
}
#content #primary .grid-layout .mag-post-single .mag-post-img,
#content #primary .grid-layout .mag-post-single .mag-post-img img {
   border-top-left-radius: var(--element-radius);
   border-top-right-radius: var(--element-radius);
}
#content .ascendoor-page {
   display: flex !important;
}
/* Body End */

/* Contact Us Page Start */
.page-id-595 .wpforms-container form .wpforms-field input,
.page-id-595 .wpforms-container form .wpforms-field textarea {
   border-radius: 0.3125rem;
}
.page-id-595 .wpforms-container form .wpforms-field input:focus,
.page-id-595 .wpforms-container form .wpforms-field textarea:focus {
   outline: none;
}
.page-id-595 .wpforms-container form button[type="submit"] {
   background: var(--theme-color) !important;
   color: #fff;
   border: none;
   width: 100%;
   border-radius: 0.3125rem;
   text-transform: uppercase;
}
.page-id-595 .wpforms-container form button[type="submit"]:hover {
   background: var(--theme-color);
}
.page-id-595 .entry-content {
   border-radius: var(--element-radius);
}
/* Contact Us Page End */

/* Footer Start */
.footer-affiliate-logos {
   display: grid !important;
   grid-template-columns: repeat(3, 1fr) !important;
   gap: var(--grid-gap);
   align-items: center;
   justify-content: space-between;
   padding: calc(var(--grid-gap) * 2);
}

.footer-affiliate-logos figure {
   margin: 0;
   padding: 0;
}

.footer-affiliate-logos img {
   max-width: 100%;
   max-height: 300px;
   height: auto;
   object-fit: contain;
   border-radius: var(--img-radius);
}
footer .footer-widgets-wrapper .footer-widget-single .wpforms-container {
   margin: 0;
}
footer .footer-widgets-wrapper .footer-widget-single .wpforms-container .wpforms-field {
   padding: 0.3125rem 0 !important;
}
footer .footer-widgets-wrapper .footer-widget-single .wpforms-container form .wpforms-field input,
footer .footer-widgets-wrapper .footer-widget-single .wpforms-container form .wpforms-field textarea {
   border-radius: 0.3125rem;
}
footer .footer-widgets-wrapper .footer-widget-single .wpforms-container form .wpforms-field input:focus,
footer .footer-widgets-wrapper .footer-widget-single .wpforms-container form .wpforms-field textarea:focus {
   outline: none;
}
footer .footer-widgets-wrapper .footer-widget-single .wpforms-container form button[type="submit"] {
   background: var(--theme-color);
   color: #fff;
   border: none;
   width: 100%;
   border-radius: 0.3125rem;
   text-transform: uppercase;
}

/* Footer End */

/* Max width 1024px (Large tablets and smaller) */
@media (max-width: 1024px) {
}

/* Max width 768px (Tablets and smaller) */
@media (max-width: 768px) {
}

/* Max width 425px (Large phones) */
@media (max-width: 425px) {
   .flash-news-ticker {
      display: none;
   }
}

/* Max width 320px (Small phones) */
@media (max-width: 320px) {
}

/* Dont Put CSS codes below this comment */
