/***** Responsive max-width *****/

@media only screen and (max-width: 1439px) {

    header.default-desktop .header__buttons-holder .header__buttons-holder,
    .homepage-desktop.header-scroll .header__buttons-holder {
        width: auto;
    }

    .hero-desc--dashboard ul li a {
        margin-left: 5px;
    }

    .dashboard__market-wrapper {
        justify-content: space-evenly;
    }

    .header__navigation>ul>li {
        margin-right: 10px !important;
    }

    .header__navigation>ul>li>ul {
        height: 330px;
    }

    .main-menu-img {
        height: 428px;
    }

    .container {
        max-width: 1300px;
    }

    .announcements {
        width: 100vw;
    }

    .btn--close-modal--announcements {
        left: 10px;
        top: 15px;
    }

    .btn--close-modal--announcements .circle {
        border: 1px solid #e6e6e6;
    }

    .default-box-wrapper .fade-in {
        width: 600px;
    }

    .blog-slider__post {
        width: 300px !important;
    }

    .blog-post__image img {
        width: 300px;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 25px;
    }

    .blog-post__desc {
        height: 220px;
    }

    .blog-slider-wrapper--sector .blog-post__desc {
        min-height: 310px;
    }

    .hero-desc {
        padding: 40px 30px 35px 320px;
    }

    .programs-list__item {
        width: 575px;
        height: 575px;
    }

    .programs-slider-nav {
        padding-left: 100px;
    }

    .programs-slider-nav__dots {
        left: 755px;
    }

    .case-studies-list__item,
    .case-studies-list__item>img {
        width: 575px;
    }

    .default-details-box--study .img-box {
        width: 595px;
        height: 595px;
    }

    .default-details-box--study .desc-box {
        width: 595px;
        height: auto;
    }

    .team-list__member {
        width: 600px;
    }

    .wp-block-video {
        width: 1270px;
    }

    .post__desc {
        width: 780px;
    }

    .sidebar {
        margin-left: 40px;
        padding-left: 40px;
    }

    .app-info {
        padding-right: 80px;
    }

    .post-grid .post {
        width: 380px;
        margin-bottom: 30px;
    }

    .post-grid .post .post__image-holder {
        width: 380px;
    }

    .post-grid .post .post__desc {
        height: 350px;
    }

    .post-grid-wrapper .post-list-pagination {
        margin-top: 50px;
    }

    .post-list-wrapper--ebook .post__image-holder,
    .post-list-wrapper--ebook .post__image-holder img {
        width: 275px;
        height: 275px;
        margin-right: 15px;
    }

    .post-list-wrapper--ebook .post__desc {
        padding: 10px;
        width: 320px;
    }

    .default-single-full-width .multiple-images-wrapper img {
        width: 600px;
    }

    .hero-wrapper--no-image .subtitle {
        padding-left: 280px;
    }

    .dashboard-grid {
        grid-column-gap: 30px;
    }

    .dashboard-grid__item {
        width: 295px;
    }

    .hero-desc--dashboard {
        padding: 0 0 0 230px;
    }

    .dashboard-grid-wrapper .post-list-pagination {
        margin-top: 40px;
    }

    .dashboard-default-box .multiple-img-wrapper img {
        width: 585px;
        height: auto;
        margin-bottom: 100px;
    }

    .counter-metrix-wrapper .count-box span,
    .count-box span {
        font-size: 3rem;
    }
}

@media only screen and (max-width: 1439px) {
    .video-list__item {
        width: 600px;
    }

    #play-video-modal .modal-dialog {
        width: 95%;
        max-width: 95%;
    }

    .hero-title {
        width: 235px;
    }

    #play-video-modal .modal-body,
    #play-video-modal .modal-content {
        height: auto;
    }
}

@media only screen and (min-width: 1341px) {

    .blog-post__image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }
}

@media only screen and (max-width: 1340px) {

    .hero-wrapper.standard-slim.post-type-post .hero-desc,
    .hero-wrapper.standard-slim.post-type-case_study .hero-desc,
    .hero-wrapper.standard-slim.post-type-post .hero-desc>*,
    .hero-wrapper.standard-slim.post-type-case_study .hero-desc>*,
    .hero-wrapper.standard-slim.post-type-news .hero-desc>*,
    .hero-wrapper.standard-slim.post-type-news .hero-desc>* {
        margin-bottom: 10px;
    }

    /* .homepage-mobile.header-scroll .header__buttons-holder,
    header.default-mobile .header__buttons-holder {
        width: 100%;
    } */

    .wp-block-video {
        width: 1170px;
    }

    .main-menu-img {
        display: none !important;
    }

    .header__navigation ul li.current-menu-item a,
    .header__navigation ul li.current-menu-parent a {
        box-shadow: none;
    }

    .header__navigation>ul>li.current-menu-item>a:after,
    .header__navigation>ul>li.current-menu-parent>a:after {
        display: none;
    }

    li.current-menu-item>button>svg>.st0,
    li.current-menu-parent>button>svg>.st0,
    li.current-menu-ancestor>button>svg>.st0 {
        stroke: #009bde !important;
    }

    .btn--submenu {
        display: none;
    }

    .btn--hamb-menu {
        display: block;
    }

    .header__navigation>ul>li>ul>li>p {
        display: none;
    }

    .header__navigation>ul>li>ul>li {
        border-right: none;
    }

    .header__navigation.hamburger-list>ul>li ul.open li:last-child {
        border-bottom: none;
    }

    .container {
        max-width: 1200px;
    }

    .hero-slider__title {
        padding-right: 200px;
    }

    .default-box-wrapper .fade-in {
        width: 555px;
    }

    .text-wraper--center,
    .cta-text-wrapper {
        padding: 120px 200px;
    }

    .blog-slider__post {
        width: 360px !important;
    }

    .blog-post__image img {
        width: 360px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 45px;
    }

    .default-slider--left .default-slider__title-wrapper {
        margin-right: 80px;
    }

    .default-slider--right .default-slider__title-wrapper {
        margin-left: 80px;
    }

    .blog-post__desc {
        height: 216px;
    }

    .blog-slider-wrapper--sector .blog-post__desc {
        min-height: 280px;
    }

    .hero-wrapper h1 {
        margin: 150px 0 0 265px;
    }

    .programs-list__item {
        width: 550px;
        height: 550px;
        margin-bottom: 80px;
    }

    .default-details-box--form ul li {
        font-size: 1.3rem;
    }

    .post-color-box {
        display: none;
    }

    .hero-wrapper {
        margin-top: 0;
        align-items: center;
        justify-content: center;
    }

    .hero-wrapper img {
        left: 0 !important;
        width: 100% !important;
    }

    .hero-desc {
        padding: 40px 0;
        border: none;
    }

    .hero-wrapper--responsive {
        display: block;
    }

    .hero-title {
        width: 100%;
        min-height: auto;
        padding: 20px 0;
        z-index: 0;
        background-color: #f5f5f5;
        position: relative;
        border: none;
    }

    .hero-wrapper.standard-slim .hero-title,
    .hero-wrapper.standard .hero-title {
        padding: 20px;
    }

    .hero-wrapper.standard-slim .hero-desc {
        padding-top: 0;
    }

    .hero-wrapper h1 {
        margin: 0;
    }

    .programs-slider,
    .programs-slider__img {
        width: 595px;
        height: 595px;
    }

    .programs-slider-nav {
        width: calc(100% - 595px);
    }

    .programs-slider-nav__dots {
        left: 705px;
    }

    .case-studies-list__item,
    .case-studies-list__item>img {
        width: 515px;
    }

    .default-details-box--study .img-box {
        width: 500px;
        height: 500px;
    }

    .team-member__img {
        width: 188px;
    }

    .team-member__img a {
        width: inherit;
    }

    .team-list__member {
        width: 530px;
        height: 320px;
    }

    .team-member__info {
        padding: 10px 20px;
        width: calc(100% - 188px);
    }

    .our-mision-desc {
        width: 585px;
        padding: 30px 60px;
    }

    .full-width-wrapper--our-mision .default-details-box {
        padding-left: 660px;
    }

    .contact-form-wrapper,
    .wp-block-leadin-hubspot-form-block form {
        width: 550px;
    }

    .post__desc {
        padding: 20px;
    }

    .post__desc h2 {
        font-size: 1.5rem;
    }

    .post__desc p {
        line-height: 1.4;
    }

    .post__image-holder {
        margin-right: 20px;
    }

    .post__desc {
        width: 720px;
    }

    .post-single-wrapper,
    .default-single-wrapper {
        width: 850px;
    }

    .post-list-wrapper--ebook .post,
    .post-list-wrapper--ebook .post:last-child {
        flex-direction: column;
    }

    .post-list-wrapper--ebook .post__desc {
        border-top: none;
        min-height: 240px;
        width: 100%;
    }

    .post-list-wrapper--ebook .post__desc h2 {
        height: 50px;
    }

    .post-list-wrapper--ebook .post__image-holder,
    .post-list-wrapper--ebook .post__image-holder img {
        width: 100%;
    }

    .multiple-images-wrapper img {
        width: 400px;
    }

    .one-image-wrapper img {
        width: 850px;
    }

    .app-info {
        padding-right: 20px;
    }

    .post-grid .post {
        width: 350px;
        margin-bottom: 15px;
    }

    .post-grid .post .post__image-holder {
        width: 350px;
    }

    .post-grid .post .post__desc {
        height: 336px;
        padding: 20px 20px 15px;
    }

    .default-single-full-width .multiple-images-wrapper img {
        width: 540px;
    }

    .dashboard-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .dashboard-grid__item {
        width: 370px;
    }

    .dashboard-page .hero-desc {
        padding: 0;
        border-bottom: 2px solid #fff;
    }

    .dashboard-grid-wrapper .post-list-pagination {
        margin-top: 60px;
    }

    .dashboard-default-box .multiple-img-wrapper img {
        width: 545px;
        margin-bottom: 80px;
    }

    .programs-slider-nav__item h2 {
        font-size: 1.6rem;
    }

    .post-single iframe {
        width: 100%;
        height: 478px;
    }

    .video-list {
        justify-content: center;
    }
}

