/* header */
.header,.footer{
	padding: 15px 0;
}
.logoZone{
	width: 19.5%;
	margin: 0 10% 0 0;
}
.menuNav{
	width: 70.5%;
}
.menuGroup1,.menuGroup2{
	display: flex;
	justify-content: space-between;
}
.menuGroup1{
	justify-content:flex-end;
	margin: 0 0 3% 0;
}
.accountLink{
	height: 30px;
}
.basketLink{
	height: 30px;
}
.centerTopButton{
	margin: 0 1.5%;
}
.menuIcon,.searchButtonImg,.agencyImpactImg{
	height: 100%; width: auto;
}
.menuIconPath{
	fill: #6F7173;
}
.nbBasket{
	background: #000;
	position: absolute;
	top: 0; right: 0;
	border-radius: 50%;
	padding: 2px 5px;
	font-size: .8em;
}
.langLink{
	font-size: 1.2em;
}
.moreLangLink{
	width: 15px;
	margin: 0 auto;
}
.moreLangImg,.submitButtonImg,.socialImg,.shareImg,.registerImg,.serialImg,.showPhotoDetailsIcon,.basketDelImg{
	width: 100%;
	height: auto;
}
.moreLangIcon,.submitButtonIcon{
	stroke:#000;
	stroke-width:30px;
	fill: none;
}
.open .moreLangIcon,.associateTagsMoreLink[data-state="open"] .moreLangIcon{
	transform: rotate(180deg);
	transform-origin: center;
}
.langList{
	position: absolute;
	right: 0; top: 100%;
	background: #fff;
	box-shadow: 1px 1px 2px #6F7173;
	max-height: 0;
	overflow: hidden;
	transition-property:max-height;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	z-index: 2;
}
.langList.open{
	max-height: 350px;
}
.langChoiceLink{
	padding: 8px 10px;
	font-size: 1.2em;
}
.menuLink{
	font-size: 1.2em;
	transition-property:color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
}
.menuLink:hover,.menuLink.active{
	color: #e31818;
}
.menuLink.active{
	font-weight: bold;
}
.headerSeparator{
	border: none;
	height: 2px;
	background: #e31818;
	margin: 0;
}
.headerSearch,.ariane,.paymentZone,.orderInfo{
	background: #efecec;
	padding: 15px 0 10px 0;
}
.contentField{
	border: none;
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	flex-wrap: wrap;
}
.searchButton{
	width: 100%;
	padding: 5px;
	background: #e31818;
	border: none;
	height: 30px;
	cursor: pointer;
}
.searchButtonIcon{
	fill: #fff;
}
.sectionForm{
	width: 18.75%;
}
.sectionForm:nth-child(2),.sectionForm:nth-child(6){
	width: 25.78%;
}
.sectionForm:nth-child(3),.sectionForm:nth-child(7){
	width: 46.87%;
}
.sectionForm:nth-child(4),.sectionForm:nth-child(8){
	width: 30px;
}
.sectionForm:nth-child(6){
	margin-top: 10px;
}
.searchField{
	width: 100%;
	box-sizing: border-box;
	padding: 5px 5px;
	border: 1px solid #ABABAD;
	font-size: 1.2em;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.searchMoreTools{
	margin: 10px 0 0 0;
	color: #313131;
	font-size: 0.9em;
	width: 100%;
}

/* fil d'ariane */
.ariane{
	padding: 10px 0;	
}
.arianeSeparator{
	margin: 0 5px;
}

/*slider*/
.sliderZone{
	background: #000;
}
.slider{
	background: #fff;
}
.sliderItem{
	display: flex;
	align-items: stretch;
}
.leftSideSlider{
	background: #000;
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.themeTitleSlider,.homeBoxRedTitle{
	margin: 0;
	border-bottom: 1px solid;
	padding-bottom: .5em;
	font-weight: normal;
	font-size: 1.4em;
}
.sliderTitle{
	font-weight: 300;
	font-size: 1.8em;
	width: 85%;
}
.redButton,.blackButton,.blackButtonPress{
	background: #e31818;
	font-size: .9em;
	padding: .5em;
}
.sliderImage{
	width: 50%;
}
.navigSlider{
	position: absolute;
	left: 0; right: 0; bottom: 0;
}
.sliderNavigButton{
	width: 10px; height: 10px;
	margin: 19px 10px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #fff;
	transition-property:background;
	transition-duration: .3s;
	transition-timing-function: ease-out;
}
.sliderNavigButton.current,.sliderNavigButton:hover{
	background: #e31818;
}

/* accueil */
.searchImg{
	width: 90%;
	margin: 50px auto;
}
.homeTitle{
	width: 30%;
	font-weight: 300;
	margin: 0 5% 0 0;
	font-size: 2.5em;
}
.homeText{
	width: 65%;
}
.accountList{
	margin: 50px 0;
	display: flex;
	justify-content: space-between;
}
.accountItem{
	width: 20%;
}
.accountFigure{
	width: 30%;
	margin: 0 auto;
}
.accountTitle{
	font-weight: 300;
	margin: 0;
	font-size: 1.4em;
}
.accountText{
	margin: .2em 0 1.2em 0;
}
.blackButton,.blackButtonPress{
	background: #000;
	font-size: .7em;
}
.homeTirageBox,.homeBorneBox{
	width: 49%;
	background: url(../images/backTirage.jpg) no-repeat left center #000;
	background-size: contain;
	height: 0;
	padding: 0 0 33.32% 0;
	margin-top: 50px;
}
.homeBorneBox{
	background-image: url(../images/backEborne.jpg);
	background-position: right center;
	margin: 50px 0 0 2%;
}
.homeBorneBox.floatRight{
	margin: 0 0 0 4.8%;
}
.homeTirageBoxContent,.homeBorneBoxContent{
	position: absolute;
	top: 0; right: 0;
	width: 41%; height: 100%;
	background: linear-gradient(to left, rgba(0,0,0,1), rgba(0,0,0,1) 70%, rgba(0,0,0,0));
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 4% 0 15%;
}
.homeBorneBoxContent{
	right: auto; left: 0;
	width: 41%;
	background: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,1) 65%, rgba(0,0,0,0));
	padding: 0 10% 0 4%;
}
.homeBoxRedTitle{
	margin: auto 0 0 0;
}
.homeBoxTitle{
	font-weight: 300;
	font-size: 2.3em;
	margin: 15px 0;
}
.homeBoxText{
	margin: 0 0 15px 0;
}
.homeBorneBox .redButton,.homeTirageBox .redButton{
	margin-bottom: auto;
}
.presseTitle{
	font-weight: 300;
	font-size: 2.5em;
	margin: 80px 0;
}
.parutionList{
	display: flex;
	justify-content: space-between;
}
.parutionItem{
	width: 31%;
	height: 0;
	padding: 0 0 30% 0;
	margin-bottom: 30px;
}
.parutionLinkImg{
	position: absolute; 
	left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 1;
}
.imgAdapt{
	object-fit: cover;
	width: 100%; height: 100%;
}
.parutionTextLink{
	position: absolute;
	left: 0; right: 0; bottom: 0;
	z-index: 2;
	background: rgba(0,0,0,0.6);
	padding: 10px 0;
}
.parutionTitleLink{
	font-weight: 300;
	font-size: 2em;
}
.blackButtonPress{
	font-size: 1em;
	margin: 0 auto 30px auto;
	width: 24%;
}

