footer {
  position: relative;
  float: left;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
footer {
  position: relative;
  float: left;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
}
footer a {
  color: rgb(255,255,255);
  text-decoration: underline;
  text-shadow: inherit;
}
footer a:hover{
  color: rgb(255,255,0);
}
footer a:active{
  color: rgb(255,255,0);
}
footer .contain {
  color: white;
  width: 96%;
  margin: 20px 2%;
  padding: 5px;
  position: relative;
  float: left;
  display: block;
  box-sizing: border-box;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  background: linear-gradient(180deg, rgb(93,126,169) 0%, rgb(33, 66, 99) 100%);
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.4);
  border: 1px solid #ffffff;
  border-radius: 10px;
}
footer .contain .section {
  position: relative;
  float: left;
  display: block;
  box-sizing: border-box;
  width: 90%;
  height: 100%;
  margin: 0 5%;
  text-align: center;
  vertical-align: top;
  line-height: 1.2em;
  background: transparent;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.0);
}
footer .contain .section .section-title{
  position: relative;
  float: left;
  width: 100%;
  text-decoration: none;
  color:rgb(255,255,255);
  background: transparent;
  border:0px solid rgb(230,230,230);
}
footer .contain .section .section-title .title-body{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
footer .contain .section .section-title .title-body h3{
  position: relative;
  float: left;
  margin: 10px 0;
  padding: 0 0 5px 0;
  width: 100%;
  font-family: 'BlissProRegular';
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.4em;
  color: rgb(255,255,255);
  text-shadow: inherit;
  hyphens: auto;
  word-wrap: break-word;
  border-bottom: 1px dashed rgb(255, 255, 255)
}
footer .contain .section .section-body{
  position: relative;
  float: left;
  margin: 0;
  padding: 5px;
  width: 100%;
  background: transparent;
}
footer .contain .section .section-body h5{
  margin-top: 0;
  font-size: 1.2em;
  color: rgb(255,255,255);
}
footer .contain .section .section-body h6{
  margin-top: 0;
  font-size: 1.2em;
  color: rgb(255,255,255);
}
footer .contain .section.foot-left .section-body .menu-itms{
  position: relative;
  float: left;
  margin: 0 0 5px 0;
  padding: 2px 5px 2px 15px;
  text-align: left;
  text-shadow: inherit;
}
footer .contain .section.foot-left .section-body .menu-itms a{
  text-shadow: inherit;
  text-decoration: none;
}
footer .contain .section.foot-left .section-body .menu-itms a:hover{
  color: rgb(255,255,0);
  text-decoration: underline;
}
footer .contain .section.foot-left .section-body .menu-itms a:active{
  color: rgb(255,255,0) !important;
  text-decoration: underline !important;
}
footer .contain .section.foot-center .section-body .note {
  color: rgb(255,255,255);
  font-size: 0.9em;
}
footer .contain .section.foot-center .section-body .order-status-form {
  margin-top: 25px;
}
footer .contain .section.foot-center .section-body .order-status-form .control-container {
  position: relative;
  float: left;
  display: block;
  width: 80%;
  margin: 0px 10%;
}
footer .contain .section.foot-center .section-body .order-status-form .control-container input {
  width: 90%;
  border: 0;
  outline: none;
  color: black;
}
footer .contain .section.foot-right .section-body .contacts_footer {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
}
footer .contain .section.foot-right .section-body .contacts_footer ul.list-group{
  width: 60%;
  margin: auto;
  text-align: left;
}
@media screen and (max-width: 768px) {
  footer .contain .section.foot-right .section-body .contacts_footer ul.list-group{
  width: 90%;
  }
}
footer .contain .section.foot-right .section-body .contacts_footer ul.list-group li.list-group-item{
  background-color: transparent;
  border: 0;
  color: rgb(255,255,255);
  padding: 0 15px;
}
footer .contain .section.foot-right .section-body .contacts_footer ul.list-group li.list-group-item a{
  color: rgb(255,255,255);
  text-decoration: none; 
}
footer .contain .section.foot-right .section-body .contacts_footer ul.list-group li.list-group-item a:hover{
  color: rgb(255,255,0); 
}

.bottom-line {
  position: relative;
  float: left;
  margin: 0;
  padding:10px;
  width: 100%;
  height:auto;
  background: linear-gradient(180deg, rgb(93,126,169) 0%, rgb(33, 66, 99) 100%);
  box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid #ffffff;
  border-radius: 10px 10px 0 0;
}
.bottom-line .copyrights.web{
  width: 100%;
  text-align: left;
}
@media only screen and (min-width: 240px) and (max-width: 768px) {
  .bottom-line .copyrights.web{
    text-align: center;
  }
}
.bottom-line .copyrights.web span{
  color: rgb(255,255,255);
}
.bottom-line .copyrights.web a{
  font-size: 1.0em;
  color: rgb(255,255,0);
  text-shadow:inherit;
}
.bottom-line .copyrights.web a:hover{
  color: rgb(255,255,255);
  text-decoration: underline;
}
.bottom-line .social-links {
  position: relative;
  float: none;
  text-align: center;
  width: auto;
  margin: 0 0 0 0px;
  border: 0;
}
.bottom-line .social-links ul {
  padding: 0;
  margin: 5px 0 0 0;
}
.bottom-line .social-links ul li {
  display: inline-block;
  margin: 0 0 0 12px;
}
.bottom-line .social-links ul li:first-child {
  margin-left: 0;
}
.bottom-line .social-links ul li i {
  width: 38px;
  height: 38px;
  display: inline-block;
}
.bottom-line .social-links ul li i.icon-vk {
  background-image: url(../images/light/icons-social.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
.bottom-line .social-links ul li i.icon-vk:hover {
  opacity: 0.7;
}
.bottom-line .social-links ul li i.icon-facebook {
  background-image: url(../images/light/icons-social.png);
  background-position: -38px 0px;
  background-repeat: no-repeat;
}
.bottom-line .social-links ul li i.icon-facebook:hover {
  opacity: 0.7;
}
.bottom-line .social-links ul li i.icon-twitter {
  background-image: url(../images/light/icons-social.png);
  background-position: -76px 0px;
  background-repeat: no-repeat;
}
.bottom-line .social-links ul li i.icon-twitter:hover {
  opacity: 0.7;
}
.bottom-line .social-links ul li i.icon-ok {
  background-image: url('../images/default/social-ok.png');
  background-repeat: no-repeat;
  filter: brightness(98%);
}
.bottom-line .social-links ul li i.icon-ok:hover {
  background-image: url('../images/default/social-ok.png');
  filter: brightness(120%);
}
.bottom-line .social-links ul li i.icon-ins {
  background-image: url('../images/default/social-ins.png');
  background-repeat: no-repeat;
  filter: brightness(98%);
}
.bottom-line .social-links ul li i.icon-ins:hover {
  background-image: url('../images/default/social-ins.png');
  filter: brightness(120%);
}
.bottom-line .copyrights {
  position: relative;
  float: left;
  width: 100%;
  text-align: right;
  line-height: 25.4px;
  margin: 0 0px 0 0;
}
@media only screen and (min-width: 240px) and (max-width: 1200px) {
  .bottom-line .copyrights{
    text-align: center;
  }
}
.bottom-line .copyrights a{
  color:rgb(255,255,0);
  text-decoration: none;
}
.bottom-line .copyrights a:hover{
  color:rgb(255,255,255);
  text-decoration: underline;
}
.bottom-line .copyrights a:active{
  color:rgb(255,255,255);
  text-decoration: underline;
}
.bottom-line .copyrights .copyr_text{
  color:rgb(255,255,255);
}
.bottom-line .copyrights .copyr_text a{
  color:rgb(255,255,255);
}
.bottom-line .copyrights .copyr_text a:hover{
  text-decoration: underline;
}
.contacts_footer{
  color: rgb(50,30,10);
  text-shadow:inherit;
}