@media only screen and (max-width: 1199px) {
    .dashboard-page .account-overview-default-box__title a {
        justify-content: flex-start;
    }

    .dashboard-page .account-overview-default-box__title {
        display: block;
    }

    .video-list__item__heading h3 {
        font-size: 25px;
    }

    .video-list__item__heading {
        min-height: initial;
    }

    .three-link-wrapper {
        display: flex;
        width: 100%;
        flex-direction: column;
    }

    .three-link-wrapper a {
        margin-bottom: 20px;
    }

    .wrapper-single-video {
        width: 100%;
    }

    .wp-block-video {
        width: 1110px;
    }

    .single-program .wp-block-video,
    .single-case_study .wp-block-video,
    .wrapper-single-video .wp-block-video {
        width: 100% !important;
    }

    .container {
        max-width: 1140px;
    }

    .hero-slider__title {
        padding-right: 150px;
    }

    .default-box-wrapper .fade-in {
        width: 500px;
    }

    .blog-slider-wrapper {
        width: 840px;
        margin: 0 auto 120px;
    }

    .blog-slider__post {
        width: 260px !important;
    }

    .blog-post__image img {
        width: 260px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 30px;
    }

    .subscribe-box {
        flex-direction: column;
    }

    .subscribe-box__title {
        text-align: center;
        margin-bottom: 40px;
    }

    .default-slider__title h2,
    .announcement__title h2 {
        font-size: 2.5rem;
    }

    .blog-post__desc {
        height: 222px;
    }

    .blog-slider-wrapper--sector .blog-post__desc {
        min-height: 310px;
    }

    .blog-slider-wrapper--sector .blog-post__title {
        font-size: 1.2rem;
        height: 65px;
    }

    .blog-slider-wrapper--sector .blog-post__image {
        height: 190px;
    }

    .programs-list {
        justify-content: center;
    }

    .programs-list__item {
        width: 645px;
        height: 645px;
        margin-bottom: 80px;
    }

    .default-details-box--form,
    .default-details-box--members {
        padding: 80px 0;
        justify-content: center;
        flex-direction: column;
        min-height: auto;
    }

    .default-details-box--members {
        text-align: center;
    }

    .app-info {
        padding: 0;
    }

    .programs-form-wrapper,
    .become-member-wrapper {
        margin-top: 50px;
        top: 0;
        position: relative;
    }

    .become-member-wrapper {
        height: 645px;
        margin-right: auto;
        margin-left: auto;
    }

    .programs-slider-wrapper {
        position: relative;
    }

    .programs-slider,
    .programs-slider__img {
        width: 545px;
        height: 545px;
    }

    .programs-slider-nav {
        width: calc(100% - 545px);
        padding-left: 60px;
        padding-top: 100px;
    }

    .programs-slider-nav__dots {
        left: 600px;
        bottom: 10px;
    }

    .case-studies-list__item {
        margin-bottom: 80px;
    }

    .counter-wrapper {
        margin-bottom: 80px;
    }

    .full-width-wrapper,
    .programs-slider-wrapper {
        margin-bottom: 80px;
    }

    .full-width-wrapper--form.bg-grey,
    .full-width-wrapper--members.bg-grey {
        margin-bottom: 100px;
        margin-top: 0;
    }

    .default-details-box--study .img-box {
        width: 480px;
        height: 480px;
    }

    .default-details-box--study .desc-box {
        width: 575px;
    }

    .hero-slider-nav .slick-list {
        height: 150px;
        display: flex;
        align-items: flex-start;
    }

    .hero-slider-nav .slick-track {
        margin: 0;
        width: 100% !important;
        display: flex;
        align-items: flex-start;
    }

    .hero-slider-nav .slick-slide {
        width: 40px !important;
        margin-left: 30px;
    }

    .hero-slider-nav__dot>span {
        border-top: none;
        position: absolute;
        left: 50%;
        top: 50px;
        opacity: 0;
        transform: translateX(-50%);
        width: 100%;
        text-align: center;
    }

    .slick-current .hero-slider-nav__dot>span {
        opacity: 1;
    }

    .hero-slider-nav__dot>svg {
        margin: 0 auto;
        opacity: 1;
    }

    .hero-slider-nav__dot a {
        position: absolute;
        left: 0;
        top: 80px;
        left: 50%;
        opacity: 0;
        transform: translateX(-50%);
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .icon-plus {
        margin-left: 5px;
    }

    .slick-current .hero-slider-nav__dot a {
        opacity: 1;
    }

    .hero-slider-nav .slick-slide:first-child {
        margin: 0 !important;
        width: 40px !important;
    }

    .hero-slider-nav .slick-slide:first-child .hero-slider-nav__dot {
        height: 100% !important;
        margin: 3px !important;
    }

    .hero-slider-nav__dot {
        display: flex !important;
    }

    .icon-box {
        margin-top: -140px;
    }

    .our-mision-desc {
        width: 555px;
        padding: 30px 60px;
    }

    .full-width-wrapper--our-mision .default-details-box {
        padding-left: 620px;
    }

    .ul-wrapper {
        text-align: center;
    }

    .full-width-wrapper--our-mision ul {
        display: flex;
        flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        margin-left: 20px;
        text-align: left;
    }

    .full-width-wrapper--our-mision li {
        padding-left: 15px;
    }

    .contact-wrapper {
        display: block;
        flex-direction: column-reverse;
        align-items: center;
    }

    #map {
        position: relative;
        width: 100% !important;
        margin-top: 50px;
        margin-bottom: 80px;
    }

    .post__image-holder {
        width: 350px;
    }

    .post__image-holder img {
        width: 350px;
    }

    .search-dropdown .select2-dropdown {
        width: unset;
    }

    .post-single-wrapper,
    .default-single-wrapper {
        width: 780px;
    }

    .multiple-images-wrapper img {
        width: 350px;
    }

    .one-image-wrapper img {
        width: 780px;
    }

    .full-width-wrapper--members.bg-grey {
        margin-bottom: 80px;
    }

    .img-holder-center img {
        margin-bottom: 60px;
    }

    .post-grid {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 30px;
    }

    .post-grid .post {
        width: 100%;
    }

    .post-grid .post .post__image-holder {
        width: 100%;
    }

    .post-grid .post .post__desc {
        height: 300px;
    }

    .default-single-full-width .multiple-images-wrapper img {
        width: 400px;
    }

    .hero-wrapper--no-image .subtitle {
        padding-left: 250px;
    }

    .post-single .share-wrapper {
        margin-top: 30px;
    }

    .post-single .share-wrapper h3 {
        font-size: 1.5rem;
        font-weight: 600;
    }

    .dashboard-grid__item {
        width: 350px;
    }

    .dashboard-grid-wrapper .post-grid {
        grid-column-gap: 10%;
    }

    .dashboard-default-box .multiple-img-wrapper img {
        width: 515px;
    }

    .programs-slider-nav__item h2 {
        font-size: 1.5rem;
        margin-bottom: 20px;
    }

    .programs-slider-nav__item a {
        margin-top: 20px;
    }

    .post-single iframe {
        width: 100%;
        height: 439px;
    }

    .contact-wrapper--no-map .locations-wrapper {
        padding-bottom: 50px;
    }

    .follow-us-box {
        width: 562px;
        margin-bottom: 80px;
    }

    .blog-slider-wrapper--sector .blog-post__image img {
        width: 260px;
        height: 190px;
        object-fit: cover;
    }
}

