﻿/*Global*/


/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900');
.exrtfrom-section .section-header p,
.two-col-download-sec.practices-wrap .link-button-arrow,
.icon-listing-wrap.what-we-do .grow-item .item-media-text,
* p {
    color: #2c2c2c;
    font-family: 'Open Sans', sans-serif;
}*/

strong,
.two-col-download-sec .practices-content ul li,
p {
    color: rgba(0, 0, 0, 0.8);
}

section .section-header h2,
section .section-header h2 span,
.two-col-cta h2,
.two-col-cta h2 strong,
.two-col-cta h2 span,
section .section-title h2,
.section-title h2 span,
.section-title h2 strong {
    color: #3E4957;
}

.section.practices-wrap .link-button-arrow {
    color: #01B2DC !important;
}


/*AKK2501*/

.filter_section {
    padding-bottom: 100px !important;
}


/*AKK2501*/

.section .section-header p,
.section.brand_section.brand-title-wrap .section-header p,
.icon-listing-wrap.what-we-do .grow-item .grow-content .item-media-text,
.icon-listing-wrap.what-we-do .grow-item .grow-content .item-short-text,
#sec-title-normal.section.two-col-download-sec .section-header h2,
section .section-header h2 span {
    font-weight: 400 !important;
    text-align: left;
    /*AKK2501*/
}

section.two-col-download-sec .section-header h2,
.two-col-cta h2 span {
    font-weight: 600;
}

.section-header h4,
.icon-listing-wrap.what-we-do .grow-item .grow-content .item-media-text,
.two-col-download-sec.practices-wrap .link-button-arrow,
.two-col-accred.accred-section .section-header h2,
.two-col-cta h2 strong,
#sec-title-bold.section.two-col-download-sec .section-header h2,
#section-title-bold .practices-item:first-child .section-header h2,
section .section-header h2,
.akk-component .grow-item .item-media-text {
    font-weight: 700 !important;
}

.section.brand_section .section-header h4 {
    text-transform: none;
}

section .section-header h4 {
    font-weight: 700;
    color: rgba(127, 145, 151, 0.8);
    margin: 0 0 16px;
    font-family: 'Open Sans', sans-serif !important;
}

#pt-0 {
    padding-top: 0;
}

.practices-content h6 {
    font-weight: 700;
    color: rgba(0, 0, 0, 0.8);
}


/*two-col-full-banner*/

.two-col-full-banner .section-header {
    max-width: 730px;
}