/* footer */
.footer{
	margin: auto 0 0 0;
	background: #000;
}
.footerLogo{
	width: 22.9%;
}
.footerContent{
	width: 60%;
	margin: 0 0 0 15%;
}
.footerList{
	display: flex;
	justify-content: flex-start;
}
.footerItem{
	width: 25%;
}
.footerItem:nth-child(2){
	width: 40%;
	margin: 0 auto;
}
.footerTitle{
	font-size: 1.2em;
	margin: 0 0 1em 0;
}
.footerAdr{
	font-style: normal;
}
.newsField{
	border: 1px solid #fff;
	box-sizing: border-box;
	width: 100%;
	background: #000;
	padding: 7px 9px;
	color: #fff;
	margin: 0 0 10px 0;
}
.newsFooterField{
	border: 1px solid #fff;
	padding: 0;
	margin: 0 0 10px 0;
}
#mailNewsletter{
	border: none;
	width: 90%;
	margin: 0;
}
.newsFieldSubmit{
	width: 10%;
	border: none;
	margin: 0;
	background: #000;
	padding: 0;
	cursor: pointer;
}
.submitButtonIcon{
	stroke:#fff;
	transform: rotate(-90deg);
	transform-origin: center;
}
.footerSocialLink{
	width: 22%;
	margin: 0 0 35px 10px;
}
.socialIcon,.shareIcon{
	fill:#fff;
}
.footerSeparator{
	border: none;
	height: 2px;
	background: #fff;
}