@media only screen and (max-width: 1140px) {
    .container {
        max-width: 95%;
    }

    .wp-block-video {
        width: 100% !important;
    }

    .default-box-wrapper .fade-in {
        width: 470px;
    }

    .text-wraper--center,
    .cta-text-wrapper {
        padding: 120px 80px;
    }

    .footer__location {
        padding-right: 40px;
    }

    h1 {
        font-size: 3.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.5rem;
    }

    .case-studies-list__item,
    .case-studies-list__item>img {
        width: 645px;
    }

    .case-studies-list {
        justify-content: center;
    }

    .programs-slider,
    .programs-slider__img {
        width: 300px;
        height: 300px;
    }

    .programs-slider-nav {
        width: calc(100% - 300px);
        padding: 0 20px 0 30px;
    }

    .programs-slider-nav__item h2 {
        margin-bottom: 15px;
    }

    .programs-slider-nav__item a {
        margin-top: 15px;
    }

    .programs-slider-wrapper {
        margin-bottom: 100px;
    }

    .programs-slider-nav__dots {
        left: 50%;
        transform: translateX(-50%);
        bottom: -60px;
    }

    .default-details-box--study .img-box {
        width: 400px;
        height: 400px;
    }

    .default-details-box--study .desc-box {
        width: 575px;
    }

    .team-list__member {
        width: 480px;
        height: 350px;
    }

    .case-studies-list__item .title {
        min-height: auto;
    }

    .our-mision-desc {
        position: relative;
        width: 100%;
        padding: 100px;
        min-height: auto;
        margin-bottom: 60px;
    }

    .full-width-wrapper--our-mision .default-details-box {
        padding: 60px 0 60px;
        display: flex;
        flex-direction: column;
    }

    .our-mision-desc .triangle {
        right: inherit;
        top: inherit;
        bottom: 0;
        left: 50%;
        transform: translate(-50%, 48px) rotate(90deg);
    }

    .full-width-wrapper--our-mision {
        margin-top: 0;
    }

    .post-wrapper,
    .default-wrapper--sidebar {
        flex-direction: column;
    }

    .post-single-wrapper,
    .default-single-wrapper {
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 40px;
    }

    .post-single .post-desc {
        margin-bottom: 30px;
    }

    .sidebar {
        padding: 0;
    }

    .default-single-wrapper {
        margin-bottom: 0;
    }

    .multiple-images-wrapper img {
        width: 350px;
    }

    .one-image-wrapper img {
        width: 100%;
    }

    .sidebar {
        margin: 0;
        padding-left: 0;
        border: none;
        margin-bottom: 60px;
    }

    .default-wrapper--sidebar .sidebar {
        margin-top: 30px;
    }

    .dashboard-grid__item {
        width: auto;
    }

    .dashboard-default-box__title {
        flex-direction: column;
    }

    .dashboard-default-box__title a {
        margin-top: 20px;
    }

    .dashboard-default-box .multiple-img-wrapper img {
        width: 46%;
    }

    .hero-desc--dashboard ul li a {
        padding: 25px;
    }

    .sidebar .gallery {
        display: block;
    }

    .sidebar .gallery .gallery-item {
        margin-right: 10px;
    }

    .sidebar .gallery .gallery-item:last-child {
        margin-right: 0;
    }

    .sidebar .wp-calendar-table {
        width: 270px;
    }

    .counter-metrix-wrapper {
        min-width: auto;
        flex-direction: column;
    }

    .counter-metrix-wrapper .wp-block-column {
        width: 100%;
    }

    .post-single iframe {
        width: 800px;
        height: 450px;
    }

    .poweroptions-homepage .counter-metrix-wrapper .wp-block-column,
    .poweroptions-homepage .counter-metrix-wrapper .wp-block-column:first-child {
        margin-bottom: 30px;
        display: block;
        text-align: center;
    }

    .poweroptions-homepage .counter-metrix-wrapper .wp-block-column:last-child {
        margin-bottom: 0;
    }

    .dashboard-default-box .dashboard-default-box__title a {
        width: auto;
        justify-content: flex-start;
    }

    .full-width-wrapper--ebook-page .wp-block-column>.card {
        width: 100%;
    }

    .dashboard__wrapper-contact-us {
        flex-direction: column;
    }
}