.two-col-full-banner.exrtfrom-section .section-header h2 {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.two-col-full-banner .section-header > p {
    max-width: 650px;
    margin-bottom: 15px;
}


/*.two-col-full-banner .GreenButton {
    line-height: 30px;
}*/


/*brand-title-wrap*/

section.brand-title-wrap .section-header h2,
.two-col-download-sec .section-header h2,
.testimonial-sec.section .section-header h2,
body section .section-header h2 {
    padding-bottom: 25px;
    margin-bottom: 30px;
}

.section.brand_section.brand-title-wrap .section-header {
    margin-bottom: 0;
}


/*
.section.brand_section.brand-title-wrap {
    padding-top: 160px;
}*/


/*icon-listing-wrap*/

.what-we-do.akk-component {
    margin-top: 0 !important;
}


/*.icon-listing-wrap {*/


/*    padding-top: 0;*/


/*}*/

.grow-container {
    justify-content: flex-start;
    flex-wrap: wrap;
}

.what-we-do.akk-component .grow-item {
    display: flex;
    flex-wrap: wrap;
    max-width: 25%;
    width: 100%;
    height: 100%;
    padding-right: 90px;
    margin-bottom: 90px;
}


    /*.icon-listing-wrap .grow-item .item-photo {*/


    /*    display: flex;*/


    /*    align-items: center;*/


    /*    align-self: flex-start;*/


    /*    max-width: 140px;*/


    /*    height: 140px;*/


    /*    width: 100%;*/


    /*    margin-bottom: 30px;*/


    /*    overflow: hidden;*/


    /*}*/


    /*.icon-listing-wrap .grow-item .item-photo img {*/


    /*    max-width: 100%;*/


    /*    width: auto;*/


    /*    object-fit: unset;*/


    /*    margin-bottom: 0;*/


    /*}*/


    /*.icon-listing-wrap .grow-item .grow-content {*/


    /*    width: 100%;*/


    /*    align-self: flex-end;*/


    /*}*/

    .what-we-do.akk-component .grow-item .item-media-text,
    .what-we-do.akk-component .grow-item .item-short-text {
        text-align: left;
    }

    .what-we-do.akk-component .grow-item .item-media-text,
    .what-we-do.akk-component .grow-item .item-short-text,
    .akk-component .item-photo {
        padding: 0 !important;
    }

    .what-we-do.akk-component .grow-item .item-media-text {
        margin-bottom: 10px;
    }


/*two-col-download-sec*/

.two-col-download-sec .section-header h2,
.two-col-download-sec .section-header {
    text-align: left;
}

.two-col-download-sec .section-header {
    margin-bottom: 0;
}

section.two-col-download-sec .section-header h2:before {
    transform: none;
    right: unset;
    left: 0;
}

section.two-col-download-sec .link-button-arrow {
    color: #01B2DC !important;
}

section.two-col-download-sec .arrow-blue {
    margin-bottom: -10px;
    margin-left: 20px;
    width: 25px;
}


/*.two-col-download-sec .practices-item .item-photo {
    width: auto;
}*/

.two-col-download-sec .align-items-center.flex-row-reverse {
    align-items: flex-start !important;
}


/*two-col-cta*/

.two-col-cta.twocol-section .left-content {
    width: 70%;
}

.two-col-cta.twocol-section .right-content {
    width: 30%;
}


/*.two-col-cta.twocol-section .right-content .link-container,
.two-col-cta.twocol-section .right-content .link-container a {
    width: 100%;
}*/


/*two-col-accred*/

.two-col-accred .right-logo .box-in {
    max-width: 548px;
}

    .two-col-accred .right-logo .box-in img {
        max-width: 100%;
    }

.two-col-accred .right-logo .top-logo {
    text-align: center;
}

.two-col-accred.accred-section .top-logo {
    margin-bottom: 0;
}


/*testimonial-sec*/

.testimonial-content p {
    font-family: Montserrat, Open Sans;
    font-style: italic;
    font-weight: normal;
    color: #01B2DC;
}

    .testimonial-content p:last-child {
        color: #3E4957;
    }

.testimonial-img img {
    max-width: 150px;
}


/*ACE-Solution Page*/

.home_16631 .two-col-full-banner .section-header > p,
.home_16631 .two-col-accred.accred-section .section-header,
.home_16630 .two-col-full-banner .section-header,
.home_16629 .two-col-full-banner .section-header,
.home_16630 .two-col-accred.accred-section .section-header,
.home_16757 .two-col-full-banner .section-header,
.home_16757 .two-col-accred.accred-section .section-header,
.home_16625 section.brand-title-wrap:nth-child(2n-2) .section-header,
.testimonial-sec .section-header {
    max-width: 100%;
}


/*CORE-Solution Page*/

.two-col-full-banner .section-header > p {
    max-width: 700px;
}

.brand-title-wrap .section-header p {
    margin-bottom: 1rem;
}


/*section.brand_section.brand-title-wrap .brand-container .brand-item .brand-img {
    max-height: initial;
    max-width: 100%;
}*/

section.brand_section.brand-title-wrap .brand-container .brand-item {
    justify-content: center;
}


/*section.brand_section.brand-title-wrap .brand-container .brand-item:first-child {
    justify-content: flex-start;
}
section.brand_section.brand-title-wrap .brand-container .brand-item .in > div {
    height: auto !important;
}*/


/*Button*/


/*.GreenButton,*/
/*.LightButton {*/
/*    font-family: 'Open Sans', sans-serif;*/
/*    font-weight: 600;*/
/*    border-radius: 0;*/
/*}*/
.GreenButton {
    /*color: rgba(255,255,255, .8) !important;*/
    background-color: #39AECA !important;
    border-color: #39AECA !important;
    border-radius: 0;
}
/*.GreenButton:hover {*/
/*    color: rgba(255,255,255, 1);*/
/*}*/
.LightButton {
    border-radius: 0;
    color: #39AECA !important;
    border-color: #39AECA !important;
}

.MultipleLinkContainer .LightButton {
    color: #39AECA;
}

.exrtfrom-section.two-col-full-banner .left-side .in {
    background-color: #f3f3f3;
}


/*TAC-Solution Page*/

.home_15476 section.brand-title-wrap:nth-child(2n-2).section.brand_section .section-img {
    max-width: 100%;
    float: unset;
}

.home_15476 section.brand-title-wrap:nth-child(2n-2) {
    background: #f3f3f3 !important;
}

.practices-wrap .MultipleLinkContainer {
    padding-top: 40px;
}


/*brand-with-video*/

.section.brand_section.brand-with-video .section-img {
    max-width: 100%;
    float: unset;
}


/*youtube-thumbnail*/

.youtube-container,
.practice-youtube-container {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.youtube-player,
.practice-youtube-player {
    display: block;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: block;
}

.practice-youtube-player {
    padding-bottom: 100%;
}


.two-column-quote .practice-youtube-player {
    padding-bottom: 56%;
}

.youtube-thumbnail,
.practice-youtube-thumbnail {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
}

.youtube-play-btn,
.practice-youtube-play-btn {
    height: 115px;
    width: 125px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    background: url("http://masterinternational.1902dev2.com/media/3otkgioz/play-youtube-btn.png?width=500&mode=max&animationprocessmode=first") no-repeat center center;
    background-size: contain;
}

.practice-youtube-play-btn {
    background: url("https://masterinternational.1902dev2.com/media/zubdnj4u/skjermbilde-2022-02-21-kl-10-44-1-1.png?mode=max&width=500&upscale=false&animationprocessmode=first&rnd=&rnd=20220301063425") no-repeat center center;
}

.youtube-iframe,
.practice-youtube-iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.section.practices-wrap {
    padding-top: 100px !important;
}

.two-col-full-banner.exrtfrom-section .left-side .in {
    padding-right: 0;
    padding-left: 0;
}

.home_16625 .brand-with-video {
    padding-bottom: 0;
}

/*Quote-section*/

/*.two-column-quote .practice-youtube-play-btn {*/
/*    background: url(https://masterinternational.1902dev2.com/media/zubdnj4u/skjermbilde-2022-02-21-kl-10-44-1-1.png?mode=max&width=500&upscale=false&animationprocessmode=first&rnd=&rnd=20220301063425) no-repeat center center;*/
/*}*/

.two-column-quote .img-wrap img {
    max-width: 100%;
    /*margin-bottom: 30px;*/
}

.quote-content {
    margin-bottom: 30px;
}

.quote-text {
    padding-top: 30px;
}

    .quote-text p {
        font-style: Italic;
        text-align: left;
        color: #000;
    }

    .quote-text .text-highlight {
        color: #01B2DC;
        font-weight: 600;
    }

    .quote-text .quote-author {
        color: #3E4957;
    }

.text-decoration-line-through {
    text-decoration: line-through !important;
}

.brand-with-video .border-blue::after {
    bottom: -20px;
}

.price-label {
    margin: 30px 0;
}

/*.two-column-quote .practice-youtube-player img {*/
/*    margin: 0 auto 30px;*/
/*}*/

/*RESPONSIVE*/


/*@media (min-width: 769px) and (max-width: 1525px) {
    .home_16631 .content-wrapper, 
    .home_16628 .content-wrapper,
    .home_16626 .content-wrapper,
    .home_16630 .content-wrapper,
    .home_16629 .content-wrapper,
    .home_16625 .content-wrapper,
    .home_16627 .content-wrapper {
        margin-left: 20mm;
        margin-right: 20mm;
    }
}*/

.practices-wrap .practices-item {
    width: 100%;
    margin-bottom: 100px;
}

    .practices-wrap .practices-item:last-child {
        margin-bottom: 0;
    }

.practices-wrap .img-wrap img {
    max-width: 100%;
    height: auto;
}

@media screen and (min-width: 769px) {
    .section-practices .practices-item .img-wrap,
    .section-practices .practices-item .practices-content {
        width: 95% !important;
    }
}

/*Desktop*/

@media screen and (min-width: 768px) {
    main p,
    .section .section-header h4,
    .section .section-header p,
    .section.brand_section.brand-title-wrap .section-header p,
    .icon-listing-wrap.what-we-do .grow-item .grow-content .item-media-text,
    .icon-listing-wrap.what-we-do .grow-item .grow-content .item-short-text,
    .two-col-download-sec.practices-wrap .link-button-arrow,
    .practices-content p,
    .practices-content ul li,
    .practices-content h6,
    /*.GreenButton,
    .LightButton,*/
    .section.practices-wrap .link-button-arrow,
    .testimonial-content p {
        /* font-size: 18px !important;*/
        line-height: 30px !important;
    }
        /*  main .testimonial-content p { 
        font-size: 40px !important;
        line-height: 50px !important;
    }*/
        .testimonial-content p:last-child {
            font-size: 25px;
        }
    /*.what-we-do.akk-component .content-wrapper {*/
    /*    padding-right: 15px;*/
    /*    padding-left: 15px;*/
    /*}*/
    .two-col-download-sec p {
        margin-bottom: 30px;
    }

    main .section .content-wrapper ul {
        padding-left: 30px;
    }
    /* .two-col-accred.accred-section .section-header h2,
    section .section-header h2,
    section .section-title h2 {
        font-size: 30px;
        line-height: 60px;
    }*/
    .two-col-accred.accred-section .section-header {
        margin-bottom: 40px;
        max-width: 750px;
    }

    .two-col-accred.accred-section .left-title {
        width: 60%;
    }
    /*BRIGHT-Solution Page*/
    .home_16626 .two-col-accred.accred-section .section-header {
        max-width: 900px;
    }

    .home_16630 #sec-title-normal .practices-item ul,
    .home_16626 #sec-title-normal .practices-item ul,
    .home_16627 #sec-title-normal .practices-item:nth-child(2) ul {
        /*column-count: 2;*/
    }
    /* .MultipleLinkContainer .GreenButton,
    .MultipleLinkContainer .LightButton {
        min-height: 65px;
        height: auto;
        width: 100%;
    }
    .MultipleLinkContainer .GreenButton {
        max-width: 290px;
    }
    .MultipleLinkContainer .LightButton {
        max-width: 260px;
    }*/
    .brand-with-video .section-header {
        max-width: 960px;
    }

    .two-column-quote .content-wrapper .row .col-md-6:nth-child(odd) .quote-content {
        margin-right: 30px;
    }

    .two-column-quote .content-wrapper .row .col-md-6:nth-child(even) .quote-content {
        margin-left: 30px;
    }

    .quote-content {
        margin-bottom: 100px;
    }

    .quote-text p {
        font-size: 23px;
        line-height: 30px !important;
    }

    .quote-text .quote-author {
        font-size: 22px;
    }

    .two-column-quote {
        padding: 150px 0 0;
    }
    /*AKK2501*/
}

@media screen and (max-width: 1366px) {
    .what-we-do.akk-component .grow-item {
        padding-right: 20px;
        margin-bottom: 40px;
    }
    /* .section.brand_section.brand-title-wrap {
        padding-top: 100px;
    }*/
    /*.MultipleLinkContainer .GreenButton,
    .MultipleLinkContainer .LightButton {
        max-width: unset;
        width: auto;
        padding: 14px 20px;
    }
    .MultipleLinkContainer .LightButton {
        margin-left: 20px;
    }*/
}


/*Tablet*/

@media screen and (max-width: 1024px) {
    .what-we-do.akk-component .grow-item {
        max-width: 33.33%;
    }

    .brand_section .brand-container {
        margin: 0 auto;
    }

    .what-we-do .grow-item {
        padding-left: 0;
    }

    .what-we-do.akk-component .content-wrapper,
    .two-col-cta.twocol-section .content-wrapper,
    .two-col-cta.twocol-section .content-wrapper {
        padding: 0 !important;
    }

    .home_16630 #sec-title-normal .practices-item ul,
    .home_16626 #sec-title-normal .practices-item ul,
    .home_16627 #sec-title-normal .practices-item:nth-child(2) ul {
        column-count: 1;
    }

    .two-column-quote .img-wrap img {
        margin-bottom: 10px;
    }
}

