﻿
/********************** General **********************/

@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

body {
    max-width: 1540px;
    margin: 0 auto;
}

@font-face {
    font-family: 'KPMG';
    src: url('../Fonts/KPMG-Light.eot') format('embedded-opentype'), url('../font/KPMG-Light.woff') format('woff'), url('../font/KPMG-Light.ttf') format('truetype'), url('../font/KPMG-Light.svg') format('svg');
}

@font-face {
    font-family: 'KPMG-Bold';
    src: url('../Fonts/KPMG-Bold.ttf') format('truetype'), url('../Fonts/KPMG-Bold Italic.otf') format('opentype');
}

@font-face {
    font-family: 'KPMG-BoldItalic';
    src: url('../Fonts/KPMG-Bold Italic.otf') format('opentype')
}

@font-face {
    font-family: 'UniversforKPMG';
    src: url('../Fonts/UniversforKPMG.ttf') format('truetype'), url('../Fonts/UniversforKPMG-Bold.ttf') format('truetype'), url('../Fonts/UniversforKPMG-BoldObl.ttf') format('truetype'), url('../Fonts/UniversforKPMG-Light.ttf') format('truetype'), url('../Fonts/UniversforKPMG-LightObl.ttf') format('truetype');
}
    
@font-face {
    font-family: 'UniversforKPMGLight';
    src: url('../Fonts/UniversforKPMG-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'UniversforKPMGBold';
    src: url('../Fonts/UniversforKPMG-Bold.ttf') format('truetype');
}

.Small-Display{
    display: none;
}

.Medium-Display {
    display: none;
}

.Large-Display {
    display: none;
}

.piramid-pt-2{
    padding-top:2%;
}
.piramid-pb-2{
    padding-bottom:2%;
}

.row::after {
    content: "";
    clear: both;
    display: table;
}

.Container-Background {
    background-image: url('../Images/Background/Background.jpg');
    width: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
/*    display: inline-block;*/
    display: grid;
}

.transition {
    transition: 0.3s;
    opacity: 0;
}

    .transition:hover {
        transition: 0.3s;
        opacity: 1.0;
    }

/*** Fonts  ***/

.Child-Title {
    font-family: KPMG-Bold;
    color: white;


}
    .Child-Title span{
        font-family: KPMG-BoldItalic;
    }


.Puzzle-Grid-Measure {
    width: 48.5%;
}
/*** Fonts  ***/

.Puzzle-Piece-Measures{
    width:340px;
}

.Puzzle-Piece-Title {
    font-family: 'KPMG-BoldItalic';    
    position: absolute;
    z-index: 1;
    font-size: 29px;
    line-height: 26px;
}

.Puzzle-Piece-Title-Measures {
    height: 93%; 
    width: 93%;
    display: flex;
    text-align: left;
    align-items:center;
}

.Puzzle-Piece-Paragraph {
    font-size: 14px;
    line-height: 16px;
    
    font-family: UniversforKPMGLight;
    position: absolute;
    z-index: 1;
    text-align: center;
    justify-content: center;
}

/*.Puzzle-Piece-Paragraph {
    position: absolute;
    z-index: 1;
    width: 51%;
    height: 75%;
    border-radius: 10%;
    align-items: center;
    display: flex;
    font-size: 14px;
    line-height: 16px;
    font-family: UniversforKPMGLight;
    text-align: center;
    cursor: pointer;
}*/

.Puzzle-First-Piece-Title-Measures {
    left: 21%;
    bottom: 31%;
}

.Puzzle-First-Piece-Paragraph {
    background-color: rgb(98, 235, 217);
    color: rgb(0, 51, 141);
}

.Puzzle-First-Piece-Paragraph-Measures {
    padding-left: 7%;
    padding-right: 7%;
    left: 17%;
    bottom: 1%;
}

.Puzzle-Second-Piece-Title-Measures {

    bottom: 55%;
    left: 33%;
}

.Puzzle-Second-Piece-Paragraph {
    background-color: rgb(253, 52, 156);
    color: white;
}

.Puzzle-Second-Piece-Paragraph-Measures {

    padding-left: 8%;
    padding-right: 8%;
    bottom: 25%;
    left: 17%;
}

.Puzzle-Third-Piece-Title-Measures {
    bottom: 31%;
    left: 29%;
}

.Puzzle-Third-Puzzle-Piece-Paragraph {
    background-color: rgb(172, 234, 255);
    color: rgb(0, 51, 141);
}

.Puzzle-Third-Piece-Paragraph-Measures {
    padding-left: 5%;
    padding-right: 5%;
    bottom: 1%;
    left: 17%;
}

.Puzzle-Fourth-Piece-Title-Measures {
    bottom: 32%;
    left: 22%;
}

.Puzzle-Fourth-Piece-Paragraph {
    background-color: rgb(0, 53, 133);
    color: white;
}

.Puzzle-Fourth-Piece-Paragraph-Measures {
    left: 1%;
    padding-left: 8%;
    padding-right: 8%;
    bottom: 0%;
}

.Puzzle-Fifth-Piece-Title-Measures {
    bottom: 59%;
    left: 21%;
}

.Puzzle-Fifth-Piece-Paragraph {
    background-color: rgb(114, 19, 234);
    color: white;
}

.Puzzle-Fifth-Piece-Paragraph-Measures {
    left: 0%;
    padding-left: 7%;
    padding-right: 7%;
    bottom: 24%;
}

.Puzzle-Sixth-Piece-Title-Measures {
    bottom: 28%;
    left: 18%;
    font-size: 26px !important;
    line-height: 23px !important;
}

.Puzzle-Sixth-Piece-Paragraph {
    background-color: rgb(0, 184, 245);
    color: white;
}

.Puzzle-Sixth-Piece-Paragraph-Measures {
    left: 0%;
    padding-left: 9%;
    padding-right: 7%;
    bottom: 1%;
}


.Puzzle-Piece-Margin-Right-First{
    right: 0%;
}

.Puzzle-Piece-Margin-Left-First{
    left: 0%;
}

.Puzzle-Piece-Margin-Right-Second {
    right: 0%;
}

.Puzzle-Piece-Margin-Left-Second {
    left: 0%;
}

.Puzzle-Pieces-Connected {
    width: 100%;
    float: left;
    padding-top: 3%;
    padding-bottom: 2%;
}



.Piramid-Title {
    font-family: 'KPMG-Bold';
    color: white;
    font-size: 120px;
    line-height: 105px;
}

    .Piramid-Title span {
        font-size: 140px;
        color: rgb(99, 235,218);
    }

.Piramid-Text-General {
    display: flex;
    float: left;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.Piramid-Text {
    text-align: center;
    font-family: 'KPMG-Bold';
    font-size: 45px;
    line-height: 40px;
}

.Piramid-Text-Number{
    font-size: 75px !important;
}

.Piramid-Paragraph {
    color: white;
    text-align: left;
    font-family: UniversforKPMGLight;
    font-size: 21px;
    line-height: 30px;
}

.Piramid-General {
    width: 100%;
    float: left;
    align-items: center;
    justify-content: center;
    display: flex;
    height: 100%;
}

.Piramid-Container {
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 3% 10% 3% 11%;
}


.Partner-Image-General {
    width: 95%;
    height: 80%;
    align-items: center;
    display: flex;
    justify-content: center;
}

.Partner-Image-Outline {
    width: 80%;
    height: 100%;
}

.Partner-Image {
    position: relative;
    top: 7%;
    right: 10%;
    width: 100%;
}

.Partner-General-Text {
    width: 100%;
    height: 20%;
    align-items: center;
    display: grid;
}

.Partner-Title {
    font-family: 'KPMG-Bold';    
    font-size: 40px;
    line-height: 25px;
    top: 85%;
}

    .Partner-Title span {
        font-family: UniversforKPMGLight;
        color: white;
        font-size: 16px;
    }





/********************** General **********************/

/********************** Home **********************/

/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 600px) {
/*    [class*="col-"] {
        width: 100%;
    }*/
  .col-es-1 {width: 8.33%;}
  .col-es-2 {width: 16.66%;}
  .col-es-3 {width: 25%;}
  .col-es-4 {width: 33.33%;}
  .col-es-5 {width: 41.66%;}
  .col-es-6 {width: 50%;}
  .col-es-7 {width: 58.33%;}
  .col-es-8 {width: 66.66%;}
  .col-es-9 {width: 75%;}
  .col-es-10 {width: 83.33%;}
  .col-es-11 {width: 91.66%;}
  .col-es-12 {width: 100%;}

    /***** width *****/
        
    .Child-Logo{
        width: 110px;
    }





    /***** width *****/


    /***** fonts *****/

    .Child-Display {
        display: none
    }

    .Child-Title {
        font-size: 70px;
        line-height: 70px;
    }

    .Child-Paragraph {
        font-size: 17px;
        line-height: 19px;
    }

    /***** fonts *****/

    

    /****** margin ******/

    .mb-First-Child {
        margin-bottom: 10%;
    }



    /****** margin ******/

    /****** padding ******/

    .pt-First-Child{
        padding-top: 10%;
    }

    .pt-Second-Child{
        padding-top: 5%;
    }

    /****** padding ******/

    .Piramid-Text {
        text-align: center;
        font-family: 'KPMG-Bold';
        font-size: 30px;
        line-height: 29px;
    }

    .Piramid-Text-Number {
        font-size: 55px !important;
    }

    .Piramid-Paragraph {
        color: white;
        text-align: left;
        font-family: UniversforKPMGLight;
        font-size: 18px;
        line-height: 23px;
    }

    .Piramid-Title {
        font-family: 'KPMG-Bold';
        color: white;
        font-size: 75px;
        line-height: 75px;
    }

        .Piramid-Title span {
            font-size: 100px;
            color: rgb(99, 235,218);
        }
   

}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (max-width: 699px) {
  .col-s-1 {width: 8.33%;}
  .col-s-2 {width: 16.66%;}
  .col-s-3 {width: 25%;}
  .col-s-4 {width: 33.33%;}
  .col-s-5 {width: 41.66%;}
  .col-s-6 {width: 50%;}
  .col-s-7 {width: 58.33%;}
  .col-s-8 {width: 66.66%;}
  .col-s-9 {width: 75%;}
  .col-s-10 {width: 83.33%;}
  .col-s-11 {width: 91.66%;}
  .col-s-12 {width: 100%;}

    /***** width *****/

    .Small-Display {
        display: grid;
    }

    .Medium-Display {
        display: none;
    }

    .Large-Display {
        display: none;
    }

    .Child-Logo {
        width: 110px;
    }

    /***** width *****/

    /***** fonts *****/

    .Child-Display {
        display: none
    }

    .Child-Title {
        font-size: 75px;
        line-height: 75px;
    }

    .Child-Paragraph {
        font-size: 23px;
        line-height: 26px;
    }


    /***** fonts *****/

    /****** margin ******/

    .mb-First-Child {
        margin-bottom: 10%;
    }

    /****** margin ******/

    /****** padding ******/

    .pt-First-Child {
        padding-top: 10%;
    }

    .pt-Second-Child {
        padding-top: 5%;
    }

    /****** padding ******/


    .Small-Puzzle-Cell-Right{
        right: 6%
    }
    .Small-Puzzle-Cell-Left {
        left: 7%
    }

    .Small-Puzzle-Paragraph-General {
        padding-top: 5%;
        padding-bottom: 5%;
    }

    .Puzzle-Piece-Paragraph {
        font-size: 18px;
        line-height: 18px;
        font-family: UniversforKPMGLight;
        z-index: 1;
        justify-content: center;
        position: relative;
    }

    .Puzzle-Piece-Title-Measures {
        height: 100%;
        display: flex;
        align-items: center;
        width: 100%;
    }

    .Puzzle-Sixth-Piece-Title {
        font-family: 'KPMG-BoldItalic';
        position: absolute;
        z-index: 1;
        font-size: 23px;
        line-height: 21px;
    }

    .Description-Row {
        min-width: 100vw;
        text-align: center;
        align-items: center;
    }

    .Description-Puzzle-Left{
        left: 27px;
    }

    .Description-Puzzle-Right {
        right: 27px;
    }

    .Description-Text {
        font-size: 18px;
    }
}

@media only screen and (min-width:700px) and (max-width: 900px) {
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}

    .Small-Display {
        display: none;
    }

    .Medium-Display {
        display: grid;
    }

    .Large-Display {
        display: none;
    }


        /***** width *****/

    .Child-Logo {
        width: 140px;
    }

    /***** width *****/

    /***** fonts *****/

    .Child-Display {
        display: none
    }

    .Child-Title {
        font-size: 115px;
        line-height: 100px;
    }

    .Child-Paragraph {
        font-size: 23px;
        line-height: 26px;
    }

    .Puzzle-Piece-Title {
        font-size: 29px;
        line-height: 26px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 16px;
    }

    /***** fonts *****/

    /****** margin ******/

    .mb-First-Child {
        margin-bottom: 10%;
    }

    /****** margin ******/

    /****** padding ******/

    .pt-First-Child {
        padding-top: 10%;
    }

    /****** padding ******/

    .Puzzle-Piece-Small-Measures {
        width: 300px;
    }

    .Puzzle-Piece-Small-Title-First {
        padding-top: 24%;
    }

    .Puzzle-Piece-Small-Paragraph-First {
        font-size: 21px;
        padding-top: 20%;
        line-height: 23px;
    }

    .Puzzle-Piece-Small-Title-Second {
        padding-bottom: 12%;
        padding-left: 12%;
    }

    .Puzzle-Piece-Small-Paragraph-Second {
        font-size: 21px;
        padding-top: 0%;
        line-height: 23px;
        padding-bottom: 15%;
    }

    .Puzzle-Piece-Small-Title-Third {
        padding-top: 22%;
        padding-left: 12%;
    }

    .Puzzle-Piece-Small-Paragraph-Third {
        font-size: 21px;
        padding-top: 21%;
        line-height: 23px;
        padding-bottom: 0%;
    }

    .Puzzle-Piece-Small-Title-fifth {
        padding-top: 22%;
        padding-left: 12%;
    }

    .Puzzle-Piece-Small-Paragraph-Third {
        font-size: 21px;
        padding-top: 21%;
        line-height: 23px;
        padding-bottom: 0%;
    }

/*    .Puzzle-Piece-Title-Sixth-Piece {
        font-size: 24px !important;
        line-height: 21px !important;
        padding-left: 0%;
    }*/

    .Puzzle-Medium-General {
        justify-content: center;
        border-radius: inherit;
        grid-column: 1;
        height: 100%;
    }

    .Puzzle-Medium-Font {
        font-size: 170%;
        line-height: 90%;
    }

    .Puzzle-Medium-Font-Sixth {
        font-size: 150%;
        line-height: 90%;
    }

    .Puzzle-Medium-Title-Measures {
        height: 100%;
        width: 100%;
        display: flex;
        text-align: left;
        align-items: center;
    }

    .Puzzle-Medium-Title {
        font-family: 'KPMG-BoldItalic';
        position: absolute;
        z-index: 1;
    }

    .Puzzle-Medium-Paragraph {
        border-radius: inherit;
        align-items:center;
        text-align: left;
        display: flex;
        height: 100%;
        justify-content: center;
    }

    .Puzzle-Medium-Paragraph-Font {
        font-family: UniversforKPMGLight;
        position: relative;
        font-size: 108%;
        line-height: 108%;
    }


    .Description-Row {
        min-width: 100vw;
        text-align: center;
        align-items: center;
    }
    .Description-Puzzle-Left {
        left: 27px;
    }

    .Description-Puzzle-Right {
        right: 27px;
    }

    .Description-Text {
        font-size: 20px;
    }

}

