@font-face {
  font-family:'GeogrotesqueCyr-Regular';
  src:local('GeogrotesqueCyr-Regular'), url('../fonts/GeogrotesqueCyr-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GeogrotesqueCyr-Regular.woff') format('woff'), url('../fonts/GeogrotesqueCyr-Medium.ttf') format('truetype');
  font-style:normal;
  font-display:block;
}
@font-face {
  font-family:'GeogrotesqueCyr-Medium';
  src:local('GeogrotesqueCyr-Medium'), url('../fonts/GeogrotesqueCyr-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GeogrotesqueCyr-Medium.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
  font-style:normal;
  font-display:block;
}
@font-face {
  font-family:'GeogrotesqueCyr-SemiBold';
  src:local('GeogrotesqueCyr-SemiBold'), url('../fonts/GeogrotesqueCyr-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/GeogrotesqueCyr-SemiBold.woff') format('woff'), url('../fonts/GeogrotesqueCyr-SemiBold.ttf') format('truetype');
  font-style:normal;
  font-display:block;
}
* {
  margin:0;
  padding:0;
  font-family:'GeogrotesqueCyr-Regular';
  font-weight:100;
  line-height:140%;
}
* { box-sizing:border-box; }
*:before, *:after { box-sizing:border-box; }
a { text-decoration:none; }
img { max-width:100%; }
html, body {
  height:100%;
  position:relative;
  margin:0;
  padding:0;
}
ul { list-style:none; }
header, section, footer, aside, nav, main, article, figure { display:block; }
.body-wrapper {
  min-height:95vh;
  overflow:hidden;
  display:block;
  position:relative;
}
.ivm-container {
  max-width:1500px;
  margin-left:auto;
  margin-right:auto;
}
h1 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:40px;
  text-transform:uppercase;
}
h2 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:22px;
  text-transform:uppercase;
  color:#000000;
}
h3 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:20px;
}
h4 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:18px;
}
p, a { font-size:16px; }
p { margin:10px 0; }
a {
  cursor:pointer;
  text-decoration:none;
  color:#E2001C;
}
a:hover { color:#3B4551; }
.flex-container {
  display:flex;
  justify-content:space-around;
  align-items:center;
}
button.btn.btn-primary, .btn {
  height:40px;
  padding:10px;
  border:none;
  border-radius:0;
  color:#fff;
  background-color:#E2001C;
  width:120px;
  text-transform:uppercase;
  cursor:pointer;
  font-weight:bold;
  margin:10px 0;
  clip-path:polygon(20px 0%,100% 0%,calc(80%) 100%,0% 100%);
}
button.btn.btn-primary:hover, .btn:hover {
  background-color:#3B4551;
  color:#fff;
}
button.btn.btn-primary:focus, .btn:focus {
  background-color:#3B4551;
  color:#fff;
}
.new-btn.parallel-btn {
  display:inline-block;
  margin-top:auto;
  color:#4A4A49;
  text-transform:uppercase;
  border:1px solid #707070;
  padding:5px 20px;
  cursor:pointer;
  transform:skew(-20deg);
  font-size:14px;
  text-align:center;
}
.new-btn.parallel-btn:hover {
  color:#fff;
  background:#E2001C;
  border:1px solid #E2001C;
}
.red-btn {
  background:#E2001C;
  border:1px solid #E2001C !important;
  color:#fff !important;
}
.red-btn:hover {
  color:#E2001C !important;
  background:#fff !important;
  border:1px solid #fff !important;
}
.learn-more {
  display:inline-block;
  transform:skew(20deg);
  font-weight:bold;
}
fieldset { border:none; }
input, select {
  height:36px;
  color:#3B4551;
  width:100%;
  margin-bottom:10px;
  border:1px solid #9F9F9F;
  padding:10px;
}
textarea { padding:10px; }
input[type="radio"], input[type="checkbox"] {
  width:15px;
  height:15px;
}
strong, b { font-weight:bold; }
.alert.alert-message { text-align:center; }
.alert.alert-message a, .alert.alert-message h4, .alert.alert-message div { color:#fff; }
.alert.alert-message a {
  font-weight:800;
  border-radius:50px;
  border:1px solid;
  width:28px;
  height:27px;
  margin:auto 0 auto auto;
}
header .custom-msg {
  background-color:#3B4551;
  margin-top:-10px;
  padding:12px 0;
  color:#fff;
  text-align:center;
}
header .msg-container {
  display:flex;
  justify-content:space-around;
  align-items:center;
  max-width:520px;
  margin:10px auto;
}
header .msg-container svg {
  fill:#fff;
  width:45px;
  height:45px;
}
header .msg-container span {
  color:#fff;
  font-size:22px;
}
header .flex-container { padding:10px 0 10px 0; }
header #ivm-brand { width:250px; }
@media screen and (max-width: 1255px) {
  header #ivm-brand { width:150px; }
}
@media screen and (max-width: 981px) {
  header #ivm-brand { width:150px; }
}
@media screen and (max-width: 450px) {
  header #ivm-brand { width:110px; }
}
header .logo span {
  display:inline-block;
  vertical-align:middle;
}
header .vertical-border {
  border-right:1px solid #707070;
  min-height:75px;
  margin:0 11px 0 10px;
}
header .slicknav_menu { display:none; }
@media screen and (max-width: 981px) {
  header .slicknav_menu {
    display:block;
    background:none;
  }
}
@media screen and (max-width: 981px) {
  header .slicknav_nav {
    position:absolute;
    background:#000;
    width:100%;
    left:0;
    top:69px;
    text-align:center;
    padding:40px 0;
    z-index:9999;
  }
}
header #ivm-menu { text-align:right; }
header #ivm-menu ul.nav.menu li {
  display:inline-block;
  padding:10px 20px;
}
@media screen and (max-width: 1140px) {
  header #ivm-menu ul.nav.menu li { padding:9px; }
}
header #ivm-menu ul.nav.menu li a {
  font-family:'GeogrotesqueCyr-SemiBold';
  color:#000000;
  padding-bottom:5px;
  text-transform:uppercase;
  font-size:14px;
}
header #ivm-menu ul.nav.menu li a:hover { border-bottom:4px solid #C41E3A; }
header #ivm-menu ul.nav.menu li .nav-child {
  display:none;
  position:absolute;
  z-index:9;
  background:#fff;
  box-shadow:0px 8px 16px 0px #000000;
  list-style:none;
  margin:unset;
  padding:unset;
  top:98px;
  width:auto;
  text-align:left;
}
header #ivm-menu ul.nav.menu li .nav-child .parent .nav-child {
  display:flex;
  position:static;
  box-shadow:none;
  width:auto;
}
header #ivm-menu ul.nav.menu li:hover .nav-child {
  display:flex;
  flex-direction:column;
}
header #ivm-menu ul.nav.menu li.current > a, header #ivm-menu ul.nav.menu li.active > a, header #ivm-menu ul.nav.menu #ivm-menu ul.nav.menu li a:hover { border-bottom:4px solid #C41E3A; }
header #ivm-menu ul.nav.menu.user-mnu li a { text-transform:uppercase; }
header #ivm-menu ul.nav.menu.user-mnu li a:hover {
  color:#C41E3A;
  border:none;
}
header #ivm-menu ul.nav.menu.user-mnu li.active a:hover { border-bottom:4px solid #C41E3A; }
@media screen and (max-width: 981px) {
  header #ivm-menu ul.nav.menu { display:none; }
}
@media screen and (max-width: 981px) {
  header #ivm-menu {
    display:grid;
    grid-template-columns:1fr 1fr;
  }
}
header ul.nav.menu.user-mnu {
  display:inline-block;
  vertical-align:middle;
}
@media screen and (max-width: 981px) {
  header .ivm-container {
    display:grid;
    grid-template-columns:180px 1fr;
  }
}
@media screen and (max-width: 450px) {
  header .ivm-container { grid-template-columns:100px 1fr; }
}
#ivm-social a {
  position:relative;
  z-index:1;
}
#ivm-social a svg {
  margin-left:5px;
  fill:#9F9F9F;
}
#ivm-social a svg:hover { fill:#231F20; }
#ivm-banner .inner-banner {
  height:200px;
  position:relative;
  background-size:cover;
  background-position:center;
  background-repeat:none;
  margin-bottom:60px;
}
#ivm-banner .inner-banner h1 {
  color:#fff;
  position:absolute;
  top:40%;
  left:9%;
}
#ivm-banner .info-description h3 { color:#605F5F; }
#ivm-banner .banneritem { position:relative; }
#ivm-banner .info-description {
  position:absolute;
  top:36%;
  left:12%;
  width:20%;
}
#ivm-banner .info-description p {
  color:#fff;
  font-weight:400;
}
@media screen and (max-width: 768px) {
  #ivm-banner .info-description p {
    margin:0;
    padding-bottom:15px;
  }
}
@media screen and (max-width: 768px) {
  #ivm-banner .info-description {
    position:unset;
    background:#000;
    width:100%;
    text-align:center;
  }
  #ivm-banner .info-description .banner-text { padding:20px; }
}
#ivm-banner .slick-dots {
  display:flex;
  gap:5px;
  position:absolute;
  bottom:35%;
  right:11%;
}
#ivm-banner .slick-dots li button {
  font-size:0;
  width:12px;
  height:12px;
  background-color:#fff;
  border-radius:50%;
  border:1px solid #979292;
  padding:5px;
  cursor:pointer;
}
#ivm-banner .slick-dots li.slick-active button { background-color:#E2001C; }
@media screen and (max-width: 768px) {
  #ivm-banner .slick-dots { bottom:55%; }
}
.home .searchtitle, .home .tyresizetooltip, .home .car_search_by_tyre_size { display:none; }
.car_search_by_tyre_size { display:block; }
#ivm-banner { position:relative; }
#ivm-banner #bannerSearchBox {
  position:absolute;
  bottom:7px;
  width:100%;
}
@media screen and (max-width: 980px) {
  #ivm-banner #bannerSearchBox { position:relative; }
}
.bannerSearchBoxWrapper {
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 380px;
}
@media screen and (max-width: 1250px) {
  .bannerSearchBoxWrapper { max-width:950px; }
}
@media screen and (max-width: 980px) {
  .bannerSearchBoxWrapper {
    display:flex;
    flex-direction:column;
    max-width:610px;
    margin:auto;
  }
}
.modId-146 #tyreselector {
  display:grid;
  grid-template-rows:48px 1fr;
  height:100%;
}
@media screen and (max-width: 468px) {
  .modId-146 #tyreselector { display:block; }
}
.modId-146 .tyresearchtoggle {
  display:flex;
  flex-direction:row-reverse;
  max-width:385px;
}
@media screen and (max-width: 468px) {
  .modId-146 .tyresearchtoggle {
    display:grid;
    grid-gap:10px;
    margin:auto;
  }
}
.modId-146 .tyresearchtoggle span {
  background:#fff;
  text-align:center;
  width:190px;
  margin-bottom:6px;
  padding:10px 0;
  display:block;
  font-weight:800;
  text-transform:uppercase;
}
.modId-146 .tyresearchtoggle span.active {
  color:#E2001C;
  margin-bottom:0;
}
.modId-146 .tyresearchtoggle span:first-child { margin-left:5px; }
@media screen and (max-width: 468px) {
  .modId-146 .tyresearchtoggle span {
    background:#aaaaaa;
    margin:0 auto !important;
    width:100%;
  }
}
.modId-146 form {
  display:flex;
  align-items:center;
  background:#fff;
}
.modId-146 form .car_search_by_vehicle select, .modId-146 form .car_search_by_tyre_size select {
  width:120px;
  margin:10px 10px;
  padding:6px;
  display:inline-block;
}
@media screen and (max-width: 980px) {
  .modId-146 form .car_search_by_vehicle select, .modId-146 form .car_search_by_tyre_size select { width:190px !important; }
}
.modId-146 form .car_search_by_vehicle {
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
@media screen and (max-width: 1250px) {
  .modId-146 form .car_search_by_vehicle { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 980px) {
  .modId-146 form .car_search_by_vehicle {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:0px 10px;
  }
}
@media screen and (max-width: 610px) {
  .modId-146 form .car_search_by_vehicle {
    grid-template-columns:1fr;
    width:240px;
  }
}
.modId-146 form .car_search_by_tyre_size { grid-template-columns:1fr 1fr 1fr; }
@media screen and (max-width: 610px) {
  .modId-146 form .car_search_by_tyre_size { grid-template-columns:1fr; }
}
.modId-146 form .car_search_by_tyre_size select { width:148px; }
.modId-146 form .vehiclesubmit {
  background:#E2001C;
  cursor:pointer;
  transform:skew(-20deg);
  margin-left:20px;
  margin-right:60px;
}
.modId-146 form .vehiclesubmit #vehicle_search_button {
  border:none;
  background:no-repeat;
  outline:none;
  text-transform:uppercase;
  color:#fff;
  transform:skew(20deg);
  width:150px;
  padding:10px 0;
  display:block !important;
  cursor:pointer;
  font-weight:bold;
}
@media screen and (max-width: 980px) {
  .modId-146 form { flex-direction:column; }
}
.modId-153 .grapWrapper {
  background:#222;
  margin-top:47px;
  display:grid;
  grid-template-columns:1px 1fr;
}
@media screen and (max-width: 980px) {
  .modId-153 .grapWrapper {
    max-width:320px;
    display:flex;
    flex-direction:column;
    margin:20px auto;
  }
}
.modId-153 .grapWrapper .romBorderWrapper .romBorder {
  background:#E2001C;
  transform:skew(-20deg);
  margin-left:-22px;
  width:45px;
  height:100%;
}
@media screen and (max-width: 980px) {
  .modId-153 .grapWrapper .romBorderWrapper .romBorder {
    transform:none;
    margin:0;
    width:100%;
  }
}
.modId-153 .grapWrapper .tyreImg {
  background-image:url('/images/home/by-vechicle.png');
  background-size:cover;
  height:110px;
  width:100%;
}
.modId-153 .grapWrapper .tyreImg img { display:none; }
@media screen and (max-width: 1250px) {
  .modId-153 .grapWrapper .tyreImg { height:113px; }
}
@media screen and (max-width: 980px) {
  .modId-153 .grapWrapper .tyreImg { height:93px; }
}
.modId-153 .grapWrapper .tyreImg.byTyre { background-image:url('/images/home/by-tyre.png'); }
.below-banner-container { background:linear-gradient(to right,#ffffff,#a4a4a4); }
.below-banner-container .container {
  max-width:1500px;
  margin:auto;
}
.below-banner-container .twoCol {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  padding:40px 0;
  width:80%;
  margin:auto;
}
.below-banner-container .twoCol .txtBox {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px 0;
  max-width:600px;
  width:90%;
  margin:auto;
}
.below-banner-container .twoCol .txtBox h2 {
  text-transform:uppercase;
  color:#000000;
}
.below-banner-container .twoCol .txtBox span.red-head {
  color:#E2001C;
  text-transform:uppercase;
  font-weight:bold;
}
@media screen and (max-width: 981px) {
  .below-banner-container .twoCol .txtBox {
    max-width:unset;
    width:90%;
  }
}
@media screen and (max-width: 981px) {
  .below-banner-container .twoCol {
    width:94%;
    grid-template-columns:1fr;
  }
  .below-banner-container .twoCol .videoBox { text-align:center; }
}
.below-banner-container .twoCol .videoBox iframe { border:none; }
@media screen and (max-width: 600px) {
  .below-banner-container .twoCol .videoBox iframe { width:auto; }
}
.oem-logos { text-align:center; }
.oem-logos img { padding:0 10px; }
.item-page { padding-bottom:45px; }
.item-page ol { padding:10px 0 20px 30px; }
.item-page ul {
  list-style:disc;
  padding:10px 0 20px 30px;
}
.tyre-range-row {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  padding-top:25px;
  grid-gap:15px;
  width:80%;
  margin:auto;
}
.tyre-range-row .column {
  background:rgba(159,159,159,0.1);
  padding:30px 10px;
  position:relative;
}
.tyre-range-row .column p {
  color:#E2001C;
  text-transform:uppercase;
  position:absolute;
  top:0;
  left:5%;
  font-family:'GeogrotesqueCyr-SemiBold';
}
.tyre-range-row .column:hover { background:#E2001C; }
.tyre-range-row .column:hover p { color:#fff; }
.tyre-range-row .column:after {
  content:'';
  position:absolute;
  height:100%;
  width:50px;
  background-color:#E2001C;
  transform:skewX(-20deg);
  top:0;
  right:15%;
  z-index:-1;
}
@media screen and (max-width: 1024px) {
  .tyre-range-row { grid-template-columns:repeat(3,1fr); }
}
@media screen and (max-width: 768px) {
  .tyre-range-row { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 450px) {
  .tyre-range-row {
    grid-template-columns:1fr;
    width:94%;
    margin:auto;
  }
}
.why-kumho .why-row {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  padding-top:25px;
  width:80%;
  margin:auto;
}
.why-kumho .why-row .column {
  display:flex;
  flex-direction:column;
  gap:10px;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  text-align:center;
  padding:25px 10px;
}
.why-kumho .why-row .column p {
  color:#9F9F9F;
  font-weight:bold;
}
.why-kumho .why-row .column.rdBorder {
  border:3px solid #E2001C;
  width:96%;
}
.why-kumho .why-row .column.rdBorder .new-btn.parallel-btn {
  color:#fff;
  background-color:#E2001C;
  border-color:#E2001C;
}
@media screen and (max-width: 1024px) {
  .why-kumho .why-row {
    grid-template-columns:repeat(3,1fr);
    grid-gap:15px;
  }
}
@media screen and (max-width: 768px) {
  .why-kumho .why-row { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 450px) {
  .why-kumho .why-row { grid-template-columns:1fr; }
}
.search-body-container {
  display:grid;
  grid-template-columns:repeat(2,1fr);
}
.search-body-container .search-body-wrapper { padding:35px; }
.search-body-container .search-body-wrapper .row {
  width:50%;
  display:grid;
  grid-template-columns:1fr 2fr;
  margin:auto;
  grid-gap:15px;
}
.search-body-container .search-body-wrapper .row p.caps {
  text-transform:uppercase;
  margin-block-start:0;
  font-weight:bold;
}
@media screen and (max-width: 981px) {
  .search-body-container .search-body-wrapper .row {
    grid-template-columns:1fr;
    text-align:center;
  }
}
.search-body-container .search-body-wrapper .row .column { text-align:center; }
.search-body-container .search-body-wrapper.row1 {
  background:#000000;
  position:relative;
  display:inline-block;
}
.search-body-container .search-body-wrapper.row1 p { color:#fff; }
.search-body-container .search-body-wrapper.row1 .new-btn.parallel-btn {
  color:#fff;
  border:1px solid #fff;
}
.search-body-container .search-body-wrapper.row1 .new-btn.parallel-btn:hover { border:1px solid #E2001C !important; }
.search-body-container .search-body-wrapper.row1:after {
  position:absolute;
  z-index:99;
  content:"";
  right:2%;
  top:0;
  height:100%;
  width:55px;
  background-color:#E2001C;
  transform:skewX(-20deg);
}
@media screen and (max-width: 981px) {
  .search-body-container .search-body-wrapper.row1:after { content:none; }
}
.search-body-container .search-body-wrapper.row2 {
  background:#F3F3F3;
  position:relative;
  display:block;
}
.search-body-container .search-body-wrapper.row2:before {
  position:absolute;
  z-index:99;
  content:"";
  left:-2%;
  top:0;
  height:100%;
  width:55px;
  background-color:#F3F3F3;
  transform:skewX(-20deg);
}
@media screen and (max-width: 981px) {
  .search-body-container .search-body-wrapper.row2:before { content:none; }
}
@media screen and (max-width: 981px) {
  .search-body-container { grid-template-columns:1fr; }
}
.news-promo-container {
  padding:35px 0;
  background:linear-gradient(to bottom,#ffffff,#9f9f9f);
}
.news-promo-container .row {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  width:75%;
  margin:auto;
  grid-gap:10px;
}
.news-promo-container .row p.img-caption {
  background:#E2001C;
  padding:10px 15px;
  color:#fff;
  text-transform:uppercase;
  margin-block-start:0;
  margin-top:-7px;
  font-weight:bold;
}
.news-promo-container .row img { width:100%; }
.news-promo-container .row .new-btn.parallel-btn {
  float:right;
  margin-right:6px;
}
@media screen and (max-width: 981px) {
  .news-promo-container .row { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 500px) {
  .news-promo-container .row { grid-template-columns:1fr; }
}
.mod-title {
  text-align:center;
  text-transform:uppercase;
  padding-top:50px;
  font-size:22px;
  font-family:'GeogrotesqueCyr-SemiBold';
}
div#fd .eb-mod {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  grid-gap:15px;
}
div#fd .eb-mod .mod-item {
  display:flex;
  flex-direction:column;
}
div#fd .eb-mod .mod-item .mod-cell.pr-10 { display:none; }
div#fd .eb-mod .mod-item+.mod-item {
  border-top:none;
  margin-top:0;
  padding-top:0;
}
.modId-123 { display:none; }
.our-partners-row {
  display:grid;
  grid-template-columns:repeat(6,1fr);
  width:70%;
  margin:auto;
  padding:20px 0;
}
.our-partners-row .column {
  text-align:center;
  padding:10px;
}
.our-partners-row .column:not(:last-child) {
  border-right:1px solid #707070;
  height:60%;
}
@media screen and (max-width: 981px) {
  .our-partners-row { grid-template-columns:repeat(3,1fr); }
}
@media screen and (max-width: 500px) {
  .our-partners-row { grid-template-columns:repeat(2,1fr); }
}
#ivm-footer { background:#000; }
#ivm-footer .ivm-container {
  display:grid;
  grid-template-columns:1fr 5fr;
  grid-gap:40px;
  width:80%;
  margin:auto;
  padding:40px 0;
}
#ivm-footer .ivm-container ul.nav.menu.mod-list {
  display:grid;
  grid-template-columns:repeat(6,1fr);
  grid-gap:10px;
}
#ivm-footer .ivm-container ul.nav.menu.mod-list a {
  color:#fff;
  text-transform:uppercase;
}
#ivm-footer .ivm-container ul.nav.menu.mod-list a:hover { color:#E2001C; }
#ivm-footer .ivm-container ul.nav.menu.mod-list ul.nav-child a {
  font-size:12px;
  text-transform:initial !important;
}
@media screen and (max-width: 981px) {
  #ivm-footer .ivm-container ul.nav.menu.mod-list { grid-template-columns:repeat(3,1fr); }
}
@media screen and (max-width: 768px) {
  #ivm-footer .ivm-container ul.nav.menu.mod-list { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 500px) {
  #ivm-footer .ivm-container ul.nav.menu.mod-list {
    grid-template-columns:1fr;
    grid-gap:15px;
  }
}
@media screen and (max-width: 768px) {
  #ivm-footer .ivm-container { grid-template-columns:1fr 4fr; }
}
@media screen and (max-width: 500px) {
  #ivm-footer .ivm-container {
    grid-template-columns:1fr;
    text-align:center;
  }
}
#ivm-footer div#ivm-social-footer {
  padding:0 30px 20px 0;
  display:flex;
  justify-content:end;
  width:80%;
  margin:auto;
}
#ivm-footer div#ivm-social-footer svg { fill:#fff; }
#ivm-footer div#ivm-social-footer svg:hover { fill:#9F9F9F; }
#ivm-footer ul.menu-footer {
  margin:0;
  padding:0;
}
#ivm-footer ul.menu-footer li {
  display:inline-block;
  border-right:1px solid;
  padding:0 10px;
  line-height:20px;
}
#ivm-footer ul.menu-footer li a, #ivm-footer ul.menu-footer li span {
  display:inline-block;
  font-size:14px;
  line-height:20px;
  color:#605F5F;
}
#ivm-footer ul.menu-footer li a:hover {
  background:none;
  text-decoration:underline;
}
#ivm-footer ul.menu-footer li:last-of-type { border-right:0; }
#ivm-footer ul.menu-footer li:last-of-type:before {
  content:"Website by ";
  font-size:14px;
  line-height:20px;
  color:#605F5F;
}
#ivm-footer ul.menu-footer span.separator {
  color:#605F5F;
  font-size:14px;
}
@media screen and (max-width: 1200px) {
  .ivm-container { width:96%; }
}
button.modal-toggle {
  position:fixed;
  top:25%;
  right:5px;
  cursor:pointer;
  z-index:9;
}
.icon {
  display:inline-block;
  height:16px;
  vertical-align:middle;
  fill:currentcolor;
}
.modal {
  position:fixed;
  z-index:10000;
  top:13%;
  left:0;
  width:100%;
  height:100%;
  transition:all 5s ease-in 5s;
  animation-name:fadeIn;
  animation-duration:.5s;
}
.modal .modal-overlay {
  position:fixed;
  z-index:10;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  transition:visibility 0s linear 0.3s, opacity 0.3s;
}
.modal .modal-transition {
  width:50%;
  margin:auto;
  top:4%;
  position:absolute;
  left:25%;
  z-index:9999;
}
.modal .modal-content img { position:relative; }
.modal .modal-close {
  position:absolute;
  top:0;
  right:15px;
  color:#E2001C;
  background:none;
  border:0;
  font-size:45px;
}
.modal .modal-close:hover { color:#FFF; }
.modal .new-btn.parallel-btn.red-btn {
  position:absolute;
  bottom:13%;
  right:37%;
}
@media screen and (max-width: 600px) {
  .modal .new-btn.parallel-btn.red-btn { position:unset; }
}
section {
  width:84%;
  margin:auto;
}
div#fd.eb .eb-header, div#fd.eb .fa { display:none; }
div#fd.eb .eb-post+.eb-post { margin-top:0; }
div#fd.eb .text-inherit {
  color:#4A4A49;
  font-size:28px;
  font-weight:bold;
  line-height:32px;
  font-family:'GeogrotesqueCyr-SemiBold';
}
div#fd.eb .eb-post-meta {
  margin:unset;
  display:grid;
  grid-gap:10px;
}
div#fd.eb .eb-post-meta .fa { display:none; }
div#fd.eb .eb-post-meta .eb-post-author { display:none !important; }
div#fd.eb .eb-post-meta .eb-post-category span {
  background:#E2001C;
  padding:0px 5px;
  margin-bottom:5px;
  border-radius:20px;
}
div#fd.eb .eb-post-meta .eb-post-category span:hover { background:#9F9F9F; }
div#fd.eb .eb-post-meta .eb-post-category span a {
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  font-family:'GeogrotesqueCyr-SemiBold';
}
div#fd.eb .eb-post-foot { margin:unset; }
div#fd.eb .eb-post-foot .eb-post-more {
  float:right;
  background:#E2001C;
  padding:5px;
  cursor:pointer;
  transform:skew(-20deg);
}
div#fd.eb .eb-post-foot .eb-post-more:hover { background:#9F9F9F; }
div#fd.eb .eb-post-foot .eb-post-hits { display:none !important; }
div#fd.eb .btn {
  transform:skew(20deg);
  border-radius:none;
  color:#fff !important;
  background:transparent !important;
  border:none;
  height:auto;
  margin:unset;
  width:130px;
}
div#fd.eb .eb-pager {
  padding:20px;
  background:none;
  border:none;
}
div#fd.eb .eb-pager >a.disabled, div#fd.eb .eb-pager >div.diabaled { color:#4A4A49; }
div#fd.eb .eb-pager >div {
  border-left:none;
  border-right:none;
}
div#fd.eb .eb-pager >div a { color:#4A4A49; }
div#fd.eb .eb-pager >div a.active { color:#E2001C; }
div#fd.eb .eb-entry {
  width:60%;
  margin:auto;
  padding-bottom:20px;
}
@media screen and (max-width: 981px) {
  div#fd.eb .eb-entry { width:94%; }
}
div#fd.eb .comma-seperator>span:after { content:none; }
.sports .eb-posts { padding-bottom:40px; }
.eb-posts {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:15px;
}
.eb-posts .eb-post {
  display:flex;
  border:1px solid #9F9F9F;
  border-radius:10px;
}
.eb-posts .eb-post .eb-post-content {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:30px;
}
@media screen and (max-width: 981px) {
  .eb-posts { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 650px) {
  .eb-posts { grid-template-columns:1fr; }
}
.pastcomps {
  display:grid;
  margin-bottom:20px;
}
.modId-162 { margin-bottom:-7px; }
.IvmTyreDetail section { width:100%; }
.tyres #ivm-banner {
  background:url('../../../images/home/tyres-banner.png');
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:178px;
  margin-bottom:40px;
}
.tyres #ivm-banner h1 {
  color:#fff;
  position:absolute;
  top:40%;
  left:9%;
}
.tyres .tyresizetooltip { display:none; }
.tyres #tyreselector form {
  display:flex;
  flex-wrap:wrap;
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form { display:block; }
}
.tyres #tyreselector form > div {
  border:1px solid #9F9F9F;
  border-radius:10px;
  padding:20px;
}
.tyres #tyreselector form .car_search_by_vehicle { margin-right:10px; }
.tyres #tyreselector form .car_search_by_vehicle h1 {
  display:flex;
  flex-direction:column-reverse;
  padding-bottom:20px;
}
.tyres #tyreselector form .car_search_by_tyre_size { margin-left:10px; }
.tyres #tyreselector form .car_search_by_tyre_size h2 {
  display:flex;
  flex-direction:column-reverse;
}
.tyres #tyreselector form .car_search_by_vehicle, .tyres #tyreselector form .car_search_by_tyre_size {
  flex-basis:49%;
  margin-bottom:20px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media screen and (max-width: 1200px) {
  .tyres #tyreselector form .car_search_by_vehicle, .tyres #tyreselector form .car_search_by_tyre_size { flex-basis:48%; }
}
.tyres #tyreselector form .vehiclesubmit {
  float:right;
  background:#E2001C;
  padding:5px;
  cursor:pointer;
  transform:skew(-20deg);
  width:105px;
}
.tyres #tyreselector form .vehiclesubmit:hover { background:#9F9F9F; }
.tyres #tyreselector form .vehiclesubmit:hover #vehicle_search_buton, .tyres #tyreselector form .vehiclesubmit:hover #size_search_button {
  background:#9F9F9F;
  color:#E2001C;
  border:1px solid #9F9F9F;
}
.tyres #tyreselector form #vehicle_search_buton, .tyres #tyreselector form #size_search_button {
  text-transform:uppercase;
  padding:5px 20px;
  cursor:pointer;
  transform:skew(20deg);
  font-size:14px;
  text-align:center;
  background:#E2001C;
  border:1px solid #E2001C;
  color:#fff;
  display:block !important;
}
.tyres #tyreselector form .car_search_category {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  grid-gap:10px;
}
.tyres #tyreselector form .car_search_category h2 { grid-column:span 6; }
.tyres #tyreselector form .car_search_category div {
  float:unset;
  text-align:initial;
}
.tyres #tyreselector form .car_search_category > div {
  display:inline-flex;
  position:relative;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div { padding:20px; }
}
.tyres #tyreselector form .car_search_category > div a {
  display:flex;
  flex-direction:column-reverse;
  background:rgba(159,159,159,0.1);
  padding:0 10px;
  text-transform:uppercase;
}
@font-face {
  font-family:'GeogrotesqueCyr-Regular';
  src:local('GeogrotesqueCyr-Regular'), url('../fonts/GeogrotesqueCyr-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/GeogrotesqueCyr-Regular.woff') format('woff'), url('../fonts/GeogrotesqueCyr-Medium.ttf') format('truetype');
  font-style:normal;
  font-display:block;
}
@font-face {
  font-family:'GeogrotesqueCyr-Medium';
  src:local('GeogrotesqueCyr-Medium'), url('../fonts/GeogrotesqueCyr-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/GeogrotesqueCyr-Medium.woff') format('woff'), url('../fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
  font-style:normal;
  font-display:block;
}
@font-face {
  font-family:'GeogrotesqueCyr-SemiBold';
  src:local('GeogrotesqueCyr-SemiBold'), url('../fonts/GeogrotesqueCyr-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/GeogrotesqueCyr-SemiBold.woff') format('woff'), url('../fonts/GeogrotesqueCyr-SemiBold.ttf') format('truetype');
  font-style:normal;
  font-display:block;
}
.tyres #tyreselector form .car_search_category > div a * {
  margin:0;
  padding:0;
  font-family:'GeogrotesqueCyr-Regular';
  font-weight:100;
  line-height:140%;
}
.tyres #tyreselector form .car_search_category > div a * { box-sizing:border-box; }
.tyres #tyreselector form .car_search_category > div a *:before, .tyres #tyreselector form .car_search_category > div a *:after { box-sizing:border-box; }
.tyres #tyreselector form .car_search_category > div a a { text-decoration:none; }
.tyres #tyreselector form .car_search_category > div a img { max-width:100%; }
.tyres #tyreselector form .car_search_category > div a html, .tyres #tyreselector form .car_search_category > div a body {
  height:100%;
  position:relative;
  margin:0;
  padding:0;
}
.tyres #tyreselector form .car_search_category > div a ul { list-style:none; }
.tyres #tyreselector form .car_search_category > div a header, .tyres #tyreselector form .car_search_category > div a section, .tyres #tyreselector form .car_search_category > div a footer, .tyres #tyreselector form .car_search_category > div a aside, .tyres #tyreselector form .car_search_category > div a nav, .tyres #tyreselector form .car_search_category > div a main, .tyres #tyreselector form .car_search_category > div a article, .tyres #tyreselector form .car_search_category > div a figure { display:block; }
.tyres #tyreselector form .car_search_category > div a .body-wrapper {
  min-height:95vh;
  overflow:hidden;
  display:block;
  position:relative;
}
.tyres #tyreselector form .car_search_category > div a .ivm-container {
  max-width:1500px;
  margin-left:auto;
  margin-right:auto;
}
.tyres #tyreselector form .car_search_category > div a h1 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:40px;
  text-transform:uppercase;
}
.tyres #tyreselector form .car_search_category > div a h2 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:22px;
  text-transform:uppercase;
  color:#000000;
}
.tyres #tyreselector form .car_search_category > div a h3 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:20px;
}
.tyres #tyreselector form .car_search_category > div a h4 {
  line-height:140%;
  font-weight:800;
  font-family:'GeogrotesqueCyr-SemiBold';
  font-size:18px;
}
.tyres #tyreselector form .car_search_category > div a p, .tyres #tyreselector form .car_search_category > div a a { font-size:16px; }
.tyres #tyreselector form .car_search_category > div a p { margin:10px 0; }
.tyres #tyreselector form .car_search_category > div a a {
  cursor:pointer;
  text-decoration:none;
  color:#E2001C;
}
.tyres #tyreselector form .car_search_category > div a a:hover { color:#3B4551; }
.tyres #tyreselector form .car_search_category > div a .flex-container {
  display:flex;
  justify-content:space-around;
  align-items:center;
}
.tyres #tyreselector form .car_search_category > div a button.btn.btn-primary, .tyres #tyreselector form .car_search_category > div a .btn {
  height:40px;
  padding:10px;
  border:none;
  border-radius:0;
  color:#fff;
  background-color:#E2001C;
  width:120px;
  text-transform:uppercase;
  cursor:pointer;
  font-weight:bold;
  margin:10px 0;
  clip-path:polygon(20px 0%,100% 0%,calc(80%) 100%,0% 100%);
}
.tyres #tyreselector form .car_search_category > div a button.btn.btn-primary:hover, .tyres #tyreselector form .car_search_category > div a .btn:hover {
  background-color:#3B4551;
  color:#fff;
}
.tyres #tyreselector form .car_search_category > div a button.btn.btn-primary:focus, .tyres #tyreselector form .car_search_category > div a .btn:focus {
  background-color:#3B4551;
  color:#fff;
}
.tyres #tyreselector form .car_search_category > div a .new-btn.parallel-btn {
  display:inline-block;
  margin-top:auto;
  color:#4A4A49;
  text-transform:uppercase;
  border:1px solid #707070;
  padding:5px 20px;
  cursor:pointer;
  transform:skew(-20deg);
  font-size:14px;
  text-align:center;
}
.tyres #tyreselector form .car_search_category > div a .new-btn.parallel-btn:hover {
  color:#fff;
  background:#E2001C;
  border:1px solid #E2001C;
}
.tyres #tyreselector form .car_search_category > div a .red-btn {
  background:#E2001C;
  border:1px solid #E2001C !important;
  color:#fff !important;
}
.tyres #tyreselector form .car_search_category > div a .red-btn:hover {
  color:#E2001C !important;
  background:#fff !important;
  border:1px solid #fff !important;
}
.tyres #tyreselector form .car_search_category > div a .learn-more {
  display:inline-block;
  transform:skew(20deg);
  font-weight:bold;
}
.tyres #tyreselector form .car_search_category > div a fieldset { border:none; }
.tyres #tyreselector form .car_search_category > div a input, .tyres #tyreselector form .car_search_category > div a select {
  height:36px;
  color:#3B4551;
  width:100%;
  margin-bottom:10px;
  border:1px solid #9F9F9F;
  padding:10px;
}
.tyres #tyreselector form .car_search_category > div a textarea { padding:10px; }
.tyres #tyreselector form .car_search_category > div a input[type="radio"], .tyres #tyreselector form .car_search_category > div a input[type="checkbox"] {
  width:15px;
  height:15px;
}
.tyres #tyreselector form .car_search_category > div a strong, .tyres #tyreselector form .car_search_category > div a b { font-weight:bold; }
.tyres #tyreselector form .car_search_category > div a .alert.alert-message { text-align:center; }
.tyres #tyreselector form .car_search_category > div a .alert.alert-message a, .tyres #tyreselector form .car_search_category > div a .alert.alert-message h4, .tyres #tyreselector form .car_search_category > div a .alert.alert-message div { color:#fff; }
.tyres #tyreselector form .car_search_category > div a .alert.alert-message a {
  font-weight:800;
  border-radius:50px;
  border:1px solid;
  width:28px;
  height:27px;
  margin:auto 0 auto auto;
}
.tyres #tyreselector form .car_search_category > div a header .custom-msg {
  background-color:#3B4551;
  margin-top:-10px;
  padding:12px 0;
  color:#fff;
  text-align:center;
}
.tyres #tyreselector form .car_search_category > div a header .msg-container {
  display:flex;
  justify-content:space-around;
  align-items:center;
  max-width:520px;
  margin:10px auto;
}
.tyres #tyreselector form .car_search_category > div a header .msg-container svg {
  fill:#fff;
  width:45px;
  height:45px;
}
.tyres #tyreselector form .car_search_category > div a header .msg-container span {
  color:#fff;
  font-size:22px;
}
.tyres #tyreselector form .car_search_category > div a header .flex-container { padding:10px 0 10px 0; }
.tyres #tyreselector form .car_search_category > div a header #ivm-brand { width:250px; }
@media screen and (max-width: 1255px) {
  .tyres #tyreselector form .car_search_category > div a header #ivm-brand { width:150px; }
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a header #ivm-brand { width:150px; }
}
@media screen and (max-width: 450px) {
  .tyres #tyreselector form .car_search_category > div a header #ivm-brand { width:110px; }
}
.tyres #tyreselector form .car_search_category > div a header .logo span {
  display:inline-block;
  vertical-align:middle;
}
.tyres #tyreselector form .car_search_category > div a header .vertical-border {
  border-right:1px solid #707070;
  min-height:75px;
  margin:0 11px 0 10px;
}
.tyres #tyreselector form .car_search_category > div a header .slicknav_menu { display:none; }
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a header .slicknav_menu {
    display:block;
    background:none;
  }
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a header .slicknav_nav {
    position:absolute;
    background:#000;
    width:100%;
    left:0;
    top:69px;
    text-align:center;
    padding:40px 0;
    z-index:9999;
  }
}
.tyres #tyreselector form .car_search_category > div a header #ivm-menu { text-align:right; }
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li {
  display:inline-block;
  padding:10px 20px;
}
@media screen and (max-width: 1140px) {
  .tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li { padding:9px; }
}
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li a {
  font-family:'GeogrotesqueCyr-SemiBold';
  color:#000000;
  padding-bottom:5px;
  text-transform:uppercase;
  font-size:14px;
}
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li a:hover { border-bottom:4px solid #C41E3A; }
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li .nav-child {
  display:none;
  position:absolute;
  z-index:9;
  background:#fff;
  box-shadow:0px 8px 16px 0px #000000;
  list-style:none;
  margin:unset;
  padding:unset;
  top:98px;
  width:auto;
  text-align:left;
}
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li .nav-child .parent .nav-child {
  display:flex;
  position:static;
  box-shadow:none;
  width:auto;
}
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li:hover .nav-child {
  display:flex;
  flex-direction:column;
}
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li.current > a, .tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu li.active > a, .tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu #ivm-menu ul.nav.menu li a:hover { border-bottom:4px solid #C41E3A; }
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu.user-mnu li a { text-transform:uppercase; }
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu.user-mnu li a:hover {
  color:#C41E3A;
  border:none;
}
.tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu.user-mnu li.active a:hover { border-bottom:4px solid #C41E3A; }
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a header #ivm-menu ul.nav.menu { display:none; }
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a header #ivm-menu {
    display:grid;
    grid-template-columns:1fr 1fr;
  }
}
.tyres #tyreselector form .car_search_category > div a header ul.nav.menu.user-mnu {
  display:inline-block;
  vertical-align:middle;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a header .ivm-container {
    display:grid;
    grid-template-columns:180px 1fr;
  }
}
@media screen and (max-width: 450px) {
  .tyres #tyreselector form .car_search_category > div a header .ivm-container { grid-template-columns:100px 1fr; }
}
.tyres #tyreselector form .car_search_category > div a #ivm-social a {
  position:relative;
  z-index:1;
}
.tyres #tyreselector form .car_search_category > div a #ivm-social a svg {
  margin-left:5px;
  fill:#9F9F9F;
}
.tyres #tyreselector form .car_search_category > div a #ivm-social a svg:hover { fill:#231F20; }
.tyres #tyreselector form .car_search_category > div a #ivm-banner .inner-banner {
  height:200px;
  position:relative;
  background-size:cover;
  background-position:center;
  background-repeat:none;
  margin-bottom:60px;
}
.tyres #tyreselector form .car_search_category > div a #ivm-banner .inner-banner h1 {
  color:#fff;
  position:absolute;
  top:40%;
  left:9%;
}
.tyres #tyreselector form .car_search_category > div a #ivm-banner .info-description h3 { color:#605F5F; }
.tyres #tyreselector form .car_search_category > div a #ivm-banner .banneritem { position:relative; }
.tyres #tyreselector form .car_search_category > div a #ivm-banner .info-description {
  position:absolute;
  top:36%;
  left:12%;
  width:20%;
}
.tyres #tyreselector form .car_search_category > div a #ivm-banner .info-description p {
  color:#fff;
  font-weight:400;
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-banner .info-description p {
    margin:0;
    padding-bottom:15px;
  }
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-banner .info-description {
    position:unset;
    background:#000;
    width:100%;
    text-align:center;
  }
  .tyres #tyreselector form .car_search_category > div a #ivm-banner .info-description .banner-text { padding:20px; }
}
.tyres #tyreselector form .car_search_category > div a #ivm-banner .slick-dots {
  display:flex;
  gap:5px;
  position:absolute;
  bottom:35%;
  right:11%;
}
.tyres #tyreselector form .car_search_category > div a #ivm-banner .slick-dots li button {
  font-size:0;
  width:12px;
  height:12px;
  background-color:#fff;
  border-radius:50%;
  border:1px solid #979292;
  padding:5px;
  cursor:pointer;
}
.tyres #tyreselector form .car_search_category > div a #ivm-banner .slick-dots li.slick-active button { background-color:#E2001C; }
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-banner .slick-dots { bottom:55%; }
}
.tyres #tyreselector form .car_search_category > div a .home .searchtitle, .tyres #tyreselector form .car_search_category > div a .home .tyresizetooltip, .tyres #tyreselector form .car_search_category > div a .home .car_search_by_tyre_size { display:none; }
.tyres #tyreselector form .car_search_category > div a .car_search_by_tyre_size { display:block; }
.tyres #tyreselector form .car_search_category > div a #ivm-banner { position:relative; }
.tyres #tyreselector form .car_search_category > div a #ivm-banner #bannerSearchBox {
  position:absolute;
  bottom:7px;
  width:100%;
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-banner #bannerSearchBox { position:relative; }
}
.tyres #tyreselector form .car_search_category > div a .bannerSearchBoxWrapper {
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 380px;
}
@media screen and (max-width: 1250px) {
  .tyres #tyreselector form .car_search_category > div a .bannerSearchBoxWrapper { max-width:950px; }
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a .bannerSearchBoxWrapper {
    display:flex;
    flex-direction:column;
    max-width:610px;
    margin:auto;
  }
}
.tyres #tyreselector form .car_search_category > div a .modId-146 #tyreselector {
  display:grid;
  grid-template-rows:48px 1fr;
  height:100%;
}
@media screen and (max-width: 468px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 #tyreselector { display:block; }
}
.tyres #tyreselector form .car_search_category > div a .modId-146 .tyresearchtoggle {
  display:flex;
  flex-direction:row-reverse;
  max-width:385px;
}
@media screen and (max-width: 468px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 .tyresearchtoggle {
    display:grid;
    grid-gap:10px;
    margin:auto;
  }
}
.tyres #tyreselector form .car_search_category > div a .modId-146 .tyresearchtoggle span {
  background:#fff;
  text-align:center;
  width:190px;
  margin-bottom:6px;
  padding:10px 0;
  display:block;
  font-weight:800;
  text-transform:uppercase;
}
.tyres #tyreselector form .car_search_category > div a .modId-146 .tyresearchtoggle span.active {
  color:#E2001C;
  margin-bottom:0;
}
.tyres #tyreselector form .car_search_category > div a .modId-146 .tyresearchtoggle span:first-child { margin-left:5px; }
@media screen and (max-width: 468px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 .tyresearchtoggle span {
    background:#aaaaaa;
    margin:0 auto !important;
    width:100%;
  }
}
.tyres #tyreselector form .car_search_category > div a .modId-146 form {
  display:flex;
  align-items:center;
  background:#fff;
}
.tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_vehicle select, .tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_tyre_size select {
  width:120px;
  margin:10px 10px;
  padding:6px;
  display:inline-block;
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_vehicle select, .tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_tyre_size select { width:190px !important; }
}
.tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_vehicle {
  display:grid;
  grid-template-columns:repeat(4,1fr);
}
@media screen and (max-width: 1250px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_vehicle { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_vehicle {
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:0px 10px;
  }
}
@media screen and (max-width: 610px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_vehicle {
    grid-template-columns:1fr;
    width:240px;
  }
}
.tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_tyre_size { grid-template-columns:1fr 1fr 1fr; }
@media screen and (max-width: 610px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_tyre_size { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .modId-146 form .car_search_by_tyre_size select { width:148px; }
.tyres #tyreselector form .car_search_category > div a .modId-146 form .vehiclesubmit {
  background:#E2001C;
  cursor:pointer;
  transform:skew(-20deg);
  margin-left:20px;
  margin-right:60px;
}
.tyres #tyreselector form .car_search_category > div a .modId-146 form .vehiclesubmit #vehicle_search_button {
  border:none;
  background:no-repeat;
  outline:none;
  text-transform:uppercase;
  color:#fff;
  transform:skew(20deg);
  width:150px;
  padding:10px 0;
  display:block !important;
  cursor:pointer;
  font-weight:bold;
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a .modId-146 form { flex-direction:column; }
}
.tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper {
  background:#222;
  margin-top:47px;
  display:grid;
  grid-template-columns:1px 1fr;
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper {
    max-width:320px;
    display:flex;
    flex-direction:column;
    margin:20px auto;
  }
}
.tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper .romBorderWrapper .romBorder {
  background:#E2001C;
  transform:skew(-20deg);
  margin-left:-22px;
  width:45px;
  height:100%;
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper .romBorderWrapper .romBorder {
    transform:none;
    margin:0;
    width:100%;
  }
}
.tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper .tyreImg {
  background-image:url('/images/home/by-vechicle.png');
  background-size:cover;
  height:110px;
  width:100%;
}
.tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper .tyreImg img { display:none; }
@media screen and (max-width: 1250px) {
  .tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper .tyreImg { height:113px; }
}
@media screen and (max-width: 980px) {
  .tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper .tyreImg { height:93px; }
}
.tyres #tyreselector form .car_search_category > div a .modId-153 .grapWrapper .tyreImg.byTyre { background-image:url('/images/home/by-tyre.png'); }
.tyres #tyreselector form .car_search_category > div a .below-banner-container { background:linear-gradient(to right,#ffffff,#a4a4a4); }
.tyres #tyreselector form .car_search_category > div a .below-banner-container .container {
  max-width:1500px;
  margin:auto;
}
.tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  padding:40px 0;
  width:80%;
  margin:auto;
}
.tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol .txtBox {
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px 0;
  max-width:600px;
  width:90%;
  margin:auto;
}
.tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol .txtBox h2 {
  text-transform:uppercase;
  color:#000000;
}
.tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol .txtBox span.red-head {
  color:#E2001C;
  text-transform:uppercase;
  font-weight:bold;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol .txtBox {
    max-width:unset;
    width:90%;
  }
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol {
    width:94%;
    grid-template-columns:1fr;
  }
  .tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol .videoBox { text-align:center; }
}
.tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol .videoBox iframe { border:none; }
@media screen and (max-width: 600px) {
  .tyres #tyreselector form .car_search_category > div a .below-banner-container .twoCol .videoBox iframe { width:auto; }
}
.tyres #tyreselector form .car_search_category > div a .oem-logos { text-align:center; }
.tyres #tyreselector form .car_search_category > div a .oem-logos img { padding:0 10px; }
.tyres #tyreselector form .car_search_category > div a .item-page { padding-bottom:45px; }
.tyres #tyreselector form .car_search_category > div a .item-page ol { padding:10px 0 20px 30px; }
.tyres #tyreselector form .car_search_category > div a .item-page ul {
  list-style:disc;
  padding:10px 0 20px 30px;
}
.tyres #tyreselector form .car_search_category > div a .tyre-range-row {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  padding-top:25px;
  grid-gap:15px;
  width:80%;
  margin:auto;
}
.tyres #tyreselector form .car_search_category > div a .tyre-range-row .column {
  background:rgba(159,159,159,0.1);
  padding:30px 10px;
  position:relative;
}
.tyres #tyreselector form .car_search_category > div a .tyre-range-row .column p {
  color:#E2001C;
  text-transform:uppercase;
  position:absolute;
  top:0;
  left:5%;
  font-weight:bold;
}
.tyres #tyreselector form .car_search_category > div a .tyre-range-row .column:hover { background:#E2001C; }
.tyres #tyreselector form .car_search_category > div a .tyre-range-row .column:hover p { color:#fff; }
.tyres #tyreselector form .car_search_category > div a .tyre-range-row .column:after {
  content:'';
  position:absolute;
  height:100%;
  width:50px;
  background-color:#E2001C;
  transform:skewX(-20deg);
  top:0;
  right:15%;
  z-index:-1;
}
@media screen and (max-width: 1024px) {
  .tyres #tyreselector form .car_search_category > div a .tyre-range-row { grid-template-columns:repeat(3,1fr); }
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a .tyre-range-row { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 450px) {
  .tyres #tyreselector form .car_search_category > div a .tyre-range-row {
    grid-template-columns:1fr;
    width:94%;
    margin:auto;
  }
}
.tyres #tyreselector form .car_search_category > div a .why-kumho .why-row {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  padding-top:25px;
  width:80%;
  margin:auto;
}
.tyres #tyreselector form .car_search_category > div a .why-kumho .why-row .column {
  display:flex;
  flex-direction:column;
  gap:10px;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  text-align:center;
}
.tyres #tyreselector form .car_search_category > div a .why-kumho .why-row .column p {
  color:#9F9F9F;
  font-weight:bold;
}
@media screen and (max-width: 1024px) {
  .tyres #tyreselector form .car_search_category > div a .why-kumho .why-row {
    grid-template-columns:repeat(3,1fr);
    grid-gap:15px;
  }
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a .why-kumho .why-row { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 450px) {
  .tyres #tyreselector form .car_search_category > div a .why-kumho .why-row { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .search-body-container {
  display:grid;
  grid-template-columns:repeat(2,1fr);
}
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper { padding:35px; }
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper .row {
  width:50%;
  display:grid;
  grid-template-columns:1fr 2fr;
  margin:auto;
  grid-gap:15px;
}
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper .row p.caps {
  text-transform:uppercase;
  margin-block-start:0;
  font-weight:bold;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper .row {
    grid-template-columns:1fr;
    text-align:center;
  }
}
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper .row .column { text-align:center; }
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row1 {
  background:#000000;
  position:relative;
  display:inline-block;
}
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row1 p { color:#fff; }
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row1 .new-btn.parallel-btn {
  color:#fff;
  border:1px solid #fff;
}
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row1 .new-btn.parallel-btn:hover { border:1px solid #E2001C !important; }
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row1:after {
  position:absolute;
  z-index:99;
  content:"";
  right:2%;
  top:0;
  height:100%;
  width:55px;
  background-color:#E2001C;
  transform:skewX(-20deg);
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row1:after { content:none; }
}
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row2 {
  background:#F3F3F3;
  position:relative;
  display:block;
}
.tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row2:before {
  position:absolute;
  z-index:99;
  content:"";
  left:-2%;
  top:0;
  height:100%;
  width:55px;
  background-color:#F3F3F3;
  transform:skewX(-20deg);
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .search-body-container .search-body-wrapper.row2:before { content:none; }
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .search-body-container { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .news-promo-container {
  padding:35px 0;
  background:linear-gradient(to bottom,#ffffff,#9f9f9f);
}
.tyres #tyreselector form .car_search_category > div a .news-promo-container .row {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  width:75%;
  margin:auto;
  grid-gap:10px;
}
.tyres #tyreselector form .car_search_category > div a .news-promo-container .row p.img-caption {
  background:#E2001C;
  padding:10px 15px;
  color:#fff;
  text-transform:uppercase;
  margin-block-start:0;
  margin-top:-7px;
  font-weight:bold;
}
.tyres #tyreselector form .car_search_category > div a .news-promo-container .row img { width:100%; }
.tyres #tyreselector form .car_search_category > div a .news-promo-container .row .new-btn.parallel-btn {
  float:right;
  margin-right:6px;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .news-promo-container .row { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 500px) {
  .tyres #tyreselector form .car_search_category > div a .news-promo-container .row { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .mod-title {
  text-align:center;
  text-transform:uppercase;
  padding-top:50px;
  font-size:22px;
  font-family:'GeogrotesqueCyr-SemiBold';
}
.tyres #tyreselector form .car_search_category > div a div#fd .eb-mod {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  grid-gap:15px;
}
.tyres #tyreselector form .car_search_category > div a div#fd .eb-mod .mod-item {
  display:flex;
  flex-direction:column;
}
.tyres #tyreselector form .car_search_category > div a div#fd .eb-mod .mod-item .mod-cell.pr-10 { display:none; }
.tyres #tyreselector form .car_search_category > div a div#fd .eb-mod .mod-item+.mod-item {
  border-top:none;
  margin-top:0;
  padding-top:0;
}
.tyres #tyreselector form .car_search_category > div a .modId-123 { display:none; }
.tyres #tyreselector form .car_search_category > div a .our-partners-row {
  display:grid;
  grid-template-columns:repeat(6,1fr);
  width:70%;
  margin:auto;
  padding:20px 0;
}
.tyres #tyreselector form .car_search_category > div a .our-partners-row .column {
  text-align:center;
  padding:10px;
}
.tyres #tyreselector form .car_search_category > div a .our-partners-row .column:not(:last-child) {
  border-right:1px solid #707070;
  height:60%;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .our-partners-row { grid-template-columns:repeat(3,1fr); }
}
@media screen and (max-width: 500px) {
  .tyres #tyreselector form .car_search_category > div a .our-partners-row { grid-template-columns:repeat(2,1fr); }
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer { background:#000; }
.tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container {
  display:grid;
  grid-template-columns:1fr 5fr;
  grid-gap:40px;
  width:80%;
  margin:auto;
  padding:40px 0;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container ul.nav.menu.mod-list {
  display:grid;
  grid-template-columns:repeat(6,1fr);
  grid-gap:10px;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container ul.nav.menu.mod-list a {
  color:#fff;
  text-transform:uppercase;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container ul.nav.menu.mod-list a:hover { color:#E2001C; }
.tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container ul.nav.menu.mod-list ul.nav-child a {
  font-size:12px;
  text-transform:initial !important;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container ul.nav.menu.mod-list { grid-template-columns:repeat(3,1fr); }
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container ul.nav.menu.mod-list { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 500px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container ul.nav.menu.mod-list {
    grid-template-columns:1fr;
    grid-gap:15px;
  }
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container { grid-template-columns:1fr 4fr; }
}
@media screen and (max-width: 500px) {
  .tyres #tyreselector form .car_search_category > div a #ivm-footer .ivm-container {
    grid-template-columns:1fr;
    text-align:center;
  }
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer div#ivm-social-footer {
  padding:0 30px 20px 0;
  display:flex;
  justify-content:end;
  width:80%;
  margin:auto;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer div#ivm-social-footer svg { fill:#fff; }
.tyres #tyreselector form .car_search_category > div a #ivm-footer div#ivm-social-footer svg:hover { fill:#9F9F9F; }
.tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer {
  margin:0;
  padding:0;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer li {
  display:inline-block;
  border-right:1px solid;
  padding:0 10px;
  line-height:20px;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer li a, .tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer li span {
  display:inline-block;
  font-size:14px;
  line-height:20px;
  color:#605F5F;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer li a:hover {
  background:none;
  text-decoration:underline;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer li:last-of-type { border-right:0; }
.tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer li:last-of-type:before {
  content:"Website by ";
  font-size:14px;
  line-height:20px;
  color:#605F5F;
}
.tyres #tyreselector form .car_search_category > div a #ivm-footer ul.menu-footer span.separator {
  color:#605F5F;
  font-size:14px;
}
@media screen and (max-width: 1200px) {
  .tyres #tyreselector form .car_search_category > div a .ivm-container { width:96%; }
}
.tyres #tyreselector form .car_search_category > div a button.modal-toggle {
  position:fixed;
  top:25%;
  right:5px;
  cursor:pointer;
  z-index:9;
}
.tyres #tyreselector form .car_search_category > div a .icon {
  display:inline-block;
  height:16px;
  vertical-align:middle;
  fill:currentcolor;
}
.tyres #tyreselector form .car_search_category > div a .modal {
  position:fixed;
  z-index:10000;
  top:13%;
  left:0;
  width:100%;
  height:100%;
  transition:all 5s ease-in 5s;
  animation-name:fadeIn;
  animation-duration:.5s;
}
.tyres #tyreselector form .car_search_category > div a .modal .modal-overlay {
  position:fixed;
  z-index:10;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.5);
  transition:visibility 0s linear 0.3s, opacity 0.3s;
}
.tyres #tyreselector form .car_search_category > div a .modal .modal-transition {
  width:50%;
  margin:auto;
  top:4%;
  position:absolute;
  left:25%;
  z-index:9999;
}
.tyres #tyreselector form .car_search_category > div a .modal .modal-content img { position:relative; }
.tyres #tyreselector form .car_search_category > div a .modal .modal-close {
  position:absolute;
  top:0;
  right:15px;
  color:#E2001C;
  background:none;
  border:0;
  font-size:45px;
}
.tyres #tyreselector form .car_search_category > div a .modal .modal-close:hover { color:#FFF; }
.tyres #tyreselector form .car_search_category > div a .modal .new-btn.parallel-btn.red-btn {
  position:absolute;
  bottom:13%;
  right:37%;
}
@media screen and (max-width: 600px) {
  .tyres #tyreselector form .car_search_category > div a .modal .new-btn.parallel-btn.red-btn { position:unset; }
}
.tyres #tyreselector form .car_search_category > div a section {
  width:84%;
  margin:auto;
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-header, .tyres #tyreselector form .car_search_category > div a div#fd.eb .fa { display:none; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post+.eb-post { margin-top:0; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .text-inherit {
  color:#4A4A49;
  font-size:28px;
  font-weight:bold;
  line-height:32px;
  font-family:'GeogrotesqueCyr-SemiBold';
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-meta {
  margin:unset;
  display:grid;
  grid-gap:10px;
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-meta .fa { display:none; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-meta .eb-post-author { display:none !important; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-meta .eb-post-category span {
  background:#E2001C;
  padding:0px 5px;
  margin-bottom:5px;
  border-radius:20px;
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-meta .eb-post-category span:hover { background:#9F9F9F; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-meta .eb-post-category span a {
  color:#fff;
  text-transform:uppercase;
  font-size:14px;
  font-family:'GeogrotesqueCyr-SemiBold';
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-foot { margin:unset; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-foot .eb-post-more {
  float:right;
  background:#E2001C;
  padding:5px;
  cursor:pointer;
  transform:skew(-20deg);
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-foot .eb-post-more:hover { background:#9F9F9F; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-post-foot .eb-post-hits { display:none !important; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .btn {
  transform:skew(20deg);
  border-radius:none;
  color:#fff !important;
  background:transparent !important;
  border:none;
  height:auto;
  margin:unset;
  width:130px;
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-pager {
  padding:20px;
  background:none;
  border:none;
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-pager >a.disabled, .tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-pager >div.diabaled { color:#4A4A49; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-pager >div {
  border-left:none;
  border-right:none;
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-pager >div a { color:#4A4A49; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-pager >div a.active { color:#E2001C; }
.tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-entry {
  width:60%;
  margin:auto;
  padding-bottom:20px;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a div#fd.eb .eb-entry { width:94%; }
}
.tyres #tyreselector form .car_search_category > div a div#fd.eb .comma-seperator>span:after { content:none; }
.tyres #tyreselector form .car_search_category > div a .sports .eb-posts { padding-bottom:40px; }
.tyres #tyreselector form .car_search_category > div a .eb-posts {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:15px;
}
.tyres #tyreselector form .car_search_category > div a .eb-posts .eb-post {
  display:flex;
  border:1px solid #9F9F9F;
  border-radius:10px;
}
.tyres #tyreselector form .car_search_category > div a .eb-posts .eb-post .eb-post-content {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:30px;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .eb-posts { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 650px) {
  .tyres #tyreselector form .car_search_category > div a .eb-posts { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .pastcomps {
  display:grid;
  margin-bottom:20px;
}
.tyres #tyreselector form .car_search_category > div a .modId-162 { margin-bottom:-7px; }
.tyres #tyreselector form .car_search_category > div a .tyres #ivm-banner {
  background:url('../../../images/home/tyres-banner.png');
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:178px;
  margin-bottom:40px;
}
.tyres #tyreselector form .car_search_category > div a .tyres #ivm-banner h1 {
  color:#fff;
  position:absolute;
  top:40%;
  left:9%;
}
.tyres #tyreselector form .car_search_category > div a .tyres .tyresizetooltip { display:none; }
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form {
  display:flex;
  flex-wrap:wrap;
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form { display:block; }
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form > div {
  border:1px solid #9F9F9F;
  border-radius:10px;
  padding:20px;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_vehicle { margin-right:10px; }
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_vehicle h1 {
  display:flex;
  flex-direction:column-reverse;
  padding-bottom:20px;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_tyre_size { margin-left:10px; }
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_tyre_size h2 {
  display:flex;
  flex-direction:column-reverse;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_vehicle, .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_tyre_size {
  flex-basis:49%;
  margin-bottom:20px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media screen and (max-width: 1200px) {
  .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_vehicle, .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_by_tyre_size { flex-basis:48%; }
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .vehiclesubmit {
  float:right;
  background:#E2001C;
  padding:5px;
  cursor:pointer;
  transform:skew(-20deg);
  width:105px;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .vehiclesubmit:hover { background:#9F9F9F; }
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .vehiclesubmit:hover #vehicle_search_buton, .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .vehiclesubmit:hover #size_search_button {
  background:#9F9F9F;
  color:#E2001C;
  border:1px solid #9F9F9F;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form #vehicle_search_buton, .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form #size_search_button {
  text-transform:uppercase;
  padding:5px 20px;
  cursor:pointer;
  transform:skew(20deg);
  font-size:14px;
  text-align:center;
  background:#E2001C;
  border:1px solid #E2001C;
  color:#fff;
  display:block !important;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category {
  display:grid;
  grid-template-columns:repeat(5,1fr);
  grid-gap:10px;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category h2 { grid-column:span 6; }
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category div {
  float:unset;
  text-align:initial;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category > div {
  display:inline-flex;
  position:relative;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category > div { padding:20px; }
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category > div a {
  display:flex;
  flex-direction:column-reverse;
  background:rgba(159,159,159,0.1);
  padding:0 10px;
  text-transform:uppercase;
  font-family:'GeogrotesqueCyr-SemiBold';
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category > div a:hover {
  background:#E2001C;
  color:#fff;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category > div a img {
  padding:10px;
  z-index:9;
}
.tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category > div:after {
  content:'';
  position:absolute;
  height:100%;
  width:50px;
  background-color:#FFF;
  transform:skewX(-20deg);
  top:0;
  right:15%;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .tyres #tyreselector form .car_search_category {
    display:block;
    text-align:center;
  }
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter {
  float:unset;
  width:unset;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter .filter-text { color:#E2001C; }
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter ul {
  display:flex;
  gap:20px;
  padding:15px 0;
  flex-wrap:wrap;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter ul li {
  display:flex;
  gap:5px;
  align-items:center;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter ul li input { margin-bottom:3px !important; }
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter ul {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    margin-bottom:10px;
  }
}
@media screen and (max-width: 550px) {
  .tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter ul { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 350px) {
  .tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter ul { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter .applybut {
  width:auto;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 20px;
  clip-path:polygon(15px 0%,100% 0%,calc(80%) 100%,0% 100%);
  font-size:14px;
  background:#E2001C;
  border:none;
  color:#fff !important;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter .applybut span { font-weight:bold; }
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreFilter .applybut:hover {
  background:#9F9F9F;
  color:#E2001C !important;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults {
  float:unset;
  width:unset;
  padding-top:10px;
  padding-bottom:30px;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .categoryDescription { padding-bottom:10px; }
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .categoryDescription ul {
  list-style:disc;
  padding:10px 0 20px 30px;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:20px;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult .tyre {
  width:100%;
  margin:unset;
  border:1px solid #9f9f9f;
  padding:10px;
  border-radius:10px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult .tyre .tyrename {
  font-size:28px;
  font-family:'GeogrotesqueCyr-SemiBold';
  padding-bottom:15px;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult .tyre .tyreimg { background:linear-gradient(to bottom,#ffffff,#9f9f9f); }
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult .tyre .tyredesc {
  color:#4A4A49;
  padding-top:10px;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult .tyre .tyrePerformance {
  display:flex;
  gap:5px;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult .tyre .tyrePerformance p {
  background:#E2001C;
  color:#fff;
  padding:3px 10px;
  border-radius:25px;
  font-family:'GeogrotesqueCyr-SemiBold';
  text-transform:uppercase;
}
.tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult .tyre .tyresize { display:none; }
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult { grid-template-columns:1fr 1fr; }
}
@media screen and (max-width: 670px) {
  .tyres #tyreselector form .car_search_category > div a .tyreListing .tyreResults .tyreResult { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .modId-162 { text-align:center; }
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper { background:linear-gradient(to bottom,#ffffff,#9f9f9f); }
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info {
  width:84%;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:40px 0;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info .tyre-info h1 { border-bottom:4px solid #E2001C; }
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info .tyre-info .tyreDesc p {
  font-size:24px;
  padding:15px 0px;
}
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info .tyreimg {
  position:relative;
  z-index:1;
  padding:40px 0;
}
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info .tyreimg:before {
  content:'';
  position:absolute;
  height:100%;
  margin:auto;
  width:30%;
  background-color:#9F9F9F;
  transform:skewX(-20deg);
  top:0;
  right:41%;
  z-index:-1;
}
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info .tyreimg:after {
  content:'';
  position:absolute;
  height:75%;
  margin:auto;
  width:25%;
  background-color:#E2001C;
  transform:skewX(-20deg);
  top:21%;
  right:15%;
  z-index:-1;
}
.tyres #tyreselector form .car_search_category > div a .tyre-full-info-Wrapper .tyre-full-info .tyreoptions { background:none; }
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyre-addon-info {
  padding:25px 0px;
  border-bottom:2px solid #9F9F9F;
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyre-addon-info .suitable-desc { font-size:24px; }
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyre-addon-info .catName {
  color:#E2001C;
  text-transform:uppercase;
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable { padding:25px 0; }
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters {
  display:inline-flex;
  align-items:center;
  gap:10px;
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters { display:block; }
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters #ALL {
  font-size:initial;
  padding:3px 12px;
  background:#E2001C;
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters div {
  background:#9F9F9F;
  border-radius:25px;
  padding:2px 8px;
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters div:nth-child(n) div {
  height:unset;
  width:unset;
  font-size:initial;
}
@media screen and (max-width: 478px) {
  .tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters div { margin-bottom:5px; }
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameterTable .tyreTbl {
  width:100%;
  border-spacing:0;
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameterTable th {
  background:#fff;
  color:#000;
}
.tyres #tyreselector form .car_search_category > div a .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameterTable td:nth-child(odd) { background:#9F9F9F; }
.tyres #tyreselector form .car_search_category > div a .locator_container .row-fluid:before, .tyres #tyreselector form .car_search_category > div a .locator_container .row-fluid:after { display:none; }
.tyres #tyreselector form .car_search_category > div a .locator_container { margin-bottom:30px; }
.tyres #tyreselector form .car_search_category > div a #sl_search_container .btn {
  color:#fff;
  text-transform:uppercase;
  padding:5px 20px;
  font-size:14px;
  text-align:center;
  margin-left:10px;
  background:#E2001C;
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) {
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:25px;
}
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) { grid-template-columns:1fr; }
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #map { height:100% !important; }
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #map { height:400px !important; }
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar {
  display:flex;
  flex-direction:column;
  max-height:561px;
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container:nth-child(2n-1) { border-right:none; }
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container.featureddealer {
  background:#eee;
  background-image:url(/images/platinum-dealer-icon-new.png);
  background-repeat:no-repeat;
  background-position:top right;
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container { width:96%; }
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner {
  display:inline-grid;
  grid-gap:7px;
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-address { text-decoration:underline; }
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-phone a { text-decoration:underline; }
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .infoloc-email a { text-decoration:underline; }
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .infoloc-directions {
  text-transform:uppercase;
  padding:5px 20px;
  transform:skew(-20deg);
  font-size:14px;
  text-align:center;
  background:#E2001C;
  max-width:160px;
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .infoloc-directions a {
  display:inline-block;
  transform:skew(20deg);
  color:#fff;
}
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner:hover { background:none; }
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .featureicon { display:none; }
.tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom1, .tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom2, .tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom3, .tyres #tyreselector form .car_search_category > div a #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom4 { display:none; }
.tyres #tyreselector form .car_search_category > div a .ce-cf-container .inputbox.required { background-image:none; }
.tyres #tyreselector form .car_search_category > div a .contactWrapper {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  grid-gap:40px;
}
.tyres #tyreselector form .car_search_category > div a .contactWrapper .ce-contact_email { margin-top:20px; }
.tyres #tyreselector form .car_search_category > div a .contactWrapper .ce-contact_email .cf-type-button {
  display:flex;
  justify-content:flex-end;
}
.tyres #tyreselector form .car_search_category > div a .contactWrapper h1 { color:#E2001C; }
.tyres #tyreselector form .car_search_category > div a .contactWrapper .contactForm h1 { border-bottom:4px solid #E2001C; }
.tyres #tyreselector form .car_search_category > div a .contactWrapper .storeAddress div:not(:last-child) { border-bottom:1px solid #9F9F9F; }
@media screen and (max-width: 768px) {
  .tyres #tyreselector form .car_search_category > div a .contactWrapper {
    display:flex;
    flex-direction:column-reverse;
  }
}
.tyres #tyreselector form .car_search_category > div a .kumho-camp-quality-staging main, .tyres #tyreselector form .car_search_category > div a .kumho-tyres-in-partnership-with-camp-quality main {
  background-image:url("/images/banners/polka-dot-bg.png");
  background-color:#cccccc;
  background-repeat:no-repeat;
  background-size:cover;
}
.tyres #tyreselector form .car_search_category > div a .camp_quality_form {
  width:40%;
  margin:auto;
  text-align:center;
  color:#fff;
}
.tyres #tyreselector form .car_search_category > div a .camp_quality_form .requiredsign { color:#ffffff; }
.tyres #tyreselector form .car_search_category > div a:hover {
  background:#E2001C;
  color:#fff;
}
.tyres #tyreselector form .car_search_category > div a img {
  padding:10px;
  z-index:9;
}
.tyres #tyreselector form .car_search_category > div:after {
  content:'';
  position:absolute;
  height:100%;
  width:50px;
  background-color:#FFF;
  transform:skewX(-20deg);
  top:0;
  right:15%;
}
@media screen and (max-width: 981px) {
  .tyres #tyreselector form .car_search_category {
    display:block;
    text-align:center;
  }
}
.tyreListing .tyreFilter {
  float:unset;
  width:unset;
}
.tyreListing .tyreFilter .filter-text { color:#E2001C; }
.tyreListing .tyreFilter ul {
  display:flex;
  gap:20px;
  padding:15px 0;
  flex-wrap:wrap;
}
.tyreListing .tyreFilter ul li {
  display:flex;
  gap:5px;
  align-items:center;
}
.tyreListing .tyreFilter ul li input { margin-bottom:3px !important; }
@media screen and (max-width: 981px) {
  .tyreListing .tyreFilter ul {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    margin-bottom:10px;
  }
}
@media screen and (max-width: 550px) {
  .tyreListing .tyreFilter ul { grid-template-columns:repeat(2,1fr); }
}
@media screen and (max-width: 350px) {
  .tyreListing .tyreFilter ul { grid-template-columns:1fr; }
}
.tyreListing .tyreFilter .applybut {
  width:auto;
  display:inline-block;
  text-transform:uppercase;
  padding:5px 20px;
  clip-path:polygon(15px 0%,100% 0%,calc(80%) 100%,0% 100%);
  font-size:14px;
  background:#E2001C;
  border:none;
  color:#fff !important;
}
.tyreListing .tyreFilter .applybut span { font-weight:bold; }
.tyreListing .tyreFilter .applybut:hover {
  background:#9F9F9F;
  color:#E2001C !important;
}
.tyreListing .tyreResults {
  float:unset;
  width:unset;
  padding-top:10px;
  padding-bottom:30px;
}
.tyreListing .tyreResults .categoryDescription { padding-bottom:10px; }
.tyreListing .tyreResults .categoryDescription ul {
  list-style:disc;
  padding:10px 0 20px 30px;
}
.tyreListing .tyreResults .tyreResult {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  grid-gap:20px;
}
.tyreListing .tyreResults .tyreResult .tyre {
  width:100%;
  margin:unset;
  border:1px solid #9f9f9f;
  padding:10px;
  border-radius:10px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.tyreListing .tyreResults .tyreResult .tyre .tyrename {
  font-size:28px;
  font-family:'GeogrotesqueCyr-SemiBold';
  padding-bottom:15px;
}
.tyreListing .tyreResults .tyreResult .tyre .tyreimg { background:linear-gradient(to bottom,#ffffff,#9f9f9f); }
.tyreListing .tyreResults .tyreResult .tyre .tyredesc {
  color:#4A4A49;
  padding-top:10px;
}
.tyreListing .tyreResults .tyreResult .tyre .tyrePerformance {
  display:flex;
  gap:5px;
}
.tyreListing .tyreResults .tyreResult .tyre .tyrePerformance p {
  background:#E2001C;
  color:#fff;
  padding:3px 10px;
  border-radius:25px;
  font-family:'GeogrotesqueCyr-SemiBold';
  text-transform:uppercase;
}
.tyreListing .tyreResults .tyreResult .tyre .tyresize { display:none; }
@media screen and (max-width: 981px) {
  .tyreListing .tyreResults .tyreResult { grid-template-columns:1fr 1fr; }
}
@media screen and (max-width: 670px) {
  .tyreListing .tyreResults .tyreResult { grid-template-columns:1fr; }
}
.modId-162 { text-align:center; }
.tyre-full-info-Wrapper { background:linear-gradient(to bottom,#ffffff,#9f9f9f); }
.tyre-full-info-Wrapper .tyre-full-info {
  width:84%;
  margin:auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:40px 0;
}
@media screen and (max-width: 981px) {
  .tyre-full-info-Wrapper .tyre-full-info { grid-template-columns:1fr; }
}
.tyre-full-info-Wrapper .tyre-full-info .tyre-info h1 { border-bottom:4px solid #E2001C; }
.tyre-full-info-Wrapper .tyre-full-info .tyre-info .tyreDesc p {
  font-size:24px;
  padding:15px 0px;
}
.tyre-full-info-Wrapper .tyre-full-info .tyreimg {
  position:relative;
  z-index:1;
  padding:40px 0;
}
.tyre-full-info-Wrapper .tyre-full-info .tyreimg:before {
  content:'';
  position:absolute;
  height:100%;
  margin:auto;
  width:30%;
  background-color:#9F9F9F;
  transform:skewX(-20deg);
  top:0;
  right:41%;
  z-index:-1;
}
.tyre-full-info-Wrapper .tyre-full-info .tyreimg:after {
  content:'';
  position:absolute;
  height:75%;
  margin:auto;
  width:25%;
  background-color:#E2001C;
  transform:skewX(-20deg);
  top:21%;
  right:15%;
  z-index:-1;
}
.tyre-full-info-Wrapper .tyre-full-info .tyreoptions { background:none; }
.tyre-addon-info-Wrapper {
  width:84%;
  margin:auto;
}
.tyre-addon-info-Wrapper .tyre-addon-info {
  padding:25px 0px;
  border-bottom:2px solid #9F9F9F;
}
.tyre-addon-info-Wrapper .tyre-addon-info .suitable-desc { font-size:24px; }
.tyre-addon-info-Wrapper .tyre-addon-info .catName {
  color:#E2001C;
  text-transform:uppercase;
}
.tyre-addon-info-Wrapper .tyreSizeTable { padding:25px 0; }
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters {
  display:inline-flex;
  align-items:center;
  gap:10px;
}
@media screen and (max-width: 768px) {
  .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters { display:block; }
}
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters #ALL {
  font-size:initial;
  padding:3px 12px;
  background:#E2001C;
}
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters div {
  background:#9F9F9F;
  border-radius:25px;
  padding:2px 8px;
}
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters div:nth-child(n) div {
  height:unset;
  width:unset;
  font-size:initial;
}
@media screen and (max-width: 478px) {
  .tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameters div { margin-bottom:5px; }
}
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameterTable { overflow-x:auto; }
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameterTable .tyreTbl {
  width:100%;
  border-spacing:0;
}
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameterTable th {
  background:#fff;
  color:#000;
}
.tyre-addon-info-Wrapper .tyreSizeTable .tyreDiameterTable td:nth-child(odd) { background:#9F9F9F; }
.locator_container .row-fluid:before, .locator_container .row-fluid:after { display:none; }
.locator_container { margin-bottom:30px; }
#sl_search_container .btn {
  color:#fff;
  text-transform:uppercase;
  padding:5px 20px;
  font-size:14px;
  text-align:center;
  margin-left:10px;
  background:#E2001C;
}
#sl_results_container .row-fluid:nth-child(2) {
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:25px;
}
@media screen and (max-width: 768px) {
  #sl_results_container .row-fluid:nth-child(2) { grid-template-columns:1fr; }
}
#sl_results_container .row-fluid:nth-child(2) #map { height:100% !important; }
@media screen and (max-width: 768px) {
  #sl_results_container .row-fluid:nth-child(2) #map { height:400px !important; }
}
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar {
  display:flex;
  flex-direction:column;
  max-height:561px;
}
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container:nth-child(2n-1) { border-right:none; }
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container.featureddealer {
  background:#eee;
  background-image:url(/images/platinum-dealer-icon-new.png);
  background-repeat:no-repeat;
  background-position:top right;
}
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container { width:96%; }
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner {
  display:inline-grid;
  grid-gap:7px;
}
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-address { text-decoration:underline; }
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-phone a { text-decoration:underline; }
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .infoloc-email a { text-decoration:underline; }
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .infoloc-directions {
  text-transform:uppercase;
  padding:5px 20px;
  transform:skew(-20deg);
  font-size:14px;
  text-align:center;
  background:#E2001C;
  max-width:160px;
}
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .infoloc-directions a {
  display:inline-block;
  transform:skew(20deg);
  color:#fff;
}
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner:hover { background:none; }
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .featureicon { display:none; }
#sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom1, #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom2, #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom3, #sl_results_container .row-fluid:nth-child(2) #sl_sidebar .result-container .result-inner .loc-custom4 { display:none; }
.ce-cf-container .inputbox.required { background-image:none; }
.contactWrapper {
  display:grid;
  grid-template-columns:1.5fr 1fr;
  grid-gap:40px;
}
.contactWrapper .ce-contact_email { margin-top:20px; }
.contactWrapper .ce-contact_email .cf-type-button {
  display:flex;
  justify-content:flex-end;
}
.contactWrapper h1 { color:#E2001C; }
.contactWrapper .contactForm h1 { border-bottom:4px solid #E2001C; }
.contactWrapper .storeAddress div:not(:last-child) { border-bottom:1px solid #9F9F9F; }
@media screen and (max-width: 768px) {
  .contactWrapper {
    display:flex;
    flex-direction:column-reverse;
  }
}
.kumho-camp-quality-staging main, .kumho-tyres-in-partnership-with-camp-quality main {
  background-image:url("/images/banners/polka-dot-bg.png");
  background-color:#cccccc;
  background-repeat:no-repeat;
  background-size:cover;
}
.camp_quality_form {
  width:40%;
  margin:auto;
  text-align:center;
  color:#fff;
}
.camp_quality_form .requiredsign { color:#ffffff; }
form#ceForm2, form#ceForm143 {
  width:40%;
  margin:auto;
}
@media screen and (max-width: 600px) {
  form#ceForm2, form#ceForm143 { width:100%; }
}
.competitions #ivm-banner {
  background:url('../../../images/banners/Kumho_Victoria_Team_-_Pink_Fitters_Day_2015.jpeg');
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  height:178px;
  margin-bottom:40px;
}
.competitions #ivm-banner h1 {
  color:#fff;
  position:absolute;
  top:40%;
  left:9%;
}
section.ivmTyre { margin-bottom:40px; }
.dealerMap { display:none; }
.dealerLeft, .dealerDetails {
  float:unset;
  width:unset;
}
.dealerRight, .dealerMap {
  float:unset;
  width:50%;
  padding-left:unset;
}
.dealerLeft h3, .dealerRight h3 { font-family:'GeogrotesqueCyr-SemiBold' !important; }
.dealerContactDetails, .dealerContactDetails label { font-size:16px; }
.isl_container {
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-gap:30px;
  border:none !important;
  background-color:#fff !important;
}
.isl_container ul#isl-listings { background:#fff; }
.isl_container ul#isl-listings li {
  border:none;
  border-bottom:1px solid #ccc;
}
.isl_container ul#isl-listings li .btn-group { margin:0; }
.isl_container ul#isl-listings li .loc-directions-details, .isl_container ul#isl-listings li .loc-social-links.btn-group { display:inline-flex; }
.tyreDiameterTable th, .tyreDiameterTable td {
  padding:10px;
  text-align:center;
}
.three-col {
  display:grid;
  grid-template-columns:repeat(3,1fr);
}
@media screen and (max-width: 610px) {
  .three-col {
    grid-template-columns:1fr;
    max-width:180px;
    margin:auto;
  }
}
.colPad { padding:10px 0; }
.tyre-addon-info-Wrapper .three-col { max-width:720px; }
.ar-slider {
  position:relative;
  max-width:480px;
  margin:auto;
}
.ar-slider .slick-arrow {
  font-size:0;
  border:none;
  background:none;
  position:absolute;
  top:50%;
}
.ar-slider .slick-arrow:before {
  color:#E2001C;
  font-size:42px;
  cursor:pointer;
}
.ar-slider .slick-arrow.slick-prev { left:-10px; }
.ar-slider .slick-arrow.slick-prev:before { content:"<"; }
@media screen and (max-width: 610px) {
  .ar-slider .slick-arrow.slick-prev { left:-20px; }
}
.ar-slider .slick-arrow.slick-next { right:10px; }
.ar-slider .slick-arrow.slick-next:before { content:">"; }
@media screen and (max-width: 610px) {
  .ar-slider .slick-arrow.slick-next { right:-20px; }
}
.ar-slider .slick-arrow:hover:before { color:#000000; }
@media screen and (max-width: 610px) {
  .ar-slider { max-width:308px; }
}
@media screen and (max-width: 430px) {
  .ar-slider { max-width:220px; }
}
.modId-170 .tyre-full-info-Wrapper .tyre-full-info .tyreimg:after { right:18%; }
@media screen and (max-width: 430px) {
  .modId-170 .tyre-full-info-Wrapper .tyre-full-info .tyreimg:after {
    right:20%;
    width:20%;
  }
  .modId-170 .tyre-full-info-Wrapper .tyre-full-info .tyreimg:before { width:26%; }
}
