@media (max-width: 1065px) {
#main-content .inner-content {
 }
.box-footer {
	background: none repeat scroll 0 0 #fff;
	margin-left: 4%;
	width: 48%;
}
.widget.widget_newsletterwidget{
	margin-left: 0;
	width: 48%;
}
.box-footer.client-slide {
	float: right;
}
.box-footer.box-news {
	margin-bottom: 10px;
}
.widget.widget_newsletterwidget input[type="text"],
.widget.widget_newsletterwidget input[type="email"] {
	width: 83%;
}
.foo3 img {
	width: auto;
}
.client-slide .foo3 li {
	text-align:center;
}
.list-client-logo {
	max-width: 716px;
	margin: 0 auto;
	text-align: center;
}
.list-client-logo > li:nth-child(3n+1) {
	margin-right: 15px;
}
.list-client-logo > li:nth-child(2n+1) {
	margin-right: 0px;
}
.page-architects .inner-content {
  padding: 0 15px;
}
.rst-item-gallery {
  box-sizing: border-box;
  margin-left: 0;
  padding: 0 1%;
  width: 33%;
}
.bottom-footer p {
  box-sizing: border-box;
  margin: 0;
  padding: 0 15px;
}
.logo-client img {
  width: 77%;
}
.content-contact .inner-content {
  box-sizing: border-box;
  padding: 0px 15px;
}
}
@media (max-width: 1010px) {
.slide-home .bx-wrapper .bx-pager,
.slide-home .bx-wrapper .bx-controls-auto {
	bottom: -72%;
}
.title-client {
  padding: 19px 25px 10px;
}
.title-client h2 {
  font-size: 21px;
}
.title-client p {
  font-size: 17px;
  line-height: 29px;
  margin: 10px 0 0;
}
.list-img-new > img { 
	margin-left: 3%;
	width: 30%;
}
.content-client {
  padding: 10px;
}
}
@media (max-width: 940px) {
.slide-home .bx-wrapper .bx-pager, 
.slide-home .bx-wrapper .bx-controls-auto {
	bottom: -95px;
}
.slide-home .inner-slide-home {
	width: 98%;
}
.widget.widget_newsletterwidget input[type="text"], 
.widget.widget_newsletterwidget input[type="email"] {
	width: 79%;
}
}
@media (max-width: 900px) {
.logo > img {
  height: 65px;
  width: auto;
}
.logo {
  font-size: 50px;
  height: 65px;
  line-height: 65px;
}
.main-menu ul li {
	margin-left: 6%;
}
}
@media (max-width: 855px) {
.form-popup{
	width: 400px; 
	top: 30px;
}
 .button-contact {
	height: auto;
	top: 30px;
	width: 50px;
}
.button-contact img{
	width: 100%;
}
.header-top.active .button-contact {
	right: 400px;
}
.header-top.active .form-popup {
	right: 0;
	z-index: 10;
	padding: 15px;
}
.wrapper-form {
	padding: 20px;
}
.bxslide-home p.content-sile {
	font-size: 25px;
	line-height: 33px;
}
.wrapper-form h2 {
	font-size: 30px;
}
.wrapper-form p {
	font-size: 16px;
	margin: 10px 0;
}
.wrapper-form input[type="text"], .wrapper-form input[type="tel"],
.wrapper-form input[type="email"], .wrapper-form textarea {
	font-size: 16px;
}
}
@media (max-width: 820px) {
.bottom-footer p {
	margin: 0;
	font-size: 15px;
}
.slide-home .bx-wrapper .bx-pager, 
.slide-home .bx-wrapper .bx-controls-auto {
	bottom: -150px;
}
.main-content-page{
	padding: 0 15px;
	box-sizing: border-box;
}
.header-logo > img {
	width: 57%;
}
}
@media (max-width: 800px) {
.main-menu ul li {
	margin-left: 5%;
}
.slide-home .bx-wrapper .bx-pager, 
.slide-home .bx-wrapper .bx-controls-auto {
	bottom: -122px;
}
.title-client {
  padding: 2px 10px 12px;
}
}
@media (max-width: 730px) {	
.widget.widget_newsletterwidget input[type="text"], 
.widget.widget_newsletterwidget input[type="email"] {
	width: 79%;
}
.title-client h2 {
	font-size: 22px;
}
.title-client p {
	font-size: 16px;
	margin: 2px 0 0 0;
}
.content-client-right.content-client-des > p,
.content-client-right a {
	font-size: 15px;
}
.content-client-right { 
	padding: 0; 
}
.list-client-logo > li {
	display: block;
	margin: 0 auto 20px !important;
}
.wrapper-form.form-contact-page { 
	width: 60%;
}
.info-contact-us {
	width: 35%;
}
}
@media (max-width: 767px) {	
.form-popup,
.button-contact	{
  display: none;
}
}
@media (max-width: 705px) {	
.toogle-menu {
	display: block;
}
.contact-mail,
.contact-phone{
	display: block;
}
.social-network.contact-mail {
  display: inline-block;
  height: 17px;
  left: 33px;
  top: 7px;
}
.social-network.contact-mail img{
  height: 15px;
  width: auto;
}
.social-network.contact-phone {
  left: 64px;
  display: inline-block;
  height: 21px;
}
.social-network.contact-phone img{
  height: 100%;
  width: auto;
}
.main-menu {
	background: none repeat scroll 0 0 #7e5282;
	display: none;
}
.main-menu ul li {
	border-bottom: 1px solid #ccc;
	display: block;
	margin-left: 0;
	padding: 2px 0 3px;
}
.main-menu ul li a{
	color:#fff;
}
.main-menu ul li:hover{
	background: #fff;
}
.main-menu ul li:hover a{
	color: #7e5282;
}
.main-menu ul li.current-menu-item a{
	color:#fff;
}
.social-network {
	left: 4px;
	position: absolute;
	top: 5px;
}
.title-newpage {
  float: none; 
}
.title-newpage > h2 {
  font-size: 20px;
}
.title-newpage{
	width: 170px;
}
.page-architects .title-newpage {
  width: 100%;
}
.header-newspage .title-newpage {
  width: 241px;
}
.title-newpage span {
  
  font-size: 15px;
  
}
.description-newpage > p {
  font-size: 15px;
  margin: 0 0 20px;
}
.description-newpage > a{
	font-size: 15px;
}
.description-newpage {
	float: none;
	background:#efede8;
	box-sizing: border-box;
}

}
@media (max-width: 660px) {	
.slide-home .bx-wrapper .bx-pager, 
.slide-home .bx-wrapper .bx-controls-auto {
	bottom: -76px;
}
.bxslide-home p.content-sile {
	font-size: 20px;
	line-height: 30px;
}
.bxslide-home > li,
.slide-home .bx-wrapper .bx-viewport {
	width: 100% !important;
}
.slide-home .bx-wrapper .bx-viewport {
	box-sizing: border-box;
	padding: 15px;
}
.slide-home .bx-wrapper .bx-pager.bx-default-pager a {
	height: 12px;
	width: 12px;
}
.header-bottom .inner-content {
	padding: 0;
}
.social-network {
  left: 9px;
}
.box-footer {
	float: none;
	margin: 0 0 15px !important;
	width: 100% !important;
}
.box-footer.client-slide,
.widget.widget_newsletterwidget {
	float: none;
	width: 100% !important;
}
.widget.widget_newsletterwidget input[type="text"], 
.widget.widget_newsletterwidget input[type="email"] {
	width: 89%;
	float: none;
}
.widget.widget_newsletterwidget input[type="submit"] { 
	float: none;
	width: auto;
	margin-top: 0; 
}
.box-footer.box-news {
	clear: both;
}
.title-client h2 {
	font-size: 20px;
}
.title-client p {
	font-size: 14px;
}
.title-client {
  padding: 2px 10px;
}
.logo-client {
	width: 145px;
}
.logo-client img {
  width: 100%;
}
.content-client-right:first-of-type {
	padding: 0 0 0 9px;
	width: 145px;
}
.content-client-right.content-client-des ,
.content-client-right.content-client-link{
  float: left;
  margin-right: 0;
  width: 73%;
}
.rst-item-gallery {
  margin-left: 0;
  padding: 0 2%;
  width: 49.5%;
}
.logo > img {
  height: 55px;
}
.logo {
  font-size: 38px;
  height: 55px;
  line-height: 55px;
}
}
@media (max-width: 615px) {
.form-popup {
  width: 265px;
}
.button-contact img{
	width: 100%;
}
.header-top.active .button-contact {
	right: 265px;
}
.header-top.active .form-popup {
	padding: 10px;
}
.wrapper-form {
  padding: 10px;
}
.wrapper-form h2 {
	font-size: 25px;
}
.wrapper-form p {
	font-size: 15px;
	margin: 5px 0;
}
.wrapper-form input[type="text"], 
.wrapper-form input[type="tel"], 
.wrapper-form input[type="email"], 
.wrapper-form textarea {
	font-size: 15px;
}
.form-submit input[type="submit"] {
	font-size: 15px;
	padding: 6px 27px 10px;
}


.header-logo > img {
	width: 64%;
}
.description-newpage > a {
	margin-right: 0px;
	display: block;
}
.header-top {
  padding: 19px 0 22px;
}
}
@media (max-width: 570px) {	
.slide-home .bx-wrapper .bx-pager,
.slide-home .bx-wrapper .bx-controls-auto {
	bottom: -58px;
}
.form-newletter input[type="text"],
.form-newletter input[type="email"] {
	width: 85%;
}
.logo > img {
  height: 45px;
}
.logo {
  font-size: 30px;
  height: 45px;
  line-height: 45px;
}
.content-client-right.content-client-des, .content-client-right.content-client-link {
  width: 70%;
}
}
@media (max-width: 550px) {	
.bxslide-home p.content-sile {
	font-size: 18px;
	line-height: 24px;
}
.bxslide-home p.slide-author {
	  font-size: 15px;
	  line-height: 39px;
	  margin: 0;
}
.content-client-right {
	width: 56%;
}
.list-img-new > img {
	margin: 0 1% 10px;
	width: 46%;
}
}
@media (max-width: 520px) {	
.content-client-right.content-client-des, .content-client-right.content-client-link {
  width: 67%;
}
.title-newpage,
.description-newpage {
  display: block;
  width: 100%;
  min-height: auto;
}
.header-newspage .title-newpage {
  display: block;
  width: 100%;
}
.all-news {
  padding-left: 0px;
  text-align: right;
}
.main-content-page > p {
  font-size: 13px;
  margin: 14px 0 6px;
}
.widget.widget_newsletterwidget h2, .box-footer h2 {
  font-size: 19px;
}
}
@media (max-width: 470px) {	
.header-client {
	background: none repeat scroll 0 0 #fff;
}
.title-client {
	padding: 10px 6px 16px;
}
.wrapper-form.form-contact-page {
	float: none;
	margin-bottom: 30px;
	width: 100%;
}
.info-contact-us {
	float: none;
	width: 100%;
	text-align:center;
}
.logo > img {
  height: 35px;
}
.logo {
  font-size: 22px;
  height: 35px;
  line-height: 35px;
}
.content-client-right.content-client-des, .content-client-right.content-client-link {
 
  width: 100%;
}
.logo-client {
  display: block;
  width: 100%;
}
.content-client-right:first-of-type {
  padding: 0;
  width: 100%;
}
.title-client {
  border: medium none;
  display: block;
 
  width: 100%;
}
}
@media (max-width: 420px) {	
.bxslide-home p.content-sile {
	font-size: 16px;
	line-height: 20px;
}
.bxslide-home p.slide-author {
	font-size: 13px;
	line-height: 35px;
}
.slide-home .bx-wrapper .bx-pager.bx-default-pager a {
	height: 9px;
	width: 9px;
}
.widget.widget_newsletterwidget input[type="text"],
.widget.widget_newsletterwidget input[type="email"] {
	width: 81%;
}
.content-client-right {
	width: 49%;
}

.content-client-right.content-client-des > p, .content-client-right a {
  font-size: 14px;
}
.content-client-link h3 {
 
  font-size: 16px;
 
}
}
@media (max-width: 400px) {	
.content-client-right.content-client-des, .content-client-right.content-client-link {
  float: none;
  width: 100%;
}
}
@media (max-width: 390px) {	
.bxslide-home p.content-sile {
	font-size: 14px;
	line-height: 20px;
}
.bxslide-home p.slide-author {
	font-size: 12px;
	line-height: 35px;
}
.slide-home .bx-wrapper .bx-pager,
 .slide-home .bx-wrapper .bx-controls-auto {
	bottom: -19px;
}
.content-client-right {
  float: none;
  margin-right: 0;
  width: 100%;
}
.logo > img {
  height: 30px;
}
.logo {
  font-size: 18px;
  height: 30px;
  line-height: 30px;
}
}
@media (max-width: 360px) {	
.list-client-logo > li {
	width: 300px;
}
.hover-client {
	padding: 9px 14px 10px 10px;
}
.hover-client h3 {
	font-size: 23px;
}
.hover-client p {
	font-size: 18px;

}
.hover-client p i {
	font-size: 13px;
}
}
@media (max-width: 350px) {	
.slide-home .bx-wrapper .bx-pager,
.slide-home .bx-wrapper .bx-controls-auto {
	bottom: 0px;
}

.list-img-new > img {
	margin: 0 1% 10px;
	width: 94%;
}
}