.main-about {
  width: 1300px;
  margin: auto;
}

.about {
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.about .hom-con {
  width: 100%;
}

.about .hom-con p {
  font-size: 14px;
  color: #8A9096
}

.about .hom-con p a {
  font-size: 14px;
  color: #8A9096;
  text-decoration: none;
  padding-right: 3px
}

.about .hom-con p a.active {
  font-size: 14px;
  color: #344149;
  font-weight: 600;
  padding-left: 3px
}

.about .row.ab {
  width: 75%;
  margin: auto;
  display: flex;
  padding-top: 50px;
  padding-bottom: 30px
}

.about .row .col-mm.box {
  margin-right: 40px;
}

.about .row .col-mm {
  width: 100%;
  float: left;
}

.about .row .col-mm h3 {
  font-size: 2.5rem;
  color: #333333;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: 600;
}

.about .row .col-mm p {
  font-size: 14px;
  color: #323E48;
  width: 100%
}

.about .row .col-mm img.gru-img {
  width: 100%;
  object-fit: cover;
  min-height: 350px;
}

.about .row.tp {
  width: 100%;
  margin: auto;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px
}

.about .row.tp .col-sc-7 {
  width: 65%;
  float: left;
  text-align: right;
}

.about .row.tp .col-sc-7 p {
  font-size: 14px;
  color: #323E48;
  line-height: 1.7;
}

.about .row.tp .col-sc-5 {
  width: 35%;
  float: left;
  text-align: right;
}

.about .row.tp .col-sc-5 p {
  font-size: 14px;
  color: #323E48;
  line-height: 1.7;
}


.about .row.tp-list {
  width: 100%;
  margin: auto;
  display: flex;
  padding-top: 0px;
  padding-bottom: 30px
}

.about .row.tp-list .col-sc-3 {
  width: 15%;
  float: left;
}

.about .row.tp-list .col-sc-3 h4 {
  font-size: 1.2rem;
  color: #333333;
  margin-bottom: 20px;
  margin-top: 0px;
  font-weight: 600;
}

.about .row.tp-list .col-sc-3 .container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.decoration {
  text-decoration: none;
}

.text-white {
  color: #fff;
}

.f-size {
  font-size: 1rem;
}

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

/* Hide the browser's default checkbox */
.about .row.tp-list .col-sc-3 .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.about .row.tp-list .col-sc-3 .container:hover input~.checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.about .row.tp-list .col-sc-3 .container input:checked~.checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.about .row.tp-list .col-sc-3 .container input:checked~.checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.about .row.tp-list .col-sc-3 .container .checkmark:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 7px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}









.about .row.tp-list .col-sc-9 {
  width: 85%;
  float: left;
}

.about .row.tp-list .col-sc-9 p {
  font-size: 14px;
  color: #323E48;
  line-height: 1.7;
}

.about .row.tp-list .col-sc-9 .col-sc-li-1 {
  width: 35%;
  background: #fff;
  margin-bottom: 10px;
  height: 220px;
  border: 1px solid #EDEDED;
  padding: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  float: left;
  position: relative;
}

.about .row.tp-list .col-sc-9 .col-sc-li-1 img {
  width: 100%;
  margin: auto;
  display: block;
  object-fit: contain;
  height: 230px;
}

.about .row.tp-list .col-sc-9 .col-sc-li-1 .brand-scantool {
  width: 30%;
  background: #005FAB;
  padding: 3px;
  bottom: 0;
  font-size: 14px;
  color: #fff;
  line-height: 1.7;
  text-transform: uppercase;
  text-align: center;
  float: right;
  position: absolute;
  right: 0;
}

.about .row.tp-list .col-sc-9 .col-sc-li-1 .brand-arboga {
  width: 30%;
  background: #8E6D9D;
  padding: 3px;
  bottom: 0;
  font-size: 14px;
  color: #fff;
  line-height: 1.7;
  text-transform: uppercase;
  text-align: center;
  float: right;
  position: absolute;
  right: 0;
}

.about .row.tp-list .col-sc-9 .col-sc-li-1 .brand-kef {
  width: 30%;
  background: #48BD79;
  padding: 3px;
  bottom: 0;
  font-size: 14px;
  color: #fff;
  line-height: 1.7;
  text-transform: uppercase;
  text-align: center;
  float: right;
  position: absolute;
  right: 0;
}