@media only screen and (min-width: 800px) {
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}

        /***** width *****/

    .Child-Logo {
        width: 140px;
    }

    /***** width *****/

    /***** fonts *****/

    .Child-Display {
        display: none
    }

    .Child-Title {
        font-size: 115px;
        line-height: 100px;
    }

    .Child-Paragraph {
        font-size: 23px;
        line-height: 26px;
    }

    .Puzzle-Piece-Title {
        font-size: 29px;
        line-height: 26px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 16px;
    }

    /***** fonts *****/

    /****** margin ******/

    .mb-First-Child {
        margin-bottom: 10%;
    }

    /****** margin ******/

    /****** padding ******/

    .pt-First-Child {
        padding-top: 10%;
    }

    /****** padding ******/

    .Puzzle-Piece-Small-Measures {
        width: 300px;
    }

    .Puzzle-Piece-Small-Title-First {
        padding-top: 24%;
    }

    .Puzzle-Piece-Small-Paragraph-First {
        font-size: 21px;
        padding-top: 20%;
        line-height: 23px;
    }

    .Puzzle-Piece-Small-Title-Second {
        padding-bottom: 12%;
        padding-left: 12%;
    }

    .Puzzle-Piece-Small-Paragraph-Second {
        font-size: 21px;
        padding-top: 0%;
        line-height: 23px;
        padding-bottom: 15%;
    }

    .Puzzle-Piece-Small-Title-Third {
        padding-top: 22%;
        padding-left: 12%;
    }

    .Puzzle-Piece-Small-Paragraph-Third {
        font-size: 21px;
        padding-top: 21%;
        line-height: 23px;
        padding-bottom: 0%;
    }

    .Puzzle-Piece-Small-Title-fifth {
        padding-top: 22%;
        padding-left: 12%;
    }

    .Puzzle-Piece-Small-Paragraph-Third {
        font-size: 21px;
        padding-top: 21%;
        line-height: 23px;
        padding-bottom: 0%;
    }

    .Puzzle-Piece-Title-Sixth-Piece {
        font-size: 24px !important;
        line-height: 21px !important;
        padding-left:4%;
    }
    .Description-Text {
        font-size: 20px;
    }

}

