@media screen and (max-width: 1300px){
	.wrapper { width: 1000px; }
}

@media screen and (max-width: 1025px){
	.wrapper { width: 800px; }
	.cards .w_50 { width: 100%; }
	.cards .w_33 { width: 50%; }
	.cards .w_25 { width: 50%; }
}

@media screen and (max-width: 825px){
	.wrapper { width: auto; padding: 0 20px; }
}

@media screen and (max-width: 885px){
	table.list { background-color: #FFF; }
	table.list .category { display: none; }
	table.list tbody tr,
	table.list tbody td,
	table.list tbody th { display: block; text-align: center; width: auto !important; }
	table.list tbody tr { border: 1px solid #EBEBEB; margin-top: 20px; }

	.list-table-resp-title{
		background-color: #2369A3;
		color: #FFF;
		font-weight: 600;
		display: block;
		padding: 10px 15px;
		text-align: center;
		border-radius:11px 11px 0 0;
		border: 1px solid #EBEBEB;
	}	
	.reports .w_33.tc,
	.reports .w_33{
		width:100%; 
	}
	.looker-studio .w_33{
		padding-left:50px;
		padding-right:50px;
	}
	.looker-studio .reports{
		padding-left:0;
		padding-right:0;
	}
	.looker-studio .w_33:last-of-type{
		order:1;
		border-bottom:1px solid #efefef;
	}
	.looker-studio .w_33:nth-of-type(1){
		order:2;
	}
	.looker-studio .w_33:nth-of-type(2){
		order:3;
	}
	.details_navigation{
        flex-wrap:wrap;
		width:100%;
    }
    .details_navigation .agreement_item{
        width:100%; 
    }
    .details_website{
        gap:50px;
    }
}
 


@media screen and (max-width: 700px){
	.footer .top .contact span { display: block; margin-bottom: 10px; }
	.section_banner .r { float: none; line-height: 40px; text-align: center; background-color: #EBEBEB; margin: 0 -20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 20px; }
}

@media screen and (max-width: 600px){
	.cards .w_33 { width: 100%; }
	.cards .w_25 { width: 100%; }
	.header .mobile_toggle { display: block; }
	.header .navigation { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(35, 105, 163, 0.75); overflow-y: auto; }
	.header .navigation .close { display: block; }
	.h_nav { top: 40px; left: 50%; transform: translateX(-50%); width: 280px; background-color: #FFF; border-radius: 8px; box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2); }
	.header .h_nav a { color: #2369A3; }
	.h_nav .parent .dropdown { position: relative; top: auto; left: auto; display: block; }
	.h_nav .parent .dropdown:after { content: ""; position: absolute; bottom: 100%; left: 35px; border-width: 10px; border-style: solid; border-color: transparent transparent #EBEBEB transparent; }
	.h_nav .parent { display: block; }
	.h_nav a.level_0 { margin: 10px 0; line-height: 1em; font-weight: 700; padding: 15px; }
	.h_nav .parent:hover a.level_0 { border: 0; }
	.h_nav a.level_1 { padding: 10px 15px; }
}

@media screen and (max-width: 500px){
	.section_banner h1 { font-size: 1.5em; }
	.form .w_50,
	.form .w_40,
	.form .w_20 { width: 100%; }
	.card .number { font-size: 30px; }
}

@media screen and (max-width: 400px){
	.modal .window { width: 280px; }
	.form input[type="submit"], .form input[type="button"] { height: 40px; line-height: 40px; font-size: .8em; }
}


