/*!
 * DO NOT OVERRIDE THIS FILE.
 * Generated with `npm run build`
 *
 * iwp-wordpress-theme - Institue of World Politics WordPress Theme
 * @version 1.0.1
 * @author WDG
 * @link https://www.webdevelopmentgroup.com/
 * @compiled 2023-11-03T12:31:21.570Z
 */

/*
Theme Name: New Target New styles for old pages that have not elementor editor widgets.
*/
/**
 * Variables
 * --------------------------------------------------
 */
/**
 * Mixins - Flexbox SASS
 * --------------------------------------------------
 */
/* Font Full */
/* The 'flex' shorthand */
/* Flex Flow Direction */
/* Flex Line Wrapping */
/* Flex Direction and Wrap */
/* Display Order */
/* Flex grow factor */
/* Flex shrink */
/* Flex basis */
/* Axis Alignment */
/* Packing Flex Lines */
/* Cross-axis Alignment */
/* Cross-axis Alignment */
/**
 * Mixins - Customle
 * --------------------------------------------------
 */
/* Translate */
/* Transition */
/* Scale */
/* Box Shadow  */
/* Font Full */
/* Default Container */
/* Buttons */
/* Link */
/* Button All Styles */
/* Link All Styles */
/* Headings */
/* Forms */
/**
 * General - Scaffolding
 * --------------------------------------------------
 */
/* HTML, Body */
html,
body {
  font-size: 100% !important;
  overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

@media screen and (max-width: 782px) {
  html {
    margin-top: 0 !important;
  }
}

/* Body Reset */
body {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #4C4E56;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

@media (min-width: 1025px) {
  body {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
  position: absolute;
  top: -175px;
}

/* Link Focus */
a:active, a:focus {
  outline: none;
  outline-offset: 0px;
}

/* Elementor - Remove Colunm Gap */
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

/* Elementor - Widget Last Element */
.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

/* Elementos - Social Icon */
.elementor-social-icon:hover {
  opacity: 1 !important;
}

/* Elementor -  Widget Image */
.elementor-widget-image .elementor-image > a img[src$=".svg"] {
  width: auto !important;
}

.elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: auto !important;
}

/* Heading - Word Break */
@media (max-width: 699px) {
  h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
  }
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #001CFF;
}

@media (min-width: 1025px) {
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #001CFF;
}

@media (max-width: 699px) {
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    word-break: break-word;
  }
}

h1 {
  font-family: "pt-serif", sans-serif, sans-serif;
  font-size: 2.625rem;
  font-weight: 400;
  font-style: normal;
  line-height: 3.25rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 700px) {
  h1 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 3.625rem;
    font-weight: 400;
    font-style: normal;
    line-height: 4.25rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h1 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 4.375rem;
    font-weight: 400;
    font-style: normal;
    line-height: 5rem;
    letter-spacing: 0rem;
  }
}

h2 {
  font-family: "pt-serif", sans-serif, sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  font-style: normal;
  line-height: 2.5rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 30px;
}

@media (min-width: 700px) {
  h2 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    font-style: normal;
    line-height: 3.125rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h2 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 3.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 3.75rem;
    letter-spacing: 0rem;
  }
}

h3 {
  font-family: "pt-serif", sans-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.25rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 30px;
}

@media (min-width: 700px) {
  h3 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.5rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h3 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.75rem;
    letter-spacing: 0rem;
  }
}

h4 {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0.4rem;
  margin-top: 0;
  margin-bottom: 30px;
}

@media (min-width: 700px) {
  h4 {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0.4rem;
  }
}

@media (min-width: 1025px) {
  h4 {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.375rem;
    letter-spacing: 0.4rem;
  }
}

h5 {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.5rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 700px) {
  h5 {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h5 {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

h6 {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2rem;
  letter-spacing: 0rem;
  margin-top: 0;
  margin-bottom: 20px;
}

@media (min-width: 700px) {
  h6 {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  h6 {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

p {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  margin-bottom: 26px;
  margin-top: 0;
}

@media (min-width: 1025px) {
  p {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

p:only-child {
  margin-bottom: 26px !important;
}

p:last-child {
  margin-bottom: 26px;
}

p a {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #001CFF;
}

@media (min-width: 1025px) {
  p a {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

p a:hover, p a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #001CFF;
}

@media (max-width: 699px) {
  p a {
    word-break: break-word;
  }
}

/* Image Align */
img.alignleft, img.aligncenter, img.alignright {
  display: block;
}

@media (max-width: 699px) {
  img.alignleft, img.aligncenter, img.alignright {
    float: none !important;
    margin: 20px auto 20px !important;
    height: auto !important;
    width: 100% !important;
  }
}

@media (min-width: 700px) {
  img.alignleft, img.aligncenter, img.alignright {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 700px) {
  img.alignleft {
    margin: 34px 20px 20px 0;
  }
}

@media (min-width: 700px) {
  img.aligncenter {
    display: block;
    margin: 20px auto 20px;
  }
}

@media (min-width: 700px) {
  img.alignright {
    margin: 20px 0 20px 20px;
  }
}

/* Buttons Light Background */
@media (max-width: 699px) {
  .button-light-yellow {
    width: 100%;
    text-align: center;
  }
}

.button-light-yellow .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.button-light-yellow .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #F7CF16;
  border: 1px solid #F7CF16;
  border-radius: 26px;
  color: #242424;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .button-light-yellow .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .button-light-yellow .elementor-button-link {
    text-align: center;
  }
}

.button-light-yellow .elementor-button-link:hover, .button-light-yellow .elementor-button-link.active, .button-light-yellow .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

.button-light-yellow .elementor-button-link:hover, .button-light-yellow .elementor-button-link:focus {
  margin-right: -10px;
}

.button-light-yellow .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-light-yellow .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.button-light-yellow .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-light-yellow .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #001CFF;
}

.button-light-yellow .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-light-yellow .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button-light-yellow .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

@media (max-width: 699px) {
  .button-light-bright-blue {
    width: 100%;
    text-align: center;
  }
}

.button-light-bright-blue .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.button-light-bright-blue .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #001CFF;
  border: 1px solid #001CFF;
  border-radius: 26px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .button-light-bright-blue .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .button-light-bright-blue .elementor-button-link {
    text-align: center;
  }
}

.button-light-bright-blue .elementor-button-link:hover, .button-light-bright-blue .elementor-button-link.active, .button-light-bright-blue .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

.button-light-bright-blue .elementor-button-link:hover, .button-light-bright-blue .elementor-button-link:focus {
  margin-right: -10px;
}

.button-light-bright-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-light-bright-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.button-light-bright-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-light-bright-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #001CFF;
}

.button-light-bright-blue .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-light-bright-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button-light-bright-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

@media (max-width: 699px) {
  .button-light-dark-blue {
    width: 100%;
    text-align: center;
  }
}

.button-light-dark-blue .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.button-light-dark-blue .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #00004E;
  border: 1px solid #00004E;
  border-radius: 26px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .button-light-dark-blue .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .button-light-dark-blue .elementor-button-link {
    text-align: center;
  }
}

.button-light-dark-blue .elementor-button-link:hover, .button-light-dark-blue .elementor-button-link.active, .button-light-dark-blue .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

.button-light-dark-blue .elementor-button-link:hover, .button-light-dark-blue .elementor-button-link:focus {
  margin-right: -10px;
}

.button-light-dark-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-light-dark-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.button-light-dark-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-light-dark-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #001CFF;
}

.button-light-dark-blue .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-light-dark-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button-light-dark-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

.button-link-light .elementor-button-wrapper {
  min-height: auto;
  height: auto;
}

.button-link-light .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0.48rem;
  background: transparent;
  border: 1px solid brand-primary-transparent;
  border-radius: 0;
  color: #00004E;
  display: inline-block;
  min-height: auto;
  min-width: auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.button-link-light .elementor-button-link:hover, .button-link-light .elementor-button-link.active, .button-link-light .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid brand-primary-transparent;
  color: #001CFF;
  text-decoration: none;
}

.button-link-light .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-link-light .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 28px;
}

.button-link-light .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-link-light .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #001CFF;
}

.button-link-light .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-text:before, .button-link-light .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-text:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: calc(100% - 5px);
}

.button-link-light .elementor-button-link .elementor-button-content-wrapper {
  min-height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-link-light .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: -4px;
}

.button-link-light .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

.button-link-light .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  padding-bottom: 4px;
  position: relative;
}

.button-link-light .elementor-button-link .elementor-button-content-wrapper .elementor-button-text:before {
  content: '';
  background: #001CFF;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  width: 0;
}

/* Buttons Dark Background */
@media (max-width: 699px) {
  .button-dark-yellow {
    width: 100%;
    text-align: center;
  }
}

.button-dark-yellow .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.button-dark-yellow .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #F7CF16;
  border: 1px solid #F7CF16;
  border-radius: 26px;
  color: #242424;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .button-dark-yellow .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .button-dark-yellow .elementor-button-link {
    text-align: center;
  }
}

.button-dark-yellow .elementor-button-link:hover, .button-dark-yellow .elementor-button-link.active, .button-dark-yellow .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #F7CF16;
  color: #F7CF16;
  text-decoration: none;
}

.button-dark-yellow .elementor-button-link:hover, .button-dark-yellow .elementor-button-link:focus {
  margin-right: -10px;
}

.button-dark-yellow .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-dark-yellow .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.button-dark-yellow .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-dark-yellow .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #F7CF16;
}

.button-dark-yellow .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-dark-yellow .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button-dark-yellow .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

.button-dark-yellow-sm.arrow-btn a:hover .elementor-button-icon {
  margin-left: 24px;
}

.button-dark-yellow-sm.arrow-btn a:hover .elementor-button-icon .arrow_shape {
  fill: #F5D224;
}

@media (max-width: 699px) {
  .button-dark-bright-blue {
    width: 100%;
    text-align: center;
  }
}

.button-dark-bright-blue .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.button-dark-bright-blue .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #001CFF;
  border: 1px solid #001CFF;
  border-radius: 26px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .button-dark-bright-blue .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .button-dark-bright-blue .elementor-button-link {
    text-align: center;
  }
}

.button-dark-bright-blue .elementor-button-link:hover, .button-dark-bright-blue .elementor-button-link.active, .button-dark-bright-blue .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #FFFFFF;
  text-decoration: none;
}

.button-dark-bright-blue .elementor-button-link:hover, .button-dark-bright-blue .elementor-button-link:focus {
  margin-right: -10px;
}

.button-dark-bright-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-dark-bright-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.button-dark-bright-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-dark-bright-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #ffffff;
}

.button-dark-bright-blue .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-dark-bright-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button-dark-bright-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

@media (max-width: 699px) {
  .button-dark-blue {
    width: 100%;
    text-align: center;
  }
}

.button-dark-blue .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.button-dark-blue .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 26px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .button-dark-blue .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .button-dark-blue .elementor-button-link {
    text-align: center;
  }
}

.button-dark-blue .elementor-button-link:hover, .button-dark-blue .elementor-button-link.active, .button-dark-blue .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #001CFF;
  border: 1px solid #001CFF;
  color: #FFFFFF;
  text-decoration: none;
}

.button-dark-blue .elementor-button-link:hover, .button-dark-blue .elementor-button-link:focus {
  margin-right: -10px;
}

.button-dark-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-dark-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.button-dark-blue .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-dark-blue .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #ffffff;
}

.button-dark-blue .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-dark-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button-dark-blue .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

.button-link-dark .elementor-button-wrapper {
  min-height: auto;
  height: auto;
}

.button-link-dark .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0.48rem;
  background: transparent;
  border: 1px solid brand-primary-transparent;
  border-radius: 0;
  color: #FFFFFF;
  display: inline-block;
  min-height: auto;
  min-width: auto;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

.button-link-dark .elementor-button-link:hover, .button-link-dark .elementor-button-link.active, .button-link-dark .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid brand-primary-transparent;
  color: #F7CF16;
  text-decoration: none;
}

.button-link-dark .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-link-dark .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 28px;
}

.button-link-dark .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-link-dark .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #F7CF16;
}

.button-link-dark .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-text:before, .button-link-dark .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-text:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: calc(100% - 5px);
}

.button-link-dark .elementor-button-link .elementor-button-content-wrapper {
  min-height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-link-dark .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: -4px;
}

.button-link-dark .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

.button-link-dark .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  padding-bottom: 4px;
  position: relative;
}

.button-link-dark .elementor-button-link .elementor-button-content-wrapper .elementor-button-text:before {
  content: '';
  background: #F7CF16;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  width: 0;
}

/* Buttons Line White */
@media (max-width: 699px) {
  .button-border-white {
    width: 100%;
    text-align: center;
  }
}

.button-border-white .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.button-border-white .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 26px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .button-border-white .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .button-border-white .elementor-button-link {
    text-align: center;
  }
}

.button-border-white .elementor-button-link:hover, .button-border-white .elementor-button-link.active, .button-border-white .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #F7CF16;
  border: 1px solid #F7CF16;
  color: #242424;
  text-decoration: none;
}

.button-border-white .elementor-button-link:hover, .button-border-white .elementor-button-link:focus {
  margin-right: -10px;
}

.button-border-white .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .button-border-white .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.button-border-white .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .button-border-white .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #242424;
}

.button-border-white .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-border-white .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.button-border-white .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

/* Mark */
mark,
.hilite {
  background: transparent !important;
  color: #001CFF !important;
  font-weight: 700;
}

/* Anchor Top */
.iwp2k23-anchor-top {
  display: block;
  position: relative;
  top: -130px;
}

body.single-program .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-program .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-program .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-degree .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-degree .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-degree .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-course .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-course .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-course .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-book .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-book .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-book .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-faculty .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-faculty .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-faculty .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-event .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-event .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button),
body.single-event .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button) {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #ffffff;
  text-decoration: underline;
}

