

    
	/* Main */
	body > main {
		padding:100px 2% 30px;
	}

	body > main noscript {
		margin:80px auto;
		display:block;
		text-align:center;
		width:60%;
		background: linear-gradient(#FFFFFF, 10%, #dbe1e3);
		color: #68635d;
		font-size: 22px;
		padding:20px 10px;
	}

	body > main > header {
        width:100%;
		padding:15px 0 20px;
	}

	body > main > header h2{
		color:#68635d;
        background-color: #E2E6E8;
        margin-left: -30px;
		padding:15px 0 15px 30px;
        width:80%;
        text-transform: uppercase;
		border-radius: 0 15px 15px 0px;
	}

	body > main > header p{
		margin:15px 0;
		color:#68635d;
	}


    body > main > div div.adarea {
		width:80%;
        height:250px;
        padding-top:80px;
	}

	body > main > header .adarea{
		margin:0;
		height:170px;
		width:100%;
	}
	body > main > header .adarea p{
		text-align:center;
		margin-top:80px;
	}

    @media screen and (min-width: 415px) {
		body > main > header .adarea{
			width:375px;
		}
	}

    @media screen and (min-width: 768px) {
		body > main > header {
			display: flex;
			flex-direction: row;
			flex-wrap:wrap; 
			justify-content: space-between;
		}
		
		body > main > header > div:first-of-type{
			width: 40%;
			position:relative;
		}

		body > main > header h2{
			width:100%;
		}
	}

    @media screen and (min-width: 1024px) {
		body > main {
			margin-left: 300px;
            padding:0 2%;
		}
        

        body > main > div {
            margin-top:207px;
            height:calc(100vh - 290px);
            overflow-y: scroll;
            scrollbar-color: #E2E6E8 #FFF ;
            scrollbar-width: thin;
            padding-bottom: 30px;
        }

        body > main > div::-webkit-scrollbar {
            width: 10px;
            height: 8px;
            background-color: #FFF; 
          }
    
          body > main > div::-webkit-scrollbar-thumb {
            background: #E2E6E8;
        }

        body > main > header {
            height:172px;
            position:fixed;
            top:0;
            max-width:calc(96% - 310px);
            background-color: #FFF;
        }
	}

    @media screen and (min-width: 1440px) {
        body > main > header {
            max-width:1034px;
        }
	}

