/*/ Polylog SA @ 2023 /*/

/*/ Responsive > Desktop /*/

@media screen and (min-width: 1025px) {

	.fwk-nodesktop { 
		display: none !important; 
		}

}

/*/ Responsive > Tablette /*/

@media (max-width: 1300px) {

	.fwk-wall-item { 
		width: calc(50% - 50px);
		}
	
}

/*/ Responsive > Mobile /*/

@media screen and (max-width: 1023px) {

	body {
		
		}
		
	/*/ - /*/
		
	.fwk-js-tooltip { 
		display: none !important;
		}
	
	.fwk-nomobile { 
		display: none !important; 
		}
	
	/*/ - /*/
	
	.fwk-nav-drop { 
		bottom: 0;
		width: 100%;
		height: 100%;
		margin: 0;
		overflow: auto;
		z-index: 999;
		border-top: none;
		}
	
	.fwk-nav-drop .fwk-linky.linky-wide { 
		background: var(--white);
		color: var(--dark1);
		margin: 0;
		}
	
	.fwk-nav-drop-group a { 
		font-size: 20px;
		line-height: 40px;
		}
	
	.fwk-nav-drop .container { 
		padding: 30px;
		}
	
	.fwk-nav-drop-group { 
		display: block;
		min-width: auto;
		margin-top: 25px;
		}
		
	/*/ - /*/
	
	.fwk-footer-group { 
		display: block;
		width: 100%;
		}
	
	.fwk-footer-group.group-right { 
		text-align: center;
		}
	
	.fwk-footer-group .fwk-footer-icon { 
		margin: 15px;
		}
		
	.fwk-footer-main { 
		padding: 25px;
		}
		
	.fwk-footer-copyright a { 
		float: none;
		}
		
	/*/ - /*/
	
	.fwk-tabs-text { 
		padding: 25px;
		}
	
	.fwk-tabs-text h6 { 
		
		}
	
	.fwk-tabs-text-group { 
		padding: 40px;
		max-width: 100%;
		margin: 0;
		}
	
	.fwk-tabs-cover { 
		min-height: 400px;
		}

	.fwk-tabs-cover-mockup {
		margin-right: 0;
		}
	
	.fwk-tabs-cover-mockup-group {
		padding: 0;
		}
	
	/*/ - /*/
				
	.fwk-ribbon { 
		padding: 15px 25px;
		}
	
	.fwk-ribbon-content { 
		padding: 25px;
		}
		
	.fwk-ribbon em { 
		width: 20px;
		font-size: inherit
		}
	
	/*/ - /*/
	
	.fwk-text { 
		padding: 40px;
		}
	
	.fwk-text h1 { 
		font-size: 50px;
		line-height: 65px;
		margin: 20px auto;
		}
		
	.fwk-text h2 { 
		font-size: 20px;
		line-height: 35px;
		margin: 20px auto;
		}
		
	.fwk-text h3 { 
		margin: 20px auto;
		}
	
	/*/ - /*/
	
	.fwk-wall { 
		padding: 15px;
		}
	
	.fwk-wall-item { 
		margin: 15px;
		width: calc(100% - 30px);
		}
		
	/*/ - /*/
	
	.fwk-headline { 
		margin: 0;
		padding: 50px 25px;
		background: var(--mid1-light);
		}
		
	.fwk-headline-left { 
		font-size: 40px;
		line-height: 50px;
		font-weight: 600;
		float: none;
		width: 100%;
		text-align: center;
		padding-right: 0;
		margin-bottom: 25px;
		}
		
	.fwk-headline-right { 
		font-size: 14px;
		line-height: inherit;
		font-weight: 400;
		float: none;
		width: 100%;
		text-align: center;
		padding-left: 0;
		}
		
	/*/ - /*/
	
	.fwk-modes { 
		padding: 40px;
		}
		
}

/*/ Responsive > Mini /*/

@media (max-width: 370px) {

	.fwk-notiny { 
		display: none !important; 
		}
	
}

