.post-type-archive-af-resources .page__content *,
.tax-af-resources-category .page__content * {
  font-weight: 600;
}
.page__content * {
  font-family :Proxima-Nova, sans-serif;
  /*font-weight :600*/
}
/*common style*/
.mb-5, .my-5 {
  margin-bottom: 3rem !important;
}
/*common style*/
.b-side-by-side-text-and-media-layout-integrations p, .c-text p {
  line-height: 1.6;
}
.c-form .legal-consent-container .hs-form-field,
.c-modal--style-default .c-form .c-error-messages label,
.short-single-post-item .article-primary .article-primary__head {
  margin-bottom: 0;
}
.btn-arrow-left, .btn-link-back {
  font-size   :1.8rem;
  color       :#000;
  font-weight :300;
}
.btn-arrow-left,
.c-modal--style-lightbox .modal-body,
.modal-thank-you .modal-body {
  padding :0;
}
@media (min-width :992px) {
  .c-testimonial-hp__byline,
  .section-white__content h1,
  .section-white__content h2,
  .section-white__content h3,
  .section-white__content h4 {
    font-size: 2rem;
    line-height: 1.35;
  }
}
  .btn-arrow-left, .btn-link-back {
	font-size   :2rem;
	line-height :1.35;
  }
  .btn-arrow-left {
	font-weight :400;
	line-height :1.1;
  }
}
.post-type-archive-af-resources .article-primary__category,
.tax-af-resources-category .article-primary__category {
  font-size   :1.4rem;
  line-height :1.42857;
}
.article-primary__title {
  line-height   :1.2;
  margin-bottom :1.8rem;
}
.btn-secondary-small {
  line-height :1.26;
}
}
/*-- select --*/
.select-primary {
  position :relative;
  z-index  :90
}
@media (min-width :992px) {
  .select-primary {
	min-width :240px
  }
}
.select-primary__element {
  background-position :right 25px center;
  background-repeat   :no-repeat;
  background-size     :12px 7px;
  align-items         :center;
  background-image    :url(/wp-content/themes/airfleet/dist/images/select-arrow.869a0f7b9f.svg);
  border              :1px solid rgba(0, 0, 0, .25);
  border-radius       :20px;
  color               :inherit;
  color               :#000;
  display             :flex;
  font-size           :1.6rem;
  height              :40px;
  padding-left        :23px;
  padding-right       :50px
}
@media (min-width :992px) {
  .select-primary__element {
	background-position :right 16px center;
	background-size     :16px 9px;
	border-radius       :25px;
	font-size           :2rem;
	height              :50px;
	padding-left        :19px
  }
}
.select-primary__element:hover {
  text-decoration :none
}
.select-primary__dropdown {
  background-color            :#fff;
  border                      :1px solid #bfbfbf;
  border-radius               :25px;
  color                       :#000;
  font-size                   :1.6rem;
  left                        :0;
  line-height                 :1.5;
  margin-top                  :6px;
  opacity                     :0;
  padding                     :25px 23px;
  position                    :absolute;
  right                       :0;
  top                         :100%;
  transition-duration         :.3s;
  transition-property         :opacity, visibility;
  visibility                  :hidden
}
@media (min-width :992px) {
  .select-primary__dropdown {
	font-size   :2rem;
	line-height :1.35;
	margin-top  :3px;
	padding     :30px 19px
  }
}
.select-primary__dropdown-item {
  display                     :block;
  opacity                     :.5;
  transition-duration         :.3s;
  transition-property         :opacity, color
}
@media (hover :hover) and (pointer :fine) {
  .select-primary__dropdown-item:hover {
	color   :#317cef;
	opacity :1
  }
}
.select-primary__dropdown-item:not(:last-child) {
  margin-bottom :13px
}
.select-primary__dropdown-item:hover {
  text-decoration :none
}
.select-primary.active .select-primary__dropdown {
  opacity    :1;
  visibility :visible;
  z-index: 1
}
/*-- select --*/
.page__title .c-title {
  font-size      :60px;
  letter-spacing :-.025em;
  line-height    :1.4
}
@media (max-width :991.98px) {
  .page__title .c-title {
	font-size :32px
  }
}
.page__subtitle .c-title {
  font-size      :24px;
  letter-spacing :-.025em;
  line-height    :1.4
}
@media (max-width :991.98px) {
  .page__subtitle .c-title {
	font-size :20px
  }
}
.page__head {
  background-color :#317cef;
  padding-bottom   :74px;
  padding-top      :58px;
  text-align       :center
}
@media (max-width :991.98px) {
  .page__head {
	padding-bottom :42px;
	padding-top    :36px
  }
  .page__head .container {
	padding :0 20px
  }
}

