/*==========  Desktop First Method  ==========*/
@media only screen and (min-width : 1920px) {
  .first-section-computer{
    display: block;
  }
  .first-section-mobile{
    display: none;
  }
}

@media only screen and (max-width : 1920px) {
  .first-section-computer{
    display: block;
  }
  .first-section-mobile{
    display: none;
  }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  
}

@media only screen and (max-width : 1199px) {
  .logo img {
    width: 58px;
  }
  .phone-btn-wrap{
    text-align: left;
    margin-top: 13px;
  }
  header {
    padding: 0;
  }
  .work-time {
    text-align: right;
    margin-top: 16px;
  }
  .main-mnu a {    
    padding: 18px 20px 18px 20px;    
  }
  .slick-slide{
    height: 500px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}

@media only screen and (max-width : 991px) {
	.products-item {
    height: 330px;
  }
  .about-img{
    margin-top: 25px;
  }
  .footer-img{
    text-align: center;
  }
  .footer-contact{
    text-align: center;
    margin-bottom: 40px;
  }
  .footer-mnu ul li{
    text-align: center;
  }
  .footer-mnu ul li:last-child {
    margin-bottom: 40px;
  }
  .footer-catalog p{
    text-align: center;
  }
  .footer-catalog h4{
    text-align: center;
    margin-bottom: 20px;
  }
  .footer-form h5{
    text-align: center;
    margin-top: 30px;
  }
  .footer-form{
    text-align: center;
  }
  .footer-line-date{
    text-align: center;
  }
  .footer-line-politic{
    text-align: center;
  }
  .preparat-list .btn-case a {
    padding: 14px 10px 14px 10px;
  }
  .slick-slide {
    height: 370px;
  }
}

@media only screen and (max-width : 800px) {
  .perfomance-carusel .owl-controls .owl-nav>div{
    left: -15px;
  }
  .perfomance-carusel .owl-controls .owl-nav>div.owl-next{
    right: -15px;
  }
}

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

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.logo img {
    width: 70px;
    margin-top: 5px;
    margin-bottom: 5px;
  }  
  .phone-btn-wrap {
    margin-top: 0px;
    text-align: center;
  }
  .toggle-mnu {    
    margin-top: 21px;
  }
  .work-time {
    text-align: center;
    margin-top: 0;
  }
  .first-section-computer{
    display: none;
  }
  .first-section-mobile{
    display: block;
  }
  .perfomance-carusel .owl-controls .owl-nav>div{
    display: none !important;
  }
  .perfomance-carusel .owl-controls .owl-nav>div.owl-next{
    display: none !important;
  }
  .preparat-list-head h3{
    margin-top: 40px;
  }
  .preparat-list .btn-case a {
    padding: 14px 30px 14px 30px;
  }
  .slick-slide {
    height: 800px;
  }
  .tovar-description-text h1{
    margin-top: 30px;
  }
  .contacts-page-phones{
    margin-bottom: 40px;
  }
  .brands-sect-item{
    margin-bottom: 20px;
  }
  .brands-sect-wrap{
    padding-bottom: 20px;
  }
}

@media only screen and (max-width : 710px){
  .slick-slide {
    height: 710px;
  }
}

@media only screen and (max-width : 700px) {  
  .edge-line {    
    flex-direction: column;    
  }
  .edge-wrap-item{
    width: 100%;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .edge-wrap-item:first-child{
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-right: none;
  }
  .edge-wrap-item:last-child{
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-left: none;
  }
}

@media only screen and (max-width : 710px){
  .slick-slide {
    height: 640px;
  }
}

@media only screen and (max-width : 600px){
  .slick-slide {
    height: 600px;
  }
}

@media only screen and (max-width : 575px){
  .preparat-list .popular-wrap-item-btns {
    display: block;
    margin-top: 10px;
  }
  .preparat-list .btn-case a {
    padding: 14px 30px 14px 30px;
    width: 100%;
    text-align: center;
    margin-top: 14px;
  }
}

@media only screen and (max-width : 550px){
  .slick-slide {
    height: 550px;
  }
}

@media only screen and (max-width : 500px) {
  .first-section-mobile {
    min-height: 670px;
  }
  .slick-slide {
    height: 500px;
  }
  .slick-dots{
    padding-left: 0;
  }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	
}

@media only screen and (max-width : 470px){  
  .first-section-mobile {
    min-height: 630px;
  }
}

@media only screen and (max-width : 450px){
  .slick-slide {
    height: 450px;
  }
}

@media only screen and (max-width : 430px){  
  .first-section-mobile {
    min-height: 580px;
  }
}

@media only screen and (max-width : 425px){
  .slick-slide {
    height: 425px;
  }
  .slick-dots li {
    padding: 5px 10px;
  }
}

@media only screen and (max-width : 400px){  
  .products-item {
    height: 260px;
  }
  .preparat-list .col-xs-6{
    width: 100%;
  }
  .slick-slide {
    height: 400px;
  }
  .tovar-description-icons-item{
    padding-right: 8px;
  }
}

@media only screen and (max-width : 390px){  
  .first-section-mobile {
    min-height: 520px;
  }
}

@media only screen and (max-width: 380px){
  .slick-slide {
    height: 380px;
  }
}

@media only screen and (max-width: 370px){
  .slick-slide {
    height: 370px;
  }
}

@media only screen and (max-width: 360px){
  .phone-btn-wrap {
    text-align: left;
  }
  .slick-slide {
    height: 360px;
  }
  .slick-dots li img{
    height: 65px;
  }
  .tovar-description-text p{
    font-size: 12px;
  }
}

@media only screen and (max-width : 350px){  
  .first-section-mobile {
    min-height: 480px;
  }
  .slick-slide {
    height: 350px;
  }
}

@media only screen and (max-width : 340px) {
  .slick-slide {
    height: 340px;
  }
}

@media only screen and (max-width : 330px) {
  .slick-slide {
    height: 330px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
  .slick-slide {
    height: 320px;
  }
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}