/* ©Copyright The Coffee Cup Agency | All Rights Reserved */
/*
#####################################################################################################
	1100px
#####################################################################################################
*/
@media only screen and (max-width : 1100px) {
/*HOME PAGE*/
section.box-hp{
	top:  15px;
	margin: 0px;
	left: 0;
}
section.notfound-box-hp{
	width: 295px;
	margin: 0px;
	bottom: 0;
	left: 0;
}
#homepage_footer{
	display:  none;
}
/*END HOME PAGE*/
/*CONTACT US*/
.places_icon_light_blue{
	margin-left: 256px;
}
.places_icon_blue{
	margin-left: 237px;
}
#form-contact{
	margin-left:20px;
}
/*END CONTACT US*/
/*FOOTER*/
body > footer.footer-background > div.wrapper > div > ul > li > a{
	padding: 15px 0px 15px 60px;
}
body > footer > div > div:nth-child(2){
	width: 300px;
}
/*END FOOTER*/
}/*End 1100px*/
/*
#####################################################################################################
	1024px
#####################################################################################################
*/
@media only screen and (max-width : 1024px) {
/*HOME PAGE*/
.footer_home {
	display: none;
}
/*END HOME PAGE*/
/*ALL PAGES MAIN*/
div.background-black{
	padding-top: 0px;
}
div.background-white{
	padding-top: 0px;
}
h2{
	font-size: 45px;
	padding: 70px 15px 60px 15px;
}
h3{
	padding: 0px 15px 80px 15px;
	color: #2CA1DB;
	text-align: center;
	font-size: 30px;
	font-weight: 350;
}
.background-header-h1{
	min-height: 50px;
}
.header-text-h1{
	padding-left: 10px;
	width: 60%;
	font-size: 2.5em;
}
.wrapper {
	width: 100%;
}
.wrapper-policy {
	width: 100%;
}
.section-left {
	width: 100%;
}
.section-right {
	width: 100%;
}
.section-right-image {
	display: none;
}
div.mobile-image {
	display:  inline-block;
}
.article-text{
	padding: 0px 15px 0px 15px;
	width: auto;
}
.article-heading-black{
	padding: 0px 15px 0px 15px;
	width: auto;
}
.article-heading-black-large{
	padding: 0px 15px 0px 15px;
	width: auto;
}
.article-heading-white-large{
	padding: 0px 15px 0px 15px;
	width: auto;
}
.p-group-heading-black{
	padding: 0px 15px 0px 15px;
	width: auto;
}
.p-group-heading-black-large{
	padding: 0px 15px 0px 15px;
	width: auto;
}
.p-group-policy-heading-black{
	padding: 0px 15px 0px 15px;
	width: auto;
}
.p-group-policy-heading-black-large{
	padding: 70px 15px 30px 15px;
	width: auto;
}
div > div > div.section-left > figure{
	text-align: center;
	padding: 30px 0px 60px 0px;
}
div > div > div.section-left > figure > img{
	margin-left: 0px;
	width: 100%;
}
section.section-right > figure img{
	margin-bottom: 80px;
}
.p-group-policy{
	padding: 0px 15px 0 15px;
}
.p-group{
	padding: 0px 15px 0 15px;
}
/*END ALL PAGES MAIN*/
/*FOOTER*/
body > footer > div > div:nth-child(1){
	display: none;
}
body > footer > div > div:nth-child(2){
	display: none;
}
body > footer > div > div:nth-child(3){;
	display: block;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	margin: 0;
}
body > footer > div > div.footer-right > a{
	font-size: 30px;
}
.footer-phone {
	color: #fff;
	font-size: 31px;
	margin-top: 40px;
}
.mobile-bottom-space{
	display: block;
}
.copyright{
	font-size: 14px;
}
/*END FOOTER*/
/*CONTACT US*/
.places_icon_light_blue,
.places_icon_blue {
	display: none;
}
.address{
	width: 90%;
	padding-bottom: 50px;
}
article.address-right{
	width: 320px;
}
div.background-white > div > div.section-right.address-box > div.address{
	text-align: left;
	margin: 0 auto;
}
div.background-white > div > div.section-right.address-box{
	margin-top: 40px;
}
section.background-white-cf{
	padding-top: 0;
	padding-bottom: 0;
}
/*END CONTACT US*/
/*NETWORKING PAGE*/
.article-networking-meeting-text {
	width:  auto;
	text-align: center;
}
/*END NETWORKING MEETING*/
}/*End 1024px*/
/*
#####################################################################################################
	800px
#####################################################################################################
*/
@media only screen and (max-width : 800px) and (min-height : 500px) {
.background {
	background: transparent url(/images/homepage3_mobile.png) no-repeat bottom right / cover;
}
}
/*
#####################################################################################################
	650px
#####################################################################################################
*/
@media only screen and (max-width : 650px) {
#nav-home-page {
	width: 100%;
	border-left: none;
}
}
/*
#####################################################################################################
	600px
#####################################################################################################
*/
@media only screen and (max-width : 600px) {
.section-right > article > p{
	border: none;
}
/*CONTACT US*/
#form-contact{
	display: block;
}
#comment {
	width: 280px;
	min-width: 280px;
	max-width: 280px;;
}
.error {
	display: block;
}
/*END CONTACT US*/
}/*End 600px*/
/*
#####################################################################################################
	460px
#####################################################################################################
*/
@media only screen and (max-width : 460px) {
.header-text-h1{
	padding-left: 10px;
	width: 70%;
}
.phone-number{
	font-size: 30px;
}
.header-text-h1{
	width: 60%;
}
.section-right > article > p{
	border: none;
}
.section-right.address-box > article{
	width: 80%;
}
body > footer > div > div:nth-child(1){
	display: none;
}
/* CONTACT US */
body > main > div.background-black > div > div.section-right.address-box > div {
	padding-left: 75px;
}
/* END CONTACT US */
}/*End 460px*/
/*
#####################################################################################################
	345px
#####################################################################################################
*/
@media only screen and (max-width : 345px) {
.header-text-h1{
	font-size: 30px;
}
h2{
	font-size: 34px;
}
#nav-home-page > ul > li > a{
	font-size: 17px;
}
#nav-home-page {
	padding-top: 30px;
}
.box-hp{
	top:  0px;
	margin: 0px;
	left: 0;
}
.sub-section-hp{
	padding: 10px 0px 0px 15px;
}
.p-box-top-hp{
	padding-left: 15px;
	padding-bottom: 0px;
}
.h4-box-hp{
	margin: 0px 0px 20px 0px;
}
.p-box-text-hp-phone{
	margin-top: 20px;
}
#openmenu {
	margin-top: 15px;
	margin-right: 15px;
}
#closemenu {
	margin-top: 15px;
	margin-right: 15px;
}
.phone-home-footer {
	font-size: 22px;
}
.article-text{
	margin-top: 20px;
}
.article-text-blue{
	font-size: 16px;
}
body > footer > div > div {
	width: 90%;
}
div > div > figure{
	margin: 0;
}
.section-right > article > p{
	border: none;
}
div.section-right.address-box > div > p{
	width: 95%;
}
/*PAGE NOT FOUND*/
body > figure > section.notfound-box-hp {
	width: 230px;
}
div.notfound-sub-section-hp{
	padding: 10px 10px 40px 10px;
}
.notfound-p-box-top-hp{
	font-size: 14px;
	padding-left: 10px;
}
.notfound-h4-box-hp{
	line-height: 25px;
	font-size: 25px;
	margin: 0 0 10px 0;
}
.notfound-p-box-text-hp{
	margin-bottom: 30px;
	font-size: 14px;
}
.notfound-p-box-text-hp-phone{
	display:none;
}
/* CONTACT US */
body > main > div.background-black > div > div.section-right.address-box > div {
	padding-left: 35px;
}
/* END CONTACT US */
}/*End 460px*/
/*
#####################################################################################################
	Max height 600px
#####################################################################################################
*/
@media only screen and (max-height : 600px) {
/*HOME PAGE*/
section.box-hp{
	margin: 0px;
	top: 0px;
	left: 0;
}
.open-menu-icon {
	margin-top: 13px;
	margin-right: 15px;
}
.close-menu-icon {
	margin-top: 15px;
	margin-right: 15px;
}
div.sub-section-hp{
	padding: 10px 0px 0px 15px;
}
.p-box-top-hp{
	padding-left: 15px;
}
/*END HOME PAGE*/
}/*End height 600px*/
