/*
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 1360px) {
  
.header .nav-wrap {
  margin:0 250px -41px;
  left:-30px;
}

/*
.header nav > ul {
  margin: 0 !important;
}
*/

.header nav > ul > li {
  margin: 4px 8px !important;
}

.info_block{
  margin-left:25px;
  margin-right:25px;
}


}


/*
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 1050px) {
  
.wrap_in{
  margin:0 20px;
  width:auto;
}

.header .m-menu{
  display:block;
}

.header .nav-wrap{
  position:absolute;
  top:0px;
  margin:0px;
  left:0px;
  width:auto;
}

.social{
  float:right;
  background-position:top left;
  padding-left:2px;
}

.visible-lg{
  display:none;
}

.header nav.active {
  background: #000;
  position: fixed;
  left: 0;
  right: auto;
  top: 0;
  z-index: 1000;
  min-width: 640px;
  padding-bottom: 5px;
  width:100%;
}

.header nav.active:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}

.header nav.active .ico-close {
  display: block;
}

.header nav.active ul {
  margin-bottom: 0;
}
.header nav.active ul.visible-lg {
  display: block !important;
  padding-top:16px;
  padding-bottom:2px;
  text-align: left;
}

.header nav.active ul.visible-lg li a{
  color:#ffffff;
  font: normal 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}

.header nav.active ul .dropdown li a {
      /*letter-spacing: inherit;*/
}


.header nav > ul > li:hover > a {
  background: url(../img/divider-horizontal-nav.png) 50% 100% no-repeat !important;
}

.info_block{
  margin-left:20px;
  margin-right:20px;
}

.cont_img{
  margin-right:120px;
}

.left_txt, .right_txt{
  width:50%;
}

.cont_img_3{
  margin:45px 66px 0 0;
}


}


/*
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 1000px) {
  
.wrap{
  min-width:640px;
}

.wrap_in{
  width:auto;
  margin-bottom: 60px;
}

.header nav.active ul.visible-lg {
  margin:0 50px;
  text-align: center;
}

.header nav.active ul.visible-lg li{
  padding-bottom:10px;
}

.header nav.active .dropdown li{
  padding-bottom:0px !important;
}




.info_block{
  padding-bottom:40px;
}

.left_txt, .right_txt{
  float:none;
  width:auto;
}

.descrip2_in{
  float:none !important;
  width:auto;
}

.cont_img_3{
  float:none !important;
  margin:45px auto 0 !important;
  display:block;
}

img.float_r{
  float:none !important;
  margin: 0 auto -40px;

}

.cont_img{
  float:none !important;
  margin:43px auto 49px;
}

.descrip_in{
  float:none;
  width:auto;
}

footer{
  min-width:640px;
}


}



/*
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 680px) {
  
  
.info_block{
  margin:0 32px 15px;
}
  
.wrap{
  min-width:627px;
  width:auto;
}

.info_txt{
  min-height:18px;
  padding-bottom:0px;
}

.form_content{
  width:627px;
}

.feedback{
  margin:0 auto;
}

.copy{
  padding-left:20px;
}

.made{
  padding-right:20px;
}

#container{
  position:relative;
  left:-35px;
}

footer{
  min-width:627px;
}

.weddecor header .headline p {
  width: 500px;
  margin: 0 auto;
}
}


/*
-----------------------------------------------------------------------------*/
@media only screen and (max-width: 600px) {

body{
  overflow-x:auto;
}


}