/* #region -------------------------- ROOT */

@media only screen and (max-width: 1024px) {
  :root {
    --font-size-13: 13px;
    --font-size-14: 14px;
    --font-size-15: 15px;
    --font-size-16: 16px;
    --font-size-btn: 16px;
    --font-size-17: 17px;
    --font-size: 18px;
    --font-size-20: 20px;
    --font-size-22: 22px;
    --font-size-24: 24px;
    --font-size-27: 27px;
    --font-size-80: 80px;

    --h1: 48px;
    --h1-inner: 40px;
    --h2: 36px;
    --h3: 32px;
    --h4: 28px;
    --h5: 22px;
    --h6: 20px;
  }

  @media only screen and (max-width: 767px) {
    :root {
      --font-size-13: 13px;
      --font-size-14: 14px;
      --font-size-15: 15px;
      --font-size-16: 16px;
      --font-size-btn: 16px;
      --font-size-17: 17px;
      --font-size: 17px;
      --font-size-20: 18px;
      --font-size-22: 20px;
      --font-size-24: 24px;
      --font-size-27: 27px;
      --font-size-80: 80px;

      --h1: 40px;
      --h1-inner: 36px;
      --h2: 32px;
      --h3: 32px;
      --h4: 24px;
      --h5: 20px;
      --h6: 20px;
    }
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: GENERAL 
*/

@media only screen and (max-width: 1200px) {
  .top-ticker .top-alert {
    padding-left: 15px;
    padding-right: 15px;
  }
  .top-alert .svg-close {
    right: 0 !important;
  }
}

@media only screen and (max-width: 1024px) {
  header .navbar-brand.mobile-logo {
    display: none;
  }

  section.element .wrap {
    padding: 30px 0;
  }
  section.element .nwrap {
    padding: 0;
  }

  .element.no-br br {
    display: none;
  }
  header.menu-overlay {
    position: absolute;
  }
  header.menu-overlay.sticky-head {
    position: fixed;
  }
  header .menu_wrap {
  }
  header .menu-oc-right.opener {
  }
  header .navbar-brand svg,
  header.sticky-head .navbar-brand svg {
    height: 60px;
  }

  .sep-01.separator {
    display: none !important;
  }
  section.element .dinfo {
    max-width: 100% !important;
  }
  .element .btn-loop {
    margin-top: 30px;
  }
  .element .btitle {
    margin-bottom: 20px;
  }
	section.element.w-pt-0-mv .wrap {
		padding-top: 0 !important;
	}
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  section.element .dinfo {
    max-width: 100%;
  }
  .element .dtext,
  .element .ptext {
    margin-top: 20px;
  }
  .element .btn-loop {
    margin-top: 20px;
  }
  .element .btitle {
    margin-bottom: 10px;
  }
  header .navbar-brand svg,
  header.sticky-head .navbar-brand svg {
    height: 50px;
  }
  .element .d-popmedia.pop-link {
    height: auto;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  header .navbar-brand svg,
  header.sticky-head .navbar-brand svg {
    height: 45px;
  }
  header.menu-overlay,
  header:not([data-sticky="sticky"]):not([data-sticky="sticky-fixed"]) {
    position: relative !important;
  }
  header.stick,
  header.stick:not([data-sticky="sticky"]):not([data-sticky="sticky-fixed"]) {
    position: fixed !important;
  }
  header.stick {
    top: 0;
  }
  header.stick .menu_wrap {
    padding: 10px 0;
  }
  header .menu_wrap {
    background-color: var(--bg-color-grey3);
    transition: 0.3s;
  }
  header nav {
    margin-bottom: 20px;
  }
  .menu-extension.mv {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .menu-extension.mv .btn {
	width: 100%;
    justify-content: center;
  }
  .top-alert .owl-bg {
    width: calc(100% - 15px);
  }
  .hide-mv,
  .hide-cta-btn-mv .btn-loop {
    display: none;
  }
  .element.obg-img-op-mv-80 .wrap > .overlay-bg img {
	object-position: 80%;
  }
  .element.w-valign-center-mv .wrap {
	align-items: center;
  }
	section.element.w-pt-68-mv div.wrap {
		padding-top: 68px !important;
	}
}

/* #endregion */

/* 
#region - -------------------------- MARK: FOOTER 
*/

@media only screen and (max-width: 1024px) {
  .footer-0 .dtop .flexic {
    gap: 0;
    margin: 0 -15px;
    row-gap: 30px;
  }
  .footer-0 .dtop .flexic .flex-item {
    max-width: 25%;
    flex: 0 0 25%;
    padding: 0 15px;
  }
  footer .menu-links.dv {
    display: block;
  }
  footer .menu-links.mv {
    display: none;
  }
}

@media only screen and (max-width: 900px) {
  .footer-0 .dmid .flexic {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer-0 .dmid .flexic .dcompany {
    flex: 0 0 100%;
    max-width: 100%;
    gap: 30px;
    justify-content: center;
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .footer-0 .dtop .flexic .flex-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
  footer .foot {
    flex-direction: column;
    align-items: center;
  }
  .footer-0 .dbottom-line {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .footer-0 .dtop .flexic .flex-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cta-01.footer-cta .btn-loop {
    display: none;
  }
  footer .menu-links.dv {
    display: none;
  }
  footer .menu-links.mv {
    display: block;
  }
  .footer-0 .dtop .flexic {
	row-gap: 0;
  }
  .footer-0 .dtop .flexic .flex-item .footer-menu .menu-title {display: none;}

  .footer-0 .dtop .flexic .flex-item ul.menu-links {
    padding-left: 0;
    border: none;
    border-radius: 0;
  }
  .footer-0 .dtop .flexic .flex-item ul li::before {
    content: "";
    top: 12px;
    left: unset;
    right: 0;
    filter: invert(1);
  }
  .footer-0 .dtop .flexic .flex-item ul li.menu-link::before {
    display: none;
  }
  .footer-0 .dtop .flexic .flex-item ul li.menu-link:nth-child(2) {
	border-top: 0;
  }
  .footer-0 .dtop .flexic .flex-item ul li {
    padding: 15px 0;
	margin-bottom: 0;
  }
  .footer-0 .dtop .flexic .flex-item ul.menu-links .menu-item {
    border-bottom: 1px solid var(--accent-color);
    color: var(--text-color-white);
    font-family: var(--font-1);
    font-size: var(--font-size-14);
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    text-transform: uppercase;
    transition: all 0.3s;
  }
  .footer-0 .dtop-line {
	margin-top: 44px;
  }
  footer .dmid .flexic .dcompany.mv {
    display: flex;
	justify-content: start;
  }
  footer .dmid .company-item > div:not(:last-child) {
	margin-bottom: 15px;
  }
  footer .dmid .dcompany.dv {
    display: none;
  }
  .footer-0 .dcompany .company-email {
    margin-left: 0;
  }
  .footer-0 .copyright .f-left {
	flex-wrap: wrap;
	row-gap: 10px;
  }
  .cta-01.footer-cta .dinfo {
	margin-bottom: 0;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: .HERO OPT 01 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  section.element.heroopt-01 .wrap {
    min-height: 400px;
    padding-top: 120px !important;
  }
  /* .home section.element.heroopt-01 .wrap {min-height: 70vh} */
  .home section.element.heroopt-01 .wrap {
    min-height: 400px;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .heroopt-01.external_btn .btn-loop {
    justify-content: flex-start;
    margin-top: 0;
  }
  .heroopt-01 .subscription-info {
	max-width: 100%;
	display: flex;
	align-items: end;
	gap: 30px;
  }
  .heroopt-01.subscription .diconn {
	margin-bottom: 0;
  }
  .heroopt-01.subscription .btn-loop {
	flex-direction: row;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .heroopt-01 .btn-loop {
    display: none;
  }
  .heroopt-01.subscription .btn-loop {
	display: flex;
  }
  .navigation-links .btn-loop {
	display: flex;
	flex-direction: column;
  }
  .navigation-links .btn-loop .btn-1 {
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: .ROW POSTER 01 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  .rowposter-01 .wrap .container-xl {
    min-height: 10px !important;
  }
  .rowmedia-01.temp3 .media-cont .media-dinfo {
    padding: 30px 20px;
    min-height: auto;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .rowposter-01 .content-list {
    margin-top: 30px;
  }
  .rowposter-01 .content-list hr {
    margin: 15px 0;
  }
  .rowmedia-01 .img-cont img {
    max-height: 400px;
    object-fit: cover;
    object-position: center center;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: .SLIDER LOGO 01 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  /* .sliderlogo-01 .owl-carousel {max-height: 40px !important;} */
  .sliderlogo-01 .dlogo,
  .sliderlogo-01 .dlogo img {
    height: 100%;
  }
  .sliderlogo-01 .dinfo {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: .GRAVITY FORMS SLIDER 01 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  .quiz-results-form .form-hero {
    padding-top: 40px;
    padding-bottom: 30px;
    max-height: unset;
  }
  .quiz-results-form .atitle br {
    display: none;
  }
  .quiz-results-form .gform {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .gfopt-slider-01 .pos-absolute {
    position: relative;
    top: 0px;
    right: 0;
    margin-top: 0;
  }

  .gfopt-slider-01 .media-left {
    padding: 60px 30px;
    align-items: flex-start;
    justify-content: center;
    min-height: 350px;
  }
	
	.gfopt-slider-01 .flexic {
	flex-wrap: wrap;
}

  .quiz-results-form .form-hero {
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .gfopt-slider-01 .no-px {
  	flex: 0 0 100%;
  }
  .gfopt-slider-01 .pos-absolute {
	margin-top: 0;
  }
  .gfopt-slider-01 .media-left {
	align-items: center;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: .CARDS 01 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  .cards-01.temp3.number-3col-cards .div-link {
    padding: 30px;
  }
  .cards-01 .row {
    row-gap: 30px;
  }
  .cards-01 .div-link {
    height: 100%;
    display: block;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .cards-01 .abtn-loop {
    margin-top: 20px;
  }

  .cards-01.temp5 .cards-img {
    width: 100%;
  }
}

@media only screen and (max-width: 900px) {
  .cards-01 .col-md-3 {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  section.element.cards-01 .row {
    row-gap: 30px;
  }
  .cards-01.temp3.number-3col-cards .div-link {
    min-height: auto;
  }
  .cards-01 .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cards-01 .div-link .link-more {
    opacity: 1;
  }
  .cards-01 .div-link .link-more svg {
    position: absolute;
    top: 7px;
    left: -10px;
    transform: translateX(-100%) scaleY(1);
    width: 21px;
  }

  .cards-01.temp4.mxw-360 .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cards-01.temp4 .row,
  .cards-01.temp4.mxw-360 .row {
    justify-content: center;
  }
  .cards-01.temp4 .dinfo {
    padding-top: 0;
  }

  .cards-01 hr {
    margin: 15px auto;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .cards-01 .col-md-3,
  .cards-01.temp4.mxw-360 .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: .ROW POST 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .rowpost-01 .media-block {
    width: 100%;
    min-height: auto;
    max-width: 100%;
  }
  .rowpost-01 .media-block .dinfo {
    gap: 30px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: .TITLE ROW 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .titler-01.temp2 .dinfo-right .dtext {
    margin-top: 0;
  }
  .titler-01.ta-btn-right .dinfo-right {
    text-align: left;
  }
  .titler-01 .row {
    row-gap: 0;
  }
  .titler-01.temp4 .row {
    row-gap: 30px;
    flex-direction: column-reverse;
  }
  .titler-01.temp4 .contact-details {
    margin-top: 15px;
  }
  .titler-01.temp4 .contact-details .ititle {
    margin-bottom: 10px;
  }

  .titler-01.temp5 .btn-loop {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: .ROW POST 02 
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  .rowpost-02 .flexic {
    gap: 30px;
  }
  .rowpost-02 .flex-item-2 .podcast-list {
    flex-wrap: wrap;
  }
  .rowpost-02 .flex-item-2 .podcast-list .podcast-item {
    max-width: 100%;
    width: 100%;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .rowpost-02 .flexic {
    justify-content: center;
  }

  .rowpost-02 .flex-item-1 {
    max-width: 300px;
    width: 100%;
  }
  .rowpost-02 .flex-item-2 {
    flex: 0 0 100%;
  }

  .titler-01.temp3 .dinfo-left {
    padding: 0 0 0 30px;
  }
  .titler-01.temp3 .row {
    row-gap: 30px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: CTA 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  .cta-01.footer-cta .wrap {
    min-height: 450px;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .cta-01.footer-cta .wrap {
    min-height: 400px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .cta-01.v2 .wrap {
	padding: 30px 0;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: NEWSLETTER
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  .newsletter-01 .flexic {
    flex-wrap: nowrap;
  }
  .newsletter-01 .flex-item-100 {
    flex: 100%;
  }
  .newsletter-01 .gform .gform_wrapper form .gform-body {
    width: 100%;
  }
  .newsletter-01
    .gform
    .gform_wrapper
    form
    .gform-body
    .gform_fields
    .gfield
    input {
    min-width: auto;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .newsletter-01 .flexic {
    flex-wrap: wrap;
    gap: 20px;
  }
  .newsletter-01 .flex-item {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .newsletter-01 .social-icons {
    justify-content: center;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: ROWMEDIA 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 900px) {
  .rowmedia-01.temp2 .text-cont {
    position: relative;
  }
  .rowmedia-01.temp2 .text-cont,
  .rowmedia-01.temp2 .media-cont {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .rowmedia-01 .d-popmedia {
    max-width: 100% !important;
  }

  .rowmedia-01.temp2 .media-cont,
  .rowmedia-01.temp2 .text-cont {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .rowmedia-01.temp2.textcont-top .text-cont {
    top: 0;
  }
  .rowmedia-01.temp2 .text-cont {
    position: relative;
    padding-inline: 15px;
  }
  .rowmedia-01.temp2 .dinfo {
    padding: 30px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: ICONS 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .icon-01.temp3 .row {
    display: flex;
  }
  .icon-01.temp3 .col-md-4,
  .icon-01 .col-md-3 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .icon-01.title-twolines .ititle {
    min-height: auto;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .icon-01.temp3 .col-md-4,
  .icon-01 .col-md-3 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .icon-01.temp1 .dinfo {
	text-align: center;
  }
  .icon-01.temp1 .ptext {
	margin-inline: auto;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: ICONS 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .icon-01.grid-custom .row,
  .icon-01.temp1 .row {
    row-gap: 30px;
    display: flex;
    justify-content: center;
  }
  .icon-01.grid-custom .row > .col-md-4,
  .icon-01.temp1 .col-md-4 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .icon-01 .ptext,
  .icon-01 .dtext {
    padding-right: 0;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .icon-01.grid-custom .row > .col-md-4,
  .icon-01.temp1 .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: ROWACCORDION
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {

  .rowaccordion-01 .dtext {
    margin-top: 0;
  }
  .rowaccordion-01 .pad {
    margin-top: 15px;
    padding-top: 15px;
  }
  .rowaccordion-01 .item {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }

  .rowaccordion-01.top-info .acc-content {
    margin-top: 30px;
  }

  .rowaccordion-01 .media-2 img:first-child {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: TITLE OPT 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
  [data-colwidth="10"] .hero-opt,
  [data-colwidth="10"] .col-info {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: .AJAX CPT 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .ajaxc-01[data-axgrid] .cpt-row {
    row-gap: 30px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
  .ajaxc-01 .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* #endregion */

/* 
#region - -------------------------- MARK: .TEAM INDIVIDUAL 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 900px) {
  .single-team .bio-hero .team-profile img {
    position: relative;
    bottom: 0;
  }
  .single-team .team-information {
    margin-top: 0;
  }
  .single-team .bio-hero .row {
    align-items: center;
  }

  .single-team article.single-post .col-md-3,
  .single-team article.single-post .col-md-9 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .single-team .team-bio {
    max-width: 100%;
  }

  .single-team .single-post.element {
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .single-team .team-information .listed-information:not(:last-child) {
    margin-bottom: 30px;
  }
  .single-team .list-content .list-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .single-team .team-bio .flexible-content {
    margin-bottom: 3px;
    padding-bottom: 30px;
  }
  .single-team .post-nav {
    margin-top: 30px;
  }
  .single-team .bio-hero .wrap {
    padding-bottom: 30px;
    padding-top: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .single-team .bio-hero .team-profile img {
    max-width: 270px;
    display: block;
    margin: 0 auto;
  }
  .single-team .bio-hero .dinfo {
    padding-left: 0;
    text-align: center;
  }
  .single-team .bio-hero .mtitle {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: AJAX 02
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .ajaxc-02[data-axgrid] .cpt-row {
    row-gap: 30px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: COL ACCORDION 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .colaccordion-01 .item {
    padding: 15px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: .AJAX POST 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .ajaxp-01 .post-link .post-item hr {
    margin-block: 30px;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

/* 
#region - -------------------------- MARK: .FORM ROW CONTACT 01
*/

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 800px) {
}

@media only screen and (max-width: 767px) {
  .frcontact-01 .row {
    flex-direction: column-reverse !important;
  }
}

@media only screen and (max-width: 600px) {
}

@media only screen and (max-width: 480px) {
}

/* #endregion */

@media only screen and (max-width: 1200px) { 
  .rowposter-01.temp1 .row { min-height: unset !important; }
}

@media only screen and (max-width: 1100px) { 
  .element.separator { display: none; }
}

@media only screen and (max-width: 767px) { 
  .rowpost-01 .media-block { padding: 30px; }
  .titler-01 .row { row-gap: 20px; }
  .rowpost-02 .flex-item-1 { max-width: 100%; }
}

