html, body {
	height: 100%;
	/*font-family: "Quicksand", sans-serif;*/
	/*font-family: "Verdana", sans-serif;*/
	font-family: "Trebuchet MS", sans-serif;
	-webkit-font-smoothing: antialiased;
	
	min-height: 100vh;
	display: flex;
	flex-direction: column;
    margin: 0;
    padding: 0;
}

.Center_vertical
{
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.Header_block
{
    background-color: #0028B1;
    text-align: center;
    position: relative;
    height: 100%;
    width: 100%;
}

.Header_detail_block
{
    background-color: #001287;
    position: relative;
    height: 100%;
    width: 50%;
    z-index: 2;
    margin-left: 50%;
    border-radius: 0px 0px 0px 50px; 
}

.Header_detail_block_third
{
    background-color: #050051;
    position: relative;
    height: 100%;
    width: 25%;
    z-index: 3;
    margin-left: 75%;
    border-radius: 0px 0px 0px 50px; 
}

@media only screen and (min-width: 2200px)
{
    .Logo_text
    {
        position: relative;
        color: white;
        margin-top: auto;
        margin-bottom: auto;
        font-size: 25px;
        margin-left: 20%;
        letter-spacing: 15px;
        word-spacing: 20px;
        font-style: italic;
        z-index: 5;
        
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .Header_container
    {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width: 2200px) 
{
    .Logo_text
    {
        position: relative;
        color: white;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 35px;
        letter-spacing: 8px;
        word-spacing: 5px;
        font-style: italic;
        z-index: 5;
        margin-left: 20px;
        -ms-transform: translateY(-150%);
        transform: translateY(-150%);
    }

    .Header_container
    {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width: 800px) 
{
    .Logo_text
    {
        position: relative;
        color: white;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 20px;
        letter-spacing: 8px;
        word-spacing: 5px;
        font-style: italic;
        z-index: 5;
        text-align: center;
        margin-left: 0;
        -ms-transform: translateY(-190%);
        transform: translateY(-190%);
    }

    .Header_container
    {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width: 522.495px) 
{
    .Logo_text
    {
        position: relative;
        color: white;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 20px;
        letter-spacing: 8px;
        word-spacing: 5px;
        font-style: italic;
        z-index: 5;
        text-align: center;
        margin-left: 0;
        -ms-transform: translateY(-145%);
        transform: translateY(-145%);
    }

    .Header_container
    {
        position: relative;
        width: 100%;
    }
}

/*Introductory block*/

@media only screen and (min-width: 2200px)
{
    .Introduction_block_container
    {
        position: relative;
        margin-top: 60px;
        margin-right: auto;
        margin-left: auto;

        min-height: 400px;
        width: 60%;
    }


    .Intro_block_detail
    {
        margin-left: 50%;
        width: 50%;
        border-radius: 250px 0px 0px 0px; 
    }

    .Intro_block_detail_third
    {
        margin-left: 70%;
        width: 30%;
        border-radius: 250px 0px 0px 0px; 
    }
}

@media only screen and (max-width: 2200px) 
{
    .Introduction_block_container
    {
        position: relative;
        margin-top: 40px;
        margin-right: auto;
        margin-left: auto;

        min-height: 400px;
        width: 100%;

        margin-bottom: 50px;
    }

    .Intro_block_detail
    {
        margin-left: 25%;
        width: 75%;
        border-radius: 250px 0px 0px 0px; 
    }

    .Intro_block_detail_third
    {
        margin-left: 70%;
        width: 30%;
        border-radius: 250px 0px 0px 0px; 
    }
}

@media only screen and (max-width: 1250px) 
{
    .Introduction_block_container
    {
        position: relative;
        margin-top: 40px;
        margin-right: auto;
        margin-left: auto;

        min-height: 400px;
        width: 100%;

        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 600px)
{
    .Introduction_block_container
    {
        position: relative;
        margin-top: 50px;
        margin-right: auto;
        margin-left: auto;

        min-height: 300px;
        width: 100%;

        margin-bottom: 10px;
    }
}

.Introduction_block
{
    background-color: #0028B1;
    text-align: center;
    position: relative;
    height: 100%;
    width: 100%;
    height: 100%;
}

.Intro_block_detail
{
    background-color: #001287;
    position: relative;
    height: 100%;
    z-index: 2;
}

.Intro_block_detail_third
{
    background-color: #050051;
    position: relative;
    height: 100%;
    z-index: 3;
}

@media only screen and (min-width: 2200px)
{
    .BA_image
    {
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(8.0);
        
        /*
        position: relative;
        height: 100%;
        margin-left: 70%;
        z-index: 4;
        bottom: 100%;
        transform: scale(1.2);
        /*top: -50px;*/
    }

    .BA_image_anchor
    {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        left: 80%;
        top: 50%;
        transform: translateY(-75%) translateX(-25%);
        z-index: 4;
    }
}

@media only screen and (max-width: 2200px) 
{
    .BA_image
    {
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(8.0);
    }

    .BA_image_anchor
    {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        left: 30%;
        top: 50%;
        transform: translateY(-75%) translateX(-25%);
        z-index: 4;
        background-color: teal;
    }
}

@media only screen and (max-width: 1500px) 
{
    .BA_image
    {
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(8.0);
    }

    .BA_image_anchor
    {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        left: 25%;
        top: 50%;
        transform: translateY(-75%) translateX(-25%);
        z-index: 4;
        background-color: teal;
    }
}

@media only screen and (max-width: 1250px) 
{
    .BA_image
    {
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(8.0);
    }

    .BA_image_anchor
    {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        left: 50%;
        top: 50%;
        transform: translateY(-75%) translateX(-25%);
        z-index: 4;
        background-color: teal;
    }
}

@media only screen and (max-width: 600px) 
{
    .BA_image
    {
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(6.5);
    }
}

/*Banner*/

@media only screen and (min-width: 2200px) 
{
    .Banner_text_container
    {
        position: absolute;
        width: 50%;
        height: 70%;
        transform: translateY(8%) translateX(4.5%);
        text-align: left;
        z-index: 10;
    }
}

@media only screen and (max-width: 2200px) 
{
    .Banner_text_container
    {
        position: absolute;
        width: 40%;
        height: 70%;
        left: 42%;
        transform: translateY(4%) translateX(8.5%);
        text-align: left;
        z-index: 10;
    }
}

@media only screen and (max-width: 1500px) 
{
    .Banner_text_container
    {
        position: absolute;
        width: 50%;
        height: 70%;
        left: 40%;
        transform: translateY(4%) translateX(8.5%);
        text-align: left;
        z-index: 10;
    }
}

@media only screen and (max-width: 1250px) 
{
    .Banner_text_container
    {
        display: none;
    }
}

.Banner_spacer
{
    height: 15px;
}

.Empty_spacer
{
    height: 0px;
}

.Banner_text
{
    color: white;
    font-size: 50px;
}

.Banner_text_minor
{
    color: white;
    font-size: 22px;
    text-align: justify;
    margin-bottom: -8px;
}

/*Application*/

@media only screen and (min-width: 2200px)
{
    .Application_container
    {
        width: 60%;
        height: 400px;
        left: 20%;
        position: relative;
        display: flex;
        margin-bottom: 40px;
        margin-top: 50px;
    }
}

/*
@media only screen and (max-width: 2200px)
{
    .Application_container
    {
        width: 90%;
        height: 400px;
        left: 5%;
        position: relative;
        display: flex;
        margin-bottom: 40px;
        margin-top: 50px;
    }
}
*/

@media only screen and (max-width: 2200px)
{
    .Application_container
    {
        display: none;
    }
}

.Application_image
{
    height: 100%;
}

.Application_text_container
{
    display: inline-block;
    position: relative;
    height: 100%;
    margin-left: 30px;
    width: 100%;
    z-index: 10;
}

.Application_text_title
{
    color: black;
    font-size: 35px;
    font-weight: bold;
}

.Application_text
{
    color: gray;
    font-size: 25px;
    text-align: justify;
}

/* PRODUCT CARD */

@media only screen and (min-width: 2200px)
{
    .Product_space
    {
        width: 60%;
        position: relative;
        margin-right: auto;
        margin-left: auto;
    }

    .Product_card
    {
        position: relative;
        width: 100%;
        height: 250px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 25px;
    }

    .Product_card_large
    {
        position: relative;
        width: 100%;
        height: 280px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 25px;
    }

    .Product_card_small
    {
        position: relative;
        width: 100%;
        height: 220px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 25px;
    }
    
    .Product_card_detail
    {
        position: relative;
        width: 50%;
        height: 100%;
        background-color: #333333;
        border-radius: 0 250px 0 0;
    }

    /*
    .Product_card_image
    {
        position: relative;
        height: 100%;
        margin-left: 70%;
        z-index: 4;
        bottom: 100%;
        transform: scale(1.2);
    }
    */

    .Product_card_image
    {
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(10.0);
    }

    .Product_image_anchor
    {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        left: 80%;
        top: 50%;
        transform: translateY(-50%) translateX(-25%);
         z-index: 4;
    }

    .Product_text_no_line_break
    {
        display: block;
    }

    .Product_text_line_break
    {
        display:  none;
    }

    .Product_card_desc
    {
        color: white;
        font-size: 20px;
        z-index: 5;
        list-style-type: none;
        margin: 0;
        padding: 0;
        margin-left: 20px;
        top: 50%;
    }
}

@media only screen and (max-width: 2200px)
{
    .Product_space
    {
        width: 98%;
        position: relative;
        margin-right: auto;
        margin-left: auto;
    }
    
    .Product_card
    {
        position: relative;
        width: 100%;
        height: 250px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 25px;
    }

    .Product_card_large
    {
        position: relative;
        width: 100%;
        height: 280px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 25px;
    }

    .Product_card_small
    {
        position: relative;
        width: 100%;
        height: 220px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 25px;
    }
    
    .Product_card_detail
    {
        position: relative;
        width: 50%;
        height: 100%;
        background-color: #333333;
        border-radius: 0 250px 0 0;
    }

    /*
    .Product_card_image
    {
        position: relative;
        height: 100%;
        margin-left: 70%;
        z-index: 4;
        bottom: 100%;
        transform: scale(1.2);
    }
    */

    .Product_card_image
    {
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(10.0);
    }

    .Product_image_anchor
    {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        left: 75%;
        top: 50%;
        transform: translateY(-50%) translateX(-25%);
         z-index: 4;
    }

    .Product_text_no_line_break
    {
        display: block;
    }

    .Product_text_line_break
    {
        display:  none;
    }

    .Product_card_desc
    {
        color: white;
        font-size: 20px;
        z-index: 5;
        list-style-type: none;
        margin: 0;
        padding: 0;
        margin-left: 20px;
        top: 50%;
    }
}

@media only screen and (max-width: 1400px)
{
    .Product_space
    {
        width: 98%;
        position: relative;
        margin-right: auto;
        margin-left: auto;
    }

    .Product_card
    {
        position: relative;
        width: 100%;
        height: 420px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 150px;
    }

    .Product_card_large
    {
        position: relative;
        width: 100%;
        height: 450px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 150px;
    }

    .Product_card_small
    {
        position: relative;
        width: 100%;
        height: 390px;
        background-color: white;
        
        box-shadow: 0px 3px 10px black;

        margin-bottom: 150px;
    }

    .Product_card_image
    {
        /*
        position: absolute;
        height: 100%;
        z-index: 4;
        top: 50%;
        transform: scale(0.5) translateX(-125%);
        */
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(8.0);
    }

    .Product_card_detail
    {
        position: relative;
        width: 100%;
        height: 80%;
        background-color: #333333;
        border-radius: 0 0 350px 0;
    }

    .Product_image_anchor
    {
        position: absolute;
        margin: auto;
        width: 50px;
        height: 50px;
        left: 50%;
        top: 100%;
        transform: translateY(-50%) translateX(-25%);
         z-index: 4;
    }

    .Product_text_no_line_break
    {
        display: none;
    }

    .Product_text_line_break
    {
        display:  block;
        border: solid white;
        border-width: 0 0 0 3px;
        padding-left: 6px;
    }

    .Product_card_desc
    {
        color: white;
        font-size: 22.5px;
        z-index: 5;
        list-style-type: none;
        margin: 0;
        padding: 0;
        margin-left: 20px;
        top: 50%;
    }
}

@media only screen and (max-width: 600px)
{
    .Product_card_image
    {
        /*
        position: absolute;
        height: 100%;
        z-index: 4;
        top: 50%;
        transform: scale(0.5) translateX(-125%);
        */
        display: block;
        margin: auto;
        position: relative;
        width: 100%;
        z-index: 4;
        transform: translateY(25%) scale(6.0);
    }

    .Product_card_detail
    {
        position: relative;
        width: 100%;
        height: 80%;
        background-color: #333333;
        border-radius: 0 0 150px 0;
    }
}

.Product_title
{
    color: black;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-left: 20px;
}

.Product_card_desc_space
{
    position: relative;
    /*background-color: bisque;*/
    top: 11%;
}

.Product_card_desc li
{
    margin-bottom: 5px;
}

/*Survey methods*/

@media only screen and (min-width: 2200px)
{
    .Survey_container
    {
        width: 60%;
        left: 20%;
        position: relative;
        display: flex;
        margin-top: 40px;
        margin-bottom: 40px;
        height: 80%;
    }
}

/*
@media only screen and (max-width: 2000px)
{
    .Survey_container
    {
        width: 80%;
        left: 10%;
        position: relative;
        display: flex;
        margin-top: 40px;
        margin-bottom: 40px;
        height: 80%;
    }
}
*/

@media only screen and (max-width: 2200px)
{
    .Survey_container
    {
        width: 100%;
        left: 0;
        position: relative;
        display: flex;
        margin-top: 40px;
        margin-bottom: 40px;
        height: 80%;
    }
}

@media only screen and (max-width: 1400px)
{
    .Survey_container
    {
        display: none;
    }
}


.Survey_image
{
    height: 100%;
}

.Survey_text_container
{
    display: block;
    position: relative;
    height: auto;
    margin-right: 30px;
    width: 100%;
    z-index: 10;
    background-color: #0028B1;
}

.Survey_text_margins
{
    padding: 20px;
    z-index: 15;
    width: auto;
    height: auto;
    margin-top: 5%;

}

.Survey_text_title
{
    color: white;
    font-size: 30px;
    font-weight: bold;

    border: solid white;
    border-width: 0 0 0 10px;
    padding-left: 5px;
}

.Survey_text
{
    color: white;
    font-size: 25px;
    text-align: justify;
}

.Survey_detail
{
    background-color: #001287;
    position: absolute;
    height: 100%;
    width: 50%;
    left: 50%;
    z-index: -1;
    border-radius: 250px 0px 0px 0px; 
}

.Survey_detail_third
{
    background-color: #050051;
    position: relative;
    height: 100%;
    width: 30%;
    z-index: 3;
    margin-left: 70%;
    border-radius: 250px 0px 0px 0px; 
}

/* Additional info */

@media only screen and (min-width: 2200px)
{
    .Additional_info_container
    {
        width: 60%;
        left: 20%;
        position: relative;
        margin-bottom: 40px;
        margin-top: -30px;
    }
}

@media only screen and (max-width: 2200px)
{
    .Additional_info_container
    {
        width: 100%;
        position: relative;
        margin-bottom: 40px;
        margin-top: -50px;
    }
}

.Additional_info_text_margins
{
    position: relative;
    padding: 20px;
    z-index: 15;
    margin-top: 20px;
}

.Additional_info_text_container
{
    display: block;
    position: relative;
    margin-right: 30px;
    width: 100%;
    z-index: 10;
    background-color: #0028B1;
}

.Additional_info_text_title
{
    color: white;
    font-size: 30px;
    font-weight: bold;

    border: solid white;
    border-width: 0 0 0 10px;
    padding-left: 5px;
    margin-top: 20px;
}

@media only screen and (min-width: 600px)
{
    .Additional_info_text
    {
        color: white;
        font-size: 25px;
        text-align: left;
        margin-bottom: -10px;
    }
    
    .Additional_info_text_no_margin
    {
        color: white;
        font-size: 25px;
        text-align: left;
    }
}

@media only screen and (max-width: 600px)
{
    .Additional_info_text
    {
        color: white;
        font-size: 25px;
        text-align: left;
        margin-bottom: -10px;
    }

    .Additional_info_text_no_margin
    {
        color: white;
        font-size: 25px;
        text-align: left;
    }
}

/*Footer*/
.Footer_space
{
    background-color: #333333;
}

@media only screen and (min-width: 2200px)
{
    .Footer_container
    {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        width: 60%;
        margin-top: 30px;
        margin-bottom: 18px;

        border: solid white;
        border-width: 1px 0 1px 0;
    }
}

@media only screen and (max-width: 2200px)
{
    .Footer_container
    {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
        margin-top: 30px;
        margin-bottom: 18px;

        border: solid white;
        border-width: 1px 0 1px 0;
    }
}

.Footer_zone
{
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    margin: 20px;
}

.Footer_zone_proper
{
    width: 100%;
    height: 100%;
    color: white;
    list-style: none;
    margin: 0;
    padding: 0;
}

.Footer_zone_element
{
    font-size: 17px;
    margin-bottom: 15px;
    color: lightgray;
}

.Footer_copyright
{
    font-size: 17px;
    margin-bottom: 15px;
    color: lightgray;
    width: 100%;
    text-align: center;
}

a:link {
  color: lightgray;
}

/* visited link */
a:visited {
  color: lightgray;
}

/* mouse over link */
a:hover {
  color: white;
}

/* selected link */
a:active {
  color: lightgray;
}

.Footer_title
{
    font-size: 30px;
}

/* Copyright */


@media only screen and (min-width: 1200px)
{
    .Copyright_holder
    {
        margin: 50px 20% 50px 20%;
        margin-bottom: 240px;
        margin-top: 200px;
    }
}
@media only screen and (max-width: 1200px)
{
    .Copyright_holder
    {
        margin: 50px 15px 50px 15px;
        margin-bottom: 240px;
        margin-top: 200px;
    }
}

.Copyright_title
{
    font-size: 40px;
    margin-bottom: 60px;
}

.Small_print
{
    font-size: 15px;
}

.Dense_text_L
{
    font-size: 18px;
}

/* MOBILE ONLY */
@media only screen and (min-width: 1250px)
{
    .Intro_block_mobile_container
    {
        display: none;
    }

    .Intro_block_text
    {
        font-size: 20px;
        margin-right: 20px;
        text-align: justify;
    }
}

@media only screen and (max-width: 1250px) 
{
    .Intro_block_mobile_container
    {
        display: block;
        position: relative;
        width: 100%;
        background-color: #0028B1;
        color: white;

        margin-top: 50px;
        /*padding-right: 50px;*/
    }

    .Intro_block_text
    {
        font-size: 20px;
        margin-right: 20px;
        text-align: justify;
    }
}

@media only screen and (max-width: 750px) 
{
    .Intro_block_text
    {
        font-size: 20px;
        margin-right: 20px;
        text-align: left;
    }
}


.Intro_block_mobile_detail
{
    position: relative;
    width: 75%;
    background-color: #001287;
    height: 100%;
    border-radius: 0px 200px 0px 0px;
}

.Intro_block_mobile_detail_two
{
    position: relative;
    width: 25%;
    background-color: #050051;
    height: 100%;
    border-radius: 0px 200px 0px 0px;
}

.Intro_block_title
{
    font-size: 40px;

    font-weight: bold;
    margin-right: 20px;
}

.Intro_block_text_smaller_paragraph_space
{
    margin-bottom: -5px;
}

.Intro_block_spacer
{
    height: 0px;
}

.Intro_block_text_zone
{
    /*
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    */
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    position: relative;

    bottom: 100%;

    /*margin: 10px;*/
    /*padding: 10px 10px 10px 10px;*/
    margin: 20px;
}

/* Mobile application */

@media only screen and (min-width: 2200px) 
{
    .Application_mobile_container
    {
        display: none;
    }
}

@media only screen and (max-width: 2200px)
{
    .Application_mobile_container
    {
        display: block;
        width: 100%;
        min-height: 350px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 1900px)
{
    .Application_mobile_container
    {
        display: block;
        width: 100%;
        min-height: 450px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 1350px)
{
    .Application_mobile_container
    {
        display: block;
        width: 100%;
        min-height: 500px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 1100px)
{
    .Application_mobile_container
    {
        display: block;
        width: 100%;
        min-height: 550px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 1000px)
{
    .Application_mobile_container
    {
        display: block;
        width: 100%;
        min-height: 650px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 800px)
{
    .Application_mobile_container
    {
        display: block;
        width: 100%;
        min-height: 700px;
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 700px)
{
    .Application_mobile_container
    {
        display: block;
        width: 100%;
        min-height: 750px;
        margin-bottom: 25px;
    }
}

.Application_mobile_image
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.Application_mobile_info_zone
{
    height: 65%;
    background-color: rgba(0,40,177, 0.8);
    border-radius: 0 250px 0 0;

    -ms-transform: translateY(-100%);
    transform: translateY(-100%);

    /*mask-image: linear-gradient(black 50%, transparent);*/

    padding: 25px 30px 10px 10px;
    text-shadow: 4px 4px 1px black;
    color: white;
    /*text-shadow: black;*/
}

@media only screen and (min-width: 600px)
{
    .Application_mobile_tetx
    {
        font-size: 28px;
    }

    .Application_mobile_title
    {
        font-size: 40px;
    }
}

@media only screen and (max-width: 600px)
{
    .Application_mobile_tetx
    {
        font-size: 23.5px;
        padding-right: 5px;
    }
    
    .Application_mobile_title
    {
        font-size: 40px;
    }
}

@media only screen and (max-width: 580px)
{
    .Application_mobile_tetx
    {
        font-size: 20.5px;
        padding-right: 30px;
    }

    .Application_mobile_title
    {
        font-size: 35px;
    }
}

/* Survey mobile */
@media only screen and (min-width: 1400px)
{
    .Survey_mobile_image_container
    {
        display: none;
    }

    .Survey_block_info_second_half
    {
        display: none;
    }
}

@media only screen and (max-width: 1400px)
{
    .Survey_mobile_image_container
    {
        width: 100%;
        min-height: 500px;
        background-color: #050051;
        display: block;
    }

    .Survey_mobile_header
    {
        position: absolute;
        width: 80%;
        border-radius: 0 0 150px 0;
        /*background-color: #0028B1;*/
        background-color: #050051;
        z-index: 50;
        padding: 8px;
        /*transform: translateY(-100%);*/
        
        /*mask-image: linear-gradient(transparent,black 50%);*/
    }


    .Survey_block_info_second_half
    {
        width: 100%;
        background-color: #0028B1;
        padding: 0;
        margin: 0 0 30px 0;

        display: block;
    }

    .Survey_block_info_second_half_detail
    {
        position: relative;
        background-color: #001287;
        width: 100%;
        height: 75%;
        border-radius: 0 0 400px 0;
        z-index: 1;
    }

    .Survey_block_info_second_half_detail_two
    {
        position: relative;
        background-color: #0028B1;
        width: 50%;
        height: 30%;
        border-radius: 0 0 400px 0;
        z-index: 1;
    }

    .Survey_block_info_text_zone
    {
        position: relative;
        margin: 10px;
        z-index: 10;

        color: white;
        font-size: 25px;
        border-width: 2 0 2 0;
        border-left-width: 0px;
        border-right-width: 0px;
        border-color: white;
        border-style: solid;

        bottom: 75%;
    }
}


.Debug_block
{
    background-color: blueviolet;
    margin: 0;
    width: 100%;
    height: 100%;
}