.article-primary {
  height :100%
}
.article-primary:not(:last-of-type) {
  margin-bottom :31px
}
@media (min-width :992px) {
  .article-primary:not(:last-of-type) {
	margin-bottom :40px
  }
}
.article-primary__title {
  flex             :1;
  font-size        :22px;
  letter-spacing   :-.02em;
  line-height      :1.3
}
.post-type-archive-af-resources .article-primary__title,
.tax-af-resources-category .article-primary__title{
  font-weight      :700;
}
.article-primary__head {
  border        :unset;
  border-radius :0;
  height        :142px;
  margin-bottom :0
}
.article-primary__wrapper {
  border         :1px solid #d2d4d7;
  display        :flex;
  flex-direction :column;
  height         :100%;
  transition     :all .2s ease-in-out
}
.article-primary__wrapper:hover {
  border-color :#317def;
  transition   :border-color .2s ease-in-out
}
.article-primary__wrapper:hover .article-primary__title {
  color      :#317def;
  transition :color .2s ease-in-out
}
.article-primary__body {
  display        :flex;
  flex-direction :column;
  height         :100%;
  padding        :20px 23px
}
.article-primary__body {
  position :relative;
}
.article-primary__body .new-tag {
  width           :60px;
  height          :30px;
  border          :none;
  display         :flex;
  justify-content :center;
  line-height     :28px;
  position        :absolute;
  top             :-16px;
  background      :red;
  color           :#fff;
  border-radius   :4px;
  letter-spacing  :1.2px;
  right           :20px;
  animation       :blink 4s linear infinite;
  text-transform  :uppercase;
  font-family     :var(--sdo-font-family-proxima-nova);
}
@keyframes blink {
  0%, 100% {
	background-color :var(--orange)
  }
  50% {
	background-color :var(--green)
  }
}
.post-type-archive-af-resources .article-primary__link,
.tax-af-resources-category .article-primary__link {
  background     :unset;
  border         :unset;
  border-bottom  :2px solid #fda929;
  border-radius  :0;
  color          :#000;
  font-size      :20px;
  font-weight    :700;
  letter-spacing :-.02em;
  min-width      :unset;
  padding        :0;
  width          :auto
}
.article-primary__actions {
  margin-left :0;
  margin-top  :69px
}
.section-resources {
  margin-bottom :63px;
  margin-top    :39px
}
@media (max-width :991.98px) {
  .section-resources {
	margin-top :31px
  }
}
@media (max-width :767.98px) {
  .section-resources {
	margin-bottom :47px;
	margin-top    :0
  }
}
@media (max-width :991.98px) {
  .section-resources .container {
	padding-left  :20px;
	padding-right :20px
  }
}
.section-resources .section-resources__foot {
  margin-top :21px
}
@media (max-width :991.98px) {
  .section-resources .section-resources__foot {
	margin-top :31px
  }
}
.section-resources .section-resources__foot .paging {
  justify-content  :flex-start;
}
.section-resources .section-resources__foot .paging ul {
  padding :0
}
.section-resources .section-resources__foot .paging ul li {
  margin-left :0
}
.section-resources .section-resources__foot .paging ul li:not(:last-child) {
  margin-right :17px
}
.section-resources .section-resources__foot .paging ul li.current a:before {
  box-shadow         :0 0 6px 1px rgba(93, 123, 112, .1)
}
.section-resources .section-resources__foot .paging ul li:not(.current) a {
  border        :1px solid #b3cff9;
  border-radius :50%
}
.section-resources .section-resources__foot .paging ul li a {
  height :40px;
  width  :40px
}
.section-resources .section-resources__foot .paging ul li a:before {
  background-color :#161453;
  height           :40px;
  width            :40px
}
.section-resources .section-resources__foot .paging .paging__text {
  font-size      :14px;
  letter-spacing :.5px;
  line-height    :36px;
  text-transform :capitalize
}
.section-resources .section-resources__foot .paging .paging__prev {
  margin-right :28px
}
.section-resources .section-resources__foot .paging .paging__next {
  margin-left :28px
}
.section-resources__filter {
  margin-bottom :40px;
  padding-left  :0
}
@media (max-width :991.98px) {
  .section-resources__filter {
	margin-bottom :31px
  }
}
@media (max-width :767.98px) {
  .section-resources__filter {
	border-bottom :1px solid #c4c4c4;
	padding       :12px 20px
  }
  .section-resources__filter-wrapper {
	width       :100%
  }
  .section-resources__filter .select-primary__element {
	background-position :right 0 center;
	border              :0;
	border-radius       :unset;
	font-size           :20px;
	font-weight         :700;
	letter-spacing      :-.015em;
	line-height         :33px;
	padding             :0
  }
  .section-resources__filter .select-primary__dropdown {
	border        :0;
	border-radius :0;
	margin-top    :13px;
	padding       :0;
	width         :100%
  }
  .section-resources__filter .select-primary__dropdown .select-primary__dropdown-item {
	border-bottom :1px solid #c4c4c4;
	font-size     :20px;
	line-height   :33px;
	margin        :0;
	opacity       :1;
	padding       :16px 20px
  }
}
.select-primary-desktop ul {
  display      :flex;
  list-style   :none;
  padding-left :0
}
.select-primary-desktop__item {
  font-size    :16px;
  line-height  :36px;
  margin-right :40px;
  padding      :0 6px 3px
}
.archive .select-primary-desktop__item.menu-item-has-children {
  position      :relative;
  padding-right :15px;
}
.archive .select-primary-desktop__item.menu-item-has-children:before {
  content  :"";
  position :absolute;
  inset    :0;
  cursor   :pointer;
  z-index  :1;
}
.archive .select-primary-desktop__item.menu-item-has-children:after {
  content      :"";
  border-left  :5px solid transparent;
  border-right :5px solid transparent;
  border-top   :5px solid #161453;
  position     :absolute;
  right        :-3px;
  top          :16px;
}
.archive .select-primary-desktop__item.menu-item-has-children .sub-menu {
  position        :absolute;
  background      :rgba(255, 255, 255, 0.95);
  box-shadow      :0 0 10px rgba(0, 0, 0, 0.2);
  z-index         :1;
  display         :flex;
  flex-flow       :row;
  justify-content :space-between;
  border-radius   :5px;
  overflow        :hidden;
  width           :0;
  height          :0;
  padding         :0;
  opacity         :0;
}
.archive .select-primary-desktop__item.menu-item-has-children:not(:hover) .sub-menu {
  width   :0;
  height  :0;
  padding :0;
  opacity :0;
}
.archive .select-primary-desktop__item.menu-item-has-children:hover .sub-menu {
  height    :auto;
  padding   :30px 30px 30px;
  width     :690px;
  animation :show-resources-subs 500ms ease forwards;
}
@keyframes show-resources-subs {
  0% {
	opacity :0
  }
  100% {
	opacity :1
  }
}
.select-primary__dropdown {
  display    :flex;
  flex-flow  :column;
  box-shadow :0 0 5px rgba(0, 0, 0, 0.1);
}
.select-primary__dropdown div {
  order   :1;
  display :block !important;
}
.select-primary__dropdown div a {
  padding-left :40px !important;
}
.select-primary__dropdown a:nth-last-child(2) {
  order :2;
}
.post-type-archive-af-resources .select-primary-desktop__item a,
.tax-af-resources-category .select-primary-desktop__item a {
  font-weight :700
}
.select-primary-desktop__item.astm-search-menu {
  margin-left  :auto;
  margin-right :0
}
.select-primary-desktop__item.current-menu-item,
.select-primary-desktop__item.menu-item__active {
  border-bottom :6px solid #161453
}
.select-primary-search-form-wrapper {
  flex-basis :calc(33.33333% - 20px)
}
.select-primary-search-form {
  align-items       :center;
  border            :1px solid #c4c4c4;
  display           :flex;
  height            :53px;
  padding           :0 18px
}
.select-primary-search-button {
  background :none;
  border     :0;
  height     :auto;
  outline    :0;
  padding    :0;
  width      :19px
}
.select-primary-search-button svg {
  height :100%;
  width  :100%
}
.select-primary-search-input {
  border        :0;
  outline       :0;
  padding-right :6px;
  width         :100%
}
.post-type-archive-af-resources .footer,
.tax-af-resources-category .footer {
  display :none
}
.search-close {
  display :none !important
}
.is-search-icon {
  align-items      :center;
  background-color :#fff;
  border           :0;
  display          :flex !important;
  justify-content  :center;
  padding-top      :0 !important
}
.is-search-icon svg {
  margin-right :-2px;
  width        :27px
}
.section-resources .is-form-style .is-search-input {
  border      :0 !important;
  font-family :Proxima-Nova, sans-serif;
  font-weight :600
}
.select-primary-desktop__item.astm-search-menu {
  align-items       :center;
  display           :flex;
  height            :36px;
  justify-content   :center;
  padding           :0;
  width             :36px
}
.select-primary-desktop__item.astm-search-menu svg {
  height :auto;
  width  :22px
}
.select-primary-desktop__item.open .is-search-form {
  border :1px solid #c4c4c4
}
.is-search-submit svg {
  width :27px !important
}
.is-search-submit svg path {
  fill :#161453 !important
}
@media (min-width :768px) and (max-width :991px) {
  .archive .select-primary-desktop__item.menu-item-has-children:hover .sub-menu {
	flex-flow :column;
	width     :240px;
  }
}
@media (min-width :768px) {
  .list-posts {
	margin-left   :-15px;
	margin-right  :-15px;
	display       :flex;
	flex-wrap     :wrap
  }
  .list-posts article {
	padding-left     :15px;
	padding-right    :15px;
	flex             :0 0 50%
  }
}
@media (min-width :992px) {
  .list-posts article {
	-ms-flex-preferred-size :33.333%;
	flex-basis              :33.333%
  }
}
@media (hover :hover) and (pointer :fine) {
  .article-primary:hover .article-primary__image {
	transform         :scale(1.15)
  }
}
.article-primary__head {
  /*border: 1px solid #d7d7d7;
  height: 204px;
  margin-bottom: 2rem;*/
  overflow :hidden;
  position :relative
}
@media (min-width :1240px) {
  /*.article-primary__head {
    height: 240px;
    margin-bottom: 1.4rem
  }*/
}
.article-primary__image {
  height     :100%;
  object-fit :cover;
  width      :100%;
  transition :transform .3s cubic-bezier(.215, .61, .355, 1);
}
.section-resources {
  margin-bottom :80px;
  margin-top    :54px
}
.select-primary-desktop {
  display :none;
}
@media (min-width :992px) {
  .section-resources {
	margin-bottom :99px;
	margin-top    :77px
  }
}
.section-resources__filter {
  color         :#000;
  margin-bottom :49px
}
@media (min-width :768px) {
  .section-resources__filter {
	align-items       :center;
	display           :flex;
	margin-bottom     :58px;
	padding-left      :11px
  }
}
.section-resources__filter h5 {
  font-size   :1.8rem;
  font-weight :300
}
@media (max-width :767.98px) {
  .section-resources__filter h5 {
	margin-bottom :1rem
  }
}
@media (min-width :768px) {
  .section-resources__filter h5 {
	margin-right :1.9rem
  }
  .select-primary {
	display :none
  }
  .select-primary-desktop {
	display :block;
	width   :100%;
  }
}
@media (min-width :992px) {
  .section-resources__filter h5 {
	font-size :2rem
  }
}
@media (max-width :991.98px) {
  .section-resources__foot {
	margin-top :5.6rem
  }
}
@media (min-width :992px) {
  .section-resources__foot {
	margin-top :8rem
  }
}
.section-resources .article-primary__head {
  /*border: 1px solid #d7d7d7;*/
}
.section-resources .article-primary__title {
  color :#000
}
/*-- paging --*/
.paging {
  font-size        :16px;
  justify-content  :center;
  text-align       :center;
  text-transform   :uppercase
}
.paging, .paging ul {
  align-items       :center;
  display           :flex;
  flex-flow: row wrap;
  gap: 20px 0;
}
.paging ul {
  list-style    :none;
  padding-left  :21px;
  padding-right :21px;
  margin        :0
}
.paging a {
  color :#01010f;
  /*font-weight :400*/
}
.paging li {
  margin-left  :2.5px;
  margin-right :2.5px
}
@media (min-width :992px) {
  .paging li {
	margin-left  :6px;
	margin-right :6px
  }
}
.paging li a {
  align-items       :center;
  display           :flex;
  justify-content   :center;
  height            :26px;
  width             :26px;
  position          :relative
}
@media (min-width :992px) {
  .paging li a {
	height :34px;
	width  :34px
  }
}
.paging li a:before {
  left              :50%;
  position          :absolute;
  top               :50%;
  transform         :translateX(-50%) translateY(-50%);
  height            :26px;
  width             :26px;
  border-radius     :100%;
  background-color  :#317cef;
  content           :"";
  display           :none;
  z-index           :-1
}
@media (min-width :992px) {
  .paging li a:before {
	height :34px;
	width  :34px
  }
}
.paging a:hover {
  text-decoration :none
}
.paging .current a, .paging li a:hover {
  color       :#fff;
  font-weight :600
}
.paging .current a:before, .paging li a:hover:before {
  display :block
}
.paging__text {
  color       :#020000;
  font-weight :700
}
.paging-label {
  padding-right :10px
}
/*-- paging --*/
.post-type-archive-af-resources .section-resources,
.tax-af-resources-category .section-resources {
  margin-bottom :63px;
  margin-top    :39px;
}
.post-type-archive-af-resources .section-resources__filter,
.tax-af-resources-category .section-resources__filter {
  margin-bottom :40px;
  padding-left  :0;
}
.post-type-archive-af-resources .article-primary__category,
.tax-af-resources-category .article-primary__category {
  align-self          :flex-start;
  border-radius       :5px;
  color               :#fff;
  display             :inline-block;
  font-size           :14px;
  font-weight         :700;
  margin-bottom       :20px;
  padding             :8px 14px;
  position            :static;
  text-transform      :uppercase;
}