@media (min-width: 769px) and (max-width: 1024px) {
    .two-col-full-banner .content-wrapper {
        margin-right: 10mm;
    }

    .practices-wrap .GreenButton,
    .practices-wrap .LightButton {
        padding-right: 15px;
        padding-left: 15px;
    }
}

@media screen and (max-width: 991px) {
    .what-we-do.akk-component .grow-item {
        max-width: 50%;
    }

    .what-we-do.akk-component .grow-item,
    .two-col-accred.accred-section .link-container {
        justify-content: center;
    }

    section.two-col-download-sec .section-header {
        padding-right: 0;
        padding-left: 0;
    }

    .two-col-accred.accred-section .left-title,
    .two-col-accred.accred-section .right-logo {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .two-col-accred.accred-section .content-wrapper {
        flex-wrap: wrap;
    }

    .two-col-accred.accred-section .section-header {
        max-width: 100%;
    }

        .two-col-accred.accred-section .section-header h2,
        .two-col-accred.accred-section .section-header {
            text-align: center;
        }

    .two-col-accred.accred-section .left-title {
        margin-bottom: 40px;
    }

    .two-col-accred .right-logo .box-in {
        max-width: 500px;
    }
    /*.what-we-do.akk-component .grow-item, .two-col-accred.accred-section .link-container {*/
    /*    justify-content: flex-start !important;*/
    /*}*/
    .practice-youtube-play-btn {
        height: 70px;
        width: 70px;
        border-radius: 50%;
    }
}

@media screen and (max-width: 768px) {
    .exrtfrom-section.two-col-full-banner .section-header,
    .two-col-full-banner .section-header > p,
    section.brand-title-wrap .section-header h2,
    .two-col-download-sec .section-header h2 {
        max-width: 100%;
        margin-bottom: 0;
        text-align: left !important;
    }

    .practices-wrap .MultipleLinkContainer {
        justify-content: flex-start;
    }

    .MultipleLinkContainer {
        justify-content: center;
    }

    .what-we-do.akk-component .grow-item .item-media-text,
    .what-we-do.akk-component .grow-item .item-short-text,
    .testimonial-content,
    .two-col-full-banner.exrtfrom-section .section-header h2,
    .two-col-full-banner .section-header > p {
        text-align: center !important;
    }

    section.brand-title-wrap .section-header h2,
    .two-col-download-sec .section-header h2,
    .testimonial-sec.section .section-header h2,
    body section .section-header h2 {
        margin-bottom: 15px !important;
        padding-bottom: 15px;
    }
    /*.section.brand_section.brand-title-wrap {
        padding-top: 70px;
    }*/
    .section.practices-wrap.two-col-download-sec {
        padding-bottom: 100px;
    }

    .two-col-download-sec .practices-item .item-photo {
        height: auto !important;
    }

    .testimonial-img {
        width: 50%;
        margin: 20px auto;
        text-align: center;
        max-width: 100px;
    }
    /*AKK2501*/
    .section-header h2 {
        text-align: left !important;
    }

    .section-header h4 {
        text-align: left !important;
    }
    /*AKK2501*/
    .brand-title-wrap .section-header p {
        padding: 0;
    }

    .what-we-do.akk-component,
    .testimonial-sec .section-header p {
        padding: 0 !important;
    }

    .section.brand_section .section-header h2::before {
        left: 0;
        transform: none;
    }

    .section.practices-wrap,
    .section.practices-wrap {
        padding-top: 50px !important;
    }

    .what-we-do.akk-component .content-wrapper,
    .two-col-cta.twocol-section .content-wrapper {
        padding: 0 15px !important;
    }

    .home_16625 .what-we-do.akk-component {
        padding-bottom: 50px !important;
    }
}


/*mobile*/

@media screen and (max-width: 480px) {
    .groupLink + .groupLink {
        margin-left: 0 !important;
    }

    .what-we-do.akk-component .grow-item:last-child {
        margin-bottom: 0 !important;
    }
    /*.MultipleLinkContainer .GreenButton,
    .MultipleLinkContainer .LightButton {
        width: 100%;
    }*/
    /*.section-title h2 {
        text-align: center !important;
    }*/
    .what-we-do.akk-component .grow-item,
    .testimonial-img {
        max-width: 100%;
    }

    .section.brand_section.brand-title-wrap {
        padding-top: 45px;
    }
    /*.icon-listing-wrap .grow-item .item-photo {*/
    /*    width: 100px;*/
    /*    height: 100px;*/
    /*    margin-bottom: 15px;*/
    /*}*/
    .two-col-full-banner.exrtfrom-section .left-side .in,
    .section.practices-wrap.two-col-download-sec {
        padding: 45px 0;
    }

    section.brand_section.brand-title-wrap .brand-container .brand-item:first-child {
        justify-content: center;
    }

    .youtube-play-btn {
        height: 50px;
        width: 50px;
    }

    .practices-content p,
    .practices-wrap .section-practices h2,
    .section .section-title h4 {
        text-align: left !important;
    }

    .two-col-cta.twocol-section .right-content,
    .two-col-cta.twocol-section .left-content {
        width: 100%;
    }

    .border-blue::after,
    .home_16624 .solution-child .solutions-items h4:before,
    .filter_section .section-header h2::before {
        right: unset;
        margin: 0;
    }
}