@media only screen and (max-width: 1070px) {
    .default-box-wrapper .fade-in {
        width: 440px;
    }

    .programs-slider-wrapper {
        flex-direction: column;
        align-items: center;
    }

    .programs-slider,
    .programs-slider__img {
        width: 300px;
        height: 300px;
    }

    .programs-slider-nav {
        width: 100%;
        text-align: center;
        margin-bottom: 0 !important;
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
    }

    .programs-slider-nav__dots {
        left: 50%;
        transform: translateX(-50%);
        bottom: -50px;
    }

    .programs-slider-nav__item a {
        justify-content: center;
    }

    .programs-slider-nav__dots ul li {
        margin: 0 20px 0 0 !important;
    }

    .programs-slider-nav__dots ul li:last-child {
        margin: 0 !important;
    }

    .default-details-box--study {
        flex-direction: column;
    }

    .default-details-box--study .img-box {
        width: 500px;
        height: auto;
        margin-top: 80px;
    }

    .default-details-box--study .desc-box {
        width: auto;
    }

    .team-list__member {
        width: 600px;
        height: 420px;
    }

    .team-member__img img,
    .team-member__img {
        width: 315px;
    }

    .team-list {
        justify-content: center;
    }

    .team-info-modal {
        width: 80%;
    }

    .post {
        flex-direction: column;
    }

    .post__image-holder {
        margin: 0;
        width: 100%;
    }

    .post__image-holder img {
        width: 100%;
    }

    .post__desc {
        width: 100%;
    }

    .parallax-wrapper {
        /* background-attachment: unset !important; */
        background-size: auto;
        height: auto;
    }

    /**
		# table-of-features
	*/
    .table-of-features thead {
        display: none;
    }

    .table-of-features tr {
        margin-bottom: 25px;
        margin-top: 25px;
        display: block;
        border-bottom: 1px solid #dee2e6;
    }

    tr.contract-documents {
        display: none;
    }

    tr.contract-documents table {
        margin: 0;
    }

    tr.contract-documents tr {
        margin-top: 0;
    }

    .contract-documents table>tbody>tr {
        margin: 0;
        border-bottom: none;
    }

    .table-of-features tr td {
        display: block;
        width: 100%;
    }

    .table-of-features tr td {
        padding: 0;
        display: grid;
        grid-template-columns: 50% 50%;
        border: none;
    }

    tr.contract-documents>td {
        grid-template-columns: 100% !important;
    }

    .table-of-features tr td.true .td-check,
    .table-of-features td.false .td-false {
        padding: 10px;
        word-break: break-all;
    }

    span.td-check {
        background-color: #ffffff;
    }

    .table-of-features {
        border-bottom: none;
    }

    .table-of-features tr td .td-title {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        word-break: break-all;
        background-color: whitesmoke;
    }

    .table-of-features tr td .td-check {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px;
        word-break: break-all;
    }

    .table-of-features tr td .td-text {
        width: 100%;
        padding: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 991px) {
    .hero-slider__title {
        padding-right: 100px;
    }

    .full-width-wrapper-big {
        padding: 80px 0;
        margin-bottom: 80px;
    }

    .default-slider-wrapper,
    .default-box-wrapper,
    .parallax-wrapper,
    .video-wrapper,
    hr.wp-block-separator,
    .mb-hero-slider,
    .testimonial-wrapper,
    .faq-list,
    .default-details-box,
    .poweroptions-homepage .counter-metrix-wrapper,
    .poweroptions-homepage .wp-block-video,
    .heading--ebook-page,
    .wp-block-video {
        margin-bottom: 80px;
    }

    .default-details-box .default-details-box {
        margin-bottom: 0;
    }

    .single-program .wp-block-video,
    .single-case_study .wp-block-video {
        margin-bottom: 80px;
    }

    .testimonial-wrapper {
        padding-top: 80px;
    }

    .default-box-wrapper {
        flex-direction: column !important;
    }

    .default-box-wrapper .fade-in {
        width: 100%;
    }

    .default-img-wrapper {
        display: flex;
        justify-content: center;
        width: auto;
        height: auto;
    }

    .default-img-wrapper img {
        width: 100%;
        height: auto;
    }

    .default-box-wrapper .fade-in:first-child {
        margin-bottom: 50px;
    }

    .fade-in {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .default-text-box figure img {
        margin-top: 0;
    }

    .default-text-box {
        text-align: center;
    }

    .default-info-desc a {
        margin: 0 auto;
    }

    .text-wraper--center,
    .cta-text-wrapper {
        padding: 120px 0px;
    }

    .footer__logo.flex-width,
    .footer__share-icons.flex-width {
        flex: 0 0 15% !important;
    }

    .footer__row--lists .flex-width {
        flex: 0 0 50% !important;
    }

    .footer__row--lists {
        flex-wrap: wrap;
    }

    .flex-width>ul {
        margin-bottom: 20px;
    }

    .footer__share-icons a:first-child img {
        margin: 0;
    }

    .footer__share-icons a {
        margin-left: 10px;
    }

    .default-slider__title h2,
    .announcement__title h2 {
        font-size: 2.2rem;
    }

    .default-slider {
        width: 100vw;
    }

    .default-slider--left .default-slider-wrapper,
    .default-slider--right .default-slider-wrapper {
        flex-direction: column;
    }

    .default-slider .slick-list,
    .default-slider .slick-slide {
        width: 100vw !important;
    }

    .slider-arrows-wrapper {
        width: 100vw;
        min-height: 80px;
    }

    .default-slider .slick-arrow {
        top: inherit;
        bottom: -60px;
    }

    .default-slider--left .slick-next {
        left: 50%;
        margin-left: 20px;
        right: inherit !important;
    }

    .default-slider--left .slick-prev {
        right: 50% !important;
        margin-right: 20px;
    }

    .default-slider--right .slick-next {
        left: 50% !important;
        margin-left: 20px;
    }

    .default-slider--right .slick-prev {
        left: inherit !important;
        right: 50% !important;
        margin-right: 20px;
    }

    .search-modal {
        width: 70%;
    }

    .wp-block-video {
        width: 100%;
    }

    .counter-wrapper {
        width: 100%;
    }

    .team-info-name-holder {
        flex-direction: column-reverse;
        align-items: flex-start;
    }

    .team-info-name-holder img {
        margin-bottom: 10px;
    }

    .team-info-modal .btn--close-modal {
        right: 14px;
        top: 20px;
    }

    .team-info-modal .btn--close-modal .circle {
        border: 1px solid #e6e6e6;
    }

    .team-info-modal .btn--close-modal span {
        display: none;
    }

    .desc-item {
        flex-direction: column;
        padding: 35px 0;
    }

    .desc-item__img {
        position: absolute;
    }

    .desc-item__heading {
        padding-left: 70px;
        width: 100%;
    }

    .desc-item__text {
        flex: auto;
        width: 100%;
        margin-top: 10px;
    }

    .counter-metrix-wrapper .wp-block-column:first-child {
        width: 100%;
        margin: 0 0 0 0;
    }

    .counter-metrix-wrapper .wp-block-column {
        width: 100%;
        margin: 20px 0 0 0;
    }

    .img-holder-center img {
        width: 740px;
        height: auto;
    }

    .thank-you-box p,
    .error-box p {
        width: 70%;
    }

    .post-grid .post .post__desc {
        height: 340px;
    }

    .default-single-full-width .multiple-images-wrapper img {
        width: 350px;
    }

    .home .wp-block-video figcaption {
        text-align: center;
    }

    .hero-wrapper--no-image .subtitle {
        padding-left: 200px;
    }

    .dashboard-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .link-wrapper {
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

    .link-wrapper a {
        margin-bottom: 30px;
        width: 60%;
    }

    .link-wrapper a:last-child {
        margin-bottom: 0px;
    }

    .webinar-wrapper,
    .dashboard-default-wrapper {
        padding: 80px 0;
    }

    .webinar-wrapper .link-icon {
        margin-top: 80px;
    }

    .hero-desc--dashboard ul li a {
        padding: 15px;
    }

    .footer-location-wrapper {
        flex-direction: column;
        align-items: center;
        flex: 0 0 60% !important;
    }

    .footer-location-wrapper .flex-width {
        flex: 0 0 50% !important;
    }

    .footer__location {
        padding-right: 0;
        text-align: center;
        width: max-content;
    }

    .footer__location:first-child {
        margin-top: 0;
    }

    .footer__location {
        margin-top: 20px;
    }

    .footer__logo.flex-width,
    .footer__share-icons.flex-width {
        flex: 0 0 20% !important;
    }

    .search-wrapper {
        margin-bottom: 20px;
    }

    .search-wrapper form input,
    .search-wrapper form .search-dropdown,
    .search-wrapper form button {
        margin: 0;
    }

    .search-wrapper form {
        flex-direction: row;
        gap: 20px;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .search-wrapper .search-dropdown .select2-container {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    .search-wrapper .search-dropdown .select2-dropdown {
        margin-top: -11px;
        width: calc(100% + 2px) !important;
        text-align: left;
    }

    .post-list-wrapper--ebook .post__desc p {
        height: 110px;
    }

    .full-width-wrapper--ebook-page>.card {
        width: 40%;
    }
}

@media only screen and (min-width: 921px) {
    tr.contract-documents table>tbody tr td:first-child {
        padding-left: 15px;
    }

    tr.contract-documents table>tbody tr td:nth-child(2) {
        width: 65%;
    }
}

@media only screen and (max-width: 920px) {
    .blog-slider-wrapper {
        width: 650px;
        margin: 0 auto 80px;
    }

    .blog-slider__post {
        width: 315px !important;
    }

    .blog-post__image img {
        width: 315px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 22px;
    }

    .single-program .wp-block-video video,
    .single-case_study .wp-block-video video {
        width: 100%;
        height: auto;
    }

    .blog-post__desc {
        height: 190px;
    }

    .blog-slider-wrapper--sector .blog-post__desc {
        min-height: 270px;
    }

    .blog-slider-wrapper--sector .blog-post__title {
        font-size: 1.3rem;
    }

    .post-single iframe {
        width: 650px;
        height: 366px;
    }

    .blog-slider-wrapper--sector .blog-post__image img {
        width: 100%;
    }

    .account-overview-page .col-xl-6 {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 860px) {
    .hero-slider__title {
        padding-right: 0;
    }

    h1 {
        font-size: 2.5rem;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 2.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.3rem;
    }

    .who-we-are-img,
    .how-we-do-it-img {
        width: 100%;
        height: auto;
    }

    .how-we-do-it-img {
        margin-bottom: 80px;
    }

    .multiple-images-wrapper img {
        width: 100%;
    }

    .multiple-images-wrapper img:nth-child(2n + 2) {
        margin-left: 0;
    }

    .default-single-full-width .multiple-images-wrapper img {
        width: 300px;
    }

    .dashboard-default-box .multiple-img-wrapper img {
        width: 100%;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 850px) {
    .icon-box {
        display: none;
    }

    .post-list-wrapper--ebook .post-list {
        flex-direction: column;
    }

    .post-list-wrapper--ebook .post {
        width: 100%;
        margin-bottom: 50px;
    }

    .post-list-wrapper--ebook .post:last-child {
        margin-bottom: 80px;
    }

    .post-list-wrapper--ebook .post-list h2,
    .post-list-wrapper--ebook .post-list p {
        height: auto;
    }

    .post-list-wrapper--ebook .post__desc {
        min-height: 220px;
    }

    .post-list-wrapper--ebook .post__desc {
        padding: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .hero-slider__title {
        margin-top: -100px;
    }

    .announcements-list {
        padding: 60px 50px 0 80px;
    }

    .hero-slider-nav-holder .col-xl-2,
    .hero-slider-nav-holder .col-lg-3,
    .hero-slider-nav-holder .col-md-3,
    .hero-slider-nav-holder .col-sm-12 {
        display: none;
    }

    .text-wraper--center h2 {
        font-size: 2.3rem;
    }

    .cta-text-wrapper h1 {
        font-size: 2.6rem;
    }

    .cta-text-wrapper h2 {
        font-size: 2.3rem;
    }

    .cta-text-wrapper h3 {
        font-size: 1.9rem;
    }

    .cta-text-wrapper h4 {
        font-size: 1.4rem;
    }

    .default-slider__title a {
        margin: 0 auto;
    }

    .default-slider__title {
        text-align: center;
        width: 100%;
    }

    .default-slider-text p {
        font-size: 1.5rem;
    }

    .counter-wrapper ul {
        flex-direction: column;
    }

    .counter-wrapper ul li {
        margin-bottom: 50px;
    }

    .counter-wrapper ul li:last-child {
        margin-bottom: 0;
    }

    .programs-form-wrapper,
    .become-member-wrapper {
        width: 100% !important;
    }

    .programs-form-wrapper form {
        width: 100%;
        padding: 80px 30px;
    }

    .case-studies-list__item,
    .case-studies-list__item>img {
        width: 100%;
    }

    .hero-desc,
    .hero-title {
        text-align: center;
    }

    .hero-title {
        padding-left: 0;
    }

    .case-studies-list__item .title h2 {
        font-size: 1.7rem;
    }

    .testimonial-wrapper {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .testimonial-image img {
        margin: 0 0 40px 0;
    }

    .our-mision-desc {
        text-align: center;
        padding: 50px 20px;
    }

    .our-mision-desc h2 {
        text-align: center;
    }

    .locations {
        flex-direction: column;
        width: auto;
    }

    .locations .location {
        width: auto;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 10px;
        padding-bottom: 8px;
    }

    .locations .location:last-child {
        border-bottom: none;
    }

    .locations .location:nth-child(even) {
        padding-left: 0;
    }

    .locations .location:nth-child(odd) {
        border-right: none;
    }

    .contact-form-wrapper form,
    .wp-block-leadin-hubspot-form-block form {
        width: 100%;
    }

    .form__title {
        text-align: center;
    }

    .contact-form-wrapper form button[type="submit"],
    .wp-block-leadin-hubspot-form-block form button[type="submit"] {
        margin-left: auto;
        margin-right: auto;
    }

    .post__desc {
        padding: 20px 0;
    }

    .become-member-wrapper .became-cta__title h2,
    .become-member-wrapper .became-cta a {
        margin-bottom: 20px;
    }

    .become-member-wrapper .became-cta__contact p {
        padding: 0;
    }

    .become-member-wrapper {
        height: auto;
        padding: 100px;
    }

    .img-holder-center img {
        width: 500px;
        height: auto;
    }

    .full-width-wrapper--members.bg-grey {
        margin-bottom: 50px;
    }

    .post-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .post-grid .post .post__desc {
        height: auto;
    }

    .post-grid .post .post__image-holder {
        height: 350px;
    }

    .hero-wrapper--no-image .subtitle {
        padding-left: 0;
        min-height: 30px;
    }

    .hero-wrapper--no-image .subtitle span {
        padding-bottom: 10px;
        text-align: center;
        justify-content: center;
        border-bottom: 2px solid #002d73;
    }

    .hero-wrapper--no-image .hero-title h1 {
        border: none;
    }

    .hero-wrapper.slim .hero-title+.hero-desc::before,
    .hero-wrapper.with-image .hero-title+.hero-desc::before {
        left: 50%;
        transform: translateX(-50%);
    }

    .login-form-wrapper form {
        width: 100%;
    }

    .hero-desc--dashboard ul {
        flex-direction: column;
    }

    .hero-desc--dashboard ul li a:hover,
    .hero-desc--dashboard ul li.current-menu-item a {
        box-shadow: none;
    }

    .dashboard-page .hero-desc {
        padding: 40px 0;
        border: none;
    }

    .hero-desc--dashboard ul li a {
        padding: 15px;
    }

    .dashboard-default-box ul li {
        padding-left: 20px;
    }

    .webinar-posts {
        flex-direction: column;
    }

    .webinar-wrapper__title {
        text-align: center;
    }

    .webinar-posts .post {
        margin: 0 0 80px 0;
        width: 100%;
    }

    .webinar-posts .post .post__image-holder {
        width: 100%;
        height: auto;
    }

    .webinar-posts .post .post__desc {
        min-height: 160px;
    }

    .webinar-posts .post:last-child {
        margin-bottom: 0;
    }

    .background-icon-image {
        right: 50%;
        transform: translateX(50%);
        top: 70px;
    }

    .default-details-box ul {
        text-align: left;
    }

    .default-details-box--study .desc-box {
        margin: 0;
    }

    .default-details-box--study .wp-block-separator {
        margin: 0 auto 40px;
    }

    .default-details-box p {
        text-align: justify;
    }

    .default-details-box .table-view p {
        text-align: unset;
    }

    .faq-list p {
        text-align: justify;
    }

    .default-details-box .default-details-box--study .desc-box p,
    .default-details-box .default-details-box--study .desc-box h2 {
        text-align: center;
    }

    .our-mision-desc p {
        text-align: center;
    }

    .default-details-box--members p {
        text-align: center;
    }

    .post-single iframe {
        width: 450px;
        height: 253px;
    }

    .follow-us-box {
        width: 100%;
        text-align: center;
    }

    .form-wrapper--ebook-page {
        width: 100%;
    }

    .account-overview-page th {
        text-align: left;
        padding: 0;
        font-size: 17px;
    }

    .account-overview-page td span {
        text-align: left;
        padding: 0;
        font-size: 17px;
    }

    .table-of-features td {
        border-right: 1px solid #dee2e6;
    }

    .dropdown-parrent ::after {
        content: none;
    }

    .dashboard-dropdown {
        visibility: hidden !important;
    }

    .qr-code-image-arrow::before {
        top: 0;
    }
}

@media only screen and (max-width: 715px) {
    .blog-slider-wrapper {
        width: 500px;
        margin: 0 auto 80px;
    }

    .blog-slider__post {
        width: 500px !important;
    }

    .blog-post__image img {
        width: 500px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 25px;
    }

    .blog-post__desc {
        height: 180px;
    }

    .blog-post__image {
        height: auto;
    }

    .blog-slider-wrapper--sector .blog-post__image {
        height: auto;
    }

    .default-single-full-width .multiple-images-wrapper img {
        width: 100%;
    }

    .default-single-full-width .multiple-images-wrapper img:nth-child(2n + 2) {
        margin-left: 0;
    }

    .blog-slider-wrapper--sector .blog-post__image img {
        width: 100%;
    }
}

@media only screen and (max-width: 700px) {

    .dashboard__flex-container {
        gap: 30px;
        padding-bottom: 30px;
    }

    .default-modal--wrapper.js--talk-to-us {
        overflow-y: auto;
    }

    .talk-to-us-modal {
        width: 100%;
        height: 100%;
        max-height: 100%;
        padding-bottom: 100px;
        overflow-y: scroll;
        margin: 0 !important;
    }

    .modal__title {
        margin-top: 25px;
    }

    .js--talk-to-us {
        padding: 0;
    }

    .talk-to-us-modal form input {
        width: 100%;
    }

    .js--talk-to-us .btn--close-modal {
        right: 20px;
        top: 20px;
    }

    .js--talk-to-us .btn--close-modal .circle {
        border: 1px solid #e6e6e6;
    }

    .js--talk-to-us .btn--close-modal span {
        display: none;
    }
}

@media only screen and (max-width: 675px) {
    .announcement__title h2 {
        font-size: 1.7rem;
        margin-bottom: 15px;
    }

    .announcement {
        padding: 30px 0;
    }

    .homepage-mobile.header-scroll .header-button,
    .default-mobile .header-button,
    .hamburger-open .header-button {
        margin-right: 15px;
    }

    .homepage-mobile.header-scroll .header__icon-hamburger,
    .homepage-mobile .header__icon-hamburger,
    .default-mobile .header__icon-hamburger,
    .hamburger-open .header__icon-hamburger {
        margin-left: 15px;
    }

    .hero-slider__title {
        text-align: center;
    }

    .hero-slider-nav .slick-list {
        width: 100vw !important;
    }

    .hero-slider-nav .slick-track {
        justify-content: center !important;
    }

    .hero-slider-nav-holder {
        margin-top: -260px;
        padding-bottom: 70px;
    }

    .slider-icon {
        margin-left: 0;
    }

    .slider-icon .st0 {
        opacity: 0.5;
    }

    .slider-icon--naturalgas .st0,
    .slider-icon--electricity .st1,
    .slider-icon--solar .st0 {
        fill: none;
        stroke: #fff;
        stroke-width: 2;
    }

    .icon-plus {
        margin-left: 5px;
    }

    .subscribe-box__form-wrapper {
        width: 100%;
    }

    .subscribe-box__form-wrapper form {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .subscribe-box__form-wrapper form input {
        margin-bottom: 30px;
        width: 100%;
        margin-right: 0;
    }

    .footer .wp-video {
        margin-left: auto;
        margin-right: auto;
    }

    .footer__row {
        flex-direction: column;
    }

    .footer__share-icons {
        justify-content: center;
    }

    .footer__share-icons {
        min-width: 100px;
        display: flex;
        justify-content: space-between;
    }

    .footer__share-icons a {
        margin-left: 0;
    }

    .flex-width {
        margin-top: 30px;
    }

    .flex-width:first-child {
        margin-top: 0;
    }

    .footer-location-wrapper {
        margin-top: 10px;
    }

    .footer__location {
        width: 100% !important;
        margin-top: 70px !important;
    }

    .footer__location .icon-location {
        position: absolute;
        top: -40px;
        left: 50%;
        transform: translateX(-50%);
    }

    .footer__row--lists .flex-width {
        text-align: center;
        width: 100%;
    }

    .footer .wp-calendar-table {
        margin-left: auto;
        margin-right: auto;
    }

    .footer .wp-calendar-table caption {
        text-align: center;
    }

    .flex-width ul.menu {
        margin-bottom: 0;
    }

    .flex-width:last-child ul.menu {
        margin-bottom: 80px;
    }

    .footer .widget-search-form {
        width: max-content;
    }

    .border-left {
        border-left: none !important;
        padding: 0;
    }

    .account-overview-page .border-left {
        border-left-color: #e65525 !important;
        border-left-width: 3px !important;
        border-left-style: solid !important;
        padding-left: 25px;
    }

    #menu-footer-menu-1 .flag {
        display: block;
    }

    #menu-footer-menu-1 a {
        margin-bottom: 15px;
    }

    .flex-width>ul {
        margin-bottom: 0;
    }

    .footer__row ul {
        padding-right: 0;
    }

    .footer__row--lists {
        align-items: center;
    }

    .flex-width ul {
        text-align: center;
    }

    .footer__row--bottom .text-box:first-child {
        margin-bottom: 10px;
    }

    .back-to-top {
        bottom: 170px;
        right: 50%;
        transform: translateX(50%);
    }

    .search-modal {
        width: 100%;
        padding: 80px 40px 30px;
    }

    .search-modal .btn--close-modal {
        right: 30px;
        top: 30px;
    }

    .search-modal .btn--close-modal .circle {
        border: 1px solid #e6e6e6;
    }

    .search-modal .btn--close-modal span {
        display: none;
    }

    .search-modal form {
        flex-direction: column;
    }

    .search-modal form input {
        margin-bottom: 30px;
        margin-right: 0;
        width: 100%;
    }

    .programs-list__item .title h2 {
        width: auto;
    }

    .programs-slider-nav__item h2 {
        font-size: 1.5rem;
        margin-bottom: 20px;
    }

    .programs-slider-nav__item a {
        margin-top: 20px;
    }

    .team-list__member {
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
        height: auto;
    }

    .team-member__img {
        height: auto;
        width: auto;
    }

    .team-member__info {
        padding: 30px;
        text-align: center;
        width: 100%;
    }

    .team-member__info a,
    .team-member__info .full-bio {
        margin: 15px auto 0;
    }

    .faq-list .card-header h2 button {
        font-size: 1.2rem;
        padding-right: 56px;
    }

    .accordion-icon {
        right: 0;
    }

    .faq-list .card-body {
        padding: 20px;
    }

    .programs-list__item {
        width: 100%;
        height: 645px;
    }

    .programs-list__item .title {
        padding: 50px 20px 20px;
    }

    .programs-list__item ul {
        padding: 0 20px 0 40px;
    }

    .thank-you-box p,
    .error-box p {
        width: 100%;
    }

    .post-grid .post .post__desc {
        text-align: left !important;
        padding: 15px 0;
    }

    .default-single ul li {
        padding-left: 20px;
    }

    .dashboard-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .login-form-wrapper {
        padding: 80px 0;
    }

    .dashboard-flag ul {
        right: -40px;
    }

    .link-wrapper a {
        width: calc(95vw - 30px);
        min-width: inherit;
    }

    .dashboard-grid__item {
        margin-bottom: 30px;
        padding-left: 0;
    }

    .single .wp-block-group {
        padding-left: 0;
    }

    .post-single ol li ul li {
        padding-left: 20px !important;
    }

    .sidebar .widget-wrapper ul li {
        padding-left: 20px;
    }

    .post-single .wp-block-image figure.alignright,
    .post-single .wp-block-image figure.alignleft {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .post-single .wp-block-image figure.alignright img,
    .post-single .wp-block-image figure.alignleft img {
        display: block;
        width: 100%;
        height: auto;
    }

    .post-single .wp-block-image figure.alignright figcaption,
    .post-single .wp-block-image figure.alignleft figcaption {
        display: block;
        text-align: center;
    }
}

@media only screen and (max-width: 600px) {

    .homepage-mobile.header-scroll .header__logo--default-responsive,
    .default-mobile .header__logo--default-responsive,
    .homepage-mobile.hamburger-open .header__logo--default-responsive {
        display: block;
    }

    .homepage-mobile.header-scroll .header__logo--default,
    .default-mobile .header__logo--default,
    .homepage-mobile.hamburger-open .header__logo--default {
        display: none;
    }

    .case-studies-list__item .title {
        flex-direction: column;
        padding-right: 0;
        padding-left: 0;
    }

    .case-studies-list__item .title h2 {
        padding: 0;
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }

    .case-studies-list__item a {
        display: flex;
        justify-content: center;
    }

    .full-width-wrapper--ebook-page>.card {
        width: 80%;
    }
}

@media only screen and (max-width: 575px) {
    h1 {
        font-size: 2.4rem;
    }

    .blog-slider-wrapper {
        width: 400px;
        margin: 0 auto 80px;
    }

    .blog-slider__post {
        width: 400px !important;
    }

    .blog-post__image img {
        width: 400px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 25px;
    }

    .blog-post__desc {
        height: 216px;
    }

    .default-details-box li,
    .post-single li {
        padding-left: 20px !important;
    }

    .wp-block-video figcaption {
        width: 100%;
    }

    .programs-form-wrapper .form__title,
    .programs-form-wrapper form input,
    .programs-form-wrapper form button {
        width: 100%;
    }

    .default-details-box.no-content {
        margin: 10px 0 50px;
    }

    .programs-form-wrapper .form__title h2 {
        text-align: center;
    }

    /* .hero-desc,
    .hero-desc h1,
    .hero-desc h2 {
        font-size: 2.5rem;
    } */

    .breadcrumbs {
        margin-bottom: 0;
    }

    .faq-list {
        margin-top: 40px;
    }

    .team-info-modal {
        top: -100px;
        left: 0;
        margin-bottom: -100px !important;
        width: 100vw;
    }

    .team-info-heading {
        width: 100%;
    }

    /* .default-details-box a {
        margin: 20px 0 0 0;
        display: flex;
        justify-content: center;
        width: max-content;
    } */

    .how-we-do-it-box {
        text-align: center;
    }

    .desc-item__img {
        position: relative;
        width: 100%;
        margin: 0 0 20px;
    }

    .desc-item__heading {
        padding: 0;
    }

    .full-width-contact-wrapper {
        margin-top: 40px;
    }

    .post__desc h2,
    .post__desc p {
        text-align: left;
    }

    .become-member-wrapper {
        padding: 50px;
    }

    .img-holder-center img {
        width: 350px;
        height: auto;
    }

    .img-holder-center img {
        margin-bottom: 40px;
    }

    .default-details-box--study .img-box {
        width: 95%;
    }

    .dashboard-grid-wrapper .post-list-pagination {
        margin-top: 50px;
    }

    .post-list-pagination__field {
        width: 30px;
        padding: 0 5px;
        box-sizing: content-box;
    }

    .login-form-wrapper form {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .login-form-wrapper form div,
    .login-form-wrapper form label {
        width: 100%;
    }

    .login-form-wrapper form button {
        margin: 0 auto 5px 0;
    }

    .input-wrapper {
        width: 100%;
    }

    .dashboard-default-wrapper img {
        max-width: 100%;
        object-fit: contain;
    }

    .background-icon-image {
        display: none;
    }

    .default-slider-text .default-slider__title-wrapper {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .default-slider-text .default-slider {
        min-height: auto;
    }

    .post-single ol {
        padding-inline-start: 0;
        list-style-position: inside;
    }

    .post-single ol li {
        padding-left: 0 !important;
    }

    .post-single iframe {
        width: 350px;
        height: 197px;
    }

    .post-list-wrapper--ebook p {
        margin-bottom: 15px;
    }

    .heading--ebook-page h1,
    .heading--ebook-page h2 {
        font-size: 2.3rem;
    }

    .heading--ebook-page .italic {
        font-size: 1.3em;
    }
}

@media only screen and (max-width: 480px) {
    .header__navigation.hamburger-list {
        width: 100%;
    }

    .footer__row--bottom .text-box:first-child,
    .footer__row--bottom .text-box:first-child ul {
        flex-direction: column;
    }

    .footer__row--bottom .text-box:first-child ul li a {
        margin: 0;
        margin-top: 10px;
        text-align: center;
    }

    .back-to-top {
        bottom: 240px;
    }

    .blog-slider-wrapper {
        width: 350px;
        margin: 0 auto 80px;
    }

    .blog-slider__post {
        width: 350px !important;
    }

    .blog-post__image img {
        width: 350px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 25px;
    }

    .faq-list .card-body {
        padding: 20px 0;
    }

    .post__desc__more {
        align-items: center;
    }

    .post__desc__more a span {
        margin-right: 5px;
    }

    .post-flag {
        width: max-content;
        display: block;
        margin-bottom: 20px;
    }

    .events-list .post-flag {
        display: inline-block;
    }

    .single-event-wrapper>span {
        margin-bottom: 15px;
    }

    .post-comment__heading {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .comment-info {
        flex-direction: column;
        align-items: flex-start;
    }

    .post-comment-form-wrapper .input-wrapper {
        flex-direction: column;
        margin-bottom: 20px;
    }

    .post-comment-form-wrapper .input-wrapper input {
        width: 100%;
        margin-bottom: 30px;
    }

    .post-comment-form-wrapper button {
        width: 100%;
    }

    .announcements-list {
        padding: 70px 20px 0 20px;
    }

    .announcement__title h2 {
        font-size: 1.5rem;
    }

    .announcements-list::before {
        content: "";
        width: calc(100% - 25px);
        height: 90px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
    }

    .post-grid .post .post__image-holder {
        height: 300px;
    }

    .dashboard-default-box h1,
    .dashboard-default-box h2,
    .dashboard-page .account-overview-default-box__title h1,
    .dashboard-page .account-overview-default-box__title h2 {
        font-size: 1.6rem;
    }

    .dashboard-flag ul {
        position: fixed;
        top: 100px;
        width: 100vw;
        right: inherit;
        left: 0;
    }

    .our-mision-desc h2 {
        font-size: 2.2rem;
    }

    .our-mision-desc p {
        font-size: 1.3rem;
    }

    .default-slider-text p {
        font-size: 1.2rem;
    }

    .single-event-wrapper .bg-blue,
    .single-event-wrapper .bg-yellow {
        width: 100%;
        text-align: center;
    }
}

@media only screen and (max-width: 440px) {
    .check-box-wrapper {
        flex-direction: column;
    }

    .check-box-wrapper>div {
        width: 100%;
    }

    .header__navigation.hamburger-list {
        max-height: calc(100% - 100px);
    }

    .homepage-mobile .button-wrapper {
        display: flex;
    }

    .button-wrapper {
        height: 100px;
        background-color: #fff;
        border-top: 3px solid #009bde;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .homepage-mobile.header-scroll .header-button,
    .default-mobile .header-button,
    .hamburger-open .header-button {
        margin-right: 30px;
    }

    .programs-list__item .title {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }

    .programs-list__item .title h2 {
        font-size: 1.6rem;
        margin-bottom: 20px;
    }

    .programs-list__item .title a {
        width: 100%;
    }

    .title a img {
        margin: 0;
    }

    .header__logo-holder {
        width: auto !important;
    }

    #map {
        height: 400px;
    }

    .contact-image-map .contact-form-wrapper,
    .contact-image-map .wp-block-leadin-hubspot-form-block {
        margin-top: 140px;
    }

    .dashboard-default-box p {
        text-align: justify;
    }

    .post__desc p {
        text-align: justify;
    }

    .post-single iframe {
        width: 300px;
        height: 169px;
    }

    header .header-button.login-user-icon {
        display: block !important;
    }

    .dashboard-default-box .title-boxes p {
        text-align: center;
    }
}

@media only screen and (max-width: 410px) {
    .blog-slider-wrapper {
        width: 300px;
        margin: 0 auto 80px;
    }

    .blog-slider__post {
        width: 300px !important;
    }

    .blog-post__image img {
        width: 300px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 25px;
    }

    .blog-post__desc {
        height: 200px;
    }

    .blog-slider-wrapper--sector .blog-post__desc {
        min-height: 290px;
    }

    .team-info-modal {
        overflow-y: scroll;
    }

    .team-info-title {
        flex-direction: column;
        align-items: center;
    }

    .team-info-modal .img-holder {
        width: 100%;
        height: auto;
    }

    .team-info-heading {
        text-align: center;
    }

    .team-info-name-holder {
        align-items: center;
        margin-bottom: 20px;
    }

    .team-info-name-holder>img {
        margin: 0 0 20px;
    }

    .team-info-desc {
        height: auto;
        overflow-y: unset;
        padding: 30px 20px;
        text-align: justify;
    }

    .team-info-modal .btn--close-modal {
        position: fixed;
    }

    .post-list-pagination__field {
        width: 32px;
        height: auto;
        line-height: 1.2;
    }

    .become-member-wrapper {
        padding: 30px;
    }

    .img-holder-center img {
        width: 300px;
        height: auto;
    }

    .hero-slider-nav-holder {
        width: 100vw !important;
    }

    .hero-slider-nav-holder .col-xl-10.col-lg-9.col-md-9 {
        padding: 0;
        margin-left: -10px;
    }

    .hero-slider-nav .slick-slide {
        margin-left: 25px;
    }

    .hero-slider-nav__dot>span {
        width: 100vw;
        padding-left: 0;
        padding-right: 0;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 2rem;
    }

    .counter-metrix-wrapper .count-box span,
    .count-box span {
        font-size: 2.5rem;
    }

    .talk-to-us-modal {
        padding: 50px 20px;
    }
}

@media only screen and (max-width: 400px) {

    .post-list-pagination li a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 350px) {
    .blog-slider-wrapper {
        width: 250px;
        margin: 0 auto 80px;
    }

    .blog-slider__post {
        width: 250px !important;
    }

    .blog-post__image img {
        width: 250px;
        height: auto;
    }

    .blog-slider-wrapper .slick-initialized .slick-slide {
        margin-right: 25px;
    }

    .blog-post__desc {
        height: 220px;
    }

    .blog-slider-wrapper--sector .blog-post__desc {
        min-height: 310px;
    }

    .programs-slider,
    .programs-slider__img {
        width: 100%;
        height: auto;
    }

    .header__navigation.hamburger-list ul li a {
        width: 100%;
    }

    .header__navigation.hamburger-list ul li ul li a {
        width: 100%;
    }

    .become-member-wrapper {
        padding: 30px 10px;
    }

    .hero-slider-nav .slick-slide {
        margin-left: 17px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .post-single iframe {
        width: 280px;
        height: 158px;
    }

    .form-wrapper--ebook-page input,
    .form-wrapper--ebook-page .search-dropdown,
    .form-wrapper--ebook-page button {
        width: 280px;
        margin-right: 0;
    }

    .form-wrapper--ebook-page .search-dropdown .select2-dropdown {
        width: 281px !important;
    }

    .form-wrapper--ebook-page form {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .post-list-pagination__field {
        margin: 0 3px;
    }

    .post-list-pagination li a {
        font-size: 13px;
    }
}

/* ----------- Responsive styles for iPhone mobile devices ----------- */

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 2rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -160px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 2.4rem;
    }

    .hero-slider__title .italic {
        font-size: 1.3rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 130px;
    }

    .hero-slider-nav .slick-list {
        height: 140px;
    }
}

/* ----------- iPhone X ----------- */

/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -160px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 2.4rem;
    }

    .hero-slider__title .italic {
        font-size: 1.3rem;
    }

    .hero-slider__title {
        margin-top: -60px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 130px;
    }

    .hero-slider-nav .slick-list {
        height: 140px;
    }
}

/* ----------- Responsive styles for iPad devices ----------- */

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .hero-slider-nav-holder {
        padding-bottom: 0;
        align-items: flex-start;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 3.2rem;
    }

    .hero-slider__title .italic {
        font-size: 1.3rem;
    }

    .hero-slider__title {
        margin-top: -60px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 130px;
    }

    .hero-slider-nav .slick-list {
        height: 140px;
    }
}

/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .hero-slider-nav-holder {
        margin-top: -160px;
        padding-bottom: 0;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 3.2rem;
    }

    .hero-slider__title .italic {
        font-size: 1.3rem;
    }
}

/* ----------- iPad Pro 12.9" ----------- */

/* Portrait */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
    .hero-slider-nav-holder {
        margin-top: -200px;
        padding-bottom: 0;
        align-items: flex-start;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 3.2rem;
    }

    .hero-slider__title .italic {
        font-size: 1.3rem;
    }

    .hero-slider__title {
        margin-top: -60px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 130px;
    }

    .hero-slider-nav .slick-list {
        height: 140px;
    }

    .icon-box {
        margin: 10px 0 30px;
    }
}

/* Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
    .hero-slider-nav-holder {
        padding-bottom: 55px;
        margin-top: -190px;
    }

    .icon-box {
        margin-top: -80px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 3.2rem;
    }

    .hero-slider__title .italic {
        font-size: 1.3rem;
    }
}

/* ----------- Galaxy Phones ----------- */

/* Landscape */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

/* Landscape */

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

/* Landscape */

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

/* ----------- Galaxy Phones ----------- */

/* Landscape */

@media screen and (min-width: 320px) and (max-height: 840px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

/* Landscape */

@media screen and (min-width: 320px) and (max-height: 840px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

/* Landscape */

@media screen and (min-width: 320px) and (max-height: 840px) and (-webkit-device-pixel-ratio: 4) and (orientation: landscape) {
    .hero-slider-nav-holder {
        margin-top: -150px;
        padding-bottom: 0;
    }

    .hero-slider-nav__dot>span {
        top: 40px;
    }

    .hero-slider-nav__dot a {
        top: 70px;
    }

    .hero-slider__title h1,
    .hero-slider__title h2 {
        font-size: 1.5rem;
    }

    .hero-slider__title .italic {
        font-size: 1.1rem;
    }

    .hero-slider__title {
        margin-top: -70px;
    }

    .hero-slider-nav .slick-slide {
        min-height: 120px;
    }

    .hero-slider-nav .slick-list {
        height: 120px;
    }
}

@media (min-width: 992px) {

    .side-menu-wrapper {
        padding-left: 20px;
    }

    .default-slider.homepage-testimonials+.slider-arrows-wrapper {
        max-width: 430px;
    }
}

@media (min-width: 921px) {
    .contract-documents>td>table>tbody tr>td {
        padding-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .members>.row {
        flex-direction: column-reverse;
    }

    .side-menu-wrapper {
        margin-top: 60px;
    }

    .event-detail .dashboard-contact-right-box {
        margin-top: 60px;
    }
}

@media (max-width: 967px) {
    .program-buttons-wrapper {
        flex-direction: column;
        gap: 50px;
    }
}

@media (max-width: 450px) {
    .more-information {
        width: 100%;
    }

    .single-program__tag-and-button {
        flex-wrap: wrap;
    }

    .single-program__tag-and-button {
        row-gap: 15px;
    }

    .post-list-pagination {
        position: relative;
        margin-bottom: 50px;
    }

    .post-list-pagination__arrow:first-child {
        position: absolute;
        left: 10%;
        bottom: -40px;
    }

    .post-list-pagination__arrow:last-child {
        position: absolute;
        right: 10%;
        bottom: -40px;
    }
}

@media (max-width: 567px) {
    .phone {
        order: 2;
    }

    .phone-contact-inner {
        flex-direction: column;
        gap: 5px;
        padding: 13px 30px;
    }

    .single-video iframe {
        height: auto;
    }

    .member {
        font-size: 1rem;
    }

    .member-domain h2 {
        font-size: 1.5rem;
    }

    .dashboard-contact-right-box {
        min-width: initial;
    }

    .dashboard-contact-right-box button {
        padding: 15px 30px;
    }

    .dashboard-video-button a {
        padding: 15px 30px;
    }

    .dashboard__market-button>img {
        width: 100%;
        height: auto;
    }

    .dashboard-contact-left-box {
        margin-right: 0;
    }

    .contact-us-phone {
        font-size: 1.6rem;
    }
}

@media (min-width: 1200px) {
    .side-menu-wrapper {
        padding-left: 60px;
    }
}

@media (max-width: 1199px) {
    .event-image-wrapper img {
        height: auto;
    }
}

@media (max-width: 767px) {
    .mulitlevel-dropdown--dashboard ul {
        position: static !important;
    }

    .mulitlevel-dropdown--dashboard>ul>l>ul>li>ul {
        position: static;
    }

    .mulitlevel-dropdown--dashboard>ul>li>ul>li button {
        top: 4px;
        transform: rotate(0) translate(0);
    }

    .wp-block-leadin-hubspot-form-block {
        width: 100%;
    }

    .footer__row {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .footer__logo.flex-width,
    .footer__share-icons.flex-width {
        justify-content: flex-start;
        gap: 15px;
    }
}

@media (max-width: 767px) {
    .header__logo--homepage {
        width: auto;
    }
}

@media (max-width: 1000px) {
    .mulitlevel-dropdown--dashboard>ul>li>button {
        right: -7px;
    }
}

@media (max-width: 767px) {
    .mulitlevel-dropdown--dashboard>ul>li>button {
        top: 23px;
    }

    .mulitlevel-dropdown--dashboard>ul>li>button {
        right: 5px;
    }

    .mulitlevel-dropdown--dashboard>ul>li>ul>li>ul a {
        font-weight: 300;
    }
}

@media (max-width: 485px) {
    .dashboard__flex-container .dashboard__max-content {
        width: 100%;
    }

    .account-overview-page .dashboard__flex-container {
        gap: 0;
    }

    .default-mobile .header__buttons-holder {
        width: 100% !important;
    }
}

@media(max-width: 781px) {

    .lightning-icon-decoration::before,
    .lightning-icon-decoration::after {
        content: none;
    }
}

/*Safari specific fix class*/

@media (max-width: 499px) {
    .safari-table>* {
        width: 100%;
    }
}

@media (min-width: 500px) {
    .safari-table>* {
        width: 44.5%;
    }
}

@media (min-width: 700px) {
    .safari-table>* {
        width: 42.5%;
    }
}

@media (min-width: 1000px) {
    .safari-table>* {
        width: 45%;
    }
}

@media (min-width: 1400px) {
    .safari-table>* {
        width: 46%;
    }
}

@media (max-width: 286px) {
    .header__icon-hamburger {
        width: 100%;
        min-width: 0;
    }
}

@media (max-width: 440px) {
    .btn-place {
        display: none;
    }
}