
@media only screen 
and (min-width : 320px) 
and (max-width : 980px) {
	#socials {
		  position: absolute;
		  right: auto;
		  right: 0;
		  top: 50%;
		  z-index: 99999;
		  margin-top: 100px;
		}
		.welcome-text {
		  margin-top: 80px;
		  font-size: 24px;
		  padding: 0;
		  text-align: left;
		}
		.sub-title {
		  font-size: 16px;
		}
		#socials > div {
		  border-radius: 10px 0 0 10px;
		  border: 7px solid white!important;
		}
		#socials > div > div{
			border-radius: 0;
		}
		#logo img {
		  max-width: 164px;
		}
		ul.news .media-body {
		  padding-left: 0;
		}
}

@media only screen 
and (max-width : 1280px) {
	#home-woman {
	  top:auto;
	  bottom: 0;
	  right: 0;
	  height: 300px;
	  display: none;
	}
}	


@media only screen 
and (max-width : 768px) {

	#navigation ul.menu{
		background: #f0598b;
		top: 40px;
		right: 0!important;
		width: 40%;
		text-align: right;
		padding-right: 20px!important;
	}
	#navigation ul.menu li {
	  width: 100%;
	  display: block!important;
	  line-height: 20px!important;
	  padding: 0!important;
	}
	#navigation ul.menu li a {
	  padding: 5px;
	  color: #555;
	}
}


@media only screen 
and (max-width : 670px) {
	#wpcf7-f49-o1 {
	  display: block;
	  padding: 35px;
	}
	#register-form .desc {
  width: 100%;
  display: block;/
	  word-break: break-word;
		}
		horizontal-form {
		  float: left;
		  width: 100%;
		  text-align: center;
		}
}

@media only screen 
and (min-width : 320px) 
and (max-width : 740px) {
	h1.page_title {
	  font-size: 26px;
	}
	h3, .h3 {
	  font-size: 20px;
	}
	.entry-content {
	  padding-top: 0;
	}
	.pbox p {
	  width: 100%;
	  clear: both;
	}
	ul.news .media-body {
	  padding-left: 0;
	  width: 100%;
	  clear: both;
	  margin-top: 20px;
	  float: left;
	}
	.horizontal-form, .horizontal-form input[type=text], .horizontal-form input[type=email] {
	  width: 100%;
	}
	.horizontal-form input[type=text], .horizontal-form input[type=email]{
		margin-bottom: 5px;
	}
	#register-form .desc {
	  font-size: 16px;
	  padding-top: 20px;
	}
}