body.single-program .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-program .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-program .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-degree .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-degree .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-degree .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-course .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-course .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-course .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-book .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-book .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-book .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-faculty .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-faculty .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-faculty .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-event .iwp2k23-single-page-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-event .iwp2k23-single-program-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover,
body.single-event .iwp2k23-single-event-hero .elementor-widget-text-editor a:not(.btn):not(.elementor-button):hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul {
  list-style: none;
  margin: 26px 0;
  padding: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0 0 0 35px;
  position: relative;
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li {
    padding: 0 0 0 40px;
  }
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
    margin: 0 0 20px;
    padding: 0 0 0 70px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li:before {
  content: '';
  background-image: url("../img/new/bullet-check-circle.svg");
  background-color: transparent;
  background-position: center center;
  background-size: 18.98px 18.98px;
  background-repeat: no-repeat;
  left: 0;
  height: 18.98px;
  position: absolute;
  top: 3.5px;
  width: 18.98px;
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li:before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li:before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li:before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li:before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li:before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li:before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li:before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li:before {
    left: 30px;
    top: 6px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li:last-child {
  margin-bottom: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li ul li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li ul li {
  margin: 0;
  padding: 0 0 0 24px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ul li ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ul li ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ul li ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ul li ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ul li ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ul li ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ul li ul li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ul li ul li:before {
  display: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin: 26px 0;
  padding: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  position: relative;
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
    padding-left: 30px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li:before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ") ";
  background: transparent;
  color: #4C4E56;
  display: inline-block;
  min-width: 26px;
  text-align: left;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li::marker,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li::marker,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li::marker,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li::marker,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li::marker,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li::marker,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li::marker,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li::marker {
  display: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li:last-child,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li:last-child {
  margin-bottom: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li ol,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li ol {
  margin-top: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li ol li {
  padding-left: 37px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li ol li ol li {
  padding-left: 52px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap ol li ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap ol li ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap ol li ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap ol li ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap ol li ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap ol li ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap ol li ol li ol li ol li,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content ol li ol li ol li ol li {
  padding-left: 67px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap .elementor-widget-container,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap .elementor-widget-container,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap .elementor-widget-container,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap .elementor-widget-container,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap .elementor-widget-container,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap .elementor-widget-container,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap .elementor-widget-container,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content .elementor-widget-container {
  word-break: break-word;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote {
  position: relative;
  margin: 4rem 0 1rem 70px;
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote {
    margin: 50px 0px 0px 70px;
  }
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote {
    margin: 50px 0px 0px 30px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote::before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote::before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote::before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote::before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote::before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote::before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote::before,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote::before {
  content: '';
  display: block;
  background-image: url("/wp-content/themes/hello-theme-child-master/assets/img/icons/icon-blockquote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -70px;
  top: 3px;
  width: 51px;
  height: 36px;
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote::before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote::before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote::before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote::before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote::before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote::before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote::before,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote::before {
    width: 21px;
    height: 15px;
    left: -30px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote p,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote p,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote p,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote p,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote p,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote p,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote p,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote p {
  font-family: "pt-serif", sans-serif;
  font-size: 28px;
  line-height: 40px;
  color: #00004E;
  margin-bottom: .5em;
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote p,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote p,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote p,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote p,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote p,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote p,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote p,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote p {
    font-size: 32px;
    margin-bottom: 44px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote p.author, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote p.title,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote p.author,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote p.title,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote p.author,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote p.title,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote p.author,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote p.title,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote p.author,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote p.title,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote p.author,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote p.title,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote p.author,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote p.title,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote p.author,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote p.title {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.8rem;
  margin-bottom: 0;
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote p.author, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote p.title,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote p.author,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote p.title,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote p.author,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote p.title,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote p.author,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote p.title,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote p.author,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote p.title,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote p.author,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote p.title,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote p.author,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote p.title,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote p.author,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote p.title {
    margin-top: -5em;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap blockquote + h6,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap blockquote + h6,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap blockquote + h6,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap blockquote + h6,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap blockquote + h6,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap blockquote + h6,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap blockquote + h6,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content blockquote + h6 {
  margin-top: 1.4em;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a:not(.btn):not(.elementor-button),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a:not(.btn):not(.elementor-button),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a:not(.btn):not(.elementor-button),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a:not(.btn):not(.elementor-button),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a:not(.btn):not(.elementor-button),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a:not(.btn):not(.elementor-button),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a:not(.btn):not(.elementor-button),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a:not(.btn):not(.elementor-button) {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a:not(.btn):not(.elementor-button):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a:not(.btn):not(.elementor-button):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a:not(.btn):not(.elementor-button):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a:not(.btn):not(.elementor-button):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a:not(.btn):not(.elementor-button):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a:not(.btn):not(.elementor-button):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a:not(.btn):not(.elementor-button):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a:not(.btn):not(.elementor-button):hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(.btn--secondary),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(.btn--secondary),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(.btn--secondary),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(.btn--secondary),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(.btn--secondary),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(.btn--secondary),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(.btn--secondary),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(.btn--secondary) {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #F7CF16;
  border: 1px solid #F7CF16;
  border-radius: 26px;
  color: #242424;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(.btn--secondary) {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(.btn--secondary),
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(.btn--secondary) {
    text-align: center;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(.btn--secondary):hover, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(.btn--secondary).active, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(.btn--secondary):focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(.btn--secondary):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(.btn--secondary).active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(.btn--secondary):focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(.btn--secondary):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(.btn--secondary).active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(.btn--secondary):focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(.btn--secondary):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(.btn--secondary).active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(.btn--secondary):focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(.btn--secondary):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(.btn--secondary).active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(.btn--secondary):focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(.btn--secondary):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(.btn--secondary).active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(.btn--secondary):focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(.btn--secondary):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(.btn--secondary).active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(.btn--secondary):focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(.btn--secondary):hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(.btn--secondary).active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(.btn--secondary):focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(.btn--secondary):after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(.btn--secondary):after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(.btn--secondary):after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(.btn--secondary):after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(.btn--secondary):after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(.btn--secondary):after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(.btn--secondary):after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(.btn--secondary):after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23242424" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" fill="none" stroke="%23242424" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn.btn--secondary,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn.btn--secondary,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn.btn--secondary,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn.btn--secondary,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn.btn--secondary,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn.btn--secondary,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn.btn--secondary,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn.btn--secondary {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #001CFF;
  border: 1px solid #001CFF;
  border-radius: 26px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn.btn--secondary {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn.btn--secondary,
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn.btn--secondary {
    text-align: center;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn.btn--secondary:hover, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn.btn--secondary.active, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn.btn--secondary:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn.btn--secondary:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn.btn--secondary.active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn.btn--secondary:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn.btn--secondary:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn.btn--secondary.active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn.btn--secondary:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn.btn--secondary:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn.btn--secondary.active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn.btn--secondary:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn.btn--secondary:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn.btn--secondary.active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn.btn--secondary:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn.btn--secondary:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn.btn--secondary.active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn.btn--secondary:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn.btn--secondary:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn.btn--secondary.active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn.btn--secondary:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn.btn--secondary:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn.btn--secondary.active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn.btn--secondary:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn.btn--secondary:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn.btn--secondary:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn.btn--secondary:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn.btn--secondary:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn.btn--secondary:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn.btn--secondary:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn.btn--secondary:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn.btn--secondary:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn {
  min-height: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  display: inline-block;
  margin-left: 14px;
  width: 12px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:not(:last-child),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:not(:last-child),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:not(:last-child),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:not(:last-child),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:not(:last-child),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:not(:last-child),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:not(:last-child),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:not(:last-child) {
  margin-right: 26px;
  margin-bottom: 26px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:hover, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:active, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:focus,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:hover,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:active,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:hover:after, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:active:after, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap a.btn:focus:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:hover:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:active:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap a.btn:focus:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:hover:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:active:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap a.btn:focus:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:hover:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:active:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap a.btn:focus:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:hover:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:active:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap a.btn:focus:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:hover:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:active:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap a.btn:focus:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:hover:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:active:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap a.btn:focus:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:hover:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:active:after,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .iwp2k23-internal-main-content a.btn:focus:after {
  margin-left: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" transform="translate(0 0)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

/* Video Responsive */
.video-responsive-container {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}

.video-responsive-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}

a i.anww-external-link-icon {
  display: none;
}

.iwp2k23-single-publication-hero .elementor-heading-title a,
.iwp2k23-single-publication-hero .elementor-inline-items a {
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.iwp2k23-single-publication-hero .elementor-heading-title a:hover,
.iwp2k23-single-publication-hero .elementor-inline-items a:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
}

.iwp2k23-single-publication-hero .elementor-inline-items .elementor-icon-list-item {
  list-style: none;
}

.iwp2k23-single-publication-hero .elementor-inline-items .elementor-icon-list-item:after {
  position: relative;
}

.iwp2k23-editor-custom-table table {
  border: 1px solid #F1F1F1;
}

.iwp2k23-editor-custom-table table input[type="number"] {
  width: auto;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #D6D6D6;
}

.iwp2k23-editor-custom-table table input[type="text"] {
  min-width: 200px;
  min-height: 52px;
  padding: 0px 25px;
}

@media (max-width: 767px) {
  .iwp2k23-editor-custom-table table input[type="text"] {
    min-width: 100%;
    padding: 0px;
    margin-bottom: 10px !important;
  }
}

.iwp2k23-editor-custom-table table thead tr th {
  background-color: #00004E;
  color: #ffffff;
  border: 0px;
}

.iwp2k23-editor-custom-table table tbody tr th,
.iwp2k23-editor-custom-table table tfoot tr th {
  background-color: #00004E;
  color: #ffffff;
  border: 0px;
}

.iwp2k23-editor-custom-table table tbody tr td,
.iwp2k23-editor-custom-table table tfoot tr td {
  border: 0px;
  border-bottom: 1px solid #F1F1F1;
}

.iwp2k23-editor-custom-table table tbody tr td.actions,
.iwp2k23-editor-custom-table table tfoot tr td.actions {
  padding: 15px;
}

.iwp2k23-editor-custom-table table tbody tr:nth-child(even) td,
.iwp2k23-editor-custom-table table tfoot tr:nth-child(even) td {
  background-color: transparent;
}

.iwp2k23-editor-custom-table table tbody tr:nth-child(odd),
.iwp2k23-editor-custom-table table tfoot tr:nth-child(odd) {
  background-color: transparent;
}

.iwp2k23-editor-custom-table table tbody tr:nth-child(odd) td,
.iwp2k23-editor-custom-table table tfoot tr:nth-child(odd) td {
  background-color: #F1F1F1;
}

/**
 * Components - Accordion Schema
 * --------------------------------------------------
 */
.iwp2k23-accordion-schema .uael-faq-wrapper .uael-faq-container .uael-faq-accordion:last-child {
  border-bottom: 1px solid #E6E8EB !important;
}

.iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title .uael-question-span:focus {
  outline: none;
  outline-offset: 0px;
}

.iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title .uael-accordion-icon {
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}

.iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:hover .uael-accordion-icon, .iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:focus .uael-accordion-icon {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:hover .uael-accordion-icon-closed, .iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:focus .uael-accordion-icon-closed {
  display: none;
}

.iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:hover .uael-accordion-icon-opened, .iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:focus .uael-accordion-icon-opened {
  display: block;
  -webkit-transform: rotate(180deg) translateX(-23px);
          transform: rotate(180deg) translateX(-23px);
}

@media (min-width: 1025px) {
  .iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:hover .uael-accordion-icon-opened, .iwp2k23-accordion-schema .uael-faq-accordion .uael-accordion-title:focus .uael-accordion-icon-opened {
    -webkit-transform: rotate(180deg) translateX(-28px);
            transform: rotate(180deg) translateX(-28px);
  }
}

.iwp2k23-accordion-schema .uael-accordion-icon-closed svg #Path_2706 {
  fill: #F1F1F1 !important;
}

.iwp2k23-accordion-schema .uael-accordion-content p {
  margin-bottom: 26px;
  margin-top: 0;
}

.iwp2k23-accordion-schema .uael-accordion-content p:only-child {
  margin-bottom: 26px !important;
}

.iwp2k23-accordion-schema .uael-accordion-content p:last-child {
  margin-bottom: 0;
}

.iwp2k23-accordion-schema .uael-accordion-content p a, .iwp2k23-accordion-schema .uael-accordion-content ul li a, .iwp2k23-accordion-schema .uael-accordion-content span a {
  text-decoration: underline;
}

.iwp2k23-accordion-schema .uael-accordion-content p a:hover, .iwp2k23-accordion-schema .uael-accordion-content ul li a:hover, .iwp2k23-accordion-schema .uael-accordion-content span a:hover {
  text-decoration: none;
}

.iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link {
  background: transparent;
  border: none;
  display: inline-block;
  color: #00004E;
  font-family: "open-sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4.8px;
  line-height: 22px;
  height: auto;
  margin-top: 26px;
  padding-bottom: 4px;
  padding-right: 30px;
  position: relative;
  text-transform: uppercase;
  width: auto;
  z-index: 2;
  text-decoration: none;
}

.iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:hover, .iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:focus, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:hover, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:focus {
  color: #001CFF;
  background: transparent;
}

.iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:hover:before, .iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:focus:before, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:hover:before, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:focus:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: calc(100% - 35px);
}

.iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:hover:after, .iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:focus:after, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:hover:after, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:focus:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: url("/wp-content/themes/hello-theme-child-master/assets/img/new/link-light-icon-hover.svg") center center no-repeat;
  right: -13px;
}

.iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:before, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:before {
  content: '';
  background: #001CFF;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  width: 0;
}

.iwp2k23-accordion-schema .uael-accordion-content p .accordion-schema-link:after, .iwp2k23-accordion-schema .uael-accordion-content span .accordion-schema-link:after {
  content: '';
  background: url("/wp-content/themes/hello-theme-child-master/assets/img/new/link-light-icon.svg") center center no-repeat;
  background-size: 14px 12px;
  display: inline-block;
  height: 12px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 14px;
  z-index: 1;
}

@media (max-width: 699px) {
  .iwp2k23-accordion-schema .uael-accordion-content table.x-scroll {
    display: block;
    overflow: scroll;
  }
}

.iwp2k23-accordion-schema .uael-accordion-content table tr th {
  background-color: #00004E;
  color: #ffffff;
}

.iwp2k23-accordion-schema .uael-accordion-content h3 {
  font-size: 21px;
  margin-bottom: 5px;
}

/**
 * Component - All Products Widget
 * --------------------------------------------------
 */
#iwp2k23-all-products-widget .products .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#iwp2k23-all-products-widget .products .product .woocommerce-LoopProduct-link {
  width: 100%;
}

#iwp2k23-all-products-widget .products .product img {
  max-height: 226px;
  -o-object-fit: cover;
     object-fit: cover;
}

#iwp2k23-all-products-widget .products .product .woocommerce-loop-product__title {
  padding-left: 20px;
  padding-right: 20px;
}

#iwp2k23-all-products-widget .products .product .price {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
}

#iwp2k23-all-products-widget .products .product .button {
  margin: auto auto 0px auto;
  min-height: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#iwp2k23-all-products-widget .products .product .button:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  display: inline-block;
  margin-left: 14px;
  width: 12px;
  height: 10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#iwp2k23-all-products-widget .products .product .button:hover, #iwp2k23-all-products-widget .products .product .button:active, #iwp2k23-all-products-widget .products .product .button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#iwp2k23-all-products-widget .products .product .button:hover:after, #iwp2k23-all-products-widget .products .product .button:active:after, #iwp2k23-all-products-widget .products .product .button:focus:after {
  margin-left: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" transform="translate(0 0)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

/**
 * Component - Search & Filters styles for Courses
 * --------------------------------------------------
 */
@media (min-width: 1025px) and (max-width: 1200px) {
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form {
    width: 50%;
  }
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form + .grid-buttons-container {
    width: 50%;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) and (max-width: 1120px) {
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-post-meta-professors select.sf-input-select,
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-post-meta-credits select.sf-input-select {
    max-width: 226px;
  }
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form form > ul {
  padding-left: 0;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form form > ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 15px;
    row-gap: 5px;
  }
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form form > ul .sf-field-post-meta-credits .sf-input-select {
    width: 234px;
  }
}

@media (max-width: 1024px) {
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-post-meta-professors label,
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-post-meta-credits label {
    width: 100%;
  }
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  padding: 0 0 8px;
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search label,
.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"] {
  max-width: 100%;
  width: 100%;
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"] {
  height: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  background-image: url("../../assets/img/icons/icon-magnifying-glass-dark-blue.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-position-x: 97%;
  background-size: 16px 16px;
  border-radius: 0;
  width: 100%;
}

@media (min-width: 1025px) {
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"] {
    width: 534px;
  }
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]:focus {
  background-image: url("../../assets/img/icons/icon-magnifying-glass-light-blue.svg");
}

.elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search label {
  max-width: 100%;
}

@media (min-width: 700px) and (max-width: 1024px) {
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .searchandfilter select.sf-input-select {
    min-width: auto;
    min-width: 152px;
    height: 50px;
  }
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form .searchandfilter .sf-field-post-meta-professors select.sf-input-select {
    width: 152px;
  }
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form.elementor-element.elementor-widget-search-filter-form form > ul {
    gap: 15px;
    row-gap: 5px;
  }
  .elementor .iwp2k23-course-list-filters.elementor-element.elementor-widget-search-filter-form.elementor-element.elementor-widget-search-filter-form form > ul .sf-field-post-meta-credits .sf-input-select {
    width: auto;
    height: 50px;
  }
}

/**
 * Component - Header Cart Shortcode
 * --------------------------------------------------
 */
.header-cart-shortcode .custom-cart-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 0px;
     -moz-column-gap: 0px;
          column-gap: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 25px;
}

.header-cart-shortcode .custom-cart-icon svg {
  stroke-width: 1px;
}

.header-cart-shortcode .custom-cart-icon svg path {
  stroke: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.header-cart-shortcode .custom-cart-icon .item-count {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #001CFF;
  min-width: 16px;
  border-radius: 50%;
  background-color: #ffffff;
  height: 16px;
  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;
  font-weight: 600;
  font-size: 13px;
  position: absolute;
  right: -8px;
  top: -4px;
}

.header-cart-shortcode .custom-cart-icon:hover svg path {
  opacity: 0.7;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.header-cart-shortcode .custom-cart-icon:hover .item-count {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.7;
}

.iwp2k23-custom-accordion .accordion-section.active .accordion-header {
  background-color: #F1F1F1;
  color: #00004E;
}

.iwp2k23-custom-accordion .accordion-section.active .accordion-header:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35"><g id="Group_1075" data-name="Group 1075" transform="translate(-350 -4695)"><path id="Path_2707" data-name="Path 2707" d="M17.5,0A17.5,17.5,0,1,1,0,17.5,17.5,17.5,0,0,1,17.5,0Z" transform="translate(350 4695)" fill="%23fff"/><path id="expand_more_FILL0_wght400_GRAD0_opsz48" d="M246.109-620.8,240-626.906,241.094-628l5.014,5.04,5.014-5.014,1.094,1.094Z" transform="translate(613.217 4087.203) rotate(180)" fill="%2300004e"/></g></svg>');
}

.iwp2k23-custom-accordion .accordion-section:last-child .accordion-header {
  border-bottom: 1px solid #F1F1F1;
}

.iwp2k23-custom-accordion .accordion-header {
  border-style: solid;
  border-width: 1px 1px 0px 1px;
  border-color: #F1F1F1;
  cursor: pointer;
  background-color: #ffffff;
  padding: 19px 21px 19px 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 700;
  font-family: "open-sans", sans-serif;
  color: #4C4E56;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.iwp2k23-custom-accordion .accordion-header:hover {
  color: #00004E;
  background-color: #F1F1F1;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.iwp2k23-custom-accordion .accordion-header:hover:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35"><g id="Group_1074" data-name="Group 1074" transform="translate(-350 -4618)"><path id="Path_2706" data-name="Path 2706" d="M17.5,0A17.5,17.5,0,1,1,0,17.5,17.5,17.5,0,0,1,17.5,0Z" transform="translate(350 4618)" fill="%23fff"/><path id="expand_more_FILL0_wght400_GRAD0_opsz48" d="M246.109-620.8,240-626.906,241.094-628l5.014,5.04,5.014-5.014,1.094,1.094Z" transform="translate(121 5261)" fill="%2300004e"/></g></svg>');
}

.iwp2k23-custom-accordion .accordion-header:before {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  content: "";
  display: inline-block;
  width: 35px;
  height: 35px;
  min-width: 35px;
  margin-right: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35"><g id="Group_1074" data-name="Group 1074" transform="translate(-350 -4618)"><path id="Path_2706" data-name="Path 2706" d="M17.5,0A17.5,17.5,0,1,1,0,17.5,17.5,17.5,0,0,1,17.5,0Z" transform="translate(350 4618)" fill="%23f1f1f1"/><path id="expand_more_FILL0_wght400_GRAD0_opsz48" d="M246.109-620.8,240-626.906,241.094-628l5.014,5.04,5.014-5.014,1.094,1.094Z" transform="translate(121 5261)" fill="%2300004e"/></g></svg>');
}

.iwp2k23-custom-accordion .accordion-content {
  padding: 17px 80px 35px 80px;
  background-color: #F1F1F1;
  display: none;
}

@media (max-width: 700px) {
  .iwp2k23-custom-accordion .accordion-content {
    padding: 17px 21px 35px 21px;
  }
}

.iwp2k23-custom-accordion .accordion-content a:not(.btn):not(.view-all-link) {
  text-decoration: underline;
}

.iwp2k23-custom-accordion .accordion-content a:not(.btn):not(.view-all-link):hover {
  text-decoration: none;
}

.iwp2k23-custom-accordion .accordion-content .view-all-link {
  background: transparent;
  border: none;
  display: inline-block;
  color: #00004E;
  font-family: "open-sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 4.8px;
  line-height: 22px;
  height: auto;
  margin-top: 26px;
  padding-bottom: 4px;
  position: relative;
  text-transform: uppercase;
  width: auto;
  text-decoration: none;
  margin-right: 60px;
}

.iwp2k23-custom-accordion .accordion-content .view-all-link:hover, .iwp2k23-custom-accordion .accordion-content .view-all-link:focus {
  color: #001CFF;
  background: transparent;
}

.iwp2k23-custom-accordion .accordion-content .view-all-link:hover:before, .iwp2k23-custom-accordion .accordion-content .view-all-link:focus:before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: calc(100% - 5px);
}

.iwp2k23-custom-accordion .accordion-content .view-all-link:hover:after, .iwp2k23-custom-accordion .accordion-content .view-all-link:focus:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: url("/wp-content/themes/hello-theme-child-master/assets/img/new/link-light-icon-hover.svg") center center no-repeat;
  right: -43px;
}

.iwp2k23-custom-accordion .accordion-content .view-all-link:before {
  content: '';
  background: #001CFF;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  width: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.iwp2k23-custom-accordion .accordion-content .view-all-link:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: '';
  background: url("/wp-content/themes/hello-theme-child-master/assets/img/new/link-light-icon.svg") center center no-repeat;
  background-size: 14px 12px;
  display: inline-block;
  height: 12px;
  position: absolute;
  right: -29px;
  top: 5px;
  width: 14px;
  pointer-events: none;
}

.iwp2k23-inner-cards {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 30px;
}

.iwp2k23-inner-cards .item {
  border: 1px solid #D6D6D6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  text-decoration: none !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  -webkit-transition: ease all 0.3s;
  transition: ease all 0.3s;
}

@media (max-width: 699px) {
  .iwp2k23-inner-cards .item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.iwp2k23-inner-cards .item:hover {
  -webkit-transition: ease all 0.3s;
  transition: ease all 0.3s;
  -webkit-box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 30px -12px rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.iwp2k23-inner-cards .item .image {
  min-width: 190px;
  height: 207px;
}

@media (max-width: 699px) {
  .iwp2k23-inner-cards .item .image {
    min-width: 100%;
    height: 50vw;
  }
}

.iwp2k23-inner-cards .item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.iwp2k23-inner-cards .item .info {
  padding: 10px 20px;
}

.iwp2k23-inner-cards .item .info .name {
  font-family: "pt-serif", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #00004E;
  font-weight: 700;
  margin-bottom: 10px;
}

.iwp2k23-inner-cards .item .info .description {
  font-weight: 400;
  font-family: "pt-serif", sans-serif;
  font-size: 15px;
  line-height: 26px;
  color: #4C4E56;
}

/**
 * Component - Search & Filter News List Filters styles
 * --------------------------------------------------
 */
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form form > ul {
  padding: 0px 0px 15px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 35px;
  row-gap: 15px;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form form > ul li {
  padding: 0px;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag {
  width: 100%;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul {
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  row-gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1024px) {
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul,
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (max-width: 699px) {
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"],
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"] {
    width: 100%;
    text-align: center;
  }
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"]::before,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"]::before {
  display: none;
  background-image: none;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"] label,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"] label {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
  border-radius: 35px;
  background: #ffffff;
  border: 1px solid #001CFF;
  display: inline-block;
  min-height: 40px;
  min-width: auto;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  padding: 8px 19px 8px 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #001CFF;
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: 0;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"] input[type="checkbox"],
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"] input[type="radio"],
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"] input[type="checkbox"],
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"] input[type="radio"] {
  display: none;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"].active label, .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"].sf-option-active label, .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"]:focus-within label, .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-category ul li[class*="sf-item"]:hover label,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"].active label,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"].sf-option-active label,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"]:focus-within label,
.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-tag ul li[class*="sf-item"]:hover label {
  background: #001CFF;
  color: #ffffff;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search {
  width: 100%;
  text-align: right;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"] {
  max-width: 100%;
  height: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  background-image: url("../../assets/img/icons/icon-magnifying-glass-dark-blue.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-position-x: 97%;
  background-size: 16px 16px;
  border-radius: 0;
  width: 100%;
  margin-top: 10px;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"] {
    width: 270px;
    margin-top: 0px;
  }
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]::placeholder {
  color: #999;
  opacity: 1;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"]:focus {
  background-image: url("../../assets/img/icons/icon-magnifying-glass-light-blue.svg");
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search label {
  max-width: 100%;
}

@media (max-width: 1025px) {
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"],
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search label {
    max-width: 100%;
  }
}

@media (max-width: 1025px) and (max-width: 699px) {
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search input[type="text"],
  .elementor .iwp2k23-home-newslist-section .iwp2k23-news-list-filters.elementor-element.elementor-widget-search-filter-form .sf-field-search label {
    width: 100%;
  }
}

.elementor .iwp2k23-home-newslist-section .section-title.mb-0 h2 {
  margin-bottom: 0;
}

/**
 * Component - default post grid styles
 * --------------------------------------------------
 */
.elementor .posts-grid-paginated .iwp2k23-loop-programs .cta-details-title a,
.elementor .iwp2k23-posts-grid-paginated .iwp2k23-loop-programs .cta-details-title a {
  font-family: 'pt-serif', sans-serif;
  font-weight: 700;
}

.elementor .posts-grid-paginated .iwp2k23-loop-programs .cta-details-title a:hover,
.elementor .iwp2k23-posts-grid-paginated .iwp2k23-loop-programs .cta-details-title a:hover {
  text-decoration: underline;
}

.elementor .posts-grid-paginated .elementor-pagination,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination,
.elementor-widget-loop-grid .elementor-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers,
.elementor-widget-loop-grid .elementor-pagination .page-numbers {
  color: #4c4e55;
  background-color: #F1F1F1;
  line-height: 1.4;
  width: auto;
  height: 34px;
  min-width: 30px;
  padding: 5px 8px;
}

@media (min-width: 700px) {
  .elementor .posts-grid-paginated .elementor-pagination .page-numbers,
  .elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers,
  .elementor-widget-loop-grid .elementor-pagination .page-numbers {
    min-width: 34px;
    padding: 5px 12px;
  }
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers.next:not([href]), .elementor .posts-grid-paginated .elementor-pagination .page-numbers.prev:not([href]),
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.next:not([href]),
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.prev:not([href]),
.elementor-widget-loop-grid .elementor-pagination .page-numbers.next:not([href]),
.elementor-widget-loop-grid .elementor-pagination .page-numbers.prev:not([href]) {
  display: none;
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers:hover, .elementor .posts-grid-paginated .elementor-pagination .page-numbers.current,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers:hover,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.current,
.elementor-widget-loop-grid .elementor-pagination .page-numbers:hover,
.elementor-widget-loop-grid .elementor-pagination .page-numbers.current {
  color: #ffffff;
  background-color: #00004E;
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers.next, .elementor .posts-grid-paginated .elementor-pagination .page-numbers.prev,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.next,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.prev,
.elementor-widget-loop-grid .elementor-pagination .page-numbers.next,
.elementor-widget-loop-grid .elementor-pagination .page-numbers.prev {
  color: transparent;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0px;
  margin-top: 0;
  line-height: 12;
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers.next[href], .elementor .posts-grid-paginated .elementor-pagination .page-numbers.prev[href],
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.next[href],
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.prev[href],
.elementor-widget-loop-grid .elementor-pagination .page-numbers.next[href],
.elementor-widget-loop-grid .elementor-pagination .page-numbers.prev[href] {
  display: inline-block;
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers.next,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.next,
.elementor-widget-loop-grid .elementor-pagination .page-numbers.next {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-right-gray.svg");
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers.next:hover,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.next:hover,
.elementor-widget-loop-grid .elementor-pagination .page-numbers.next:hover {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-right-white.svg");
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers.prev,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.prev,
.elementor-widget-loop-grid .elementor-pagination .page-numbers.prev {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-left-gray.svg");
}

.elementor .posts-grid-paginated .elementor-pagination .page-numbers.prev:hover,
.elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers.prev:hover,
.elementor-widget-loop-grid .elementor-pagination .page-numbers.prev:hover {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-left-white.svg");
}

@media screen and (max-width: 699px) {
  .elementor .posts-grid-paginated .elementor-pagination,
  .elementor .iwp2k23-posts-grid-paginated .elementor-pagination,
  .elementor-widget-loop-grid .elementor-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .elementor .posts-grid-paginated .elementor-pagination .page-numbers:not(:first-child),
  .elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers:not(:first-child),
  .elementor-widget-loop-grid .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: 4px;
  }
  .elementor .posts-grid-paginated .elementor-pagination .page-numbers:not(:last-child),
  .elementor .iwp2k23-posts-grid-paginated .elementor-pagination .page-numbers:not(:last-child),
  .elementor-widget-loop-grid .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: 4px;
  }
}

.elementor-widget-loop-grid .e-loop-item .elementor-heading-title[class*=elementor-size-] > a {
  font-family: inherit;
  font-weight: 600;
}

/**
 * Component - Search & Filter Form default
 * --------------------------------------------------
 */
.elementor .elementor-element.elementor-widget-search-filter-form form ul {
  padding-left: 0;
}

.elementor .elementor-element.elementor-widget-search-filter-form form ul li::before {
  display: none;
  background-image: none;
}

/**
 * Components - Search
 * --------------------------------------------------
 */
.utility-search {
  /* Landscape iPads & Galaxy Tabs  */
}

@media only screen and (min-device-width: 720px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1), (max-device-width: 699px) and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-width: 720px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (max-device-width: 699px) and (-webkit-min-device-pixel-ratio: 2) {
  .utility-search .elementor-search-form__container {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .utility-search .elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox:focus-within {
    padding-bottom: 28%;
  }
}

/**
 * Components - Power Pack Table
 * --------------------------------------------------
 */
.iwp2k23-table .pp-table tr .pp-table-cell-content .pp-table-cell-text span {
  font-size: 14px;
}

@media (min-width: 700px) {
  .iwp2k23-table .pp-table tr .pp-table-cell-content .pp-table-cell-text span {
    margin-left: 5px;
  }
}

.iwp2k23-table .pp-table tr a .pp-table-cell-content .pp-table-cell-text {
  color: #001CFF;
  text-decoration: underline;
}

.iwp2k23-table .pp-table tr a .pp-table-cell-content .pp-table-cell-text:hover {
  text-decoration: none;
}

/**
 * Components - Tabs
 * --------------------------------------------------
 */
.iwp2k23-tabs .e-n-tabs-content .elementor-widget-text-editor h3 {
  margin-bottom: 25px;
}

.iwp2k23-tabs .e-n-tabs-content .elementor-widget-text-editor p {
  margin-bottom: 32px;
}

.iwp2k23-tabs .e-n-tabs-content .elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

.iwp2k23-tabs .e-n-tabs-content .elementor-widget-text-editor p strong {
  color: #00004E;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form {
  position: relative;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform-body .ginput_container_email input::-webkit-input-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform-body .ginput_container_email input::-moz-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform-body .ginput_container_email input:-ms-input-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform-body .ginput_container_email input::-ms-input-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform-body .ginput_container_email input::placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform_footer.before {
  padding: 0;
  border-radius: 50px 50px 50px 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
}

@media (min-width: 700px) {
  .iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform_footer.before {
    position: absolute;
    right: 10px;
    top: 3px;
    margin-top: 6px;
  }
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform_footer.before .gform_button.button {
  padding: 14px 65px 15px 48px;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform_footer.before::after {
  content: "";
  background-image: url("../img/new/icon-arrows-sm-right-white.svg");
  display: inline-block;
  height: 15px;
  width: 15px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 35px;
  top: 20px;
}

.iwp2k23-footer-top-container .iwp2k23-email-form-section form .gform_footer.before:hover::after {
  background-image: url("../img/new/icon-arrows-sm-right-blue.svg");
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset {
  padding: 0;
  border: 0;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 95px;
}

@media screen and (max-width: 1279px) {
  .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap {
    gap: 45px;
  }
}

@media screen and (max-width: 699px) {
  .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__text {
    max-width: 350px;
  }
}

@media screen and (max-width: 699px) {
  .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__text {
    min-width: 100%;
    text-align: center;
  }
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__text .email-signup__subtitle {
  color: #00004E;
  font-size: 18px;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__text h3 {
  margin-bottom: 10px;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

@media screen and (max-width: 1024px) {
  .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row {
    min-width: 400px;
  }
}

@media screen and (max-width: 699px) {
  .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row {
    min-width: 100%;
    padding-bottom: 100px;
  }
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label {
  min-width: 100%;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label span {
  display: none;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input {
  height: 72px;
  background-color: #f9f9f9;
  padding: 28px 44px 28px 44px;
  text-indent: 0px;
  border-style: none;
  border-radius: 509px 509px 509px 509px;
  font-family: "open-sans", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  line-height: 32px;
  letter-spacing: 0px;
  word-spacing: 0em;
  width: 100%;
  min-width: 100%;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input:focus, .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input:focus-visible {
  outline: none;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input::-webkit-input-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input::-moz-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input:-ms-input-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input::-ms-input-placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__label input::placeholder {
  color: #4C4E56;
  font-weight: 600;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__btn {
  position: absolute;
  top: 10px;
  right: 10px;
}

@media screen and (max-width: 699px) {
  .iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__btn {
    top: inherit;
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
    bottom: 20px;
  }
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__btn input {
  background-color: #00004E;
  color: #fff;
  border-color: #00004E;
  padding: 14px 65px 15px 48px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 50px 50px 50px 50px;
  -webkit-border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
  -ms-border-radius: 50px 50px 50px 50px;
  -o-border-radius: 50px 50px 50px 50px;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__btn::after {
  content: "";
  background-image: url("../img/new/icon-arrows-sm-right-white.svg");
  display: inline-block;
  height: 15px;
  width: 15px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 35px;
  top: 20px;
  cursor: pointer;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__btn:hover input {
  background-color: #ffffff;
  color: #001CFF;
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .email-signup__btn:hover::after {
  background-image: url("../img/new/icon-arrows-sm-right-blue.svg");
}

.iwp2k23-footer-top-container .iwp2k23-mailchimp-form-section form fieldset .email-signup__wrap .email-signup__row .mce-success-response {
  color: #00004E;
}

@media (min-width: 1025px) {
  .iwp2k23-footer-bottom-container .site-logo img {
    width: 221px !important;
    max-width: 221px !important;
    height: 45px !important;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-footer-bottom-container .site-logo img {
    width: 260.97px !important;
    max-width: 260.97px !important;
    height: 52.57px !important;
  }
}

.iwp2k23-footer-bottom-container .iwp2k23-footer-menu-section ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(5, 1fr);
  gap: 10px 30px;
}

@media (max-width: 1279px) {
  .iwp2k23-footer-bottom-container .iwp2k23-footer-menu-section ul {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 699px) {
  .iwp2k23-footer-bottom-container .iwp2k23-footer-menu-section ul {
    grid-template-columns: repeat(1, 1fr);
    justify-items: center;
  }
}

.iwp2k23-footer-bottom-container .iwp2k23-internal-main-content.elementor-widget-text-editor p {
  color: #ffffff;
  font-size: 15px;
  line-height: 26px;
}

.iwp2k23-footer-bottom-container .iwp2k23-internal-main-content.elementor-widget-text-editor p a {
  color: #ffffff;
  font-size: inherit;
  text-decoration: none !important;
}

.iwp2k23-footer-bottom-container .iwp2k23-internal-main-content.elementor-widget-text-editor p a:hover {
  text-decoration: underline !important;
}

.iwp2k23-footer-bottom-container .iwp2k23-internal-main-content.elementor-widget-text-editor.iwp2k23-privacy-pollicy p {
  opacity: 0.67;
  margin-bottom: 0 !important;
}

/**
 * Layouts - Header
 * --------------------------------------------------
 */
@media screen and (min-width: 1025px) and (max-width: 1279px) {
  .iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap ul.max-mega-menu#mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link {
    padding: 0 11px;
  }
}

.iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap ul.max-mega-menu#mega-menu-max_mega_menu_1 li.mega-menu-item:last-child a {
  padding-right: 0;
}

.iwp2k23-header-section.elementor-sticky__spacer {
  display: none;
}

.iwp2k23-header-section .site-logo .elementor-icon-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.iwp2k23-header-section .site-logo .elementor-icon-wrapper svg {
  height: unset !important;
}

.iwp2k23-header-section .site-logo .elementor-icon-wrapper svg #yellow-text {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (min-width: 1025px) {
  .iwp2k23-header-section .site-logo img {
    width: 221px !important;
    max-width: 221px !important;
    height: 45px !important;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-header-section .site-logo img {
    width: 260.97px !important;
    max-width: 260.97px !important;
    height: 52.57px !important;
  }
}

@media (max-width: 1024px) {
  .iwp2k23-header-section .col.right .utility-search .elementor-lightbox .dialog-lightbox-close-button {
    margin-top: 4px;
  }
}

@media (max-width: 1024px) and (min-width: 700px) {
  .iwp2k23-header-section .col.right .utility-search .elementor-lightbox .dialog-lightbox-close-button {
    right: 2.25em;
  }
}

.iwp2k23-header-section.iwp2k23-marketing-heading .iwp2k23-marketing-number {
  display: none;
}

body.scrolled-down .iwp2k23-header-section {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #00004E !important;
  border-bottom: 1px solid #001981 !important;
}

body.scrolled-down .iwp2k23-header-section > .e-con-boxed > .e-con-inner {
  padding: 5px 0;
}

body.scrolled-down .iwp2k23-header-section .site-logo svg #yellow-text {
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body.scrolled-down .iwp2k23-header-section.iwp2k23-marketing-heading {
  background-color: #242424 !important;
  border-bottom: 1px solid #242424 !important;
}

body.scrolled-down .iwp2k23-header-section.iwp2k23-marketing-heading .iwp2k23-marketing-number {
  display: block;
}

#iwp2k23-header-section {
  -webkit-transition: all 1s;
  transition: all 1s;
  min-width: 100%;
}

#iwp2k23-header-section.hovered {
  -webkit-transition: all 1.3s;
  transition: all 1.3s;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  background-color: #00004E !important;
}

/* Full Search */
.elementor-widget-search-form .elementor-search-form__container input.elementor-search-form__input[type="search"]::-webkit-search-decoration,
.elementor-widget-search-form .elementor-search-form__container input.elementor-search-form__input[type="search"]::-webkit-search-cancel-button,
.elementor-widget-search-form .elementor-search-form__container input.elementor-search-form__input[type="search"]::-webkit-search-results-button,
.elementor-widget-search-form .elementor-search-form__container input.elementor-search-form__input[type="search"]::-webkit-search-results-decoration {
  display: none !important;
}

/**
 * Layouts - MegaMenu
 * --------------------------------------------------
 */
@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu {
    height: calc(100vh - 145px);
    overflow-y: auto;
    padding-top: 35px;
    padding-bottom: 50px;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu {
    height: calc(100vh - 113px);
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a {
  height: 47px;
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a {
    font-size: 14px;
    line-height: 42px;
  }
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a {
    line-height: 44px;
  }
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a::after {
    content: "";
    display: block;
    width: calc(100% - 22px);
    border-bottom: 2px solid #F5D224;
    position: absolute;
    left: 11px;
    bottom: 1px;
  }
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a .mega-indicator {
    position: absolute;
    float: none;
    right: 15px;
    top: calc(50% + 7px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
  }
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a .mega-indicator::after {
    content: "" !important;
    background-image: url("../img/new/icon-arrows-sm-right-white.svg");
    display: inline-block;
    background-position: 7px;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item.mega-toggle-on > a {
  position: relative;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item.mega-toggle-on > a::after {
  content: "";
  display: block;
  width: calc(100% - 34px);
  border-bottom: 2px solid #F5D224;
  position: absolute;
  left: 17px;
  bottom: -1px;
  z-index: 9999;
}

@media (max-width: 1279px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item.mega-toggle-on > a::after {
    left: 11px;
    width: calc(100% - 22px);
  }
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item.mega-toggle-on > a .mega-indicator::after {
    transform: translate(-2px, 0) rotate(90deg);
    -webkit-transform: translate(-2px, 0) rotate(90deg);
    -moz-transform: translate(-2px, 0) rotate(90deg);
    -ms-transform: translate(-2px, 0) rotate(90deg);
    -o-transform: translate(-2px, 0) rotate(90deg);
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item.mega-current-menu-item > a,
#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item.mega-current-menu-ancestor > a {
  color: #F5D224;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item a:hover {
  color: #F5D224;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 430px !important;
  border-top: 1px solid #001981;
  overflow-y: scroll;
  max-height: calc(100vh - 150px) !important;
}

@media screen and (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    padding: 0 20px;
    position: relative;
  }
}

@media screen and (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu {
    padding: 0;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #001981;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu::-webkit-scrollbar {
  width: 1px;
  background-color: #001981;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #00004E;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu::before, #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu:after {
  content: "";
  display: block;
  width: 1px;
  height: var(--varDropdownLineH);
  background-color: #001981;
  position: absolute;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu::before {
  left: calc(((100% - 1184px) / 2) + 280px - 1px);
}

@media (max-width: 1279px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu::before {
    left: calc(280px - 1px);
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu::after {
  left: calc(((100% - 1184px) / 2) + 280px + 312px - 1px);
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item {
  margin: 0 auto;
  padding: 0 30px;
  max-width: 100%;
  position: unset;
  padding: 0;
}

@media (min-width: 700px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item {
    padding: 0 30px;
    max-width: 100%;
  }
}

@media (min-width: 1025px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item {
    padding: 0 30px;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item {
    padding: 0 30px;
    max-width: 1184px;
  }
}

@media (min-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item {
    padding-left: 280px;
  }
}

@media (max-width: 1279px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item {
    padding-left: 25vw;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item {
    padding: 0;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > a.mega-menu-link {
  width: 50%;
  max-width: 312px;
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  padding: 22px 55px 22px 30px;
}

@media screen and (max-width: 1279px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > a.mega-menu-link {
    background-color: transparent;
    width: 25vw;
    max-width: 25vw;
    padding: 15px 35px 15px 15px;
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: 0rem;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > a.mega-menu-link {
    width: 100%;
    min-width: 100%;
    padding: 10px 35px 10px 15px;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > a.mega-menu-link:hover {
  font-weight: 600;
  background-color: #001981;
  color: #F5D224;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 2px;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > a.mega-menu-link .mega-indicator {
  position: absolute;
  float: none;
  right: 30px;
  top: calc(50% + 7px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > a.mega-menu-link .mega-indicator {
    right: 10px;
    top: calc(50% + 4px);
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > a.mega-menu-link .mega-indicator::after {
  content: "" !important;
  background-image: url("../img/new/icon-arrows-sm-right-white.svg");
  display: inline-block;
  height: 15px;
  width: 15px;
  background-position: -7px;
  background-repeat: no-repeat;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-current-menu-item > a,
#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-current-menu-ancestor > a {
  color: #F5D224;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > a {
  background-color: #001981;
  font-weight: 600;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > a:hover {
  background-color: #001981;
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > a .mega-indicator::after {
    transform: translate(-4px, 0) rotate(90deg);
    -webkit-transform: translate(-4px, 0) rotate(90deg);
    -moz-transform: translate(-4px, 0) rotate(90deg);
    -ms-transform: translate(-4px, 0) rotate(90deg);
    -o-transform: translate(-4px, 0) rotate(90deg);
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  background-color: #001981;
  z-index: 1;
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    position: relative;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row::before {
  content: "";
  display: block;
  padding: 13px 30px 5px 30px;
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  color: #ffffff;
  font-size: 13px !important;
  letter-spacing: 6px !important;
  font-weight: bold !important;
}

@media (min-width: 1025px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row::before {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
  }
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row::before {
    font-size: 14px !important;
    letter-spacing: 5px !important;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row::before {
    padding: 10px 30px 10px 30px;
    letter-spacing: 4px !important;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu {
  padding: 0px 15px 0px 15px;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu a {
  font-size: 15px !important;
}

@media (max-width: 1279px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu a {
    font-size: 14px !important;
    line-height: 1.3;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-toggle-on > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu li ul li {
  padding: 5px 15px 10px 15px;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu {
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 50%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border: none;
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu {
    max-width: calc(50vw - 20px);
    left: auto;
    right: 0;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu {
    max-width: 100%;
    padding-bottom: 15px;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu .mega-menu-row {
  max-width: 592px;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu .mega-menu-item a {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 0.9375rem;
  font-weight: 600;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  width: auto;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu .mega-menu-item a:hover, #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu .mega-menu-item a:focus {
  color: #F5D224 !important;
  font-weight: 600;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu li.mega-current-menu-item > a,
#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item > ul.mega-sub-menu li.mega-current-menu-ancestor > a {
  color: #F5D224;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom {
  position: relative;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child::after {
  content: "";
  display: block;
  clear: both;
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section {
  position: absolute;
  max-width: 280px;
  left: 0;
  padding-right: 25px;
  padding-top: 50px;
  min-height: 400px;
  z-index: 1;
}

@media (min-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section {
    padding-left: 30px;
  }
}

@media (max-width: 1279px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section {
    max-width: 25vw;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section {
    position: relative;
    min-height: inherit;
    max-width: inherit;
    padding: 15px;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section h3 {
  font-family: "pt-serif", sans-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.25rem;
  letter-spacing: 0rem;
  color: #ffffff;
  margin-bottom: 20px;
}

@media (min-width: 700px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section h3 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.5rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section h3 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.75rem;
    letter-spacing: 0rem;
  }
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section h3 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.25rem;
    letter-spacing: 0rem;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section h3 {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
    margin-bottom: 10px;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section p {
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section p {
    font-size: 14px;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section p {
    font-size: 13px;
    margin-bottom: 15px;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper {
    min-height: inherit;
    height: inherit;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link {
  padding-right: 50px;
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link {
    padding-right: 40px;
    padding-left: 18px;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link {
    min-height: inherit;
    padding: 6px 35px 7px 15px;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link::after {
  content: "";
  background-image: url("../img/new/icon-arrows-sm-right-white.svg");
  display: inline-block;
  height: 15px;
  width: 15px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link::after {
    right: 16px;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link::after {
    height: 11px;
    right: 14px;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link:hover {
  border-color: white;
  color: white;
}

@media (max-width: 1024px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link .elementor-button-text {
    font-size: 16px;
  }
}

@media (max-width: 699px) {
  #iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section .button-dark-bright-blue .elementor-button-wrapper a.elementor-button-link .elementor-button-text {
    font-size: 15px;
  }
}

#iwp2k23-header-section #iwp2k23-mega-menu-section .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > ul.mega-sub-menu > .mega-menu-item.mega-menu-item-object-custom:first-child .left-content-section i.anww-external-link-icon {
  display: none;
}

/**
 * Pages - Internal
 * --------------------------------------------------
 */
.iwp2k23-inner-section {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.iwp2k23-internal-main-content ul {
  list-style: none;
  margin: 22px 0;
  padding: 0;
}

.iwp2k23-internal-main-content ul li {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0 0 0 35px;
  position: relative;
}

@media (min-width: 700px) {
  .iwp2k23-internal-main-content ul li {
    padding: 0 0 0 40px;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-internal-main-content ul li {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
    margin: 0 0 20px;
    padding: 0 0 0 70px;
  }
}

.iwp2k23-internal-main-content ul li:before {
  content: '';
  background-image: url("../img/new/bullet-check-circle.svg");
  background-color: transparent;
  background-position: center center;
  background-size: 18.98px 18.98px;
  background-repeat: no-repeat;
  left: 0;
  height: 18.98px;
  position: absolute;
  top: 3.5px;
  width: 18.98px;
}

@media (min-width: 1025px) {
  .iwp2k23-internal-main-content ul li:before {
    left: 30px;
    top: 6px;
  }
}

.iwp2k23-internal-main-content ul li:last-child {
  margin-bottom: 0;
}

.iwp2k23-internal-main-content ul li ul li {
  margin: 0;
  padding: 0 0 0 24px;
}

.iwp2k23-internal-main-content ul li ul li:before {
  display: none;
}

.iwp2k23-internal-main-content ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin: 22px 0;
  padding: 0;
}

.iwp2k23-internal-main-content ol li {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  position: relative;
}

@media (min-width: 1025px) {
  .iwp2k23-internal-main-content ol li {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
    padding-left: 30px;
  }
}

.iwp2k23-internal-main-content ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ") ";
  background: transparent;
  color: #4C4E56;
  display: inline-block;
  min-width: 26px;
  text-align: left;
}

.iwp2k23-internal-main-content ol li::marker {
  display: none;
}

.iwp2k23-internal-main-content ol li:last-child {
  margin-bottom: 0;
}

.iwp2k23-internal-main-content ol li ol {
  margin-top: 0;
}

.iwp2k23-internal-main-content ol li ol li {
  padding-left: 37px;
}

.iwp2k23-internal-main-content ol li ol li ol li {
  padding-left: 52px;
}

.iwp2k23-internal-main-content ol li ol li ol li ol li {
  padding-left: 67px;
}

.iwp2k23-internal-main-content.elementor-widget-text-editor p a:not(.btn) {
  text-decoration: underline !important;
}

.iwp2k23-internal-main-content.elementor-widget-text-editor p a:not(.btn):hover, .iwp2k23-internal-main-content.elementor-widget-text-editor p a:not(.btn):focus {
  text-decoration: none !important;
}

/* Home */
.home .iwp2k23-hotspot .e-hotspot:nth-child(1).e-hotspot--active .e-hotspot__direction-mask.e-hotspot--tooltip-position {
  top: -4px;
}

.home .iwp2k23-hotspot .e-hotspot.e-hotspot--active .e-hotspot__direction-mask.e-hotspot--tooltip-position {
  left: 14% !important;
  top: -20px;
}

/**
 * Pages - Woocommerce
 * --------------------------------------------------
 * Cart
 * Checkout
 * Notifications
 *
 */
body.woocommerce-cart table.shop_table, body.woocommerce-checkout table.shop_table {
  border: 1px solid #F1F1F1;
}

body.woocommerce-cart table.shop_table input[type="number"], body.woocommerce-checkout table.shop_table input[type="number"] {
  width: auto;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #D6D6D6;
}

body.woocommerce-cart table.shop_table input[type="text"], body.woocommerce-checkout table.shop_table input[type="text"] {
  min-width: 200px;
  min-height: 52px;
  padding: 0px 25px;
}

@media (max-width: 767px) {
  body.woocommerce-cart table.shop_table input[type="text"], body.woocommerce-checkout table.shop_table input[type="text"] {
    min-width: 100%;
    padding: 0px;
    margin-bottom: 10px !important;
  }
}

body.woocommerce-cart table.shop_table thead tr th, body.woocommerce-checkout table.shop_table thead tr th {
  background-color: #00004E;
  color: #ffffff;
  border: 0px;
}

body.woocommerce-cart table.shop_table tbody tr th,
body.woocommerce-cart table.shop_table tfoot tr th, body.woocommerce-checkout table.shop_table tbody tr th,
body.woocommerce-checkout table.shop_table tfoot tr th {
  background-color: #00004E;
  color: #ffffff;
  border: 0px;
}

body.woocommerce-cart table.shop_table tbody tr td,
body.woocommerce-cart table.shop_table tfoot tr td, body.woocommerce-checkout table.shop_table tbody tr td,
body.woocommerce-checkout table.shop_table tfoot tr td {
  border: 0px;
  border-bottom: 1px solid #F1F1F1;
}

body.woocommerce-cart table.shop_table tbody tr td.actions,
body.woocommerce-cart table.shop_table tfoot tr td.actions, body.woocommerce-checkout table.shop_table tbody tr td.actions,
body.woocommerce-checkout table.shop_table tfoot tr td.actions {
  padding: 15px;
}

body.woocommerce-cart table.shop_table tbody tr:nth-child(even) td,
body.woocommerce-cart table.shop_table tfoot tr:nth-child(even) td, body.woocommerce-checkout table.shop_table tbody tr:nth-child(even) td,
body.woocommerce-checkout table.shop_table tfoot tr:nth-child(even) td {
  background-color: transparent;
}

body.woocommerce-cart table.shop_table tbody tr:nth-child(odd),
body.woocommerce-cart table.shop_table tfoot tr:nth-child(odd), body.woocommerce-checkout table.shop_table tbody tr:nth-child(odd),
body.woocommerce-checkout table.shop_table tfoot tr:nth-child(odd) {
  background-color: transparent;
}

body.woocommerce-cart table.shop_table tbody tr:nth-child(odd) td,
body.woocommerce-cart table.shop_table tfoot tr:nth-child(odd) td, body.woocommerce-checkout table.shop_table tbody tr:nth-child(odd) td,
body.woocommerce-checkout table.shop_table tfoot tr:nth-child(odd) td {
  background-color: #F1F1F1;
}

body.woocommerce-cart table.shop_table .button, body.woocommerce-checkout table.shop_table .button {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  min-height: 52px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 30px;
  color: #ffffff;
  background-color: #001CFF;
  padding: 8px 30px;
  border: 1px solid #001CFF;
}

@media (max-width: 767px) {
  body.woocommerce-cart table.shop_table .button, body.woocommerce-checkout table.shop_table .button {
    min-width: 100%;
    margin: 10px 0px 0px 0px;
  }
}

body.woocommerce-cart table.shop_table .button:after, body.woocommerce-checkout table.shop_table .button:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  display: inline-block;
  margin-left: 14px;
  width: 12px;
  height: 10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body.woocommerce-cart table.shop_table .button:hover, body.woocommerce-cart table.shop_table .button:active, body.woocommerce-cart table.shop_table .button:focus, body.woocommerce-checkout table.shop_table .button:hover, body.woocommerce-checkout table.shop_table .button:active, body.woocommerce-checkout table.shop_table .button:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent;
  color: #001CFF;
}

body.woocommerce-cart table.shop_table .button:hover:after, body.woocommerce-cart table.shop_table .button:active:after, body.woocommerce-cart table.shop_table .button:focus:after, body.woocommerce-checkout table.shop_table .button:hover:after, body.woocommerce-checkout table.shop_table .button:active:after, body.woocommerce-checkout table.shop_table .button:focus:after {
  margin-left: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" transform="translate(0 0)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

body.woocommerce-cart .cart-collaterals a.checkout-button,
body.woocommerce-cart .cart-collaterals button#place_order,
body.woocommerce-cart .place-order a.checkout-button,
body.woocommerce-cart .place-order button#place_order, body.woocommerce-checkout .cart-collaterals a.checkout-button,
body.woocommerce-checkout .cart-collaterals button#place_order,
body.woocommerce-checkout .place-order a.checkout-button,
body.woocommerce-checkout .place-order button#place_order {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 30px;
  color: #242424;
  background-color: #F5D224;
  padding: 8px 30px;
  border: 1px solid #F5D224;
}

body.woocommerce-cart .cart-collaterals a.checkout-button:after,
body.woocommerce-cart .cart-collaterals button#place_order:after,
body.woocommerce-cart .place-order a.checkout-button:after,
body.woocommerce-cart .place-order button#place_order:after, body.woocommerce-checkout .cart-collaterals a.checkout-button:after,
body.woocommerce-checkout .cart-collaterals button#place_order:after,
body.woocommerce-checkout .place-order a.checkout-button:after,
body.woocommerce-checkout .place-order button#place_order:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  display: inline-block;
  margin-left: 14px;
  width: 12px;
  height: 10px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23242424" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" fill="none" stroke="%23242424" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body.woocommerce-cart .cart-collaterals a.checkout-button:hover, body.woocommerce-cart .cart-collaterals a.checkout-button:active, body.woocommerce-cart .cart-collaterals a.checkout-button:focus,
body.woocommerce-cart .cart-collaterals button#place_order:hover,
body.woocommerce-cart .cart-collaterals button#place_order:active,
body.woocommerce-cart .cart-collaterals button#place_order:focus,
body.woocommerce-cart .place-order a.checkout-button:hover,
body.woocommerce-cart .place-order a.checkout-button:active,
body.woocommerce-cart .place-order a.checkout-button:focus,
body.woocommerce-cart .place-order button#place_order:hover,
body.woocommerce-cart .place-order button#place_order:active,
body.woocommerce-cart .place-order button#place_order:focus, body.woocommerce-checkout .cart-collaterals a.checkout-button:hover, body.woocommerce-checkout .cart-collaterals a.checkout-button:active, body.woocommerce-checkout .cart-collaterals a.checkout-button:focus,
body.woocommerce-checkout .cart-collaterals button#place_order:hover,
body.woocommerce-checkout .cart-collaterals button#place_order:active,
body.woocommerce-checkout .cart-collaterals button#place_order:focus,
body.woocommerce-checkout .place-order a.checkout-button:hover,
body.woocommerce-checkout .place-order a.checkout-button:active,
body.woocommerce-checkout .place-order a.checkout-button:focus,
body.woocommerce-checkout .place-order button#place_order:hover,
body.woocommerce-checkout .place-order button#place_order:active,
body.woocommerce-checkout .place-order button#place_order:focus {
  border: 1px solid #001CFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: transparent;
  color: #001CFF;
  text-decoration: none !important;
}

body.woocommerce-cart .cart-collaterals a.checkout-button:hover:after, body.woocommerce-cart .cart-collaterals a.checkout-button:active:after, body.woocommerce-cart .cart-collaterals a.checkout-button:focus:after,
body.woocommerce-cart .cart-collaterals button#place_order:hover:after,
body.woocommerce-cart .cart-collaterals button#place_order:active:after,
body.woocommerce-cart .cart-collaterals button#place_order:focus:after,
body.woocommerce-cart .place-order a.checkout-button:hover:after,
body.woocommerce-cart .place-order a.checkout-button:active:after,
body.woocommerce-cart .place-order a.checkout-button:focus:after,
body.woocommerce-cart .place-order button#place_order:hover:after,
body.woocommerce-cart .place-order button#place_order:active:after,
body.woocommerce-cart .place-order button#place_order:focus:after, body.woocommerce-checkout .cart-collaterals a.checkout-button:hover:after, body.woocommerce-checkout .cart-collaterals a.checkout-button:active:after, body.woocommerce-checkout .cart-collaterals a.checkout-button:focus:after,
body.woocommerce-checkout .cart-collaterals button#place_order:hover:after,
body.woocommerce-checkout .cart-collaterals button#place_order:active:after,
body.woocommerce-checkout .cart-collaterals button#place_order:focus:after,
body.woocommerce-checkout .place-order a.checkout-button:hover:after,
body.woocommerce-checkout .place-order a.checkout-button:active:after,
body.woocommerce-checkout .place-order a.checkout-button:focus:after,
body.woocommerce-checkout .place-order button#place_order:hover:after,
body.woocommerce-checkout .place-order button#place_order:active:after,
body.woocommerce-checkout .place-order button#place_order:focus:after {
  margin-left: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" transform="translate(0 0)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

body.woocommerce-cart .select2-container .select2-selection--single, body.woocommerce-checkout .select2-container .select2-selection--single {
  height: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
}

body.woocommerce-cart .select2-container .select2-selection--single .select2-selection__rendered, body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0px;
}

body.woocommerce-cart .select2-container .select2-selection--single .select2-selection__arrow, body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  right: 20px;
}

body > .woocommerce-notices-wrapper {
  top: 135px;
  position: absolute;
  background-color: #00004EBF;
  width: 100%;
  z-index: 2;
  width: 100%;
}

body > .woocommerce-notices-wrapper .button {
  background-color: transparent;
  color: #ffffff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body > .woocommerce-notices-wrapper .button:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
  color: #ffffff;
  background-color: transparent;
}

body > .woocommerce-notices-wrapper .woocommerce-error,
body > .woocommerce-notices-wrapper .woocommerce-info,
body > .woocommerce-notices-wrapper .woocommerce-message {
  color: #ffffff;
  background-color: transparent;
  margin-bottom: 0px;
}

/**
 * Forms - Gravity
 * --------------------------------------------------
 */
.iwp2k23-gravity-forms {
  margin-top: 19px;
}

.iwp2k23-gravity-forms input:not([type="button"]):not([type="submit"]):focus, .iwp2k23-gravity-forms input:not([type="button"]):not([type="submit"]):focus-visible,
.iwp2k23-gravity-forms textarea:focus,
.iwp2k23-gravity-forms textarea:focus-visible,
.iwp2k23-gravity-forms select:focus,
.iwp2k23-gravity-forms select:focus-visible,
.iwp2k23-gravity-forms .elementor-field-textual:focus,
.iwp2k23-gravity-forms .elementor-field-textual:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
}

.iwp2k23-gravity-request-more-information .gform_footer {
  margin: 10px auto 0 !important;
  padding: 0;
  position: relative;
  width: 188px !important;
}

@media (min-width: 700px) {
  .iwp2k23-gravity-request-more-information .gform_footer {
    margin: 30px auto 0 !important;
  }
}

.iwp2k23-gravity-request-more-information .gform_footer::after {
  content: '';
  background: url("/wp-content/themes/hello-theme-child-master/assets/img/new/button-light-yellow-icon.svg") center center no-repeat;
  display: inline-block;
  height: 10px;
  position: absolute;
  right: 47px;
  top: 45%;
  width: 12px;
}

.iwp2k23-gravity-request-more-information .gform_footer:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(5px, 0);
  transform: translate(5px, 0);
  width: 198px !important;
}

.iwp2k23-gravity-request-more-information .gform_footer:hover::after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  right: 42px;
  background: url("/wp-content/themes/hello-theme-child-master/assets/img/new/button-light-yellow-icon-hover.svg") center center no-repeat;
}

.iwp2k23-gravity-request-more-information .gform_footer:hover .gform_button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 198px !important;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button {
  display: inline-block !important;
  margin: 0 auto !important;
  padding: 13.5px 58px 14.5px 30px !important;
  line-height: 1.2 !important;
}

@media (max-width: 699px) {
  .iwp2k23-gravity-request-more-information .gform_footer .gform_button {
    width: 100%;
    text-align: center;
  }
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-wrapper {
  min-height: 52px;
  height: 52px;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #F7CF16;
  border: 1px solid #F7CF16;
  border-radius: 26px;
  color: #242424;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 699px) {
  .iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  .iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link {
    text-align: center;
  }
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:hover, .iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link.active, .iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:hover, .iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:focus {
  margin-right: -10px;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon, .iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 24px;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:hover .elementor-button-content-wrapper .elementor-button-icon svg path, .iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link:focus .elementor-button-content-wrapper .elementor-button-icon svg path {
  stroke: #001CFF;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link .elementor-button-content-wrapper {
  min-height: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon {
  line-height: 0;
  margin-top: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button .elementor-button-link .elementor-button-content-wrapper .elementor-button-icon svg {
  width: auto;
}

.iwp2k23-gravity-request-more-information .gform_footer .gform_button:focus {
  outline: none;
  outline-offset: 0px;
}

.gform_wrapper.gravity-theme .gfield_required {
  color: #4C4E56 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  padding-left: .5px !important;
  position: relative !important;
  top: 1px !important;
}

.gform_wrapper.gravity-theme input[type=submit]:focus, .gform_wrapper.gravity-theme input[type=submit]:focus-visible,
.gform_wrapper.gravity-theme input[type="button"]:focus,
.gform_wrapper.gravity-theme input[type="button"]:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
}

.gform_wrapper.gravity-theme .pp-gf-select-custom::after {
  content: '';
  display: inline-block;
  background: url("/wp-content/themes/hello-theme-child-master/assets/img/new/select-arrow.svg") center center no-repeat;
  background-size: 11px 6px;
  right: 21px;
  height: 6px;
  width: 11px;
}

.gform_wrapper.gravity-theme .ginput_complex label {
  font-size: 16px !important;
  font-weight: 700;
  padding-bottom: 5px;
}

.gform_wrapper.gravity-theme .gfield_label_before_complex {
  margin-bottom: 0 !important;
}

.gform_wrapper.gravity-theme .field_sublabel_above {
  margin-top: 0 !important;
  padding-bottom: 5px !important;
}

@media (max-width: 699px) {
  .gform_wrapper.gravity-theme .field_sublabel_above {
    padding-bottom: 0 !important;
  }
}

.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex label {
  font-weight: 700 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

@media (max-width: 699px) {
  .gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex span:last-child {
    margin-bottom: 0 !important;
  }
}

.gform_wrapper.gravity-theme .ginput_container .ginput_counter {
  font-size: 12px !important;
}

.gform_wrapper.gravity-theme .gfield .gfield_description {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 2 !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: transparent !important;
  border: none !important;
}

/* Error Message */
.gform_wrapper div.validation_error,
.gform_wrapper div.gform_validation_errors {
  background: #fff9f9 !important;
  border: 1px solid #C62126 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  margin-bottom: 30px !important;
  padding: 16px !important;
}

.gform_wrapper div.validation_error:focus, .gform_wrapper div.validation_error:focus-visible,
.gform_wrapper div.gform_validation_errors:focus,
.gform_wrapper div.gform_validation_errors:focus-visible {
  outline: none !important;
  outline-offset: 0px !important;
}

.gform_wrapper div.validation_error h2,
.gform_wrapper div.gform_validation_errors h2 {
  color: #C62126 !important;
  font-size: 16px !important;
  font-family: "open-sans", sans-serif !important;
  line-height: 26px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 700px) {
  .gform_wrapper div.validation_error h2,
  .gform_wrapper div.gform_validation_errors h2 {
    font-size: 18px !important;
    line-height: 32px !important;
  }
}

/* Success Message */
.gform_confirmation_wrapper {
  border: 1px solid #355F39;
  border-radius: 0 !important;
  background: #F9FDFC;
  padding: 10px;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  color: #355F39 !important;
  font-size: 16px !important;
  font-family: "open-sans", sans-serif !important;
  font-weight: 500 !important;
  line-height: 25px !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

@media (min-width: 700px) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 18px !important;
    line-height: 27px !important;
  }
}

/**
 * Sections - Academics
 * --------------------------------------------------
 */
@media screen and (min-width: 2400px) {
  .iwp2k23-academics-section {
    min-height: 600px;
  }
}

.iwp2k23-academics-section .iwp2k23-academics-content .elementor-widget-container p {
  line-height: 1.4 !important;
}

/**
 * Sections - Border Box CTA
 * --------------------------------------------------
 */
.iwp2k23-border-box-cta .cta-image {
  max-height: 223px;
}

.iwp2k23-border-box-cta .cta-image a:hover img, .iwp2k23-border-box-cta .cta-image a:focus img {
  opacity: .8;
}

.iwp2k23-border-box-cta .cta-image a img {
  min-height: 226px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
}

@media (min-width: 1025px) {
  .iwp2k23-border-box-cta .cta-details {
    min-height: 301px !important;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-border-box-cta .cta-details {
    min-height: 257px !important;
  }
}

.iwp2k23-border-box-cta .cta-details .cta-details-category li {
  padding-left: 0;
  margin-left: 0;
}

.iwp2k23-border-box-cta .cta-details .cta-details-category li::before {
  display: none;
}

.iwp2k23-border-box-cta .cta-details .cta-details-title a {
  font-family: "pt-serif", sans-serif;
  font-weight: 700;
  font-size: inherit;
  color: inherit;
}

.iwp2k23-border-box-cta .cta-details .cta-details-title a:hover {
  text-decoration: underline;
}

.iwp2k23-border-box-cta .cta-details h3 a {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
}

.iwp2k23-border-box-cta .cta-details h3 a:hover {
  text-decoration: underline;
}

.iwp2k23-border-box-cta .cta-details .cta-details-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.iwp2k23-border-box-cta .cta-details .cta-details-excerpt p {
  margin-bottom: 0 !important;
}

.iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
  min-height: initial !important;
  height: auto !important;
}

@media (min-width: 700px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
    min-height: initial !important;
    height: auto !important;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
    min-height: 679px !important;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
    position: relative;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details .button-light-dark-blue {
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-icon-item .cta-details {
    min-height: 339px !important;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-icon-item .cta-details {
    min-height: 327px !important;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-icon-item .cta-details {
    position: relative;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-icon-item .cta-details .button-light-dark-blue {
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    width: 100%;
  }
}

.iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
  min-height: initial !important;
  height: auto !important;
}

@media (min-width: 700px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
    min-height: initial !important;
    height: auto !important;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
    min-height: 297px !important;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-border-box-cta .border-box-cta-item.border-box-static-item .cta-details {
    min-height: 253px !important;
  }
}

/* Programs Slider */
.iwp2k23-slider-programs {
  /*IW1-I218*/
}

.iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-widget-image a {
  width: 100%;
}

@media (min-width: 1025px) {
  .iwp2k23-slider-programs .iwp2k23-border-box-cta .iwp2k23-slider-programs-list .cta-details {
    min-height: 301px !important;
  }
}

@media (min-width: 1280px) {
  .iwp2k23-slider-programs .iwp2k23-border-box-cta .iwp2k23-slider-programs-list .cta-details {
    min-height: 296px !important;
  }
}

.iwp2k23-slider-programs .iwp2k23-border-box-cta .iwp2k23-slider-programs-list .cta-details .cta-details-title {
  margin-bottom: 10px !important;
}

.iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button {
  outline: none !important;
  outline-offset: 0px !important;
}

.iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next, .iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev {
  height: 38px;
  margin-top: 13px;
  width: 38px;
}

@media (min-width: 700px) {
  .iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next, .iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev {
    margin-top: 43px;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next, .iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev {
    margin-top: 43px;
  }
}

.iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next:hover svg .arrow_shape, .iwp2k23-slider-programs .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev:hover svg .arrow_shape {
  fill: #ffffff;
}

.iwp2k23-slider-programs.admissions--apply-to-other-programs .iwp2k23-slider-programs-list .border-box-cta-item > .cta-details {
  min-height: 318px !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

/* Tags Slider */
.iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button {
  outline: none !important;
  outline-offset: 0px !important;
}

.iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next, .iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev {
  height: 38px;
  margin-top: 13px;
  width: 38px;
}

@media (min-width: 700px) {
  .iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next, .iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev {
    margin-top: 43px;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next, .iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev {
    margin-top: 43px;
  }
}

.iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next:hover svg .arrow_shape, .iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev:hover svg .arrow_shape {
  fill: #ffffff;
}

.iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-next, .iwp2k23-slider-tags .iwp2k23-border-box-cta .elementor-swiper-button.elementor-swiper-button-prev {
  margin-top: 13px;
}

/* Thank You! Page */
@media (min-width: 1025px) {
  .page-id-60145 .iwp2k23-slider-programs .iwp2k23-border-box-cta .cta-details {
    min-height: 197px !important;
  }
}

@media (min-width: 1280px) {
  .page-id-60145 .iwp2k23-slider-programs .iwp2k23-border-box-cta .cta-details {
    min-height: 197px !important;
  }
}

.page-id-60145 .iwp2k23-slider-programs .iwp2k23-border-box-cta .cta-details .cta-details-excerpt {
  display: none;
}

/**
 * Sections - By The Numbers
 * --------------------------------------------------
 */
.iwp2k23-stats-inline-description.last-item .elementor-counter {
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

.iwp2k23-stats-inline-description.last-item .elementor-counter .elementor-counter-title {
  padding-bottom: 0;
}

.iwp2k23-stats-inline-description .elementor-counter {
  display: block;
}

@media (min-width: 700px) {
  .iwp2k23-stats-inline-description .elementor-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-flow: row nowrap;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -ms-align-content: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -ms-flex-align: flex-end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
}

.iwp2k23-stats-inline-description .elementor-counter .elementor-counter-number-wrapper {
  padding-bottom: 16px;
}

@media (min-width: 700px) {
  .iwp2k23-stats-inline-description .elementor-counter .elementor-counter-number-wrapper {
    padding-bottom: 0;
  }
}

.iwp2k23-stats-inline-description .elementor-counter .elementor-counter-title {
  text-align: center !important;
}

@media (min-width: 700px) {
  .iwp2k23-stats-inline-description .elementor-counter .elementor-counter-title {
    padding: 0 0 15px 35px;
    text-align: left !important;
  }
}

.iwp2k23-stats-block-description .elementor-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-flow: column wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.iwp2k23-stats-block-description .elementor-counter .elementor-counter-number-wrapper {
  padding-bottom: 16px;
}

/**
 * Section - Grid List of Courses
 * --------------------------------------------------
 */
.elementor .iwp2k23-courses-list-section .btn-grid-view .elementor-button-link:focus, .elementor .iwp2k23-courses-list-section .btn-grid-view .elementor-button-link:hover,
.elementor .iwp2k23-courses-list-section .btn-list-view .elementor-button-link:focus,
.elementor .iwp2k23-courses-list-section .btn-list-view .elementor-button-link:hover {
  margin-right: 0;
}

.elementor .iwp2k23-courses-list-section .btn-grid-view .elementor-button-link:focus .elementor-button-icon, .elementor .iwp2k23-courses-list-section .btn-grid-view .elementor-button-link:hover .elementor-button-icon,
.elementor .iwp2k23-courses-list-section .btn-list-view .elementor-button-link:focus .elementor-button-icon,
.elementor .iwp2k23-courses-list-section .btn-list-view .elementor-button-link:hover .elementor-button-icon {
  margin-left: 0;
}

.elementor .iwp2k23-courses-list-section .table-head-row {
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.elementor .iwp2k23-courses-list-section .table-head-row.grid_view {
  height: 0;
  padding: 0;
  overflow: hidden;
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container .iwp2k23-border-box-cta .cta-image {
  border-color: #d6d6d6;
  border-width: 1px 1px 0 1px;
  border-style: solid;
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container .iwp2k23-border-box-cta .course-id .elementor-heading-title,
.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container .iwp2k23-border-box-cta .course-credits .elementor-heading-title {
  letter-spacing: 0;
}

@media (min-width: 1025px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container .iwp2k23-border-box-cta .course-id .elementor-heading-title,
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container .iwp2k23-border-box-cta .course-credits .elementor-heading-title {
    letter-spacing: 2px;
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container .iwp2k23-border-box-cta .cta-details-excerpt {
  word-break: break-word;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.grid_view {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1025px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.grid_view {
    grid-template-columns: repeat(3, 1fr);
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view {
  grid-template-columns: repeat(1, 1fr);
  grid-row-gap: 0;
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .course:not(:last-child) .iwp2k23-loop-programs {
  border-bottom: none;
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs {
  border: 1px solid #d6d6d6;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow: hidden;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs {
    height: 104px;
  }
}

@media (min-width: 1025px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs {
    height: 76px;
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image {
  border: none;
  padding-top: 16px;
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image {
    width: 26%;
    height: 100%;
    min-height: 100%;
  }
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-data .course-id {
    width: 98px;
  }
}

@media (min-width: 700px) and (min-width: 768px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-data .course-id {
    width: 104px;
  }
}

@media (min-width: 700px) and (min-width: 1025px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-data .course-id {
    width: 52%;
  }
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-data .course-credits {
    width: 80px;
  }
}

@media (min-width: 700px) and (min-width: 1025px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-data .course-credits {
    width: 48%;
  }
}

@media (max-width: 699px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-id > .elementor-widget-container {
    padding: 0 0 0 8px;
  }
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-credits > .elementor-widget-container {
    padding-left: 8px;
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image .course-image,
.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-image img {
  display: none;
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text {
  border: none;
  padding-bottom: 15px;
  padding-top: 6px;
  padding-left: 20px;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text {
    width: 62%;
    padding-bottom: 6px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .cta-details-title {
  margin-top: 8px;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .cta-details-title {
    margin-top: 0;
    width: 68%;
    padding-top: 8px;
    padding-right: 16px;
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .cta-details-title .elementor-heading-title {
  font-size: 16.75px;
  line-height: 1.125em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .cta-details-title .elementor-heading-title {
    -webkit-line-clamp: 3;
    font-size: 21px;
    line-height: 1.25em;
  }
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .course-professors {
    width: 32%;
    padding-top: 8px;
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .course-professors > .elementor-widget-container {
  margin-top: 2px;
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .course-professors .elementor-heading-title {
  font-size: 15px;
  line-height: 1.2em;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (min-width: 700px) {
  .elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .course-professors .elementor-heading-title {
    font-size: 16px;
    line-height: 1.4em;
  }
}

.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .cta-details-excerpt,
.elementor .iwp2k23-courses-list-section .iwp2k23-courses-list .elementor-loop-container.list_view .iwp2k23-loop-programs .cta-details-text .row.course-data {
  display: none;
}

.iwp2k23-explore-all-certificates .button-explore-all-certificates .elementor-button-wrapper {
  min-height: 100%;
  height: 100%;
}

.iwp2k23-explore-all-certificates .button-explore-all-certificates .elementor-button-wrapper .elementor-button {
  width: 100%;
  text-align: left;
  border-radius: 0 !important;
  min-height: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.iwp2k23-explore-all-certificates .button-explore-all-certificates .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon {
  background: #001CFF;
}

.iwp2k23-explore-all-certificates .button-explore-all-certificates .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg g path {
  stroke: white;
}

.iwp2k23-explore-all-certificates .button-explore-all-certificates .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper {
  width: 100%;
}

.iwp2k23-explore-all-certificates .button-explore-all-certificates .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
  background: #E6E8EB;
  height: 35px;
  width: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-radius: 50%;
}

.iwp2k23-explore-all-certificates .button-explore-all-certificates .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg g path {
  stroke: #00004E;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-name a {
  font-family: inherit;
  font-weight: 700;
  font-size: inherit;
  color: inherit;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-name a:hover {
  text-decoration: underline;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .img-wrap {
  min-width: 190px;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-img {
  height: 340px;
  overflow: hidden;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-img {
    height: 224px;
  }
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-img img {
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  height: auto;
  -o-object-position: center center;
     object-position: center center;
  min-width: 100%;
  height: 362px;
  min-height: 362px;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-img img {
    margin-top: -15px;
    min-height: 240px;
    height: 240px;
  }
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-img a {
  height: 100%;
  width: 100%;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .faculty-img a:hover img {
  opacity: .75;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .right.text-wrap {
    max-width: calc(100% - 190px);
  }
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .e-loop-item.type-faculty .job-title .elementor-heading-title {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .swiper-pagination .swiper-pagination-current {
  font-weight: 700;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .elementor-swiper-button-prev:hover svg .arrow_shape,
.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider .elementor-swiper-button-next:hover svg .arrow_shape {
  fill: #fff;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider.doctoral-candidates-list .e-loop-item.type-faculty .category-name.doctoral-candidates {
  display: block;
}

.iwp2k23-faculty-list-section .e-con .iwp2k23-faculty-list-slider.doctoral-candidates-list .e-loop-item.type-faculty .category-name.faculty {
  display: none;
}

@media (min-width: 700px) {
  .e--ua-safari .iwp2k23-faculty-list-section.doctoral-candidates-list .iwp2k23-border-box-cta .swiper-slide .faculty-img {
    height: 100%;
  }
  .e--ua-safari .iwp2k23-faculty-list-section.doctoral-candidates-list .iwp2k23-border-box-cta .swiper-slide .faculty-img img {
    height: 258px;
  }
}

@media (min-width: 700px) and (min-width: 700px) {
  .e--ua-safari .iwp2k23-faculty-list-section.doctoral-candidates-list .iwp2k23-border-box-cta .swiper-slide .faculty-img img {
    height: 272px;
  }
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search ul {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"] {
  width: 334px;
  border: none;
  border-bottom: 1px solid #ccc;
  background-image: url("../../assets/img/icons/icon-magnifying-glass.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-position-x: 97%;
  height: 100%;
  background-size: 16px 16px;
  border-radius: 0;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"]::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"]::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"]:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"]::-ms-input-placeholder {
  color: #999;
  opacity: 1;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"]::placeholder {
  color: #999;
  opacity: 1;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search {
    margin-right: 20px;
  }
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-expertise,
.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-category {
  width: 100%;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-expertise select,
.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-expertise label,
.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-category select,
.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-category label {
  height: 100%;
  width: 100%;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-expertise select,
.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-category select {
  border: none;
  border-bottom: 1px solid #ccc;
  background-image: url("../../assets/img/icons/Icon-chevron-down.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-position-x: 97%;
  background-size: 22px 22px;
  -webkit-appearance: searchfield;
  -webkit-appearance: none;
  color: #999;
  border-radius: 0;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-expertise select,
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-taxonomy-faculty-category select {
    font-size: 18px;
    font-family: "open-sans", sans-serif;
  }
}

@media screen and (max-width: 699px) {
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search ul,
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"] {
    min-width: 100%;
    max-width: 100%;
  }
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search label,
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search input[type="text"],
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-search .sf-field-search {
    display: block;
    width: 100%;
  }
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-name a {
  font-family: inherit;
  font-weight: 700;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-name a:hover {
  text-decoration: underline;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .img-wrap {
  min-width: 190px;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-img {
  height: 340px;
  overflow: hidden;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-img {
    height: 224px;
  }
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-img img {
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  height: auto;
  -o-object-position: center center;
     object-position: center center;
  min-width: 100%;
  height: 362px;
  min-height: 362px;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-img img {
    margin-top: -15px;
    min-height: 240px;
    height: 240px;
  }
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-img a {
  height: 100%;
  width: 100%;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .faculty-img a:hover img {
  opacity: .75;
}

@media screen and (min-width: 700px) {
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .right.text-wrap {
    max-width: calc(100% - 190px);
  }
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list .e-loop-item.type-faculty .job-title .elementor-heading-title {
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers {
  color: #4c4e55;
  background-color: #F1F1F1;
  min-width: 34px;
  width: auto;
  height: 34px;
  padding: 5px 12px;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.next:not([href]), .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.prev:not([href]) {
  display: none;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers:hover, .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.current {
  color: #ffffff;
  background-color: #00004E;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.next, .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.prev {
  color: transparent;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 3px;
  margin-top: 0;
  line-height: 12;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.next[href], .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.prev[href] {
  display: inline-block;
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.next {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-right-gray.svg");
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.next:hover {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-right-white.svg");
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.prev {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-left-gray.svg");
}

.iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers.prev:hover {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-left-white.svg");
}

@media screen and (max-width: 699px) {
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: 4px;
  }
  .iwp2k23-faculty-search-list-section .e-con .iwp2k23-faculty-long-list.elementor-grid-1 > .elementor-widget-container .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: 4px;
  }
}

/**
 * Element Loop - Grid Loop Item
 * --------------------------------------------------
 */
.iwp2k23-grid-loop-item {
  height: 100%;
}

.iwp2k23-grid-loop-item .img-wrap a {
  width: 100%;
}

.iwp2k23-grid-loop-item .content-wrap {
  height: calc(100% - 226px);
}

.iwp2k23-grid-loop-item .content-wrap .news-title .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (min-width: 1025px) {
  .iwp2k23-grid-loop-item .content-wrap .news-title .elementor-heading-title {
    height: 176px;
  }
}

.iwp2k23-grid-loop-item .content-wrap .news-title a {
  font-family: 'pt-serif', sans-serif;
  font-weight: 700;
}

.iwp2k23-grid-loop-item .content-wrap .news-title a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 700px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .e-loop-item.type-event,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .e-loop-item.type-event {
    margin-left: 8px;
    margin-right: 8px;
  }
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-title .elementor-heading-title,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-title .elementor-heading-title {
  line-height: 1.1;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-title .elementor-heading-title a,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-title .elementor-heading-title a {
  font-family: "pt-serif", Sans-serif;
  font-size: 26px;
  font-weight: 700;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-title .elementor-heading-title a:hover,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-title .elementor-heading-title a:hover {
  text-decoration: underline;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-img a,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-img a {
  width: 100%;
  height: 100%;
  display: block;
  max-height: 208px;
  overflow: hidden;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-img a img,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-img a img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: auto;
  min-height: 208px;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-img a:hover img,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-img a:hover img {
  opacity: .8;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-month-day-block,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-month-day-block {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  top: 2px;
  z-index: 1;
  padding-left: 0;
  pointer-events: none;
  text-align: center;
  left: 70%;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-month-day-block .event-date-abbrev,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-month-day-block .event-date-abbrev {
  width: 74px;
  height: 74px;
  padding-top: 8px;
  background-color: #00004E;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-month-day-block .month,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-month-day-block .day,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-month-day-block .month,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-month-day-block .day {
  display: block;
  color: #ffffff;
  line-height: 1.125em;
  font-weight: 700;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-month-day-block .month,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-month-day-block .month {
  font-size: 14px;
  font-family: "open-sans", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding-left: 6px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .iwp2k23-event-loop-item .event-month-day-block .day,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .iwp2k23-event-loop-item .event-month-day-block .day {
  font-size: 32px;
  font-family: "pt-serif", Sans-serif;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-prev,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-next,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-prev,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-next {
  background-color: #F1F1F1;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
  width: 38px;
  height: 38px;
  margin-top: 12px;
  padding: 6.5px 12px 12px;
  top: calc(100% + 18px);
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-prev svg,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-next svg,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-prev svg,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-next svg {
  width: 14px;
  height: 24px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-prev::before,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-next::before,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-prev::before,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-next::before {
  display: none;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-prev:hover,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-next:hover,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-prev:hover,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-next:hover {
  background-color: #00004E;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-prev:hover svg .arrow_shape,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-next:hover svg .arrow_shape,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-prev:hover svg .arrow_shape,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-next:hover svg .arrow_shape {
  fill: #fff;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-prev,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-prev {
  left: calc(100% - 96px);
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-next,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-next {
  right: 0;
}

@media screen and (min-width: 700px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .slick-next,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .slick-next {
    right: 8px;
  }
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events-calendar-list-nav,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events-c-subscribe-dropdown__container,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events-calendar-list__month-separator,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events-header,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events-calendar-list-nav,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events-c-subscribe-dropdown__container,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events-calendar-list__month-separator,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events-header {
  display: none;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-common.tribe-events .tribe-events-l-container,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-common.tribe-events .tribe-events-l-container {
  min-height: 374px;
  padding: 20px 0 10px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  margin-bottom: 38px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-prev,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-next {
  background-color: #F1F1F1;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
  width: 38px;
  height: 38px;
  margin-top: 12px;
  padding: 6.5px 12px 12px;
  top: calc(100% + 8px);
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev svg,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next svg,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-prev svg,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-next svg {
  width: 14px;
  height: 24px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev::before,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next::before,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-prev::before,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-next::before {
  display: none;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev:hover,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next:hover,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-prev:hover,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-next:hover {
  background-color: #00004E;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev:hover svg .arrow_shape,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next:hover svg .arrow_shape,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-prev:hover svg .arrow_shape,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-next:hover svg .arrow_shape {
  fill: #fff;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-prev,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-prev {
  left: calc(100% - 92px);
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .slick-next,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .slick-next {
  right: 8px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row.tribe-common-g-row,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row.tribe-common-g-row {
  margin-top: 0;
  padding: 0;
  position: relative;
  margin-bottom: 20px;
}

@media (min-width: 1025px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row.tribe-common-g-row,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row.tribe-common-g-row {
    padding: 0 10px;
  }
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title {
  margin-top: 10px;
}

@media (min-width: 700px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title {
    line-height: 1em;
  }
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
  font-family: "pt-serif", sans-serif, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  font-style: normal;
  line-height: 2.25rem;
  letter-spacing: 0rem;
  border-bottom: none;
}

@media (min-width: 700px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 1.75rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.5rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
    font-family: "pt-serif", sans-serif, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    font-style: normal;
    line-height: 2.75rem;
    letter-spacing: 0rem;
  }
}

@media (min-width: 700px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
    text-transform: none;
  }
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link:hover,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link:hover {
  text-decoration: underline;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
  position: absolute;
  right: 40px;
  top: 2px;
  z-index: 1;
  padding-bottom: 12px;
  padding-left: 0;
  pointer-events: none;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime {
  padding-top: 8px;
  width: 74px;
  height: 74px;
  background-color: #00004E;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
  color: #ffffff;
  line-height: 1.125em;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_month,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_day,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_month,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_day {
  color: #ffffff;
  line-height: 1.125em;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_month,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_month {
  font-size: 14px;
  font-family: "open-sans", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 4px;
  padding-left: 6px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_day,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .evt_day {
  font-size: 32px;
  font-family: "pt-serif", Sans-serif;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper {
  --item-pad: 0;
  padding-left: var(--item-pad);
  padding-right: var(--item-pad);
}

@media (min-width: 1025px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper {
    --item-pad: 16px;
  }
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #ffffff;
  margin-left: 1px;
  margin-right: 8px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper {
  max-height: 208px;
  overflow: hidden;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper img,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events > .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper img {
  min-height: 208px;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover {
  opacity: 1;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover picture,
.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover img,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover picture,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-featured-image-link:hover img {
  opacity: .8;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-upcoming.tag,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-upcoming.tag {
  font-size: 14px;
  color: #969696;
  font-weight: 700;
  font-family: "open-sans", Sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 22px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-details,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .tribe-events-calendar-list__event-details {
  padding-left: 18px;
  border: 1px solid #D5D5D5;
  border-top: none;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-date-full,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-date-full {
  text-transform: uppercase;
  font-size: 15px;
  padding-top: 10px;
  line-height: 1;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .btn-wrap,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .btn-wrap {
  text-align: center;
  margin-bottom: 15px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt_datetime,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt_datetime {
  font-weight: 600;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 212px;
}

@media (min-width: 1025px) {
  .iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header,
  .iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header {
    min-height: 262px;
  }
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header .tribe-events-calendar-list__event-venue,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-header .tribe-events-calendar-list__event-venue {
  margin-top: auto;
  margin-bottom: 16px;
}

.iwp2k23-homepage-events-section .iwp2k23-event-slider .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-venue-title,
.iwp2k23-events-list-section .iwp2k23-events-grid-list .tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-wrapper article.type-tribe_events .evt-venue-title {
  line-height: 1.2em;
  font-size: 32px;
  font-family: "pt-serif", Sans-serif;
  display: inline-block;
}

.iwp2k23-homepage-events-section .e-con .button-sm-text .elementor-button:hover svg .arrow_shape {
  fill: #001CFF;
}

.elementor .iwp2k23-home-newslist-section .button-sm-text .elementor-button:hover svg .arrow_shape {
  fill: #001CFF;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-title .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (min-width: 1025px) {
  .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-title .elementor-heading-title {
    height: 176px;
  }
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-title a {
  font-family: 'pt-serif', sans-serif;
  font-weight: 700;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-title a:hover {
  text-decoration: underline;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .img-wrap {
  height: 226px;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .content-wrap {
  height: calc(100% - 236px);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-img a {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  -webkit-transition: .2s all ease-in-out;
  transition: .2s all ease-in-out;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-img a:hover img {
  opacity: .8;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-category {
  min-height: auto;
  padding-bottom: 10px;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-category ul {
  margin: 0;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-category ul li {
  padding-left: 0;
  margin-left: 0;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .iwp2k23-news-loop-item .news-category ul li::before {
  display: none;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .book.type-book .iwp2k23-news-loop-item .news-title > .elementor-widget-container {
  margin-top: 18px;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .book.type-book .iwp2k23-news-loop-item .news-img {
  border: 1px solid #D6D6D6;
  border-bottom: none;
  padding-top: 18px;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .book.type-book .iwp2k23-news-loop-item .news-img img {
  -o-object-fit: contain;
     object-fit: contain;
  border: none;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-swiper-button.elementor-swiper-button-next, .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-swiper-button.elementor-swiper-button-prev {
  background-color: #F1F1F1;
  width: 38px;
  height: 38px;
  margin-top: 12px;
  padding: 6.5px 12px 12px;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-swiper-button.elementor-swiper-button-prev:hover {
  background-color: #00004E;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-swiper-button.elementor-swiper-button-next:hover svg .arrow_shape, .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-swiper-button.elementor-swiper-button-prev:hover svg .arrow_shape {
  fill: #fff;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers {
  color: #4c4e55;
  background-color: #F1F1F1;
  min-width: 34px;
  width: auto;
  height: 34px;
  padding: 5px 12px;
  line-height: 1.4;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.next:not([href]), .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.prev:not([href]) {
  display: none;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers:hover, .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.current {
  color: #ffffff;
  background-color: #00004E;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.next, .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.prev {
  color: transparent;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 3px;
  margin-top: 0;
  line-height: 12;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.next[href], .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.prev[href] {
  display: inline-block;
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.next {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-right-gray.svg");
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.next:hover {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-right-white.svg");
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.prev {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-left-gray.svg");
}

.elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers.prev:hover {
  background-image: url("../..//assets/img/icons/icon-arrows-sm-left-white.svg");
}

@media screen and (max-width: 699px) {
  .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers:not(:first-child) {
    margin-left: 4px;
  }
  .elementor .iwp2k23-home-newslist-section .iwp2k23-home-news-list .elementor-pagination .page-numbers:not(:last-child) {
    margin-right: 4px;
  }
}

/**
 * Sections - Hero Breadcrumbs
 * --------------------------------------------------
 */
.iwp2k23-hero-breadcrumb-items {
  margin-left: -5px;
}

.iwp2k23-hero-breadcrumb-items a,
.iwp2k23-hero-breadcrumb-items .last,
.iwp2k23-hero-breadcrumb-items .separator,
.iwp2k23-hero-breadcrumb-items .current-page {
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  font-family: "open-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 5.6px;
  margin: 0 7px;
}

.iwp2k23-hero-breadcrumb-items a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.iwp2k23-hero-breadcrumb-items a:hover, .iwp2k23-hero-breadcrumb-items a:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #ffffff !important;
  text-decoration: underline !important;
}

.search-results .iwp2k23-hero-breadcrumb-items {
  display: none;
}

.iwp2k23-hero-explore-section {
  padding: 25px 30px 25px 30px;
}

.iwp2k23-hero-explore-section .inner-section {
  max-width: 1184px;
  margin: 0 auto;
}

.iwp2k23-hero-explore-section .title {
  color: #FFFFFF4D;
  font-family: "open-sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 19px;
  letter-spacing: 5px;
  margin-bottom: 10px;
}

.iwp2k23-hero-explore-section .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.iwp2k23-hero-explore-section .items .item {
  color: #ffffff;
  font-family: "open-sans", sans-serif;
  font-size: 15px;
  font-weight: 400;
  position: relative;
}

.iwp2k23-hero-explore-section .items .item:after {
  content: "";
  display: block;
  width: 28px;
  height: 2px;
  background-color: #001CFF;
  position: absolute;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.iwp2k23-hero-explore-section .items .item:hover {
  color: #ffffff;
}

.iwp2k23-hero-explore-section .items .item:hover:after {
  width: 100%;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

@media (min-width: 1025px) {
  .iwp2k23-static-slider-cards.static-quotes .elementor-widget-image {
    height: 301px;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-static-slider-cards.static-quotes .elementor-widget-image img {
    margin-top: 0;
    min-height: 301px;
    height: 301px;
  }
}

.iwp2k23-static-slider-cards.static-quotes .button-light-dark-blue .elementor-button {
  font-size: 15px !important;
  line-height: 18px !important;
  min-height: 42px !important;
  padding: 5px 30px 7px 30px !important;
}

@media (min-width: 700px) {
  .iwp2k23-static-slider-cards.static-testimonials .elementor-widget-image {
    height: 298px;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-static-slider-cards.static-testimonials .elementor-widget-image {
    height: 381px;
  }
}

@media (min-width: 700px) {
  .iwp2k23-static-slider-cards.static-testimonials .elementor-widget-image img {
    margin-top: 0;
    min-height: 298px;
    height: 298px;
  }
}

@media (min-width: 1025px) {
  .iwp2k23-static-slider-cards.static-testimonials .elementor-widget-image img {
    margin-top: 0;
    min-height: 381px;
    height: 381px;
  }
}

.iwp2k23-static-slider-cards.static-testimonials .button-light-dark-blue .elementor-button {
  font-size: 15px !important;
  line-height: 18px !important;
  min-height: 42px !important;
  padding: 5px 30px 7px 30px !important;
}

.iwp2k23-static-slider-cards .elementor-heading-title a {
  font-family: inherit;
  font-weight: 700;
}

.iwp2k23-static-slider-cards .elementor-heading-title a:hover {
  text-decoration: underline;
}

.iwp2k23-static-slider-cards .img-wrap {
  min-width: 190px;
}

.iwp2k23-static-slider-cards .elementor-widget-image {
  height: 340px;
  overflow: hidden;
}

@media screen and (min-width: 700px) {
  .iwp2k23-static-slider-cards .elementor-widget-image {
    height: 224px;
  }
}

.iwp2k23-static-slider-cards .elementor-widget-image img {
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
  width: auto;
  height: auto;
  -o-object-position: center center;
     object-position: center center;
  min-width: 100%;
  height: 362px;
  min-height: 362px;
}

@media screen and (min-width: 700px) {
  .iwp2k23-static-slider-cards .elementor-widget-image img {
    margin-top: -15px;
    min-height: 240px;
    height: 240px;
  }
}

.iwp2k23-static-slider-cards .elementor-widget-image a {
  height: 100%;
  width: 100%;
}

.iwp2k23-static-slider-cards .elementor-widget-image a:hover img {
  opacity: .75;
}

.iwp2k23-static-slider-cards .swiper-pagination .swiper-pagination-current {
  font-weight: 700;
}

.iwp2k23-static-slider-cards .elementor-swiper-button-prev:hover svg .arrow_shape,
.iwp2k23-static-slider-cards .elementor-swiper-button-next:hover svg .arrow_shape {
  fill: #fff;
}

/**
 * Section - IWP Language Study Options
 * Page: /academics/foreign-language-study/
 * --------------------------------------------------
 */
.iwp2k23-block-left-text-with-cta-and-right-image h2 a {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
}

.iwp2k23-block-left-text-with-cta-and-right-image h2 a:hover {
  text-decoration: underline;
}

/**
 * Sections - Single Page Hero
 * --------------------------------------------------
 */
.iwp2k23-single-page-hero .iwp2k23-internal-main-content .elementor-heading-title a {
  display: inline-block;
  margin-right: 10px;
  text-decoration: underline;
}

.iwp2k23-single-page-hero .iwp2k23-internal-main-content .elementor-heading-title a:hover, .iwp2k23-single-page-hero .iwp2k23-internal-main-content .elementor-heading-title a:focus {
  text-decoration: none;
}

.iwp2k23-single-page-hero .excerpt a {
  color: #ffffff;
  text-decoration: underline;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.iwp2k23-single-page-hero .excerpt a:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
}

/* Custom styles for pages with long hero content */
.postid-1531 .iwp2k23-single-page-hero {
  min-height: 926px !important;
}

@media (min-width: 700px) {
  .postid-1531 .iwp2k23-single-page-hero {
    min-height: 630px !important;
  }
}

@media (min-width: 1025px) {
  .postid-1531 .iwp2k23-single-page-hero {
    min-height: 545px !important;
    padding-bottom: 18px !important;
  }
}

.postid-38065 .iwp2k23-single-page-hero {
  min-height: 776px !important;
}

@media (min-width: 700px) {
  .postid-38065 .iwp2k23-single-page-hero {
    min-height: 630px !important;
  }
}

@media (min-width: 1025px) {
  .postid-38065 .iwp2k23-single-page-hero {
    min-height: 710px !important;
    padding-bottom: 82px !important;
  }
}

@media (min-width: 1280px) {
  .postid-38065 .iwp2k23-single-page-hero {
    min-height: 545px !important;
    padding-bottom: 50px !important;
  }
}

.category-73 .iwp2k23-single-page-hero {
  min-height: 676px !important;
}

@media (min-width: 700px) {
  .category-73 .iwp2k23-single-page-hero {
    min-height: 590px !important;
  }
}

@media (min-width: 1025px) {
  .category-73 .iwp2k23-single-page-hero {
    min-height: 545px !important;
  }
}

@media (min-width: 1280px) {
  .category-73 .iwp2k23-single-page-hero {
    min-height: 545px !important;
  }
}

.page-id-55851 .iwp2k23-single-page-hero {
  min-height: 388px !important;
}

@media (min-width: 700px) {
  .page-id-55851 .iwp2k23-single-page-hero {
    min-height: 388px !important;
  }
}

@media (min-width: 1025px) {
  .page-id-55851 .iwp2k23-single-page-hero {
    min-height: 545px !important;
  }
}

@media (min-width: 1280px) {
  .page-id-55851 .iwp2k23-single-page-hero {
    min-height: 545px !important;
  }
}

/**
 * Sections - Single Product
 * --------------------------------------------------
 */
body.single-product #iwp2k23-single-product-section .price {
  color: #00004E;
}

body.single-product #iwp2k23-single-product-section form.cart {
  background-color: #F1F1F1;
  padding: 35px 20px 35px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.single-product #iwp2k23-single-product-section form.cart:before {
  display: none;
}

body.single-product #iwp2k23-single-product-section form.cart .variations tbody th {
  background-color: transparent;
}

body.single-product #iwp2k23-single-product-section form.cart .variations tbody td {
  background-color: transparent;
}

body.single-product #iwp2k23-single-product-section form.cart input[type="number"] {
  width: auto;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #D6D6D6;
}

body.single-product #iwp2k23-single-product-section form.cart .woocommerce-variation-add-to-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 699px) {
  body.single-product #iwp2k23-single-product-section form.cart .woocommerce-variation-add-to-cart {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.single-product #iwp2k23-single-product-section form.cart button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body.single-product #iwp2k23-single-product-section form.cart button .elementor-button-content-wrapper {
  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;
}

body.single-product #iwp2k23-single-product-section form.cart button svg {
  width: 13px;
}

body.single-product #iwp2k23-single-product-section form.cart button:hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body.single-product #iwp2k23-single-product-section form.cart button:hover .elementor-button-icon {
  margin-left: 30px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body.single-product #iwp2k23-single-product-section form.cart button:hover .elementor-button-icon svg path {
  stroke: #001CFF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/**
 * Sections - Study In Person
 * --------------------------------------------------
 */
.iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot .e-hotspot__button .e-hotspot__label {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 2px 4px 8px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 699px) {
  .iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child {
    padding-top: 1px;
    max-width: 80px;
  }
}

.iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child .e-hotspot__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 699px) {
  .iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child .e-hotspot__button {
    line-height: 12px;
    text-align: center;
  }
}

.iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child .e-hotspot__button .e-hotspot__label {
  position: relative;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #00004E;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 699px) {
  .iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child .e-hotspot__button .e-hotspot__label {
    line-height: 11px;
    text-align: center;
    padding-bottom: 5px;
  }
}

.iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child .e-hotspot__button .e-hotspot__icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child .e-hotspot__button .e-hotspot__icon svg {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 700px) {
  .iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot:last-child .e-hotspot__button .e-hotspot__icon svg {
    height: 35px;
  }
}

.iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot .e-hotspot__tooltip {
  margin: 0;
  top: auto;
  left: 4px;
  padding: 4px 7px 6px 7px;
  border-radius: 10px;
  bottom: 14px;
}

.iwp2k23-block-study-in-person .iwp2k23-hotspot .e-hotspot .e-hotspot__tooltip p {
  margin: 0 !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}

@media print {
  .elementor .iwp2k23-footer-top-container,
  .iwp2k23-footer-bottom-container,
  #iwp2k23-header-section .menu-wrap .utility-search,
  #mega-menu-wrap-max_mega_menu_1 {
    display: none !important;
  }
  #iwp2k23-header-section {
    padding-top: 0 !important;
  }
  #iwp2k23-header-section.elementor-sticky--effects {
    position: relative !important;
    padding-top: 0 !important;
    top: 0 !important;
    background: #00004E !important;
  }
  #iwp2k23-header-section > .e-con-boxed > .e-con-inner,
  #iwp2k23-header-section > div > .e-con-inner {
    background: #00004E !important;
    padding-top: 0 !important;
  }
  #iwp2k23-header-section .col.right.menu-wrap .header-cart-shortcode,
  #iwp2k23-header-section .col.right.menu-wrap .elementor-widget-nav-menu {
    display: none;
  }
  #iwp2k23-header-section .col.left {
    margin-right: 0;
    min-width: 224px;
  }
  #iwp2k23-header-section .site-logo {
    width: 340px;
    min-width: 300px !important;
  }
  #iwp2k23-header-section .site-logo > div {
    background: #00004E !important;
    width: 100%;
  }
  #iwp2k23-header-section .site-logo img {
    margin-left: 24px;
    margin-top: 26px;
  }
  .elementor.elementor-location-single.hentry,
  .elementor.post.type-post,
  .elementor.event.type-event,
  .elementor.faculty.type-faculty,
  .elementor.course.type-course,
  .elementor.page.type-page {
    position: relative;
  }
  .elementor.elementor-location-single.hentry .iwp2k23-single-event-hero,
  .elementor.elementor-location-single.hentry .iwp2k23-single-publication-hero,
  .elementor.elementor-location-single.hentry .iwp2k23-single-page-hero,
  .elementor.post.type-post .iwp2k23-single-event-hero,
  .elementor.post.type-post .iwp2k23-single-publication-hero,
  .elementor.post.type-post .iwp2k23-single-page-hero,
  .elementor.event.type-event .iwp2k23-single-event-hero,
  .elementor.event.type-event .iwp2k23-single-publication-hero,
  .elementor.event.type-event .iwp2k23-single-page-hero,
  .elementor.faculty.type-faculty .iwp2k23-single-event-hero,
  .elementor.faculty.type-faculty .iwp2k23-single-publication-hero,
  .elementor.faculty.type-faculty .iwp2k23-single-page-hero,
  .elementor.course.type-course .iwp2k23-single-event-hero,
  .elementor.course.type-course .iwp2k23-single-publication-hero,
  .elementor.course.type-course .iwp2k23-single-page-hero,
  .elementor.page.type-page .iwp2k23-single-event-hero,
  .elementor.page.type-page .iwp2k23-single-publication-hero,
  .elementor.page.type-page .iwp2k23-single-page-hero {
    min-height: auto;
    padding-top: 42px;
    padding-bottom: 20px;
  }
  .elementor.elementor-location-single.hentry .iwp2k23-single-page-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.elementor-location-single.hentry .iwp2k23-single-page-content-wrap > div > .e-con-inner,
  .elementor.elementor-location-single.hentry .iwp2k23-single-publication-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.elementor-location-single.hentry .iwp2k23-single-publication-content-wrap > div > .e-con-inner,
  .elementor.post.type-post .iwp2k23-single-page-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.post.type-post .iwp2k23-single-page-content-wrap > div > .e-con-inner,
  .elementor.post.type-post .iwp2k23-single-publication-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.post.type-post .iwp2k23-single-publication-content-wrap > div > .e-con-inner,
  .elementor.event.type-event .iwp2k23-single-page-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.event.type-event .iwp2k23-single-page-content-wrap > div > .e-con-inner,
  .elementor.event.type-event .iwp2k23-single-publication-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.event.type-event .iwp2k23-single-publication-content-wrap > div > .e-con-inner,
  .elementor.faculty.type-faculty .iwp2k23-single-page-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.faculty.type-faculty .iwp2k23-single-page-content-wrap > div > .e-con-inner,
  .elementor.faculty.type-faculty .iwp2k23-single-publication-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.faculty.type-faculty .iwp2k23-single-publication-content-wrap > div > .e-con-inner,
  .elementor.course.type-course .iwp2k23-single-page-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.course.type-course .iwp2k23-single-page-content-wrap > div > .e-con-inner,
  .elementor.course.type-course .iwp2k23-single-publication-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.course.type-course .iwp2k23-single-publication-content-wrap > div > .e-con-inner,
  .elementor.page.type-page .iwp2k23-single-page-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.page.type-page .iwp2k23-single-page-content-wrap > div > .e-con-inner,
  .elementor.page.type-page .iwp2k23-single-publication-content-wrap > .e-con-boxed > .e-con-inner,
  .elementor.page.type-page .iwp2k23-single-publication-content-wrap > div > .e-con-inner {
    padding-top: 20px !important;
  }
  .elementor-heading-title {
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
  }
}

body.page .iwp2k23-single-page-content-wrap {
  padding: 100px 30px;
}

body.page .iwp2k23-single-page-content {
  max-width: 1184px !important;
  margin: 0 auto;
}

body.single .iwp2k23-single-program-content-wrap,
body.single .iwp2k23-single-degree-content-wrap,
body.single .iwp2k23-single-course-content-wrap,
body.single .iwp2k23-single-publication-content-wrap,
body.single .iwp2k23-single-book-content-wrap,
body.single .iwp2k23-single-faculty-content-wrap,
body.single .iwp2k23-single-event-content-wrap {
  max-width: 1184px !important;
  margin: 0 auto;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap h2:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap h2:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap h2:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap h2:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap h2:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap h2:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap h2:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap h2:not(.elementor-heading-title) {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid #D6D6D6;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-program-content-wrap h3:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-degree-content-wrap h3:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-course-content-wrap h3:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-publication-content-wrap h3:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-book-content-wrap h3:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-faculty-content-wrap h3:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-event-content-wrap h3:not(.elementor-heading-title),
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap h3:not(.elementor-heading-title) {
  margin-top: 60px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul {
  list-style: none;
  margin: 26px 0;
  padding: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  margin: 0 0 10px;
  padding: 0 0 0 35px;
  position: relative;
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li {
    padding: 0 0 0 40px;
  }
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
    margin: 0 0 20px;
    padding: 0 0 0 70px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li:before {
  content: '';
  background-image: url("../img/new/bullet-check-circle.svg");
  background-color: transparent;
  background-position: center center;
  background-size: 18.98px 18.98px;
  background-repeat: no-repeat;
  left: 0;
  height: 18.98px;
  position: absolute;
  top: 3.5px;
  width: 18.98px;
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li:before {
    left: 30px;
    top: 6px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li:last-child {
  margin-bottom: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li ul li {
  margin: 0;
  padding: 0 0 0 24px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ul li ul li:before {
  display: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol {
  counter-reset: ordered-counter;
  list-style: none;
  margin: 26px 0;
  padding: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.625rem;
  letter-spacing: 0rem;
  display: block;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  position: relative;
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li {
    font-family: "open-sans", sans-serif, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0rem;
    padding-left: 30px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li:before {
  counter-increment: ordered-counter;
  content: counters(ordered-counter, ".") ") ";
  background: transparent;
  color: #4C4E56;
  display: inline-block;
  min-width: 26px;
  text-align: left;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li::marker {
  display: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li:last-child {
  margin-bottom: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li ol {
  margin-top: 0;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li ol li {
  padding-left: 37px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li ol li ol li {
  padding-left: 52px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap ol li ol li ol li ol li {
  padding-left: 67px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap .elementor-widget-container {
  word-break: break-word;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote {
  position: relative;
  margin: 4rem 0 1rem 70px;
}

@media (min-width: 1025px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote {
    margin: 50px 0px 0px 70px;
  }
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote {
    margin: 50px 0px 0px 30px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote::before {
  content: '';
  display: block;
  background-image: url("/wp-content/themes/hello-theme-child-master/assets/img/icons/icon-blockquote.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -70px;
  top: 3px;
  width: 51px;
  height: 36px;
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote::before {
    width: 21px;
    height: 15px;
    left: -30px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote p {
  font-family: "pt-serif", sans-serif;
  font-size: 28px;
  line-height: 40px;
  color: #00004E;
  margin-bottom: .5em;
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote p {
    font-size: 32px;
    margin-bottom: 44px;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote p.author, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote p.title {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.8rem;
  margin-bottom: 0;
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote p.author, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote p.title {
    margin-top: -5em;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote + h2,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote + h3,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote + h4,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote + h5,
body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap blockquote + h6 {
  margin-top: 1.4em;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a:not(.btn):not(.elementor-button) {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a:not(.btn):not(.elementor-button):hover {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: underline;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(.btn--secondary) {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #F7CF16;
  border: 1px solid #F7CF16;
  border-radius: 26px;
  color: #242424;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(.btn--secondary) {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(.btn--secondary) {
    text-align: center;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(.btn--secondary):hover, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(.btn--secondary).active, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(.btn--secondary):focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(.btn--secondary):after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23242424" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" fill="none" stroke="%23242424" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn.btn--secondary {
  font-family: "open-sans", sans-serif, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  font-style: normal;
  line-height: 1.375rem;
  letter-spacing: 0rem;
  background: #001CFF;
  border: 1px solid #001CFF;
  border-radius: 26px;
  color: #FFFFFF;
  display: inline-block;
  min-height: 52px;
  min-width: auto;
  padding: 8px 30px 10px 30px;
  position: relative;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 699px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn.btn--secondary {
    border-radius: 50px !important;
  }
}

@media (min-width: 700px) {
  body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn.btn--secondary {
    text-align: center;
  }
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn.btn--secondary:hover, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn.btn--secondary.active, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn.btn--secondary:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: transparent;
  border: 1px solid #001CFF;
  color: #001CFF;
  text-decoration: none;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn.btn--secondary:after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn {
  min-height: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:after {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  content: "";
  display: inline-block;
  margin-left: 14px;
  width: 12px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:not(:last-child) {
  margin-right: 26px;
  margin-bottom: 26px;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:hover, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:active, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:focus {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:hover:after, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:active:after, body:not(.elementor-editor-active):not(.woocommerce-page) .iwp2k23-single-page-content-wrap a.btn:focus:after {
  margin-left: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.207" height="11.414" viewBox="0 0 13.207 11.414"><g id="chevrons-down" transform="translate(0.707 10.707) rotate(-90)"><path id="Path_7" data-name="Path 7" d="M0,0,5,5l5-5" transform="translate(0 7)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path id="Path_8" data-name="Path 8" d="M0,0,5,5l5-5" transform="translate(0 0)" fill="none" stroke="%23001cff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></svg>');
}

/*# sourceMappingURL=nopstyles.css.map */
