@media(max-width:830px){
	nav .container .menu {
	position: fixed;
    background: var(--primary);
    width: 100%;
    left: 0;
    top: 0;
    height: 100dvh;
	display:none;
		padding:5em 0;
	}
	.nav-active nav .container .menu {
		display:flex;
		flex-direction:column;
	}
	nav .container{
		flex-direction:row;
	}

	nav .menu ul li{
		margin:0;
	}
	nav .burger{
		display:flex;
		flex-direction:column;
		padding-right:1em;
	}
	nav .burger{
		z-index:999;
	}
	nav .burger span{
		display: block;
		width: 30px;
		height: 5px;
		background: var(--light);
		border-radius: 10px;
		margin:3px 0;
	}
	.nav-active nav .burger span{
		transform:rotate(45deg);
	}
	.nav-active nav .burger span:last-child{
		transform: rotate(-45deg);
        margin-top: -8px;
	}
	nav .logo img {
    	width: 140px;
	}
	.alternating .row, 
	.alternating .row:nth-child(2),
	.intro,
	.why-icons,
	.footer-cta .container,
	footer .container{
		flex-direction:column;
	}
	.trust .container .brands img {
    height: 12px;
}
	.alternating .row .image, 
	.alternating .row .text,
	.intro .introduction,
	.intro .title,
	.why-icons .icon-block,
	.video-header .content,
	.footer-cta .container .text,
	.why-work .why-icons .icon-block,
	.tribe .profiles .sector{
		width:100%;
	}
	.why-icons .icon-block,
	.why-work .why-icons .icon-block .icon-text{
		border:0px !important;
		min-height:auto;
	}
	.how-icons {
		flex-wrap:wrap;
	}
	.how-icons .icon{
		width:48%;
		margin-bottom:2em;
	}
	.footer-cta .container,
	.why-work,
	.part{
		padding:3em;
	}
	body{
		margin:0 auto !important;
	}
	.inner-posts {
   	 grid-template-columns: repeat(1, 1fr);
    }
	.partners img {
		height: 14%;
	}
}

@media(max-width:600px){
	.video-header .content{
		padding:0;
	}
	h1 {
		font-size: 3rem;
	}
	.trust h3, .trust .container .brands{
		width:100%;
		text-align:center;
		margin-bottom:1em;
	}
	.trust .container,
	.why-icons .icon-block, .why-work .why-icons .icon-block .icon-text, .capabilities .columns, .contact-info{
		flex-direction:column;
	}
	.why-icons .icon-block .icon-text, .how-icons .icon, .capabilities .columns .col{
		width:100%;
		padding:0 !important;
	}
	.footer-cta .container{
		align-items:flex-start;
	}
	.footer-cta .container .link .btn{
		margin-top:2em;
		display:block;
	}
	footer .footer-logo, footer .social{
		width:100%;
		text-align:center;
	}
	footer .social{
		justify-content:center;
	}
	.alternating .row .text {
    	padding: 2em;
	}
	.why-icons .icon-block .icon-text, .how-icons .icon, .capabilities .columns .col{
		text-align:center;
	}
	.video-header .content p{
		font-size:1em;
	}
	.how-icons .icon .number{
		margin-top: -3em;
	}
	.how-icons .icon{
		padding:2em !important;
	}
	.how-intro{
		padding:3em 0;
	}
	.capabilities .columns li, 
	.why-icons .icon-block, .why-work .why-icons .icon-block .icon-text{
		text-align:left;
	}
	.why-work .why-icons .icon-block .icon-text{
		margin-top:1em;
	}
	.why-work .why-icons .icon-block{
		padding:2em 0 !important;
	}
	.partners {
    
      grid-template-columns: repeat(3, 1fr);
	}
	.partners img {
        height: auto;
		width:80%;
    }
	.how-intro h4{
		font-size:1em;
	}
	.tribe .profiles .sector, .tribe .profiles .info .card{
		width:100%;
	}
	.wpforms-field-container .wpforms-field {
   	 width: 100%;
	}
	.con-right{
		margin-top:1em;
	}
}