/* agence */
.pageTitle,.pageTitle2{
	font-weight: 300;
	font-size: 3.2em;
}
.agencyFigure{
	width: 45%;
	margin: 0 4.8% 0 0;
}
.iconZone{
	background: #f0eded;
	padding: 40px 0;
	margin: 70px 0 50px 0;
}
.iconListAgency{
	display: flex;
	justify-content: space-around;
}
.agencyImpact{
	width: 17%;
	font-weight: 300;
	font-size: 1.8em;
}
.agencyImpactFig{
	width: 80px;
	height: 70px;
	margin: 0 auto 15px auto;
}
.agencyImpactIcon{
	fill: #e31818;
}
.pageTitle2{
	font-size: 2.2em;
}
.teamList{
	display: flex;
	justify-content: space-around;
	width: 70%;
	margin: 30px auto;
}
.teamItem{
	width: 29%;
}
.teamName{
	font-weight: 300;
	margin: 15px 0 2px 0;
	font-size: 1.8em;
}

/* reportages */
.themeList,.acountList{
	display: flex;
	justify-content: space-between;
	margin: 20px 0;
	flex-wrap: wrap;
}
.themeLink,.moreThemeLink{
	border: 1px solid #000;
	padding: .5em .6em;
	font-size: .8em;
	min-width: 8%;
	transition-property:color,boder-color,background-color;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	margin-bottom: 10px;
}
.themeLink:hover,.themeLink.active,.moreThemeLink:hover{
	color: #fff;
	background-color: #e31818;
	border-color: #e31818;
}
.reportList{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.reportItem,.serialItem{
	width: 30%;
	margin-top: 30px;
	margin-bottom: 30px;
}
.reportImgLink{
	width: 100%;
	height: 0;
	padding: 0 0 58.5% 0;
	margin: 0 0 10px 0;
}
.reportImgLink .imgAdapt{
	position: absolute;
	left: 0; top: 0;
}
.themeReportList{
	font-size: .9em;
}
.reportTitle{
	font-weight: 300;
	font-size: 1.4em;
	margin: 3px 0 0 0;
}
.reportInfo{
	background: #000;
	padding: 15px 0;
}
.reportText{
	width: 64.8%;
	margin: 20px 2% 20px 8.2%;
}
.reportAside{
	width: 18.8%;
	margin: 20px 0;
	box-sizing: border-box;
	border-left: 1px solid #fff;
	padding: 0 0 0 2%;
	font-size: .8em;
}
.shareLink{
	width: 19%;
	margin: 8px 3% 25px 0
}
.photoList{
	margin-top: 50px;
	margin-bottom: 50px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.photoItem{
	width: 30%;
	margin-bottom: 30px;
}
.photoContainer{
	width: 100%;
	height: 0;
	padding: 0 0 67.11% 0;
}
.photoLink,.videoWrapper iframe{
	position: absolute;
	left: 0; top: 0; 
	width: 100%; height: 100%;
}
.morePhotoItem{
	background: #A4A4A4;
	box-sizing: border-box;
	padding: 10px;
	align-self: flex-start;
}
.logoMorePhoto{
	width: 25%;
	margin: 0 auto;
}
.titleMorePhoto{
	font-weight: 300;
	font-size: 2.5em;
	margin: 0;
}
.logRegisterZone{
	display: flex;
	justify-content: space-between;
	width: 65%;
	margin: 60px auto 40px auto;
}
.loginForm,.registerMessage{
	border: 1px solid #000;
	padding: 2%;
	width: 42%;
}
.myCountTitle{
	font-weight: 300;
	font-size: 2em;
	position: absolute;
	left: 0; top: 0;
	margin: calc(-4% - 1em) 0 0 4%;
}
.loginField{
	border: 1px solid #000;
	width: 100%;
	box-sizing: border-box;
	padding: .6em .8em;
	font-size: 1.2em;
	font-weight: 700;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
}
input.redButton{
	border: none;
	cursor: pointer;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.registerMessageText{
	margin: 0 0 10px 0;
}
.disclaimer{
	margin: 10px 0 0 0;
	font-size: .8em;
}

/* video */
.videoWrapper{
	width: 83.6%;
	height: 0;
	margin: 30px auto;
	padding: 0 0 47.025% 0;
}

/* contact */
.formContent{
	width: 83.6%;
	margin: 30px auto;
	border: none;
	padding: 0;
}
.contactLabel{
	width: 48%;
	margin: 0 4% 0 0;
}
.label{
	font-size: 1.2em;
}
.contactLabel[for=prenom],.contactLabel[for=tel],.contactLabel[for=tva],.contactLabel[for=villeOrder],.contactLabel[for=prenomFact],.contactLabel[for=villeFact]{
	margin: 0 0 0 0;
}
.contactField,.registerField,.fieldLabel,.codeField{
	border: 1px solid #ABABAD;
	box-sizing: border-box;
	padding: .5em .7em;
	font-size: 1.2em;
	width: 100%;
	margin: 5px 0 20px 0;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
.areaField{
	height: 140px;
	margin: 5px 0 10px 0;
}
.contactDisclaimer{
	margin: 10px 0;
}

/* register */
.acountList{
	width: 83.6%;
	margin: 20px auto;
	justify-content: center;
}
.acountList .themeLink{
	margin: 0 10px;
}
.registerPath{
	fill: #e31818;
}
.registerPicto{
	width: 80px;
	margin: 0 15px 15px 0;
}
.registerTitle{
	font-size: 1.2em;
}
.registerField{
	margin: 5px 0 20px 0;
}

/* séries */
.serialItem{
	padding-top: 30px;
	margin-top: 10px;
}
.nowLabel{
	padding: 0 20px;
	line-height: 30px;
	height: 30px;
	font-size: .8em;
}
.currentItem{
	background: #000;
	padding-bottom: 20px;
}
.serialItem.currentItem{
	padding-top: 0;
}
.currentItem .reportListIntro,.currentItem .noir{
	color: #fff;
	padding: 0 20px;
}
.currentItem .reportTitle{
	padding: 0 20px;
}
.serialIcons{
	color: #707173;
	margin: 50px 0 0 0;
}
.serialIcon,.serialIcon2,.serialIcon3{
	width: 50px;
	margin: 0 auto;
}
.serialIcon3{
	width: 40px;
	margin: 5px auto;
}
.serialPath{
	fill: #707173;
}
.detailPhotoFig{
	width: 60%;
	margin: 30px 3% 0 0;
}
.toBasketForm{
	width: 37%;
	margin: 30px 0 0 0;
	box-sizing: border-box;
	border: 1px solid #7e7e7e;
	padding: 0 20px 20px 20px;
}
.basketFormTitle{
	width: 70%;
}
.priceDisplay{
	width: 25%;
	margin: 0 0 0 5%;
	font-size: 1.6em;
	font-weight: 700;
}
.dimensionSelect{
	margin: 15px 0;
}
.fieldLabel{
	margin: 0 0 15px 0;
	width: auto;
}
.qtyField{
	width: 50px;
	border: none;
	background: none;
	font-size: 0.9em;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
	padding: 0 5px;
}
.qtyLeft{
	margin: 0 0 15px 15px;
	font-size: .9em;
}
.photoDetails{
	border-bottom: 1px solid #000;
	padding: 0 0 20px 0;
	margin: 20px 0;
}
.detailsTitle{
	font-weight: 700;
	margin: 0;
}
.showPhotoDetailsLink{
	position: absolute;
	right: 0; bottom: 0;
	width: 30px; height: 30px;
	margin: 0 0 10px 0;
}
.showPhotoDetailsPath{
	fill:none;
	stroke:#000;
	stroke-width:0.48px;
}
.labelInfo{
	width: 15%;
	margin: 20px 0;
}
.photoInfoDetails{
	width: 83%;
	margin: 20px 0 20px 2%;
}

/* panier */
.basketLi,.recapLi{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #000;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
}
.basketDelLink{
	width: 3.5%;
}
.basketDelImg{
	transform: rotate(45deg);
}
.basketItemImg{
	width: 15%;
}
.basketItemDetails{
	width: 75%;
}
.basketItemTitle{
	width: 70%;
	font-size: 1.8em;
}
.basketItemPrice{
	width: 30%;
	font-weight: 700;
	font-size: 1.4em;
}
.codeField{
	width: 230px;
	border-color: #000;
	font-size: 1em;
	margin: 0 20px 10px 0;
}
.promoCodeForm > .redButton{
	font-size: 1em;
}
.basketTotal{
	width: 30%;
	margin: 30px 0 30px 70%;
	font-size: 1.3em;
}
.basketTotal > .accountTitle{
	font-size: 1.8em;
}
.basketTotalList,.recapList{
	border: 1px solid #3D5B53;
	margin: 20px 0;
}
.basketTotalItem{
	padding: 10px;
	display: flex;
	justify-content: space-between;
}
.basketTotalItem + .basketTotalItem{
	border-top: 1px solid #3D5B53;
}
.basketTotalItemName{
	font-size: .85em;
	width: 40%;
}
.basketTotalItemPrice{
	width: 60%;
}
.dlButton{
	width: 30%;
	box-sizing: border-box;
}
.resultReturn{
	width: 20%;
}

/* validate */
.validateField{
	width: 48%;
	padding: 0;
	border: none;
	margin: 0 4% 2% 0;
}
.validateField + .validateField{
	margin: 0 0 2% 0;
}
.validateOrderList{
	width: 50%;
	margin: 0 auto;
}
.validateOrderLi{
	margin: 5px 0;
}

/* recap */
.recapLi{
	padding: 5px 10px;
	margin: 0;
	border-color: #3D5B53;
}
.recapLi:last-child{
	border-bottom: none;
}
.recapItemDetails{
	width: 60%;
}
.recapItemPrice{
	width: 15%;
	font-size: 1.5em;
}
.paymentZone{
	padding: 15px;
}
.paymentFig{
	margin: 0 0 0 15px;
	width: 10%;
}
.paymentSeparator{
	margin: 30px 0;
	height: 1px;
	background: #fff;
	border: none;
}

/* détails photo pro */
.dlLabel{
	margin: 20px 0 0 0;
}

/* résultat */
.resultList{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: stretch;
}
.resultItem{
	width: 24.5%;
	margin-bottom: .7%;
}
.itemVert{
	width: 11%;
}
.resultButton{
	margin: 30px 0;
}
.resultsKeywordsZone{
	margin: 30px 0;
	font-size: 1.3em;
}
.resultsKeywords{
	display: inline-flex;
	flex-wrap: wrap;
	vertical-align: middle;
	align-items: center;
}
.resultsKeywordsItem{
	margin: 5px 10px;
}
.associateTagsList{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.associateTagsItem{
	margin: 5px;
}
.associateTagsLink:hover{
	color: #e31818;
}
.associateTagsMoreItem{
	width: 100%;
}
.moreTagArrow{
	width: 20px;
	height: 20px;
}
.deleteOtherKey{
	width: 20px;
	height: 20px;
}


/* suivi de commande */
.orderInfoForm{
	width: 50%;
	margin: 25px auto;
}
.orderInfo{
	margin: 15px 0;
	padding: 15px;
}


/* select personnalisé */
@supports (pointer-events: none) and ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
	.customSelect{
        position: relative;
		width: 100%;
		background: #fff;
		box-sizing: border-box;
		padding: 4px 5px;
		border: 1px solid #ABABAD;
		font-size: 1.2em;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
    }
    .customSelect select {
        padding:0 24px 0 0;
        border: 0;
        margin: 0;
        width: 100%;
		box-sizing: border-box;
		background: none;
		font-size: 1em;
		font-family: 'Montserrat', Arial, Helvetica, sans-serif;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;    
    }
    .customSelect:after {
	    content: "";
        position: absolute;
        pointer-events: none;
        right: 5px; 
        top: 0;
        height: 100%;
        width: 20px;
        color: #000;
        background: url(../images/fleche.svg) no-repeat center center;
        background-size: contain;
    }
    /* FF only temp fix */
    @-moz-document url-prefix() {
        .custom-dropdown__select              { padding-right: .9em }
        .custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em }
        .custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
    }
}

@media only screen and (max-width: 900px){
	.menuNav{
		position: relative;
	}
	.menuGroup1Li{
		margin-left: auto;
		margin-right: auto;
	}
	.mobileMenuLi{
		display: block;
		width: 30px;
		margin: 0 auto 0 0;
	}
	.menuGroup1Li:last-child{
		margin-right: 0;
	}
	.menuGroup2{
		position: absolute;
		display: block;
		max-height: 0;
		overflow: hidden;
		background: #fff;
		width: 100%;
		box-shadow: 1px 1px 2px #6F7173;
		transition-property:max-height;
		transition-duration: .3s;
		transition-timing-function: ease-out;
		z-index: 2;
	}
	.menuGroup2.open{
		max-height: 800px;
	}
	.menuLink{
		padding: 5px 8px;
		margin: 4px 0;
	}
	.sliderItem{
		flex-direction: column-reverse;
	}
	.leftSideSlider{
		padding-bottom: 45px; 
	}
	.homeTitle{
		margin: 5% 0;
	}
	.homeText,.homeTitle,.sliderImage,.leftSideSlider,.homeTirageBox,.homeBorneBox,.footerContent,.formContent,.logRegisterZone,.basketFormTitle,.priceDisplay, .validateField{
		width: 100%;
	}
	.accountList{
		flex-wrap: wrap;
	}
	.accountItem{
		width: 45%;
		margin-bottom: 50px;
	}
	.homeTirageBox,.homeBorneBox{
		margin: 0;
		height: auto;
		padding: 0;
	}
	.homeTirageBoxContent,.homeBorneBoxContent{
		position: static;
		height: auto;
		width: 55%;
		padding: 20px 4% 20px 41%;
	}
	.homeBorneBoxContent{
		width: 55%;
		padding: 20px 41% 20px 4%;
	}
	.footerLogo{
		display: block;
		width: 60%;
		margin: 25px auto;
	}
	.footerContent{
		margin: 0;
	}
	.reportItem,.serialItem,.photoItem{
		width: 48%;
	}
	.serialIcons > .reportItem{
		width: 30%;
	}
	.pageTitle{
		font-size: 2.5em;
	}
	.pageTitle2{
		font-size: 1.8em;
	}
	.reportText{
		width: 73%;
		margin: 20px 2% 20px 0;
	}
	.reportAside{
		width: 25%;
	}
	.sectionForm,.sectionForm:nth-child(2),.sectionForm:nth-child(6){
		width: 48%;
	}
	.sectionForm:nth-child(3){
		width: 92%;
		margin-top: 25px;
	}
	.sectionForm:nth-child(4){
		width: 30px;
	}
	.sectionForm:nth-child(6){
		margin-top: 25px;
	}
	.sectionForm:nth-child(7),.sectionForm:nth-child(8){
		display: none;
	}
	.acountList .themeLink{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.resultItem{
		width: 32.5%;
		margin-bottom: 1.25%;
	}
	.itemVert{
		width: 14.6%;
	}
	.priceDisplay{
		margin: 0px 0px 20px 0px;
		text-align: center;
	}
	.basketTotal{
		width: 60%;
		margin: 50px auto;
	}
	.validateField{
		margin: 50px auto;
	}
	.resultReturn{
		width: 40%;
	}
}
@media only screen and (max-width: 600px){
	.parutionList,.footerList{
		flex-wrap: wrap;
	}
	.parutionItem{
		width: 100%;
		padding: 0 0 100% 0;
		margin-bottom: 50px;
	}
	.blackButtonPress{
		width: 80%;
	}
	.footerItem,.footerItem:nth-child(2){
		width: 48%;
	}
	.footerItem:last-child{
		width: 60%;
		margin: 40px auto 0 auto;
		text-align: center;
	}
	.agencyFigure{
		float: none;
		width: 95%;
		margin: 0 auto;
	}
	.agencyImpact{
		font-size: 1.5em;
	}
	.agencyImpactFig{
		width: 60px;
		height: 50px;
		margin: 0 auto 15px auto;
	}
	.teamList{
		width: 90%;
	}
	.reportItem, .serialItem, .photoItem, .sectionForm, .sectionForm:nth-child(2), .sectionForm:nth-child(6), .detailPhotoFig, .toBasketForm, .labelInfo, .photoInfoDetails, .basketItemTitle, .basketTotal{
		width: 100%;
	}
	#formNewPass{
		width: 96%;
	}
	.sectionForm:nth-child(2),.sectionForm:nth-child(5){
		margin-top: 25px;
	}
	.resultItem{
		width: 49.5%;
		margin-bottom: 1%;
	}
	.itemVert{
		width: 22.09%;
	}
	.detailPhotoFig,.toBasketForm{
		margin: 30px 0;
	}
	.labelInfo{
		margin: 20px 0 0 0;
	}
	.photoInfoDetails{
		margin: 5px 0 20px 0;
	}
	.dlButton,.basketItemPrice{
		display: block;
		margin: 5px 0;
	}
	.basketItemPrice{
		text-align: left;
	}
	.recapItemPrice{
		width: 25%;
		text-align: right;
	}
	.resultReturn{
		width: 60%;
	}
}