@media only screen and (min-width: 850px) {
    .Puzzle-Piece-Title-Sixth-Piece {
        font-size: 24px !important;
        line-height: 21px !important;
        padding-left: 7%;
    }
}

@media only screen and (max-width: 900px) {
    .col-m-1 {width: 8.33%;}
    .col-m-2 {width: 16.66%;}
    .col-m-3 {width: 25%;}
    .col-m-4 {width: 33.33%;}
    .col-m-5 {width: 41.66%;}
    .col-m-6 {width: 50%;}
    .col-m-7 {width: 58.33%;}
    .col-m-8 {width: 66.66%;}
    .col-m-9 {width: 75%;}
    .col-m-10 {width: 83.33%;}
    .col-m-11 {width: 91.66%;}
    .col-m-12 {width: 100%;}


    .Puzzle-Piece {

        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 100%;
    }

    .Puzzle-Piece-First {
        background-image: url('../Images/Prop/Pieza 1.png');
    }
    .Puzzle-Piece-Second {
        background-image: url('../Images/Prop/Pieza 2.png');
    }
    .Puzzle-Piece-Third {
        background-image: url('../Images/Prop/Pieza 3.png');
    }
    .Puzzle-Piece-Fourth {
        background-image: url('../Images/Prop/Pieza 4.png');
    }
    .Puzzle-Piece-Fifth {
        background-image: url('../Images/Prop/Pieza 5.png');
    }
    .Puzzle-Piece-Sixth {
        background-image: url('../Images/Prop/Pieza 6.png');
    }

    .Invert-Order {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        flex-direction: column-reverse !important;
    }

    .Piramid-Margin-Small{
        padding-left: 5%;
        padding-right: 5%;
    }

    .Partner-Padding-Small {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .Piramid-Paragraph {
        color: white;
        text-align: center;
        font-family: UniversforKPMGLight;
        font-size: 21px;
        line-height: 30px;
    }

    .Partner-Image-General {
        width: 95%;
        height: 80%;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .Partner-Image-Outline {
        width: 35%;
        height: 100%;
    }

    .Partner-Image {
        position: relative;
        top: 7%;
        right: 10%;
        width: 100%;
    }

    .Partner-General-Text {
        width: 100%;
        height: 20%;
        align-items: center;
        display: grid;
        justify-content: center;
    }

    .Partner-Title {
        font-family: 'KPMG-Bold';
        font-size: 45px;
        line-height: 19px;
        top: 85%;
    }

        .Partner-Title span {
            font-family: UniversforKPMGLight;
            color: white;
            font-size: 16px;
        }

}

@media only screen and (min-width: 901px) {
    .col-l-1 {width: 8.33%;}
    .col-l-2 {width: 16.66%;}
    .col-l-3 {width: 25%;}
    .col-l-4 {width: 33.33%;}
    .col-l-5 {width: 41.66%;}
    .col-l-6 {width: 50%;}
    .col-l-7 {width: 58.33%;}
    .col-l-8 {width: 66.66%;}
    .col-l-9 {width: 75%;}
    .col-l-10 {width: 83.33%;}
    .col-l-11 {width: 91.66%;}
    .col-l-12 {width: 100%;}
    
    .Small-Display{
        display: none;
    }
    .Medium-Display{
        display: none;
    }
    .Large-Display{
        display: grid;
    }

    .Puzzle-Pieces-Connected {
        background-image: url(../Images/Prop/PiecesIntertwined.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        text-align: center;
        justify-content: center;
        display: flex;
        align-items: center;
        max-height: 720px;
        height:100vh
    }

    .Child-Title {
        font-size: 115px;
        line-height: 100px;
    }

    .Child-Paragraph {
        font-size: 29px;
        line-height: 33px;
    }

    .Puzzle-Grid-Measure {
        width: 72.5%;
    }

    .Puzzle-Piece-Title {
        font-size: 26px;
        line-height: 23px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 13px;
    }

    .Puzzle-Sixth-Piece-Title {
        font-size: 23px;
        line-height: 21px;
    }

    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 5%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 5%;
    }

    .Piramid-Text {
        text-align: center;
        font-family: 'KPMG-Bold';
        font-size: 27px;
        line-height: 27px;
    }

    .Piramid-Text-Number {
        font-size: 60px !important;
    }

    .Piramid-Paragraph {
        color: white;
        text-align: left;
        font-family: UniversforKPMGLight;
        font-size: 16px;
        line-height: 23px;
    }

    .Partner-Image-General {
        width: 95%;
        height: 80%;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .Partner-Image-Outline {
        width: 80%;
        height: 100%;
    }

    .Partner-Image {
        position: relative;
        top: 7%;
        right: 10%;
        width: 100%;
    }

    .Partner-General-Text {
        width: 100%;
        height: 20%;
        align-items: center;
        display: grid;
    }

    .Partner-Title {
        font-family: 'KPMG-Bold';
        font-size: 29px;
        line-height: 19px;
        top: 85%;
    }

        .Partner-Title span {
            font-family: UniversforKPMGLight;
            color: white;
            font-size: 12px;
        }
}

@media only screen and (min-width: 950px) {
    .col-l-1 {width: 8.33%;}
    .col-l-2 {width: 16.66%;}
    .col-l-3 {width: 25%;}
    .col-l-4 {width: 33.33%;}
    .col-l-5 {width: 41.66%;}
    .col-l-6 {width: 50%;}
    .col-l-7 {width: 58.33%;}
    .col-l-8 {width: 66.66%;}
    .col-l-9 {width: 75%;}
    .col-l-10 {width: 83.33%;}
    .col-l-11 {width: 91.66%;}
    .col-l-12 {width: 100%;}

    .Child-Title {
        font-size: 115px;
        line-height: 100px;
    }

    .Child-Paragraph {
        font-size: 29px;
        line-height: 33px;
    }

    .Puzzle-Grid-Measure {
        width: 72.5%;
    }

    .Puzzle-Piece-Title {
        font-size: 26px;
        line-height: 23px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 13px;
    }

    .Puzzle-Sixth-Piece-Title {
        font-size: 23px;
        line-height: 21px;
    }

    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 5%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 5%;
    }

    .Partner-Image-General {
        width: 95%;
        height: 80%;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .Partner-Image-Outline {
        width: 80%;
        height: 100%;
    }

    .Partner-Image {
        position: relative;
        top: 7%;
        right: 10%;
        width: 100%;
    }

    .Partner-General-Text {
        width: 100%;
        height: 20%;
        align-items: center;
        display: grid;
    }

    .Partner-Title {
        font-family: 'KPMG-Bold';
        font-size: 29px;
        line-height: 19px;
        top: 85%;
    }

        .Partner-Title span {
            font-family: UniversforKPMGLight;
            color: white;
            font-size: 12px;
        }
}

/* Large devices (laptops/desktops, 1000px and up) */
@media only screen and (min-width: 1000px) {
    .col-l-1 {width: 8.33%;}
    .col-l-2 {width: 16.66%;}
    .col-l-3 {width: 25%;}
    .col-l-4 {width: 33.33%;}
    .col-l-5 {width: 41.66%;}
    .col-l-6 {width: 50%;}
    .col-l-7 {width: 58.33%;}
    .col-l-8 {width: 66.66%;}
    .col-l-9 {width: 75%;}
    .col-l-10 {width: 83.33%;}
    .col-l-11 {width: 91.66%;}
    .col-l-12 {width: 100%;}

    /***** width *****/

    .Child-Logo {
        width: 140px;
    }

    /***** width *****/

    /***** fonts *****/

    .Child-Display {
        display: none
    }

    .Child-Title {
        font-size: 115px;
        line-height: 100px;
    }

    .Child-Paragraph {
        font-size: 29px;
        line-height: 33px;
    }

    .Puzzle-Grid-Measure {
        width: 66.5%;
    }

    .Puzzle-Piece-Title {
        font-size: 26px;
        line-height: 23px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 13px;
    }

    .Puzzle-Sixth-Piece-Title {
        font-size: 23px;
        line-height: 21px;
    }




    /***** fonts *****/

    /****** margin ******/

    .mb-First-Child {
        margin-bottom: 10%;
    }


    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 5%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 5%;
    }


    /****** margin ******/

    /****** padding ******/

    .pt-First-Child {
        padding-top: 10%;
    }

    /****** padding ******/



    .Piramid-Text {
        text-align: center;
        font-family: 'KPMG-Bold';
        font-size: 30px;
        line-height: 30px;
    }

    .Piramid-Text-Number {
        font-size: 60px !important;
    }

    .Piramid-Paragraph {
        color: white;
        text-align: left;
        font-family: UniversforKPMGLight;
        font-size: 18px;
        line-height: 27px;
    }

    .Partner-Image-General {
        width: 95%;
        height: 80%;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .Partner-Image-Outline {
        width: 80%;
        height: 100%;
    }

    .Partner-Image {
        position: relative;
        top: 7%;
        right: 10%;
        width: 100%;
    }

    .Partner-General-Text {
        width: 100%;
        height: 20%;
        align-items: center;
        display: grid;
    }

    .Partner-Title {
        font-family: 'KPMG-Bold';
        font-size: 29px;
        line-height: 19px;
        top: 85%;
    }

        .Partner-Title span {
            font-family: UniversforKPMGLight;
            color: white;
            font-size: 12px;
        }

    .Description-Text {
        font-size: 19px;
    }
}

@media only screen and (min-width: 1075px) {

    .Puzzle-Grid-Measure {
        width: 62.5%;
    }

    .Puzzle-Piece-Title {
        font-size: 26px;
        line-height: 23px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 13px;
    }

    .Puzzle-Sixth-Piece-Title {
        font-size: 23px;
        line-height: 21px;
    }

    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 5%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 5%;
    }
}

@media only screen and (min-width: 1150px) {
    .col-l-1 {width: 8.33%;}
    .col-l-2 {width: 16.66%;}
    .col-l-3 {width: 25%;}
    .col-l-4 {width: 33.33%;}
    .col-l-5 {width: 41.66%;}
    .col-l-6 {width: 50%;}
    .col-l-7 {width: 58.33%;}
    .col-l-8 {width: 66.66%;}
    .col-l-9 {width: 75%;}
    .col-l-10 {width: 83.33%;}
    .col-l-11 {width: 91.66%;}
    .col-l-12 {width: 100%;}

    .Puzzle-Grid-Measure {
        width: 59.5%;
    }

    .Puzzle-Piece-Title {
        font-size: 26px;
        line-height: 23px;
    }
    .Puzzle-Piece-Paragraph {
        line-height: 13px;
    }
    .Puzzle-Sixth-Piece-Title {
        font-size: 23px;
        line-height: 21px;
    }

    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 5%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 5%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .col-el-1 {width: 8.33%;}
    .col-el-2 {width: 16.66%;}
    .col-el-3 {width: 25%;}
    .col-el-4 {width: 33.33%;}
    .col-el-5 {width: 41.66%;}
    .col-el-6 {width: 50%;}
    .col-el-7 {width: 58.33%;}
    .col-el-8 {width: 66.66%;}
    .col-el-9 {width: 75%;}
    .col-el-10 {width: 83.33%;}
    .col-el-11 {width: 91.66%;}
    .col-el-12 {width: 100%;}

    .Display-Muted {
        display: block;
    }

    .Puzzle-Piece-Title{
        font-size: 26px;
        line-height: 23px;
    }

    .Puzzle-Sixth-Piece-Title{
        font-size: 23px;
        line-height: 20px;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 12%;
    }


    /***** width *****/

    .Child-Logo {
        width: 140px;
    }

    .Puzzle-Grid-Measure {
        width: 54.5%;
    }

    /***** width *****/

    /***** font *****/
    .Child-Display {
        display: block
    }

    .Child-Title {
        font-size: 100px;
        line-height: 90px;
    }

    .Child-Paragraph {
        font-size: 26px;
        line-height: 30px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 13px;
    }


 
    /***** font *****/
    /****** margin ******/
    .mb-First-Child {
        margin-bottom: 5%;
    }

    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 5%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 5%;
    }

    /****** margin ******/

    /****** padding ******/

    .pt-First-Child {
        padding-top: 5%;
    }
    .pt-Second-Child {
        padding-top: 2.5%;
    }

    .Piramid-Text {
        text-align: center;
        font-family: 'KPMG-Bold';
        font-size: 35px;
        line-height: 40px;
    }

    .Piramid-Text-Number {
        font-size: 65px !important;
    }

    .Piramid-Paragraph {
        color: white;
        text-align: left;
        font-family: UniversforKPMGLight;
        font-size: 20px;
        line-height: 29px;
    }


    /****** padding ******/

    .Description-Text {
        font-size: 21px;
    }


}

@media only screen and (min-width: 1300px) {

        .col-el-1 {width: 8.33%;}
    .col-el-2 {width: 16.66%;}
    .col-el-3 {width: 25%;}
    .col-el-4 {width: 33.33%;}
    .col-el-5 {width: 41.66%;}
    .col-el-6 {width: 50%;}
    .col-el-7 {width: 58.33%;}
    .col-el-8 {width: 66.66%;}
    .col-el-9 {width: 75%;}
    .col-el-10 {width: 83.33%;}
    .col-el-11 {width: 91.66%;}
    .col-el-12 {width: 100%;}

    .Display-Muted {
        display: block;
    }

    .Puzzle-Grid-Measure {
        width: 48.5%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 3%;
    }

    .Partner-Image-General {
        width: 95%;
        height: 80%;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .Partner-Image-Outline {
        width: 80%;
        height: 100%;
    }

    .Partner-Image {
        position: relative;
        top: 7%;
        right: 10%;
        width: 100%;
    }

    .Partner-General-Text {
        width: 100%;
        height: 20%;
        align-items: center;
        display: grid;
    }

    .Partner-Title {
        font-family: 'KPMG-Bold';
        font-size: 40px;
        line-height: 25px;
        top: 85%;
    }

        .Partner-Title span {
            font-family: UniversforKPMGLight;
            color: white;
            font-size: 16px;
        }


}

@media only screen and (min-width: 1400px) {
        .col-el-1 {width: 8.33%;}
    .col-el-2 {width: 16.66%;}
    .col-el-3 {width: 25%;}
    .col-el-4 {width: 33.33%;}
    .col-el-5 {width: 41.66%;}
    .col-el-6 {width: 50%;}
    .col-el-7 {width: 58.33%;}
    .col-el-8 {width: 66.66%;}
    .col-el-9 {width: 75%;}
    .col-el-10 {width: 83.33%;}
    .col-el-11 {width: 91.66%;}
    .col-el-12 {width: 100%;}


    

    .Puzzle-Grid-Measure {
        width: 46.5%;
    }

    .Puzzle-Piece-Title {
        font-size: 25px;
        line-height: 21px;
    }

    .Puzzle-Sixth-Piece-Title {
        font-size: 23px;
        line-height: 21px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 16px;
    }

    .Child-Title {
        font-size: 115px;
        line-height: 100px;
    }

    .Child-Paragraph {
        font-size: 29px;
        line-height: 33px;
    }
    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
    right: 7%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 10%;
    }

    .Piramid-Text {
        text-align: center;
        font-family: 'KPMG-Bold';
        font-size: 45px;
        line-height: 40px;
    }

    .Piramid-Text-Number {
        font-size: 75px !important;
    }

    .Piramid-Paragraph {
        color: white;
        text-align: left;
        font-family: UniversforKPMGLight;
        font-size: 21px;
        line-height: 30px;
    }
    .Description-Text {
        font-size: 22px;
    }
}

@media only screen and (max-width: 1416px){
    .Display-Muted{
        display: none;
    }
}

@media only screen and (min-width: 1500px) {
    .col-el-1 {
        width: 8.33%;
    }

    .col-el-2 {
        width: 16.66%;
    }

    .col-el-3 {
        width: 25%;
    }

    .col-el-4 {
        width: 33.33%;
    }

    .col-el-5 {
        width: 41.66%;
    }

    .col-el-6 {
        width: 50%;
    }

    .col-el-7 {
        width: 58.33%;
    }

    .col-el-8 {
        width: 66.66%;
    }

    .col-el-9 {
        width: 75%;
    }

    .col-el-10 {
        width: 83.33%;
    }
    .col-el-11 {
        width: 91.66%;
    }
    .col-el-12 {
        width: 100%;
    }

    .Puzzle-Grid-Measure {
        width: 49.5%;
    }

    .Puzzle-Piece-Title {
        font-size: 29px;
        line-height: 26px;
    }

    .Puzzle-Sixth-Piece-Title {
        font-size: 25px;
        line-height: 23px;
    }

    .Puzzle-Piece-Paragraph {
        line-height: 16px;
    }

    .Child-Title {
        font-size: 115px;
        line-height: 100px;
    }

    .Child-Paragraph {
        font-size: 29px;
        line-height: 33px;
    }

    .Puzzle-Piece-Margin-Right-First {
        right: 10%;
    }

    .Puzzle-Piece-Margin-Left-First {
        left: 10%;
    }

    .Puzzle-Piece-Margin-Right-Second {
        right: 7%;
    }

    .Puzzle-Piece-Margin-Left-Second {
        left: 10%;
    }
}


        /********************** Home **********************/
