body {
  font-family: 'Roboto', sans-serif;
  margin: 0;
}

img {
  width: 120%;
  display: block;

}

.container {
  max-width: 1440px;
  margin: auto;
}

.wrapper {
  background-color: #dfe6ee;
}

.BOX {text-align: right;}
.cenaP{text-decoration: line-through;margin: 2% 0 2% 0;}
.cenaA{font-size: 20px;margin: 3% 0 3% 0;font-weight: 600;}
.rata{margin-top: 5%;}

.custom-desktop {
  width: 100%;
  margin: 0;
}

.webshop-device-spec ul li{
  margin: 0;
  padding: 6px 0 6px 0;

  font-weight: #353535;
  font-size: 16px;
  
  color: #666;
  
  font-family: 'Roboto', sans-serif;
 
  text-align: right;
}

.btn22 {
  color: #000 !important;

  background: #f5f5f5;
  padding: 5% 20% 5% 20%;
  border-radius: 10px;
  display: inline-block;
  border: none;
  font-family: 'Roboto',sans-serif;
  margin-top: 8%;
  font-size: 18px;
  border: 1px solid black;
  
  
  }


/*.webshop-device-spec .software, .webshop-device-spec .system {
  background: url(../images/icons/software.png) right center no-repeat;
}

.webshop-device-spec .screen, .webshop-device-spec .screen {
  background: url(../images/icons/display.png) right center no-repeat;
}

.webshop-device-spec .memory, .webshop-device-spec .memory {
  background: url(../images/icons/memory.png) right center no-repeat;
}
.webshop-device-spec .camera, .webshop-device-spec .camera {
  background: url(../images/icons/camera.png) right center no-repeat;
}*/

.webshop-device .visual {
  max-width: 50%;
  float: left;
}
.webshop-device .device-image {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  transition: all .2s ease-out;
  top: 0;
}

.webshop-device .visual img {
  width: 100%;
  height: auto;
}

.webshop-device .device-image .product-ltv-item {
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  left: -22%;
}
.box-single {
  background-color: white;
  height: auto;
  display: flex;
  margin: 0 15px 0;
}

.box-triple {
  background-color: white;
  height: auto;
  display: flex;
  width: 100%;
  margin: 15px 15px 15px;
  padding: 0 20px 5px;
}

.box-triple-2 {
  background-color: white;
  height: auto;
  display: flex;
  width: 29.15%;
  margin: 15px 15px 15px;
  padding: 0 20px 5px;
}

.box-triple-2-end {
  background-color: white;
  height: auto;
  display: flex;
  width: 29.15%;
  margin: 15px 0 15px;
  padding: 0 20px 5px;
}

.box-triple-solo {
  background-color: white;
  height: auto;
  display: flex;
  width: 29.15%;
  margin: 15px 15px 15px;
  padding: 0 20px 5px;
}

.phone-single {
  max-width: 266px;
  margin: 0 auto 25px;
}

.logo-samsung {
  width: 125px;
  margin: 20px auto 0;
}

.logo-huawei {
  width: 149px;
  margin: 20px auto 0;
}

.logo-motorola {
  width: 149px;
  margin: 20px auto 0;
}

.phone {
  width: 25%;
}

.colors {
  width: 3%;
}

.gift {
  width: 30%;
  display: flex;
  align-items: center;
}

.group-text-master {
  width: 37%;
  display: flex;
  align-items: center;
}

.title-phone {
  text-align: right;
  font-size: 22px;
  color: #1f1f1f;
  margin-bottom: 19px;
}

.gift-box-single {
  width: 170px;
  margin: 0 auto 0;
}

.title-description {
  text-align: center;
}

.text {
  text-align: justify;
  font-size: 14px;
}

.text-box-triple {
  text-align: right;
  font-size: 16px;

}

.text-box-triple-second {
  text-align: center;
  font-size: 14px;
  margin: 0 0 -2px;
}

.text-box-double {
  text-align: center;
  font-size: 14px;
  margin: 0 0 -2px;
}

