@media screen and (max-width: 1800px){
    .footerright a {
      padding-left: 23%;
    }
}
@media screen and (max-width: 1400px){
	.nav, .subnav{
		margin-left:15px;
	}
    .footerright a{
        right: 15px;
    }
	#logo {
		right: 15px;
	}
	footer {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-top: 45px;
	}

	.officetxt, .detailtext{
		padding-left: 30px !important;
	}
	.footerright{
		padding-left: 75px;
	}
	.footerleft{
		padding-left:15px !important;
	}
	footer {
		padding-top: 30px;
	}

	.officetxt .simpli_item:first-child {
		margin-bottom: 110px;
	}
	.footercenter {
		padding-left: 70px !important;
	}

}
@media screen and (max-width: 1200px){
	footer {
		padding-top:5px;
	}
	.footercenter  {
		padding-left: 15px !important;
	}
    .footerright a {
        bottom: 58px;
    }
}
@media screen and (max-width: 1020px){
	footer{
		width: 102%;
	}
}
@media screen and (max-width: 992px){
	#guidelines {
		padding: 50px 10%;
	}
	.officegal{
	    padding: 0 !important;
		margin-top:15px;
	}
}

@media screen and (max-width: 768px){
	#logo{
		width: 285px;
	}
	.nav > li > a{
		font-size: var(--fs-std);
	}
	.officeteam{
		padding-left: 15px !important;
	}
	.officegal {
		padding:0 15px !important;
		margin-bottom:40px;
	}
    .footerleft, .footerright{
        text-align:center;
    }
    .footerright a {
        position: inherit;
        padding-left:0;
    }
    .footerleft {
        padding-left: 60px !important;
    }
}
@media screen and (max-width: 576px){
	#cookie_wrapper{
        top: inherit;
        bottom:0px;
        width:100%;
        padding:20px;
        z-index: 100000;
    }
	#logo {
		width: 230px;
	}
	.footercenter, .footerright{
		padding-left:15px !important;
		padding-top: 5px;
	}
	footer {
		padding-top: 10px;
		height: 100px;
		width: 103%;
	}

    .footerleft {
        padding-left: 40px !important;
    }
	.nav > li > a {
		margin-right: 60px;
	}
	.slick-next::before, .slick-prev::before {
		font-size: 30px;
	}
	.slick-next{
		right:20px;
	}
	.slick-prev{
		left:15px;
	}
	.detailtext{
		z-index: 1;
	}
	.officetxt .simpli_item:first-child {
	  margin-bottom: 0;
	}
	.officelogos {
		padding-left:15px;
	}

	.projectgaldet{

        padding-left: 25px !important;
	}
	.officetxt{
		padding-left:15px !important;
	}
	.officetxt .simpli_mod{
		display:flex;
		width:100%;
		flex-wrap: wrap;
	}
	.officetxt .simpli_item{
		width:50%;
		padding:0 15px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 450px){
	#logo{
		width: 215px;
	}
	.nav > li > a {
		margin-right: 35px;
	}
}
@media screen and (max-width: 380px){
	#logo{
		width: 190px;
	}
	.projectblock{
		margin-bottom: -20px;
	}
	.projectovwrapper {
		padding-right: 15px !important;
	}
	.officetxt .simpli_item{
		width:100%;
	}
	.officetxt .simpli_item:first-child {
	  margin-bottom: 30px;
	}
}
