@media only screen and (max-width: 1540px) {
/*parent_page3*/
div.parentPage.parentPage3 div.sons ul li{width:100%;}
div.parentPage.parentPage3 div.sons ul li a.link span.image{width:20%;}
div.parentPage.parentPage3 div.sons ul li a.link span.text{width:77%;}
/*paren page 2*/
div.parentPage2.parentPage div.sons ul li{width:calc(33% - 40px);}
/*special forms*/
article.innerPage .formDetailsWrapper{width:100%;}
}
@media only screen and (max-width: 1200px) {
	div.parentPage2.parentPage div.sons ul li{width:calc(50% - 40px);}
}
@media only screen and (max-width: 1100px) {
a.registrationMinisiteBack{left:auto; right:15px; bottom:auto; top:75px;}
div.specialPageForm form fieldset div.formFields div.field{width: calc(50% - 20px);}
article.innerPage .rightCon.contactDetails{float:none; width:100%;}
article.innerPage .leftCon.contactForm{padding-right: 0; margin-right: 0; border-right: none; float: none; margin-top: 30px;}
#removeActivity{float:left;}
.btnActivity{margin-right:2px; margin-left:2px;}
}
@media only screen and (max-width: 1000px) {
article.contactPage2 div.formWrapper{width:100%;}
}
@media only screen and (max-width: 810px) {
article.innerPage .leftCon.contactForm{width:100%;}
.singleActivity .field:nth-child(even), #registration_for_act .field:nth-child(even){float:none !important;}
.singleActivity .field:nth-child(odd), #registration_for_act .field:nth-child(odd){float:none !important;}
article.innerPage .leftCon.contactForm fieldset input, article.innerPage .leftCon.contactForm fieldset select{width:100%;}
}
@media only screen and (max-width: 500px) {
#editPageContainer{display:none;}
div.specialPageForm form fieldset div.formFields div.field{width: 100%;}	
/*parent_page3*/
div.parentPage.parentPage3 div.sons ul li a.link span.title{margin-top:5px;}
div.parentPage.parentPage3 div.sons ul li a.link span.more{position:relative;}
div.parentPage.parentPage3 div.sons ul li a.link span.desc{overflow:hidden;}

article.contactPage2 div#pageForm form fieldset div.formFields div.field{margin:0;}
article.contactPage2 .fullText{margin-bottom:15px;}
article.contactPage2 div#pageForm form fieldset div.formFields{margin:0;}
article.contactPage2 div#pageForm form fieldset div.formFields div.field{width:100%; float:none;}
article.contactPage2 div#pageForm form fieldset div.formFields div.field.textarea{width:100%;}
article.contactPage2 div#pageForm form fieldset div.submit input{margin-bottom:20px;}
div.parentPage.parentPage3{margin-bottom:25px;}
div.parentPage.parentPage3 div.sons ul li a.link span.text{width:100%;}

/*parent page 2*/
div.parentPage2.parentPage{margin-bottom:25px;}
div.parentPage2.parentPage div.sons ul li{width:100%; margin:0;}



/*general*/
/*parentPage*/
div.parentPage div.sons ul{margin:0;}
div.parentPage div.sons ul li{float:none; width:100%; margin:0; height:auto; margin-bottom:30px;}
div.parentPage div.sons ul li a.link span.image{display:none;}
div.parentPage div.sons ul li a.link span.imageMobile{display:block;}
div.parentPage div.sons ul li a.link span.imageMobile img{display:block; width:100%; height:auto;}
div.parentPage div.sons ul li a.link span.text{float:none; width:100%;}
div.parentPage div.sons ul li a.link span.desc{height:auto; overflow:auto; max-height: none;}

/*special forms*/
article.innerPage .leftCon.contactForm fieldset .field:nth-child(odd){float:none;}
article.innerPage .leftCon.contactForm fieldset .field:nth-child(even){float:none;}
article.innerPage .formDetailsWrapper{margin-bottom:0;}

}