.info {
  color: #1c63be;
  float: right;
  font-size: 18px;
}

hr{width:100%;border:0;height:0;border-top:2px solid #eaeaea;margin:6px auto}


.color-roza {
  background-color: #d4b5b0;
}


.color-silver {
  background-color: #d8d8d1;
}

.color-greensilver {
  background-color: #6d7a71;
}

.color-roze {
  background-color: #fbd8bd;
}
.color-tirkiz {
  background-color: #02d8d6;
}
.color-orange {
  background-color: #fa604c;
}

.color-greenMint {
  background-color: #bde7d6;
}

.color-greenMint2 {
  background-color: #62a5ab;
}

.color-bronze {
  background-color: #9a7270;
}

.color-mesano5{
  background: linear-gradient( -45deg, #017283, #017283   49%, white 49%, white 51%, #000 51% );
}

.color-mesano4{
  background: linear-gradient( -45deg, #025087, #2a9ef0   49%, white 49%, white 51%, #000 51% );
}

.color-mesano3{
  background: linear-gradient( -45deg, #a74da5, #f12fec   49%, white 49%, white 51%, #2c2ace 51% );
}

.color-mesano2{
  background: linear-gradient( -45deg, #025087, #2ae2f0  49%, white 49%, white 51%, #ba42e6 51% );
}

.color-mesano1{
  background: linear-gradient( -45deg, #28b3ba, #28b3ba 49%, white 49%, white 51%, #2e539d 51% );
}

.color-mesano{
  background: linear-gradient( -45deg, #a74da5, #ae4fce   49%, white 49%, white 51%, #562269  51%  );
}
.color-grey1 {
  background-color: #5c7292;
}
.color-gold {
  background-color: #d7be69;
}
.color-gray {
  background-color: #656469;
}

.color-blue {
  background: linear-gradient( -45deg, #02d3e0, #007a99   49%, white 49%, white 51%, #022b7b  51%  );
}

.color-blue1 {
  background-color: #48ace7;
}

.color-blue2 {
  background-color: #002d92;
}

.color-blue3 {
  background-color: #2e387f;
}

.color-pink {
  background-color: #e4344b;
}

.color-pink1 {
  background-color: #c0565a;
}

.color-green {
  background-color: #1e6f6f;
}

.color-ice {
  background-color: #d5eef1;
}

.color-black {
  background-color: #1d1d1d;
}

.color-purple {
  background-color: #cdc8d7;
}

.color-white {
  background-color: white;
  border: 1px solid #bbb
}

.color-yellow {
  background-color: #fee892;
}

.color-red {
  background-color: #be192a;
}

.color-purple-light {
  background-color: #dfd2e9;
}

.color-olive {
  background-color: #5f7363;
}

.color-yellow-light {
  background-color: #fee1ae;
}

.color-circle {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  margin: 0 2px 0 2px;
  float: right;
}

.colors-master {
  display: flow-root;

}

.group-box-triple {
  display: flex;
}

.group-box-double {
  display: flex;
}

.box-double-left {
  background-color: white;
  height: auto;
  display: flex;
  width: 100%;
  margin: 15px 15px 15px;
  padding: 0 20px 0;
}

.box-double-right {
  background-color: white;
  height: auto;
  display: flex;
  width: 100%;
  margin: 15px 15px 15px 0;
  padding: 0 20px 0;
}

.box-double-left-second {
  background-color: white;
  height: auto;
  display: flex;
  width: 100%;
  margin: 0 15px 15px;
  padding: 1px 20px 7px;
}

.box-double-right-second {
  background-color: white;
  height: auto;
  display: flex;
  width: 100%;
  margin: 0 15px 15px 0;
  padding: 0 20px 0;
}

.box-triple-middle {
  background-color: white;
  height: auto;
  display: flex;
  width: 100%;
  margin: 15px 0 15px;
  padding: 0 20px 0;
}

.phone-triple {
  width: 146px;
  margin: 0 0 15px;
}

.phone-double {
  width: 146px;
  margin: 0 auto 15px;
}

.logo-mi {
  width: 90%;
  margin: 20px auto 0;
}

.logo-apple {
  width: 171px;
  margin: 20px auto 0;
}

.logo-honor {
  width: 115px;
  margin: 20px auto 0;
}

.text-main {
  margin: 20px 10px 5px;
  padding: 10px 0 0;
}

.gift-box-triple {
  width: 150px;
  margin: 12px auto 0;
}

.gift-box-double {
  width: 170px;
  margin: 42px auto 0;
}

.colors-master-box-triple {
  display: flex;
  align-items: center;
  width: 5%;
}

.colors-master-box-triple-new {
  display: flow-root;
  align-items: center;

}

.colors-master-box-triple-wg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 65%;
}

.colors-master-box-double {
  display: flex;
  align-items: center;
  width: 5%;
}

.colors-box-triple {
  margin: 0 auto 0;
}

.colors-box-double {
  margin: 0 auto 0;
}

.group-left {
  width: 37%;
}

.group-left-wg {
  width: 75%;
}

.group-right {
  width: 58%;
}

.group-right-wg {
  width: 80%;
}

.group-right-wg-triple {
  display: flex;
  align-items: center;
  margin-right: 10px;
  width: 190%;
}

.title-description-box-triple {
  text-align: right;
}

.title-description-box-double {
  text-align: center;
}

.row-2-mobile,
.row-4-and-5-mobile,
.row-6-mobile,
.row-7-mobile {
  display: none;
}

.custom-mobile {
  display: none;
}

.mobile-large {
  display: none;
}

.mar23 {
  margin-bottom: -15px;
}

.group-text-over-image {
  margin: 0 520px 0;
  position: relative;
  top: 145px;
  left: 410px;
  height: 0;
}

.margin-01 {
  margin: 0 0 -40px;
}

.margin-02 {
  margin: -15px 0 0;
}

.margin-03 {
  margin: 0 15px 15px;
}

.margin-04 {
  margin: 0 0 -15px;
}

.margin-05 {
  margin-top: -15px;
  margin-bottom: -40px;
}

.margin-06 {
  margin-bottom: -15px;
}

.margin-07 {
  margin: -15px 0 -15px;
}

.margin-08 {
  margin: 25px 0 -15px;
}

.wg-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.text-small {
  font-size: 14px;
  margin: 0 15px 0;
  line-height: 1.5;
  padding: 20px 0 35px;
}

.title-category {
  margin: 30px 15px 0px;
  padding: 25px 0 10px;
  border-bottom: 1px solid black;
  color: #000000;
  font-size: 23px;
  font-weight: 500;
}

.ad-margin {
  margin-top: 15px;
}

.ad-margin-desktop {
  margin-top: 15px;
  margin-bottom: -25px;
}

.ad-margin-mobile {
  margin: 15px 0 15px;
}

.discount-info {
  text-align: right;
}

.red-bg {
  background-color: #f10c27;
  color: white;
  padding: 9px 15px 9px;
  font-size: 26px;
  font-weight: 600;
  border-radius: 7px;
}

.value {
  font-size: 20px;
  font-weight: 600;
}

.info-bank {
  margin: 10px 15px -15px;
  display: flex;
  align-items: center;
}

.info-bank-main-text {
  margin-right: 10px;
  font-size: 23px;
}

.info-bottom {
  color: #1c63be;
  font-size: 18px;
}

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

  .desktop-large {
    display: none;
  }
.text-small {
  display: none;
}
  .mobile-large {
    display: block;
    padding: 20px 0 0;
    background-color: #dfe6ee;
  }

  img {
    width: 175%;
    display: block;
    margin-top: 25%;
  }

  .box-triple {
    background-color: white;
    height: auto;
    display: flex;
    width: 425px;
    padding: 0px 20px 0px;
    margin: 0 auto 20px;
  }

  .colors-box-triple {
    display: block;
    justify-content: center;
  }

  .color-circle {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    margin: 0 4px 6px;
}

  .group-right {
    width: unset;
  }

  .group-right-wg {
    width: unset;
  }

  .group-left {
    width: unset;
    display: flex;
  }

  .group-left-wg {
    width: unset;
    display: flex;
  }

  .text-group-box-triple {
    margin-left: 30px;
  }

  .masterk {
    display: flex;
    align-items: center;
  }

  .text-box-triple {
    margin: 0 0 0;
  }

  .text-box-triple-second {
    margin: 0 0 0;
    padding: 10px 20px 25px;
  }

  .gift-box-triple {
    margin: 12px auto 25px;
  }

  .text-main {
    margin: 20px 25px 20px;
    border-bottom: none;
    padding: unset;
  }

  .logo-apple {
    width: 150px;
  }

  .blue-background {
    background-color: #95d0e2;
    margin-bottom: 20px;
  }

  .mobile-title {
    text-align: center;
    font-size: 16px;
    padding: 15px 0 0;
    margin: 0 0 5px;
  }

  .colors-box-triple {
    margin: 19px auto 5px;
  }

  li {
    font-size: 14px;
    line-height: 1.5;
  }

  ul {
    margin: 0 25px 0 0;
    padding-bottom: 15px;
  }

  .title-category {
    margin: 0 25px 15px;
    padding: 0 0 10px;
  }

  .info-bank {
    margin: 10px 15px -15px;
    display: block;
  }

  .info-bank-main-text {
    margin-bottom: -5px;
  }

  .info-bottom {
    color: #1c63be;
    font-size: 18px;
    margin-bottom: 40px;
  }

}

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

  .custom-desktop {
    display: none;
  }

  .custom-mobile {
    display: block;
    width: 100%;
    margin: 0;
  }

}

@media screen and (max-width: 570px){
  ul {
    margin: 0 0 0 0;
    padding-bottom: 15px;
  }

}

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

  .gift-box-triple {
    float: right;
  }

  .box-triple {
    width: 405px;
  }

  .text-group-box-triple.ka25 {
    margin-left: 15px;
  }

  .red-bg {
    font-size: 22px;
  }

}

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

  .red-bg { 
    font-size: 18px;   
}

  .box-triple {
    width: 360px;
  }

  .phone-triple {
    width: 136px;
  }

  .gift-box-triple {
    width: 135px;
    margin: 12px auto 15px;
  }

  .text-group-box-triple {
    margin-left: 15px;
  }

  .ka25 {
    margin-left: 0;
  }

  .title-description-box-triple {
    margin: 0 0 15px;
  }

  .title-phone{
    font-size: 18px;
    margin-bottom: 0;
  }

  img {
    width: 125%;
  
}
.btn22 {
  
  padding: 5% 10% 5% 10%;
  border-radius: 10px;
  display: inline-block;
  border: none;
  font-family: 'Roboto',sans-serif;
  margin-top: 1%;
  font-size: 16px;
  border: 1px solid black
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.webshop-device-spec ul li {

  padding: 4px 0 4px 0;

}


}

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

  .text-box-triple {
    font-size: 13px;
  }

  .text-box-triple-second {
    font-size: 13px;
  }

  .phone-triple {
    width: 130px;
  }

  .gift-box-triple {
    width: 130px;
  }

  .box-triple {
    width: 320px;
}

  .text-main {
    margin: 20px 15px 20px;
  }

  .info {
    font-size: 17px;
  }

  .color-circle {
    height: 17.5px;
    width: 17.5px;
  }

  .webshop-device-spec ul li {

   font-size: 14px;
  
  }

}

@media screen and (max-width: 360px){
  img {
   
    margin-top: 10%;
}
.box-triple {
  width: 84%;
}

.webshop-device-spec ul li {

  font-size: 13px;
 
 }

 .btn22 {

  padding: 5% 10% 5% 10%;
  border-radius: 10px;
  display: inline-block;
  border: none;
  font-family: 'Roboto',sans-serif;
  margin-top: 1%;
  margin-bottom: 7%;
  font-size: 16px;
  border: 1px solid black;
}
}

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

  .title-phone{font-size: 16px;}
}