.about .row.tp-list .col-sc-9 .col-sc-li-1 .brand-hm {
  width: 30%;
  background: #000;
  padding: 3px;
  bottom: 0;
  font-size: 14px;
  color: #fff;
  line-height: 1.7;
  text-transform: uppercase;
  text-align: center;
  float: right;
  position: absolute;
  right: 0;
}


.about .row.tp-list .col-sc-9 .col-sc-li-2 {
  width: 60%;
  background: #F4F4F4;
  margin-bottom: 10px;
  height: 220px;
  border: 1px solid #EDEDED;
  padding: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  float: left;
  position: relative;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 h4 {
  font-size: 1.2rem;
  color: #323E48;
  margin-bottom: 5px;
  margin-top: 0px;
  font-weight: 600;
  text-transform: uppercase;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 h5 {
  font-size: 1rem;
  color: #323E48;
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-top: 0px;
  font-weight: 600;
  border-bottom: 1px solid #C4C4C4;
}


.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-9 {
  width: 65%;
  float: left;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-9 p {
  width: 85%;
  float: left;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-9 table {
  width: 100%;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-9 table tr {
  width: 100%;
  border-bottom: 1px solid #C4C4C4;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-9 table td {
  font-size: 14px;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .row {
  width: 100%;
  padding-top: 20px;
  padding-left: 30px;
}



.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 {
  width: 30%;
  float: left;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 button {
  background: #323E48;
  padding: 10px 15px;
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  margin: auto;
  display: block;
  margin-top: 30%;
  border: 0px;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 p {
  text-align: center;
}

.about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 .varin {
  text-align: center;
  font-weight: 600;
  text-decoration: underline;
}





.about-vis {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  background: #F4F4F3
}

.about-vis .row.ab {
  width: 75%;
  margin: auto;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px
}

.about-vis .row .col-mm {
  width: 47%;
  float: left;
}

.about-vis .row .col-mm h3 {
  font-size: 2rem;
  color: #333333;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: 600;
  text-transform: uppercase;
}

.about-vis .row .col-mm p {
  font-size: 14px;
  color: #323E48;
  line-height: 1.7;
}

.about-vis .row .col-mm li {
  line-height: 2.2;
}

.about-vis .row .col-mm.ibox {
  padding-left: 30px;
  padding-top: 50px
}

.about-vis .row .col-mm .ico {
  width: auto;
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
}


.about-his {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.about-his .row.ab {
  width: 75%;
  margin: auto;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px
}

.about-his .row .col-mm {
  width: 47%;
  float: left;
}

.about-his .row .col-mm h3 {
  font-size: 1.5rem;
  color: #333333;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: 600;
  text-transform: uppercase;
}

.about-his .row .col-mm p {
  font-size: 14px;
  color: #323E48;
  line-height: 1.7;
}

.about-his .row .col-mm li {
  line-height: 2.2;
}

.about-his .row .col-mm.ibox {
  padding-left: 30px;
  padding-top: 0px
}

.about-his .row .col-mm .ico {
  width: auto;
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
}




/* developed by - aA-Abdul anas {abdulanaspnweb@gmail.com}*/

/*Rasponsive Code*/
/*1920*/
@media only screen and (min-width : 1920px) and (max-width : 2560px) {}

/*1600*/
@media only screen and (min-width : 1600px) and (max-width : 1919px) {}

/*1500*/
@media only screen and (min-width : 1500px) and (max-width : 1599px) {}

/*1440*/
@media only screen and (min-width : 1440px) and (max-width : 1500px) {}

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

/*1366*/
@media only screen and (min-width : 1366px) and (max-width : 1439px) {

  .about .hom-con {
    width: 1150px;
    margin: auto;
  }


}

/*1280*/
@media only screen and (min-width : 1280px) and (max-width : 1365px) {


  .about .hom-con {
    width: 1150px;
    margin: auto;
  }

}

/*1200*/
@media only screen and (min-width : 1200px) and (max-width : 1279px) {

  .about .hom-con {
    width: 1150px;
    margin: auto;
  }

}

/*1024*/
@media only screen and (min-width : 1024px) and (max-width : 1199px) {

  .about .hom-con {
    width: 950px;
    margin: auto;
  }

  .about .row .col-mm h3 {
    font-size: 2rem;
  }

  .about .row.tp-list {
    width: 86%;
    margin: auto;
    display: flex;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .about .row.tp-list .col-sc-3 {
    width: 20%;
    float: left;
  }

  .about .row.tp-list .col-sc-9 {
    width: 80%;
    float: left;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-1 {
    width: 32%;
    background: #fff;
    margin-bottom: 10px;
    height: 260px;
    border: 1px solid #EDEDED;
    padding: 10px;
    float: left;
    position: relative;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-1 img {
    width: 100%;
    object-fit: contain;
    height: 230px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 {
    width: 60%;
    background: #F4F4F4;
    margin-bottom: 10px;
    height: 220px;
    border: 1px solid #EDEDED;
    padding: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-1 .brand-kef {
    width: 40%;
  }

}

/*tab*/
@media only screen and (min-width : 768px) and (max-width :1023px) {


  .about .row.tp-list {

    display: flex;
    flex-wrap: wrap;
  }

  .about .row.tp-list .col-sc-3 {
    width: 33%;
    float: left;
  }

  .about .row.tp-list .col-sc-9 {
    width: 66%;
    float: left;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-1 {
    width: 100%;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-1 img {
    width: 100%;
    height: 240px;
    object-fit: contain;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 {
    width: 100%;
    background: #F4F4F4;
    margin-bottom: 10px;
    height: auto;
    border: 1px solid #EDEDED;
    padding: 0;
    float: left;
    position: relative;
    padding-bottom: 30px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-9 {
    width: 93%;
    float: left;
    padding: 0 10px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 button {

    padding: 10px 15px;
    margin-top: 10px;

  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .row {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 {
    width: 100%;
  }





  .about {
    display: inline-block;
    border-top: 1px dashed #E5E5E5;
  }

  .main-about {
    width: 85%;
  }

  .about .row.ab {
    display: flow-root;
  }

  .about .row .col-mm h3 {
    font-size: 2rem;
    margin-top: 20px;
  }

  .about .row .col-mm {
    width: 100%;
  }

  .about-vis .row.ab {
    display: flow-root;
  }

  .about-vis .row .col-mm {
    width: 100%;
  }

  .about-his .row.ab {
    display: flow-root;
  }

  .about-his .row .col-mm {
    width: 100%;
  }

  .about-his .row .col-mm.ibox {
    padding-left: 0px;
  }

  .about-his .row .col-mm.ibox img {
    width: 100%;
  }



}



/*mobile*/
@media only screen and (min-width : 150px) and (max-width : 767px) {
  .about .row.tp-list {

    display: flex;
    flex-wrap: wrap;
  }

  .about .row.tp-list .col-sc-3 {
    width: 100%;
    float: left;
  }

  .about .row.tp-list .col-sc-9 {
    width: 100%;
    float: left;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-1 {
    width: 100%;
    margin-bottom: 40px;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 30px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-1 img {
    width: 70%;
    margin: auto;
    display: block;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 {
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 {
    width: 100%;
    background: #F4F4F4;
    margin-bottom: 10px;
    height: auto;
    border: 1px solid #EDEDED;
    padding: 0;
    float: left;
    position: relative;
    padding-bottom: 30px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-9 {
    width: 93%;
    float: left;
    padding: 0 10px;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 button {

    padding: 10px 15px;
    margin-top: 10px;

  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .row {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
  }

  .about .row.tp-list .col-sc-9 .col-sc-li-2 .col-sc-3 {
    width: 100%;
  }





  .about {
    display: inline-block;
    border-top: 1px dashed #E5E5E5;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .main-about {
    width: 85%;
  }

  .about .row.ab {
    display: flow-root;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about .row .col-mm h3 {
    font-size: 2rem;
    margin-top: 20px;
  }

  .about .row .col-mm {
    width: 100%;
  }

  .about-vis .row.ab {
    display: flow-root;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about-vis .row .col-mm {
    width: 100%;
  }

  .about-his .row.ab {
    display: flow-root;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .about-his .row .col-mm {
    width: 100%;
  }

  .about-his .row .col-mm.ibox {
    padding-left: 0px;
  }

  .about-his .row .col-mm.ibox img {
    width: 100%;
  }

  .about .row .col-mm img.gru-img {
    min-height: 100%;
  }

  .about-vis .row .col-mm.ibox {
    padding-left: 0px;
    padding-top: 20px;
  }

  .about-vis .row .col-mm .ico {
    text-align: center;
    width: 100%;
  }

  .about-vis {
    padding-top: 0px;
    padding-bottom: 0px;
  }

}

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

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

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

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