/*
	Theme Name: Hello Elementor Child
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight child theme for Elementor page builder
	Author: Not Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.6.1
	Stable tag: 2.6.1
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor-child
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 * Loading first in the style.scss & classic-editor.scss
 */
/*
 * Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
*/
/**
 * Document basic styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

*,
*::before,
*::after {
  box-sizing: border-box;
  /* 3 */ }

/* Sections
 */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6 {
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

p {
  margin-top: 0;
  margin-bottom: .9rem; }

/* Grouping content
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  white-space: pre-wrap; }

/* Text-level semantics
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: #CC3366; }
  a:hover, a:active {
    color: #333366; }
  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
 */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  height: auto;
  max-width: 100%; }

/* Interactive
 */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400; }

/* Misc
 */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

/* Print
 */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    page-break-inside: avoid;
    border: 1px solid #cccccc; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

/**
 * Form styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 1rem;
  /* 1 */
  line-height: 1.5;
  /* 1 */
  margin: 0;
  /* 2 */ }

input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea {
  width: 100%;
  border: solid 1px #666666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all .3s; }
  input[type="text"]:focus,
  input[type="date"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="url"]:focus,
  select:focus,
  textarea:focus {
    border-color: #333333; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  width: auto;
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

button,
[type="submit"],
[type="button"] {
  display: inline-block;
  font-weight: 400;
  color: #CC3366;
  text-align: center;
  white-space: nowrap;
  user-select: none;
  background-color: transparent;
  border: 1px solid #CC3366;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all .3s; }
  button:focus,
  [type="submit"]:focus,
  [type="button"]:focus {
    outline: 5px auto -webkit-focus-ring-color; }
  button:hover, button:focus,
  [type="submit"]:hover,
  [type="submit"]:focus,
  [type="button"]:hover,
  [type="button"]:focus {
    color: #ffffff;
    background-color: #CC3366;
    text-decoration: none; }
  button:not(:disabled),
  [type="submit"]:not(:disabled),
  [type="button"]:not(:disabled) {
    cursor: pointer; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: vertical; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

select {
  display: block; }

/**
 * Table styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse; }
  table th,
  table td {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid #80808080; }
  table th {
    font-weight: bold; }
  table thead th,
  table tfoot th {
    font-size: 1em; }
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table caption + thead tr:first-child th,
  table caption + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table colgroup + thead tr:first-child th,
  table colgroup + thead tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td,
  table thead:first-child tr:first-child th,
  table thead:first-child tr:first-child td {
    border-top: 1px solid #80808080; }
  table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background-color: #80808012; }
  table tbody tr:hover > td,
  table tbody tr:hover > th {
    background-color: #8080801a; }
  table tbody + tbody {
    border-top: 2px solid #80808080; }
  @media (max-width: 767px) {
    table table {
      font-size: 0.8em; }
      table table th,
      table table td {
        padding: 7px;
        line-height: 1.3; }
      table table th {
        font-weight: 400; } }

/**
 * List styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
dl,
dt,
dd,
ol,
ul,
li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }
.featred-content.static > img {
  opacity: 1;
}
/*
.featred-content.news.static:not(.no-image),
.featred-content.News.static:not(.no-image) {
  background: #fff;
}
.featred-content.news:not(.no-image),
.featred-content.News:not(.no-image) {
  background: rgba(55, 63, 65, 0.3);
}
.featred-content.News > img {
  height:  54%;
  opacity: 1;
  width:  auto;
  left:  19%;
  width: 62%;
  max-height: 100%;
  object-fit:  contain;
}
.featred-content.News.static > img {
  height: 18rem;
  max-height: none;
}
.featred-content.news.static .text,
.featred-content.News.static .text {
  background: #373f41;
} */
.featred-content.static h4 {
  min-height: 0;
}
.featred-content {
    position: relative;
    height: 600px;
    border-radius: 15px;
    overflow: hidden;
    color: #fff !important;
    display: block;
    background: rgba(55, 63, 65, 1);
}
.featred-content:hover {
    text-decoration: none !important;
}
.featred-content:hover .arrow-link:after {
    right: -8px;
}

.featred-content.news .arrow-link:after,
.featred-content.News .arrow-link:after {
  transition:  transform 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23fff'/%3E%3Cg clip-path='url(%23lqroimaeqa)'%3E%3Cpath d='M14.667 18H8a1.987 1.987 0 0 1-1.414-.586A1.987 1.987 0 0 1 6 16V9.333c0-.534.208-1.036.586-1.414.378-.378.88-.586 1.414-.586h2.667a.667.667 0 1 1 0 1.334H8a.662.662 0 0 0-.471.195.662.662 0 0 0-.196.471V16c0 .178.07.346.196.471a.662.662 0 0 0 .471.196h6.667c.178 0 .345-.07.471-.196a.662.662 0 0 0 .195-.471v-2.667a.667.667 0 0 1 1.334 0V16c0 .534-.208 1.036-.586 1.414-.378.378-.88.586-1.414.586zm-4-4a.667.667 0 0 1-.471-1.138l5.528-5.529h-2.39a.667.667 0 1 1 0-1.333h4a.665.665 0 0 1 .465.19l.001.001.002.001v.001h.001a.067.067 0 0 1 .003.004l.002.001V6.2l.002.002a.664.664 0 0 1 .19.466v4a.667.667 0 1 1-1.333 0v-2.39l-5.529 5.528c-.13.13-.3.195-.471.195z' fill='%23373F41'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='lqroimaeqa'%3E%3Cpath fill='%23fff' transform='translate(6 6)' d='M0 0h12v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.featred-content.News:hover .arrow-link:after,
.featred-content.news:hover .arrow-link:after {
  right:0 ;
  transform:  scale(1.3);
}

.featred-content:hover .wrap {
    max-height: 500px;
}
.featred-content:hover h4 {
    animation: openHeading 0s linear 0s forwards;
}
.featred-content:hover:before {
    height: 100%;
    background: rgba(55, 63, 65, 0.9);
}
.featred-content:before {
    position: absolute;
    left: 0;
    content: '';
    right: 0;
    bottom: 0;
    height: 280px;
    z-index: 2;
    background: rgba(55, 63, 65, 1);
    transition: all 0.7s;
}
.featred-content > img {
    position: absolute;
    left:0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    max-width: none;
    z-index: 1;
    opacity: 0.7;
    max-height: 53%;
    transition: opacity 0.7s;
}
.featred-content .catedory {
    position: absolute;
    left: 30px;
    top: 30px;
    right: 20px;
    z-index: 3;
    display: flex;
    align-items: center;
    font:700 18px/1.2  "Franklin Gothic ATF", sans-serif;
    text-transform: uppercase;
}
.category_meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font:700 18px/1.2  "Franklin Gothic ATF", sans-serif;
  text-transform: uppercase;
  margin:  0 0 10px;
}
.featred-content .catedory  img {
  margin: 0 10px 0 0;
  height: 38px;
  width: auto;
}
.category_meta .icon {
  margin:  0 10px 0 0;
  background: #373f41;
  mask:  var(--mask) center center no-repeat;
  -webkit-mask: var(--mask) center center no-repeat;
}
.category_meta img  {
  height: 38px;
  width: auto;
  margin:  0 !important;
  opacity: 0;
}
.featred-content .text {
    position: absolute;
    left: 0;
    height: 100%;
    padding: 30px;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}
.featred-content .arrow-link {
    margin-top: auto;
}
.featred-content .heading {
    position: absolute;
    transition: all 0.5s;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    left: 30px;
    right: 30px;
    top: 0;
    bottom: 93px;
}
.featred-content .wrap {
    transition: max-height 0.7s;
    max-height: 160px;
    overflow: hidden;
}
.featred-content h4 {
    margin: 0;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    white-space: normal;
    animation: closeHeading 0.1s linear 0.7s forwards;
    min-height: 160px;
}
#resource-preloader-image.d-none {
  display: none;
}
#resource-preloader-image {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: auto;
}
@keyframes openHeading {
  from {
    line-clamp: 4;
      -webkit-line-clamp: 4;
    }
    to {
      line-clamp: 9;
      -webkit-line-clamp: 9;
    }
}
@keyframes closeHeading {
    from {
      line-clamp: 9;
      -webkit-line-clamp: 9;
    }
    to {
      line-clamp: 4;
      -webkit-line-clamp: 4;
    }
}
@media (max-width: 1366px){
    .featred-content {
        height: 540px;
    }
    .featred-content h4 {
        min-height: 148px;
    }
    .featred-content .wrap {
        max-height: 148px;
    }
    .featred-content > img {
        max-height: 48%;
    }
}
@media (max-width: 1024px){
    .featred-content h4 {
        min-height: 138px;
    }
    .featred-content .wrap {
        max-height: 138px;
    }
    .featred-content .catedory {
        left: 15px;
        top: 20px;
        font-size: 16px;
    }
    .category_meta {
      font-size: 16px;
    }
    .featred-content .heading {
        left: 15px;
        right: 15px;
        bottom: 50px;
    }
    .category_meta img,
    .featred-content .catedory img {
        height: 35px;
    }
    .featred-content .text {
        padding: 15px 15px 20px;
    }
    .featred-content {
        height: 420px;
    }
    .featred-content:before {
        height: 210px;
    }
    .featred-content > img {
        max-height: 49%;
    }
}
@media (max-width: 767px){
    .featred-content h4 {
        min-height: 114px;
    }
    .featred-content .wrap {
        max-height: 114px;
    }
    .featred-content .heading {
        bottom: 65px;
    }
    .featred-content:before {
        height: 188px;
    }
    .featred-content {
        height: 420px;
    }
    .featred-content > img {
        max-height: 57%;
    }
}
/* resources */
.resources-wrapper {
  padding-top:  160px;
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
}
.resources-intro {
  padding: 120px 0;
  position: relative;
  background: #f5f5f5;
  z-index: 2;
}
.category-title {
  text-transform: uppercase;
  color: #f8951d;
  margin:  0 0 10px;
  font:700  18px/1  "Franklin Gothic ATF", sans-serif;
}
.resources-intro .flex-row {
  display: flex;
  margin:  0 -15px;
}
.form-row > div[data-id] {
  flex:  1;
}
.resources-intro .flex-row .col {
  flex:  1;
  padding: 0 15px;
}
.resources-form {
  position: relative;
  z-index: 2;
  max-width: 520px;
  margin:  0 0 0 auto;
}
.resources-form:before {
  position: absolute;
  z-index: -1;
  width: 9999px;
  top:  50px;
  left: 50px;
  content: '';
  height: 100%;
  background: url(/wp-content/uploads/2023/01/polygonal_pattern@2x.png) 0 0 repeat;
  background-size: auto 53px;
}
.cf-form  form {
  margin:  0;
}
form .form-row {
  display: flex;
  margin:  0 -9px;
}
.cf-form  label {
  display: block;
  font-size: 16px;
  line-height: 1.5;
}
.cf-form  label br {
  display: none;
}
.cf-form form p {
  margin:  0;
}
.cf-form form .col {
  flex:  1;
  padding:  0 9px 20px !important;
}
.cf-form .wpcf7-form-control-wrap {
  display: block;
  padding: 4px 0 0;
}
.cf-form .orange {
  color: #f16623;
}
.cf-form .js-custom-drop .opener,
.cf-form form textarea,
.cf-form form select,
.cf-form form [type="text"],
.cf-form form [type="number"],
.cf-form form [type="email"],
.cf-form form [type="tel"] {
  display: block;
  border:  1px solid #d6d6d6;
  border-radius: 5px;
  background: none;
  padding:  0 10px;
  color:  #373f41;
  font-size: 16px;
  height: 50px;
}
.cf-form form textarea {
  padding: 6px  10px;
  height: 120px;
} 
.cf-form form select,
.cf-form .js-custom-drop .opener {
  cursor: pointer;
  padding: 10px 45px 5px 0;
  height: auto;
  min-height: 50px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cf-form .js-custom-drop.open .opener {
  border-radius: 5px 5px 0 0;
} 
.cf-form .js-custom-drop .opener:after {
  content: '';
  position: absolute;
  right: 20px;
  top:  0;
  width: 20px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='28' viewBox='0 0 18 28'%3E%3Cpath fill='%23373f41' d='M16.797 11.5c0 0.125-0.063 0.266-0.156 0.359l-7.281 7.281c-0.094 0.094-0.234 0.156-0.359 0.156s-0.266-0.063-0.359-0.156l-7.281-7.281c-0.094-0.094-0.156-0.234-0.156-0.359s0.063-0.266 0.156-0.359l0.781-0.781c0.094-0.094 0.219-0.156 0.359-0.156 0.125 0 0.266 0.063 0.359 0.156l6.141 6.141 6.141-6.141c0.094-0.094 0.234-0.156 0.359-0.156s0.266 0.063 0.359 0.156l0.781 0.781c0.094 0.094 0.156 0.234 0.156 0.359z'%3E%3C/path%3E%3C/svg%3E");
  transition:  all 0.3s;
  background-position: center center;
  background-repeat: no-repeat;
}
.cf-form form select {
  padding-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='28' viewBox='0 0 18 28'%3E%3Cpath fill='%23373f41' d='M16.797 11.5c0 0.125-0.063 0.266-0.156 0.359l-7.281 7.281c-0.094 0.094-0.234 0.156-0.359 0.156s-0.266-0.063-0.359-0.156l-7.281-7.281c-0.094-0.094-0.156-0.234-0.156-0.359s0.063-0.266 0.156-0.359l0.781-0.781c0.094-0.094 0.219-0.156 0.359-0.156 0.125 0 0.266 0.063 0.359 0.156l6.141 6.141 6.141-6.141c0.094-0.094 0.234-0.156 0.359-0.156s0.266 0.063 0.359 0.156l0.781 0.781c0.094 0.094 0.156 0.234 0.156 0.359z'%3E%3C/path%3E%3C/svg%3E");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}
.cf-form form select::-ms-expand {
    display: none;
}
.cf-form .js-custom-drop.open .opener:after {
  transform:  rotate(-180deg);
  border-color: #ff6b00;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='28' viewBox='0 0 18 28'%3E%3Cpath fill='%23ff6b00' d='M16.797 11.5c0 0.125-0.063 0.266-0.156 0.359l-7.281 7.281c-0.094 0.094-0.234 0.156-0.359 0.156s-0.266-0.063-0.359-0.156l-7.281-7.281c-0.094-0.094-0.156-0.234-0.156-0.359s0.063-0.266 0.156-0.359l0.781-0.781c0.094-0.094 0.219-0.156 0.359-0.156 0.125 0 0.266 0.063 0.359 0.156l6.141 6.141 6.141-6.141c0.094-0.094 0.234-0.156 0.359-0.156s0.266 0.063 0.359 0.156l0.781 0.781c0.094 0.094 0.156 0.234 0.156 0.359z'%3E%3C/path%3E%3C/svg%3E");
}
.cf-form .js-custom-drop .opener span {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color:  #fff;
  background: #ff6b00;
  position: relative;
  font-size: 14px;
  padding: 5px 25px 5px 5px;
  font-weight: 700;
  border-radius: 5px;
  margin:  0 0 5px 10px;
  line-height: 1.3;
}
.cf-form .js-custom-drop .opener .default {
  display:  block;
  width:  100%;
  padding: 0 0 0 10px;
  color: #373f41;
  font-size: 16px;
  pointer-events: none;
}
.cf-form .js-custom-drop .opener span:after {
  content: 'x';
  position: absolute;
  right: 7px;
  top:  5px;
}
.cf-form .js-custom-drop {
  position: relative;
  padding: 4px 0 0;
}
.cf-form .js-custom-drop .js-drop {
  position: absolute;
  left:  0;
  top:  100%;
  right: 0;
  background: #fcfcfc;
  border:  1px solid #d6d6d6;
  padding: 20px;
  display: none;
  margin-top:  -1px;
  max-height: 300px;
  z-index: 2;
  overflow-y: auto;
}
.cf-form .js-custom-drop.open .js-drop {
  display: block;
}
.cf-form .js-custom-drop  .wpcf7-form-control {
  display: block;
  column-count: 2;
  column-gap: 20px;
}
.cf-form .js-custom-drop  .wpcf7-form-control .wpcf7-list-item.hidden {
  display: none;
  height:  0;
  overflow: hidden;
}
.cf-form .js-custom-drop .label {
  display: block;
  color:  #373f41;
  font-size: 16px;
}
.cf-form .js-custom-drop br {
  display: none;
}
.cf-form .wpcf7-list-item{
  margin:  0;
  display: block;
}
.cf-form  .wpcf7-not-valid-tip {
  font-size: 12px;
  padding: 2px 0 0;
  line-height: 1.33;
}
.resources-intro .flex-row .text-box {
  max-width: 520px;
}
.resources-intro .img img {
  margin:  30px 0 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0.5rem 0;
  font-size: 12px;
}
.wpcf7 form  [type="submit"] {
  margin-top:  10px;
}
.wpcf7-list-item {
  position: relative;
  display: block;
}
.wpcf7-list-item label {
  display: block;
}
.wpcf7-list-item label [type="checkbox"] {
  opacity: 0;
  position: absolute;
  left:  -999px;
}
.resources-form .in-view {
  animation-name: fadeInRight;
}
.resources-form .form-wrap {
  background: #fff;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 50px;
}
.resources-form .form-wrap h4 {
  border-bottom: 6px solid #ff9e18;
  padding:  0 0 18px;
  margin:  0 0 31px;
}
.resources-intro:before {
  content: '';
  position: absolute;
  left: 0;
  height: 160px;
  right: 0;
  background: #f5f5f5;
  bottom: 100%;
}
.resources-container {
  max-width: 1320px;
  padding: 0 15px;
  margin: 0 auto;
}
.resources-intro .row {
  display: flex;
  align-items: flex-start;
  margin: 0 -15px;
}
.resources-intro .col-text {
  padding: 0 15px;
  flex:  0 0 50%;
  width: 50%;
  font-size: 30px;
  line-height: 1.233;
}
.resources-intro .col-text .elementor-button {
  margin-top:  30px;
}
.resources-intro .col-post {
  padding: 0 15px;
  flex:  0 0 50%;
  width: 50%;
}
.resources-intro .top-resources-box {
  margin-top:  100px;
  font:18px/1.5 "Franklin Gothic ATF", sans-serif;
}
.resources-intro .top-resources {
  display: block;
  color: #373f41;
  text-decoration: none;
  margin:  0 0 50px;
}
.resources-container .animated {
  opacity: 0;
  animation-fill-mode: forwards;
}
.resources-intro .top-resources.in-view {
  animation-name: fadeIn;
}
.resources-intro .top-resources:last-child {
  margin: 0;
}
.resources-intro .top-resources .meta {
  text-transform: uppercase;
  padding: 0 0 8px;
  margin: 0 0 10px;
  border-bottom: 4px solid #f8951d;
}
.resources-intro .top-resources h5 {
  margin: 0;
  top:  0;
  position: relative;
  transition:  top 0.3s;
}
.resources-intro .top-resources .meta strong {
  display: block;
  position: relative;
  top:  0;
  transition:  top 0.3s;
}
.resources-intro .top-resources:hover {
  text-decoration: none;
  color:  #373f41;
}
.resources-intro .top-resources:hover .meta strong  {
  top: -8px;
}
.resources-intro .top-resources:hover h5  {
  top: 8px;
}
.resources-intro  .featred-content {
  max-width: 519px;
  margin:  0 0 0 auto;
}
.featred-content.static {
  height: auto;
  border-radius: 15px;
  overflow: visible;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.resources-intro .featred-content.in-view {
  animation-name: fadeInUp;
} 
.featred-content.static .text{
  position:  relative;
  display: block;
  height: auto;
  border-radius:0 0 15px 15px;
}
.featred-content .arrow-link:after {
  top: -1px;
}
.featred-content > img {
  border-radius: 15px 15px 0 0;
}
.featred-content.static .category {
  display: flex;
  align-items: center;
  font: 700 18px/1 "Franklin Gothic ATF", sans-serif;
  text-transform: uppercase;
  margin:  0 0 20px;
}
.featred-content.static .wrap {
  max-height: 100%;
}
.featred-content.static h4 {
  animation:  none !important;
  line-clamp: 4;
  -webkit-line-clamp: 4;
}
.featred-content.static .catedory {
  position: static;
  margin:  0 0 20px;
}
.featred-content.static > img {
  position: relative;
}
.featred-content.static .heading {
  position: static;
}
.featred-content.static .heading  {
  margin: 0 0 39px;
}
.category_meta .date:before ,
.featred-content .catedory .date:before {
  content: '|';
  margin: 0 9px;
}
.featred-content.static:before {
  display: none;
}
.resources-filter {
  padding:  50px 0;
  border-bottom: 1px solid #e6e6e6;
}
.resources-filter .search-group {
  margin:  0 0 50px;
}
.resources-filter .search-group  label {
  display: none;
}
.resources-filter .input-group {
  position:  relative;
}
.resources-filter .input-group [type="search"] {
  display: block;
  width: 100%;
  height: 59px;
  border-radius: 5px;
  font-size: 20px;
  color:  #373f41;
  border:  2px solid #939598;
  padding:  0 60px 0 24px;
}
.resources-filter .input-group [type="search"]::-webkit-input-placeholder {
  color:  #939598;
}
.resources-filter .input-group [type="search"]::-moz-placeholder {
  color:  #939598;
}
.resources-filter .input-group [type="search"]:-ms-input-placeholder {
  color:  #939598;
}
.resources-filter .input-group [type="search"]:-moz-placeholder {
  color:  #939598;
  opacity: 1;
}
.resources-filter .input-group [type="submit"] {
  position: absolute;
  z-index: 2;
  border:  none;
  padding:  0;
  height: 100%;
  top:  0;
  right: 22px;
  width: 24px;
  font-size: 0;
  line-height: 0;
  outline: none !important;
  cursor: pointer;
  background: none;
}
.resources-filter .input-group [type="submit"]:before {
  content: "\eb28";
  font-family: elementskit!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 57px;
  font-size: 22px;
  color:  #939598;
  transition:  color 0.3s;
}
.resources-filter .input-group [type="submit"]:hover:before {
  color:  #ff9e18;
}
.resources-filter .check-row {
  display: flex;
  align-items:  flex-start;
}
.resources-filter .check-row .label {
  white-space: nowrap;
}
.resources-filter .check-list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding:  0;
  margin:  0 ;
  list-style: none;
}
.resources-filter .check-list li {
  margin: 0 0 0 30px;
  position: relative;
}
.resources-filter .check-list input {
  opacity: 0;
  position: absolute;
  left:  -999px;
}
.wpcf7-list-item .wpcf7-list-item-label ,
.resources-filter .check-list label {
  position: relative;
  padding: 4px 0 0 26px;
  cursor: pointer;
  display:  block;
  line-height: 1.33;
}
.resources-filter .check-list label {
  padding-top: 1px;
}
.wpcf7-list-item .wpcf7-list-item-label:before,
.resources-filter .check-list label:before {
  content: '';
  position: absolute;
  left:  0;
  width: 16px;
  height: 16px;
  border:  2px solid #939598;
  top: 6px;
}
.wpcf7-list-item  input:checked + .wpcf7-list-item-label:before,
.resources-filter .check-list input:checked + label:before {
  border-color: #F16623;
  background:50% 50% #F16623 no-repeat url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F16623' stroke='%23FF6B00' stroke-width='8' d='M4 4.5h8v8H4z'/%3E%3Cpath d='M11.733 5.7 6.6 10.833 4.267 8.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 126% auto;
}
.resources-filter .clear-btn {
  text-decoration: underline;
  color:  #ff6b00 !important;
}
.resources-filter .clear-btn.hidden {
  display: none;
}
.resources-filter .clear-btn:hover {
  text-decoration: none;
}
.text-center {
  text-align:  center;
}
.resources-result {
  padding: 80px 0 110px;
}
.resources-result .row {
  display: flex;
  margin:  0 -15px;
  flex-wrap:  wrap;
}
.resources-result .col {
  width:  33.33%;
  padding: 0 15px 30px;
  flex:  0 0 33.33%;
}
.custom-pagination {
  padding: 20px 0 0;
}
.custom-pagination .pagination-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  color:  #939598;
  font-weight: 700;
  font-family: "Franklin Gothic ATF", sans-serif;
}
.custom-pagination .pagination-wrap  a {
  color:  #939598;
  text-decoration: none !important;
}
.custom-pagination .pagination-wrap  span,
.custom-pagination .pagination-wrap  a {
  display: block;
  margin: 0 5px 10px;
  border-radius: 5px;
  text-align: center;
  line-height: 42px;
  width: 42px;
  height: 42px;
  position: relative;
  border:  1px solid #939598;
}
.custom-pagination .pagination-wrap a:hover {
  color:  #024da9;
  border-color: #024da9;
}
.custom-pagination .pagination-wrap .current {
  color:  #fff;
  background: #024da9;
  border-color: #024da9;
}
.custom-pagination .pagination-wrap .prev,
.custom-pagination .pagination-wrap .next {
  border: none;
  font-size: 0;
  line-height: 0;
  background:  50% 50% no-repeat url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M140.093 36.6365L86.7876 90L140.093 143.364C141.364 144.636 142 146.144 142 147.886C142 149.628 141.364 151.135 140.093 152.408L123.429 169.091C122.157 170.364 120.651 171 118.911 171C117.171 171 115.665 170.364 114.394 169.091L39.9073 94.5223C38.6358 93.2494 38 91.7419 38 90C38 88.2581 38.6358 86.7506 39.9073 85.4777L114.394 10.9094C115.665 9.63648 117.171 9 118.911 9C120.651 9 122.157 9.63648 123.429 10.9094L140.093 27.5918C141.364 28.8648 142 30.3722 142 32.1141C142 33.8561 141.364 35.3635 140.093 36.6365Z' fill='%23024DA9'%3E%3C/path%3E%3C/svg%3E");
  background-size: 56% auto;
  transition:  background 0.3s;
}
.custom-pagination .pagination-wrap .prev:hover,
.custom-pagination .pagination-wrap .next:hover {
  background-position: 10% 50%;
}
.custom-pagination .pagination-wrap .next {
  transform:  rotate(180deg);
}
.resources-banner {
  margin-top:  50px;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color:  #fff;
  background-color: var(--e-global-color-primary );
  background-image: url(/wp-content/uploads/2023/01/polygonal_pattern_light.png);
  background-position: top left;
  background-repeat: repeat;
  background-size: 110px auto;
  padding: 50px 80px;
}
.resources-banner h4 {
  margin:  0 50px 0 0;
  width: 200px;
  flex-shrink: 0;
}
.resources-banner  p {
  margin:  0 !important;
}
.resources-banner .arrow-link {
  white-space: nowrap;
  margin: 0 0 0 80px;
  flex-shrink: 0;
}
.resources-intro .bg-image {
  position: absolute;
  top:  0;
  z-index: -1;
  right: 0;
  left:  52%;
  width: 50%;
  height: 100%;
}
.resources-intro .bg-image img{
  width: 100%;
  height: 100%;
  max-width: none;
  display: block;
  object-fit: contain;
  object-position: 100% 100%;
}
.related-box {
  padding: 120px 0 90px;
}
.related-box h2 {
  margin: 0 0 80px;
}
.resources-intro img {
  max-width: 100%;
  height: auto;
}
.resources-intro  .elementor-button {
  margin-top:  10px;
}
.reesources-share-container {
  position: relative;
  overflow: hidden;
  z-index: 2;
  color:  #fff;
  background-color: var(--e-global-color-secondary );
}
.reesources-share-container:before {
  content: '';
  background-image: url('/wp-content/uploads/2023/01/polygonal_pattern_light.png');
  background-size: 100px auto;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.reesources-share-container  .share-comtainer {
  max-width: 1100px;
  padding:  30px 15px;
  margin:  0 auto;
  display: flex;
  align-items: center;
}
.reesources-share-container  h6 {
  margin: 0 30px 0 0;
}
.reesources-share-container #st-1 {
  text-align:  left;
}
.reesources-share-container #st-1 .st-btn {
  margin:  0 20px 0 0;
  padding:  0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  color:  #373f41;
  border:  1px solid #fff;
  transition:  all 0.3s;
  cursor:  pointer;
  font-size: 20px;
  line-height: 38px;
  text-align: center;
  font-family: elementskit !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.reesources-share-container #st-1 .st-btn:hover {
  background: transparent;
  opacity: 1;
  top:  0;
  color:  #fff;
}
.reesources-share-container #st-1  [data-network="facebook"]:before {
  content: "\eb43";
}
.reesources-share-container #st-1  [data-network="twitter"]:before {
  content: "\eb44";
}
.reesources-share-container #st-1  [data-network="linkedin"]:before {
  content: "\eb45";
}
.reesources-share-container #st-1  [data-network="email"]:before {
  content: "\ea13";
  font-weight: 900;
}
.reesources-share-container #st-1 .st-btn img {
  display: none;
}
.reesources-share-container #st-1 .st-btn:last-child {
  margin:  0;
}
.contact-box .resources-form{
  max-width: 100%;
}
.page-content-search {
  padding: 120px 0;
}
.search-resault-box {
  display: flex;
  align-items: flex-start;
  padding: 80px 0 0;
}
.search-resault-box img {
  display: block;
  width: 200px;
  margin:  7px 30px 0 0;
}
.search-resault-box .text-box >*:last-child {
  margin-bottom:  0;
}
.page-content-search .pagination {
  padding: 80px 0 0;
}
.page-content-search .pagination .nav-previous:not(:empty) {
  margin-right:  15px;
}
.elementor-widget-container img[align="right"] {
    float: right;
    margin:  0 0 20px 20px;
}
.slick-slider .slick-track {
    display: flex;
}
.slick-slider .slick-track .slick-slide {
    display: flex;
    height: auto;
}
.slick-slider .slick-track .slick-slide .elementor-widget,
.slick-slider .slick-track .slick-slide .elementor-widget-container,
.slick-slider .slick-track .slick-slide .elementor-widget-container,
.slick-slider .slick-track .slick-slide .slide-item,
.slick-slider .slick-track .slick-slide > div {
    min-height: 100%;
    display: flex !important;
}
.char-limit {
  float:  right;
  color:  var( --e-global-color-9157df4 );
}
@media (max-width: 1360px){
  .resources-intro {
    padding: 100px 0;
  }
  .resources-result {
    padding: 80px 0 90px;
  }
  .resources-intro .top-resources-box {
    margin-top:  80px;
  }
  .resources-intro .col-text {
    font-size: 28px;
  }
  .resources-banner .arrow-link {
    margin:  0 0 0 50px;
  }
  .resources-intro .col-text .elementor-button {
    margin-top:  25px;
  }
  .related-box {
    padding: 100px 0 70px;
  }
  .page-header-search {
    padding: 100px 0 0;
  }
  .page-content-search {
    padding: 100px 0;
  }
}
@media (max-width: 1199px){
  .resources-intro {
    padding: 80px 0;
  }
  .related-box h2 {
    margin: 0 0 50px;
  }
  .resources-result {
    padding: 50px 0 70px;
  }
  .resources-intro .top-resources-box {
    margin-top:  50px;
  }
  .featred-content .catedory .date{
    width:  100%;
    display: block;
  }
  .featred-content .catedory .date:before {
    display: none;
  }
  .resources-intro .col-text {
    font-size: 26px;
  }
  .resources-banner {
    padding:  50px;
  }
  .resources-banner .arrow-link {
    margin:  0 0 0 30px;
  }
  .resources-banner h4 {
    margin:  0 30px 0 0;
  }
  .related-box {
    padding: 80px 0 50px;
  }
  .page-header-search {
    padding: 80px 0 0;
  }
  .page-content-search {
    padding: 80px 0;
  }
}
@media (max-width: 1024px){
    /*
  .featred-content.News.static > img {
    height: 14rem;
  }*/
  .resources-wrapper {
    padding-top:  75px;
  }
  .resources-intro .col-text {
    font-size: 24px;
  }
  .resources-filter .input-group [type="search"] {
    height: 48px;
    padding: 0 50px 0 15px;
    font-size: 18px;
  }
  .resources-filter .input-group [type="submit"]:before {
    line-height: 48px;
  }
  .resources-intro {
    padding: 50px 0;
  }
  .resources-filter {
    padding: 30px 0;
  }
  .resources-filter .search-group {
    margin: 0 0 30px;
  }
  .resources-result {
    padding: 30px 0 40px;
  }
  .custom-pagination {
    padding: 10px 0 0;
  }
  .resources-result .col {
    padding:  0 7.5px 15px;
  }
  .resources-result .row {
    margin: 0 -7.5px;
  }
  .resources-filter .check-list li {
    margin: 0 0 0 20px;
  }
  .resources-intro .top-resources {
    margin:  0 0 30px;
  }
  .custom-pagination .pagination-wrap span, 
  .custom-pagination .pagination-wrap a {
    width: 36px;
    height: 36px;
    line-height: 34px;
  }
  .resources-banner {
    padding: 30px;
    margin-top:  30px;
    display: block;
  }
  .resources-banner h4 {
    width:  100%;
    margin:  0 0 20px;
  }
  .resources-banner p {
    margin:  0 0 20px !important;
  }
  .resources-banner .arrow-link {
    margin: 0;
  }
  .resources-intro .featred-content {
    max-width: 100%;
  }
  .category-title {
    font-size: 16px;
  }
  .resources-form:before {
    top:  30px;
    left:  30px;
  }
  .resources-form .form-wrap {
    padding: 30px;
  }
  .col form .form-row {
    display: block;
  }
  .resources-form .form-wrap h4 {
    padding: 0 0 10px;
    margin: 0 0 20px;
  }
  .resources-intro .col-text .elementor-button {
    margin-top:  20px;
  }
  .related-box {
    padding: 50px 0 35px;
  }
  .related-box h2 {
    margin:  0 0 30px;
  }
  .resources-intro  .elementor-button {
    margin-top:  5px;
  }
  .cf-form .js-custom-drop .wpcf7-form-control {
    column-count:  1;
  }
  .resources-intro .img img {
    margin:  10px  0 0;
  }
  .cf-form .js-custom-drop .opener span {
    font-size: 12px;
  }
  .page-header-search {
    padding: 50px 0 0;
  }
  .page-content-search {
    padding: 50px 0;
  }
  .search-resault-box {
    padding: 50px 0 0;
  }
  .page-content-search .pagination {
    padding: 50px 0 0;
  }
  .search-resault-box img {
    width: 170px;
    margin: 6px 15px 0 0;
  }
}
@media (min-width: 768px){
  .mobile-visible {
    display: none;
  }
}
@media (max-width: 767px){
  .mobile-hidden {
    display: none;
  }
  .resources-intro  .elementor-button {
    margin-top:  0;
  }
  .resources-intro .flex-row,
  form .form-row {
    display: block;
  }
  .resources-form {
    padding: 30px 0 0;
    margin:  0;
  }
  .resources-wrapper {
    padding-top:  65px;
  }
  .resources-intro .row {
    display: block;
  }
  .resources-intro .col-post,
  .resources-intro .col-text {
    width: 100%;
  }
  .resources-intro .col-post {
    padding-top: 30px;
  }
  .resources-intro .top-resources-box {
    margin-top:  30px;
  }
  .featred-content.static .heading {
    margin:  0 0 20px;
  }
  .resources-filter .input-group [type="search"] {
    font-size: 16px;
    height: 42px;
  }
  .resources-filter .input-group [type="submit"] {
    right: 15px;
  }
  .resources-filter .input-group [type="submit"]:before {
    line-height: 42px;
  }
  .resources-filter .check-row {
    display: block;
  }
  .resources-filter .check-list {
    margin: 0 -7.5px;
  }
  .resources-filter .check-list label:before {
    width: 14px;
    height: 14px;
    top:  9px;
  }
  .wpcf7-list-item .wpcf7-list-item-label:before {
    width: 14px;
    height: 14px;
    top:  7px;
  }
  .resources-filter .check-list li {
    margin:  0 7.5px;
  }
  .resources-filter .check-list li:last-child {
    width: 100%;
    flex:  0 0 100%;
  }
  .resources-filter .check-list label {
    padding: 5px 0 0 20px;
  }
  .resources-result .col {
    width: 100%;
    flex:  0 0 100%;
  }
  .custom-pagination .pagination-wrap span, .custom-pagination .pagination-wrap a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .custom-pagination .pagination-wrap {
    flex-wrap: wrap;
  }
  .custom-pagination .pagination-wrap .prev,
  .custom-pagination .pagination-wrap .next {
    display: none;
  }
  .resources-banner {
    padding: 15px;
  }
  /*
  .featred-content.News > img {
    height: 235px;
    min-height: 0;
  } */
  .category-title {
    font-size: 14px;
  }
  .cf-form form textarea {
    height: 110px;
  }
  .cf-form form select,
  .cf-form form [type="text"],
  .cf-form form [type="email"],
  .cf-form form [type="tel"] {
    height: 40px;
  }
  .cf-form form select {
    min-height:  40px;
  }
  .resources-intro .col-text .elementor-button {
    margin-top:  15px;
  }
  .resources-intro .bg-image {
    opacity: 0.3;
    left:  45%;
    width: 55%;
  }
  .reesources-share-container {
    text-align: center;
  }
  .reesources-share-container .share-comtainer {
    display: block;
  }
  .reesources-share-container h6 {
    margin: 0 0 30px;
  }
  .reesources-share-container #st-1 {
    text-align: center;
  }
  .reesources-share-container #st-1 .st-btn {
    margin:  0 10px 0 0 ;
 }
 .resources-intro .flex-row img {
  margin:  0 auto 30px;
 }
 .resources-intro .img img {
    margin:  10px auto 0;
    display: block;
    max-width: 350px;
 }
 .resources-intro .flex-row .text-box{
  max-width: 100%;
 }
 .cf-form .js-custom-drop .opener {
  min-height: 40px;
 }
 .cf-form .js-custom-drop .opener span {
    font-size: 12px;
  }
  .cf-form .js-custom-drop .opener {
    padding: 7px 45px 0 0;
  }
  .search-resault-box {
    display: block;
  }
  .search-resault-box img {
    margin:  0 0 20px;
    width: 150px;
  }
  .elementor-widget-container img[align="right"] {
        float: none;
        display:  block;
        margin:  0 0 20px;
    }
}