/*   
Theme Name: Dunlop Motorcycle
Theme URI: http://www.dunlopmotorcycle.com
Description: Dunlop Motorcycle
Author: Exults
Author URI: http://www.exults.com
Version: 1.0 
*/
:root {
  --yellow: #FFF200;
  --black: #000;
  --white: #1a1a1a;
  --gray: #b7b7b7;
}

body { 
  font-style: normal;
}

img{max-width: 100%;}
.overlay-content-nav-left { float: left; padding: 35px 0 0 0; text-align: left; width: 30%; }
.overlay-content-nav-left ul { padding: 0; margin: 0; display: block; float: none; }
.overlay-content-nav-left ul li { display: block; float: none; padding: 12px 0; margin: 0; }
.overlay-content-nav-left ul li a { color: #000; font-size: 17px; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; display: block; }
.overlay-content-nav-left ul li a:hover {color: #000; padding-left:10px; text-shadow: none;}
.overlay-content-nav-right { float: right; width: 70%; }
.overlay-nav-right-list { padding: 0; margin: 0; }
.overlay-content-nav-right-in-right .overlay-nav-right-list2 .overlay-nav-right-list-in-con { bottom: 65px; }
.overlay-nav-right-list2 .overlay-nav-right-list-slide-main .overlay-nav-right-list-in-con { bottom: 99px; }
.overlay-nav-right-list-view-all { position: absolute; z-index: 2; bottom: 30px; text-align: left; }
.overlay .overlay-nav-right-list-view-all a { display: inline-block; font-size: 14px; font-weight: 600; letter-spacing: 1px; padding: 0 10px 0 25px; line-height: 39px; color: #000; background: #fff; }
.overlay-nav-right-list-view-all a i { padding: 0 0 0 10px; color: #b7b7b7; font-size: 17px; }
.overlay-nav-right-list-view-all a:hover { color: #FFF200; }
.overlay-nav-right-list-slide-main .owl-dots { position: absolute; z-index: 2; bottom: 30px; background: #fff; line-height: 39px; padding: 0 18px 0 115px; }
.overlay-nav-right-list1 .owl-theme .owl-dots .owl-dot.active span, .overlay-nav-right-list1 .owl-theme .owl-dots .owl-dot:hover span { background: #000; }
.overlay-nav-right-list1 .owl-theme .owl-dots .owl-dot span { width: 11px; height: 11px; margin: 2px 3px; }
.overlay-content-nav-left ul li a:after { content: "\f105"; display: inline-block; font-family: "Font Awesome 5 Pro"; font-size: 17px; color: #a7a9ab; font-weight: 400; position: absolute; right: 27px; top: 7px; }
.overlay-nav-right-list li { width: 33.333%; padding: 0 3px; position: relative; overflow: hidden; margin-bottom: 6px; float: left; }
.overlay-nav-right-list li.overlay-nav-right-list1 .overlay-nav-right-list-in { display: block; background: url(images/overlay-nav2-right-list1-bg.jpg) no-repeat; background-size: cover; }
.overlay-nav-right-list li.overlay-nav-right-list2 .overlay-nav-right-list-in { display: block; background: url(images/overlay-nav-right-list2-bg.jpg) no-repeat; background-size: cover; }
.overlay-nav-right-list li.overlay-nav-right-list3 .overlay-nav-right-list-in { display: block; background: url(images/overlay-nav-right-list3-bg.jpg) no-repeat; background-size: cover; }
.overlay-nav-right-list li.overlay-nav-right-list4 .overlay-nav-right-list-in { display: block; background: url(images/overlay-nav-right-list4-bg.jpg) no-repeat; background-size: cover; }
.overlay-nav-right-list li.overlay-nav-right-list5 .overlay-nav-right-list-in { display: block; background: url(images/overlay-nav-right-list5-bg.jpg) no-repeat; background-size: cover; }
.overlay-nav-right-list li.overlay-nav-right-list6 .overlay-nav-right-list-in { display: block; background: url(images/overlay-nav-right-list6-bg.jpg) no-repeat; background-size: cover; }
.overlay-nav-right-list li .overlay-nav-right-list-in a { display: table-cell; width: 1000px; vertical-align: middle; text-align: center; height: 273px; font-size: 18px; text-transform: uppercase; letter-spacing: 3px; color: #fff }
#myNav.active, #myNav2.active, #myNav3.active { opacity: 1; position: relative; }
#myNav, #myNav2, #myNav3 { opacity: 0; position: absolute; width: 100% }
.overlay-nav-right-list li .overlay-nav-right-list-in a:hover { color: #FFF200; text-decoration: none; }
.overlay { width: 100%; position: relative; z-index: 8; background: url(images/nav-new-bg.png) repeat-x bottom left; overflow-y: hidden; transition: opacity 0.3s; min-width: 100%; opacity: 0; }
.overlay.active { opacity: 1; transition: opacity 0.3s; }
.overlay-content { position: relative; width: 1512px; text-align: center; margin: 0 auto; padding: 100px 33px 300px 130px; }
.overlay a { padding: 0; text-decoration: none; font-size: 36px; color: #818181; display: block; transition: 0.3s; }
.overlay a:hover, .overlay a:focus { color: #f1f1f1; }
.overlay .closebtn { position: absolute; top: -17px; right: -31px; font-weight: 100; color: #fff; background: #000000; padding: 20px 27px; z-index: 2; }
.overlay-content-nav-left-in { max-width: 341px; }
.overlay-content-nav-left-in h5 { color: #000000; font-size: 30px; letter-spacing: 3px; text-align: left; padding: 0 0 20px 0; margin: 0 0 15px 0; border-bottom: solid 1px #d0d4d6; font-weight: 600; }
.overlay-nav-right-list2 { padding: 0; margin: 0; list-style: none; }
.overlay-nav-right-list2 .overlay-nav-right-list1 { width: 50%; padding: 0 3px; position: relative; overflow: hidden; margin-bottom: 6px; float: left; }
.overlay-nav-right-list2 .overlay-nav-right-list2, .overlay-nav-right-list2 .overlay-nav-right-list3 { float: left; width: 50%; padding: 0 3px; position: relative; margin-bottom: 6px; }
.overlay-nav-right-list2 .overlay-nav-right-list1 .overlay-nav-right-list-in { display: block; height: 484px; position: relative; background: url(images/overlay-nav2-right-list1-bg.jpg) center center no-repeat; background-size: 100% 100%; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list2 .overlay-nav-right-list2 .overlay-nav-right-list-in { height: 239px; display: block; position: relative; background: url(images/Warranty.jpg) center center no-repeat; background-size: 100% 100%; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list2 .overlay-nav-right-list3 .overlay-nav-right-list-in { height: 239px; display: block; position: relative; background: url(images/Register.jpg) center center no-repeat; background-size: 100% 100%; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list2 .overlay-nav-right-list2 .overlay-nav-right-list-in.dunlop-racing { background: url(images/racing.jpg) center center no-repeat; background-size: 100% 100%; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list2 .overlay-nav-right-list3 .overlay-nav-right-list-in.recent-news { background: url(images/news-final.jpg) center center no-repeat; background-size: 100% 100%; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list2 .overlay-nav-right-list2 .overlay-nav-right-list-in.dunlop-racing:hover { background-size: 120% 120% !important; background-position: center center !important; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list2 .overlay-nav-right-list3 .overlay-nav-right-list-in.recent-news:hover { background-size: 120% 120% !important; background-position: center center !important; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list-in:hover { background-size: 120% 120% !important; background-position: center center !important; transition: all ease-in-out 0.5s; }
.overlay-nav-right-list2 .overlay-nav-right-list-in-con { position: absolute; bottom: 42px; width: 100%; padding: 0 35px; font-size: 21px; text-transform: uppercase; letter-spacing: 3px; color: #fff; text-align: left; font-weight: 600; }
ul.overlay-nav-right-list2 li:hover .overlay-nav-right-list-in-con { color: #FFF200; text-decoration: none; }
.overlay-nav-right-list2 .overlay-nav-right-list-in { position: relative; overflow: hidden; }
ul.overlay-nav-right-list2 .overlay-nav-right-list-in a { height: 900px; position: absolute; left: 0; top: 0; width: 100%; z-index: 3; }
.overlay-content-nav-right-in-left { float: left; width: 50%; }
.overlay-content-nav-right-in-left .overlay-nav-right-list2 .overlay-nav-right-list2, .overlay-content-nav-right-in-left .overlay-nav-right-list2 .overlay-nav-right-list3 { width: 100%; }
.overlay-nav-right-list2 .overlay-nav-right-list-in-con span { display: block; font-size: 14px; color: #cbc6c2; font-weight: 300; }
.overlay-v2-mian .overlay-content { padding: 0; margin: 42px auto 300px; background: #fff; }
.overlay-v2-left { float: left; width: 28.5%; border-right: solid 1px #e5e5e5; margin: 55px 0 55px; padding: 0 0 0 88px; }
.overlay-v2-left2 { float: left; width: 261px; margin: 0 158px 0 0 }
.overlay-v2-left h5, .overlay-v2-left2 h5 { font-size: 30px; font-weight: 600; letter-spacing: 3px; text-align: left; padding: 0 0 20px 0; margin: 0 0 35px 0; border-bottom: solid 1px #d0d4d6; border-right: solid 3px #fff; }
.overlay-v2-left-top { margin: 0 0 25px 0; }
.overlay-v2-left-top ul { padding: 0; margin: 0; list-style: none; }
.overlay-v2-left-top ul li { margin-bottom: 9px; }
.overlay-v2-left-top ul li a { line-height: 55px; display: block; color: #fff; background: #000; font-size: 18px; font-weight: 700; letter-spacing: 3px; transition: all ease-in-out 0.5s; }
.overlay-v2-left-top ul li a:hover { background: #FFF200; color: #000; transition: all ease-in-out 0.5s; }
.overlay-v2-left-top ul li + li { margin: 0; }
.overlay-v2-left-top ul li + li a { border: solid 3px #000; line-height: 49px; background: none; color: #000; }
.overlay-v2-left-top ul li + li a:hover { border: solid 3px #FFF200; }
.overlay-v2-left-nav ul { padding: 0; margin: 0; list-style: none; }
.overlay-v2-left-nav ul li { display: block; width: 100%; text-align: left; position: relative; border-right: solid 3px #fff; }
.overlay-v2-left-nav ul li a { font-size: 17px; display: block; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: #000; padding: 13px 15px 13px 23px; transition: all ease-in-out 0.5s; margin-bottom: 11px; }
.overlay-v2-left-nav ul li a:hover { transition: all ease-in-out 0.5s; color: #000; }
.overlay-v2-left-nav ul li.active, .overlay-v2-left-nav ul li:hover { background: #f6f6f6; border-right: solid 3px #FFF200; transition: all ease-in-out 0.5s; }
.overlay-v2-left-nav ul li.active a { color: #000; }
.overlay-v2-left-bottom { display: block; width: 100%; text-align: left; position: relative; padding: 0; border-top: solid 1px #e5e5e5; }
.overlay-v2-left-bottom a { font-size: 17px; display: block; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; color: #000; padding: 35px 23px; transition: all ease-in-out 0.5s; margin-bottom: 0; position: relative; }
.overlay-v2-left-bottom a:hover { color: #FFF200; }
.overlay-v2-left-bottom a:after { content: "\f105"; font-family: "Font Awesome 5 Pro"; font-size: 17px; color: #a7a9ab; position: absolute; right: 28px; top: 38px; transition: all ease-in-out 0.5s; }
.overlay-v2-right { float: left; width: 71.5%; }
.overlay-nav-motorcycle { margin-top: 77px; }
.overlay-nav-motorcycle-in { max-width: 443px; margin: 0 auto; }
.overlay-nav-motorcycle-in h5, .overlay-nav-type h5 { font-size: 18px; color: #7d7d7d; letter-spacing: 4px; font-weight: 600; margin: 25px 0 6px 0; }
.overlay-nav-motorcycle-in h3, .overlay-nav-type h3 { font-size: 50px; margin: 0 0 40px 0; padding: 0; font-weight: 200; letter-spacing: 7px; }
.overlay-nav-motorcycle-in .dunlop-make select, .overlay-nav-motorcycle-in .dunlop-model select, .overlay-nav-motorcycle-in .dunlop-year select, #overlay-navId2 form select, #overlay-navId4 form select { background: #f3f3f3 url(images/select-box-arrow.png) no-repeat; background-position: right center; -moz-appearance: none; -webkit-appearance: none; appearance: none; width: 100%; padding: 0 35px; text-align: left; border: solid 1px #b5b5b5; margin-bottom: 13px; }
.overlay-nav-motorcycle-in .disabled select { border: none !important; text-align: left; text-align-last: left; background-image: none !important; }
.overlay-nav-motorcycle-in input[type="submit"] { background: #000; color: #fff; border: none; line-height: 55px; padding: 0; width: 100%; font-size: 18px; color: #bfc2c4; letter-spacing: 4px; font-weight: 600; transition: all ease-in-out 0.5s; }
.overlay-nav-motorcycle-in input[type="submit"]:hover { transition: all ease-in-out 0.5s; color: #000; background: #FFF200; }
.overlay-v2-left-right-top { text-align: left; padding: 0 0 10px 0; margin-bottom: 11px; border-bottom: solid 1px #d0d4d6; }
.overlay-v2-left-right-top h5 { font-size: 24px; font-weight: 600; letter-spacing: 3px; float: left; }
.overlay-v2-left-right-top .bttn { float: right; }
.overlay-v2-left-right-top .bttn a { display: inline-block; line-height: 40px; color: #000; font-size: 16px; font-weight: 600; letter-spacing: 3px; padding: 0 14px; background: #FFF200; margin: -10px 0 0 0; transition: all ease-in-out 0.5s; }
.overlay-v2-left-right-top .bttn a i { font-size: 17px; padding-left: 40px; color: #FFF200; }
.overlay-v2-left-right-top .bttn a:hover { background: #000; transition: all ease-in-out 0.5s; color: #fff; }
.overlay-v2-left-right-top .bttn a:hover i { color: #fff; }
.overlay-v2-left-right-slide { background: url(images/overlay-nav-right-list7-bg.jpg) no-repeat; }
.overlay-v2-left-right-slide-in { position: relative; min-height: 361px; width: 100%; }
.overlay-v2-left-right-slide-con { width: 100%; position: absolute; display: block; bottom: 45px; padding: 0 15px; text-align: left; }
.overlay-v2-left-right-slide-con h6 { padding: 0; margin: 0; font-size: 14px; color: #cccac6; font-weight: 300; letter-spacing: 4px; text-transform: uppercase; min-width: 543px; }
.overlay-v2-left-right-slide-con h4 { font-size: 24px; color: #fff; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; padding: 8px 0 0 0; max-width: 351px; min-width: 351px; }
.overlay-v2-left-right-slide-sec.owl-carousel.owl-theme.owl-loaded.owl-drag { margin-right: -15% !important; width: 115%; }
.overlay-nav-size-left { float: left; width: 60%; padding-top: 57px; }
.overlay-nav-size-right { width: 40%; float: left; margin: 0; }
.overlay-nav-type { padding: 44px 35px; }
.overlay-nav-type .category { display: block; width: 50%; padding: 3px; float: left; }
.overlay-nav-type .category a { text-align: left; padding: 47px 47px 38px; display: block; font-size: 18px; font-weight: bold; letter-spacing: 3px; color: #bfc2c4; text-transform: uppercase; background: url(images/ovenav-name-cat-bg6.jpg) no-repeat; background-size: cover !important; }
.overlay-nav-type .category.category-1881 a { background: url(images/ovenav-name-cat-bg1.jpg) no-repeat; }
.overlay-nav-type .category.category-1151 a { background: url(images/ovenav-name-cat-bg2.jpg) no-repeat; }
.overlay-nav-type .category.category-1880 a { background: url(images/ovenav-name-cat-bg3.jpg) no-repeat; }
.overlay-nav-type .category.category-1581 a { background: url(images/ovenav-name-cat-bg4.jpg) no-repeat; }
.overlay-nav-type .category.category-1401 a { background: url(images/ovenav-name-cat-bg5.jpg) no-repeat; }
.overlay-nav-type .category.category-1882 a { background: url(images/ovenav-name-cat-bg7.jpg) no-repeat; }
.overlay-nav-type .category.category-1571 a { background: url(images/viewall-withdots.jpg) no-repeat; }
.overlay-nav-type .category a:hover { color: #FFF200; }
.overlay-nav-name { padding: 114px 35px 0; }
.overlay-v2.overlay-v2-about { padding: 34px 34px 34px 87px; }
.overlay-content-nav-right-in-left .overlay-nav-right-list2 .overlay-nav-right-list1 { width: 100%; }
.overlay-v2-exper .overlay-content-nav-right-in-right .overlay-nav-right-list2 .overlay-nav-right-list-in-con { bottom: 42px; }



.home-filter-sec-v4 { position: relative; z-index: 3; }
.home-filter-sec-v4-top { padding: 0; margin: 0; position: relative; background: #FFF200; }
.home-filter-sec-v4-in { padding: 0 130px; }
.home-filter-sec-v4-left { float: left; }
.home-filter-sec-v4-left .home-filter-sec-right-icon { float: left; margin: 18px 28px 0 0; width: auto; }
.home-filter-sec-v4-left .home-filter-sec-right-icon svg { width: 60px; }
.home-filter-sec-v4-left h5 { color: #000; font-size: 26px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; float: left; margin: 25px 42px 0 0; }
.home-filter-sec-v4-right ul { padding: 0; margin: 0; border-bottom: none; }
.home-filter-sec-v4-right ul li { list-style: none; float: left; padding: 0 47px 0 0; border: none; border-radius: 0; }
.home-filter-sec-v4-right.home-filter-sec-v5-right ul li + li { margin-right: 6px; }
.home-filter-sec-v4-right.home-filter-sec-v5-right ul li + li+ li+ li+ li { margin-right: 0; }
.home-filter-sec-v4-right ul li a { font-size: 16px; color: #FFF200; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; display: block; padding: 25px; }
.home-filter-sec-v4-right .nav-tabs > li.active > a, .home-filter-sec-v4-right .nav-tabs > li.active > a:hover, .home-filter-sec-v4-right .nav-tabs > li.active > a:focus { color: #000; }
.home-filter-sec-v4-right ul li a span { display: inline-block; position: relative; }
.home-filter-sec-v4-right ul li a:after { position: relative; display: inline-block; content: "\f107"; font-family: "Font Awesome 5 Pro"; font-size: 16px; color: #FFF200; padding-left: 9px; }
.home-filter-sec-v4-right ul li:last-child a:after { content: "\f101"; }
.home-filter-sec-v4-right ul li.active a:after { content: "\f106"; color: #000; }
.home-filter-sec-v4-right ul li.active a span:after { position: relative; content: ''; height: 5px; background: #FFF200; display: block; width: 100%; margin-top: 8px; }
.home-filter-sec-v4-right ul li.active a { margin-top: -17px; padding: 36px 25px 20px 25px; border: none; border-radius: 0; }
.home-filter-sec-v4-right li.active > a, .home-filter-sec-v4-right li.active > a:hover, .home-filter-sec-v4-right li.active > a:focus { border: none; }
.home-filter-sec-v4-bottom { padding: 48px 130px; background: #fff; position: relative; display: block; }
.dunlop-form-motorcycle span, .dunlop-form-size span { float: left; width: 25%; padding: 0 20px 0 0; position: relative; overflow: hidden; }
.dunlop-form-motorcycle span+span+span+span, .dunlop-form-size span+span+span+span { border-right: none; }
.dunlop-form-motorcycle span+span+span+span:after, .dunlop-form-size span+span+span+span:after { display: none; }
.dunlop-form-motorcycle span select, .dunlop-form-size span select { border: solid 1px #c2c2c2; height: 55px; width: 100%; text-align: left; font-size: 18px; font-weight: 700; letter-spacing: 4px; border-radius: 0; color: #000; font-family: 'acumin-pro-condensed'; text-transform: uppercase; background: #f1f4f6 url(images/select-box-arrow.png) no-repeat; background-position: right center; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 0 24px; }
.dunlop-form-motorcycle input[type="submit"], .dunlop-form-size span input[type="submit"] { width: 100%; float: left; background-color: #000; border: solid 1px #000; height: 55px; color: #cacdcf; font-size: 18px; letter-spacing: 4px; transition: all ease-in-out 0.5s; padding: 0; font-weight: 700; margin: 0; line-height: 55px; font-family: 'acumin-pro-condensed'; max-width: 100%; }
.dunlop-form-motorcycle input[type="submit"]:hover, .dunlop-form-size span input[type="submit"]:hover { transition: all ease-in-out 0.5s; color: #000; background: #FFF200; border: solid 1px #FFF200; }
.dunlop-form-category .home-filter-sec-right3.tires-by-type-form span, .dunlop-form-name .home-filter-sec-right3.tires-by-type-form span, .dunlop-form-style .home-filter-sec-right3.tires-by-type-form span { width: 60%; margin: 0 20px 0 0; position: relative; display: block; float: left; overflow: hidden; }
.dunlop-form-category .home-filter-sec-right3.tires-by-type-form select, .dunlop-form-name .home-filter-sec-right3.tires-by-type-form select, .dunlop-form-style .home-filter-sec-right3.tires-by-type-form select { line-height: 53px; border: solid 1px #c2c2c2; height: 55px; text-align: left; font-size: 18px; font-weight: 700; letter-spacing: 4px; border-radius: 0; color: #000; text-transform: uppercase; font-family: 'acumin-pro-condensed'; width: 100%; margin: 0; background: #f1f4f6 url(images/select-box-arrow.png) no-repeat; background-position: right center; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 0 24px; }
.dunlop-form-category .home-filter-sec-right3.tires-by-type-form input[type="submit"], .dunlop-form-name .home-filter-sec-right3.tires-by-type-form input[type="submit"], .dunlop-form-style .home-filter-sec-right3.tires-by-type-form input[type="submit"] { line-height: 55px; margin: 0; font-family: 'acumin-pro-condensed'; }
.dunlop-form-motorcycle span.disabled:after, .dunlop-form-size span.disabled:after { display: none; }
.dunlop-form-motorcycle span.disabled, .dunlop-form-size span.disabled, .dunlop-form-motorcycle span.disabled select, .dunlop-form-size span.disabled select { border: none; }
.page-template-template-tires-dev .gform_wrapper .top_label div.ginput_container.disabled:after { display: none; }
.disabled > select { color: #a6a7a8 !important; background-image: none !important; }
.home-filter-sec { background: #FFF200; padding: 28px; transition: all ease-in-out 0.5s; }
.home-filter-sec-in { padding: 0 0 0 80px; max-width: 1600px; margin: 0 auto; transition: all ease-in-out 0.5s; }
.home-filter-sec-in-logo { display: block; visibility: hidden; float: left; transition: all ease-in-out 0.8s; opacity: 0; }
.home-filter-sec-left { float: left; padding: 22px 43px 22px 0; background: url(images/right-border.png) no-repeat right top; background-size: auto 100%; }
.home-filter-sec-left h3 { float: left; font-size: 18px; color: #000000; letter-spacing: 3px; font-weight: 700; margin: 0 12px 0 0; }
.home-filter-sec-left h3 span { padding: 0 22px; background: #fff; display: block; line-height: 41px; margin: 0 0 0 32px; }
.home-filter-sec-left h3:before { content: "\f05d"; position: absolute; float: left; line-height: 41px; padding: 0 5px; background: #fff; font-size: 18px; color: #000000; font-family: "Font Awesome 5 Pro"; float: left; }
.home-filter-sec-left input { padding: 0 10px; background: none; border: solid 3px #fff; line-height: 35px; float: left; text-align: center; color: #FFF200; letter-spacing: 3px; font-weight: 700; font-size: 18px; max-width: 110px; }
.home-filter-sec-right { float: left; padding: 22px 20px 22px 0; width: 70%; }
.home-filter-sec-right-icon { float: left; margin: 0 20px; width: 9%; text-align: center; }
.home-filter-sec-right-icon svg { max-width: 60px; }
.home-filter-sec-right form { position: relative; float: right; width: 87%; }
.home-filter-sec-right .dunlop-make, .home-filter-sec-right .dunlop-model, .home-filter-sec-right .dunlop-year { float: left; width: 25%; padding: 0 10px 0 0; }
.home-filter-sec-right-icon img { width: 60px; }
.home-filter-sec-right select { padding: 0 18px; background: #fff; display: block; height: 41px; line-height: 41px; float: left; font-size: 18px; color: #000000; letter-spacing: 3px; font-weight: 700; margin: 0; border: none; width: 100%; text-align: center; }
.home-filter-sec-right input { padding: 0 10px; background: none; border: solid 3px #fff; line-height: 35px; float: left; text-align: center; color: #FFF200; letter-spacing: 4px; font-weight: 700; font-size: 18px; width: 311px; margin: 0 10px 0 0; }
.home-filter-sec-right input[type="submit"], .check-it-form input[type=submit] { width: 25%; background: #000; color: #fff; border: none; line-height: 40px; transition: all ease-in-out 0.5s; float: left; margin: 0; }
.home-filter-sec-right input[type="submit"]:hover { background: #000; color: #FFF200; transition: all ease-in-out 0.5s; }
.home-filter-sec-right input+input { margin: 0; width: 137px; }
.home-by-category { padding: 50px 130px; max-width: 1600px; margin: 0 auto; transition: all ease-in-out 0.5s; }
.home-sec1-sticky-main .home-by-category { padding: 0 130px; }
.home-by-category-left { float: none; width: 100%; text-align: center; padding: 0 0 55px 0; }
.home-by-category-right { float: none; width: 100%; max-width: 1000px; margin: 0 auto; }
.home-by-category-left h3 { padding: 0; margin: 0; font-size: 36px; font-family: 'acumin-pro-condensed'; font-weight: 700; color: #000; letter-spacing: 6px; }
.home-by-category-left h5 { color: #78797b; font-size: 14px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; padding: 0 0 12px 0; }
.home-sec1-sticky-main .home-by-category-right { float: none; margin: 0 auto; }
.home-by-category-right ul { padding: 0; margin: 0; list-style: none; }
.cc-top-nav { width: 100%; }
.cc-top-nav ul { padding: 0; margin: 0; list-style: none; }
.cc-top-nav ul li { margin: 0; display: inline-block; width: 19.5%; }
.cc-top-nav ul li a { display: block; padding: 10px 0; font-size: 18px; color: #000; font-family: 'acumin-pro-condensed'; font-weight: 600; display: block; text-align: center; letter-spacing: 4px; text-transform: uppercase; }
.cc-top-nav ul li a:hover { text-decoration: none; }
.cc-top-nav ul li a:active, .cc-top-nav ul li a:link, .cc-top-nav ul li a:visited { text-decoration: none; }
.cc-top-nav .nav-active hr, .cc-top-nav hr { height: 5px; width: 24%; margin: 0; background: #FFF200; border: none; transition: .3s ease-in-out; }
.cc-top-nav .nav-active hr, .cc-top-nav hr { width: 20%; }
.cc-top-nav ul li:hover ~ hr { margin-left: 0% !important; }
.cc-top-nav ul li+li:hover ~ hr { margin-left: 20% !important; }
.cc-top-nav ul li+li+li:hover ~ hr { margin-left: 40% !important; }
.cc-top-nav ul li+li+li+li:hover ~ hr { margin-left: 60% !important; }
.cc-top-nav ul li+li+li+li+li:hover ~ hr { margin-left: 80% !important; }
.cc-top-nav ul li+li.nav-active ~ hr { margin-left: 26%; }
.cc-top-nav ul li+li.nav-active ~ hr { margin-left: 20%; }
.cc-top-nav ul li+li+li.nav-active ~ hr { margin-left: 40%; }
.cc-top-nav ul li+li+li+li.nav-active ~ hr { margin-left: 60%; }
.cc-top-nav ul li+li+li+li+li.nav-active ~ hr { margin-left: 80%; }
.home-by-category-main { width: 100%; background: #f1f4f6; transition: all ease-in-out 0.5s; }
.home-sec1-sticky-main { position: fixed; top: 0; width: 100%; transition: all ease-in-out 0.2s; z-index: 8; opacity: 0; display: none; }
.jsticky .home-by-category { transition: all ease-in-out 0.2s; }
.jsticky .home-filter-sec-in { padding: 0 0 0 80px; transition: all ease-in-out 0.2s; }
.jsticky .home-filter-sec-in-logo { display: block; margin-right: 15px; transition: all ease-in-out 0.8s; visibility: visible; opacity: 1; }
.jsticky .home-by-category-left h3 { font-size: 24px; }
.jsticky .home-by-category-left { display: none; }
.jsticky .home-by-category-right { float: none; margin: 0 auto; }
.jsticky .home-by-category-main { background: #000; transition: all ease-in-out 0.5s; }
.home-sec1-sticky-main { opacity: 0; transition: all ease-in-out 0.5s; padding: 60px 0 0 0; margin: 0; width: 100%; background: #fff; overflow: hidden; }
.jsticky .home-sec1-sticky-main { opacity: 1; transition: opacity 0.5s; }
.jsticky .home-sec1-sticky-main.sticky-wrap--move { opacity: 0.3; transition: opacity 0.2s; }
.home-sec1-sticky-main-in { max-width: 1600px; margin: 0 auto; }
.home-sec1-sticky-logo { float: left; margin: 8px 20px 0 40px; }
.home-sec1-sticky-logo img { height: 55px; }
.home-sec1-sticky-nav { float: left; padding: 0 30px; }
.home-sec1-sticky-nav ul { padding: 0; margin: 0; list-style: none; }
.home-sec1-sticky-nav ul li { float: left; padding: 0 35px; }
.home-sec1-sticky-nav ul li a { line-height: 70px; color: #000000; font-size: 18px; text-transform: uppercase; letter-spacing: 7px; font-family: 'acumin-pro-condensed'; font-weight: 600; }
.home-sec1-sticky-nav ul li a:hover { text-decoration: none; color: #FFF200; }
.home-sec1-sticky-nav-find { background: #FFF200; padding: 0 38px; float: left; }
.home-sec1-sticky-nav-find h3 { float: left; margin: 0 25px 0 0; font-family: 'acumin-pro-condensed'; font-weight: 600; font-size: 24px; letter-spacing: 5px; line-height: 70px; }
.home-sec1-sticky-nav-find .bttn { float: left; margin: 14px 5px 0; }
.home-sec1-sticky-nav-find .bttn a { padding: 0 80px 0 15px; background: #fff; line-height: 41px; font-size: 16px; color: #363636; font-family: 'acumin-pro-condensed'; font-weight: 700; display: block; position: relative; transition: all ease-in-out 0.5s; letter-spacing: 3px; }
.home-sec1-sticky-nav-find .bttn a:after { background: url(images/right-arrow-bg.png) no-repeat; background-size: 100%; position: absolute; height: 7px; width: 51px; right: 10px; margin-top: 18px; content: ''; }
.home-sec1-sticky-nav-find .bttn a:hover { background: #000; text-decoration: none; transition: all ease-in-out 0.5s; color: #fff; }
.loc-a-dealer-btn { background: #000; float: left; position: relative; }
.loc-a-dealer-btn a { line-height: 67px; padding: 0 40px 0 20px; font-size: 18px; font-family: 'acumin-pro-condensed'; font-weight: 600; letter-spacing: 4px; color: #fff; z-index: 1; position: relative; display: block; }
.loc-a-dealer-btn a:hover { text-decoration: none; color: #FFF200; }
.loc-a-dealer-btn a img { margin-right: 20px }
.loc-a-dealer-btn-in { background: #000000; height: 70px; position: absolute; right: -100%; width: 200%; top: 0; }
.jsticky.bysize-sec .home-by-category-main, .jsticky.mybike-sec .home-by-category-main { display: none; transition: all ease-in-out 0.5s; }
.hf-in2-logo { position: absolute; left: 40px; top: 0; }
.hf-in2-logo img { height: 70px; }
.hf-my-size-sec { display: none; transition: all ease-in-out 0.5s; }
.jsticky.bysize-sec .hf-my-size-sec { display: block; transition: all ease-in-out 0.5s; z-index: 9; }
.hf-my-bike-sec { display: none; transition: all ease-in-out 0.5s; }
.jsticky.mybike-sec .hf-my-bike-sec { display: block; transition: all ease-in-out 0.5s; ; z-index: 9; }
.jsticky.bysize-sec:before, .jsticky.mybike-sec:before { position: fixed; width: 100%; height: 100%; content: ''; min-height: 100vh; background: url(images/body-hover-bg.png); z-index: 8; }
.hp-pro-sec-main { position: relative; max-width: 1600px; margin: 0 auto; }
.hp-pro-sec-main.imgsticky .hp-pro-sec-scrool-icon { position: fixed; top: 150px; right: 42px; transition: all ease-in-out 0.6s; }
.sticky-placeholder { display: none; }
.nhidden { opacity: 0; }
.nvisible { opacity: 1; }
.nvisible2 { opacity: 1; transition: all ease-in-out 0.9s; }

.ani-sec-in-con img {margin-bottom: 15px; }
.ani-sec-in-con h3 { margin: 0 0 10px 0; padding: 0; font-size: 72px; text-transform: uppercase; font-family: 'acumin-pro-condensed'; font-weight: 300; text-transform: uppercase; letter-spacing: 20px; }
.ani-sec-in-con h5 { margin: 0 0 35px 0; padding: 0; font-size: 18px; text-transform: uppercase; font-family: 'acumin-pro-condensed'; font-weight: 500; text-transform: uppercase; letter-spacing: 4px; }
.ani-sec-in-con .bttn { margin-bottom: 50px; }
.ani-sec-in-con .bttn a { min-width: 341px; margin: 0 auto; border: solid 1px #fff; line-height: 51px; display: inline-block; color: #fff; text-transform: uppercase; font-size: 18px; font-family: 'acumin-pro-condensed'; font-weight: 600; letter-spacing: 4px; padding: 0 40px; min-width: 373px; }
.ani-sec-in-con .bttn a:hover { border: solid 1px #FFF200; color: #FFF200; }

.down-indi { position: absolute; top: 0; left: 0; background: url(images/down-indic.png) no-repeat; background-size: 100%; width: 92px; height: 44px; display: block; }
.top-indi { position: absolute; bottom: 0; left: 0; background: url(images/top-indic.png) no-repeat; background-size: 100%; width: 92px; height: 44px; display: block; }
.left-indi { position: absolute; top: 0; right: 0; background: url(images/left-indic.png) no-repeat; background-size: 100%; width: 44px; height: 92px; display: block; }
.right-indi { position: absolute; top: 0; left: 0; background: url(images/right-indic.png) no-repeat; background-size: 100%; width: 44px; height: 92px; display: block; }
.sport-bikes-bottom-banner .down-indi, .v-twin-bottom-banner .down-indi { left: 9%; }
.sport-bikes-main-sec .hp-pro-sm2-img .right-indi { top: 35%; }
.street-bikes-bottom-banner .down-indi { right: 9%; left: auto; }


.main-wrap { position: relative; transition: transform 0.5s; width: 100%; left: 0; margin: 0; }
.btn { margin: 0; padding: 0; cursor: pointer; border: none; background: none; }
.btn:focus { outline: none; }
.btn--search { font-size: 1.5em; }
.btn--hidden { pointer-events: none; opacity: 0; }
.hidden { position: absolute; overflow: hidden; width: 0; height: 0; pointer-events: none; }

.demo-5 { color: #cecae0; background-color: #7d7d7d; }
.demo-5 main { background-color: transparent; }
.demo-5 a, .demo-5 .btn { color: #eaba82; }
@media screen and (max-width: 40em) {
.codrops-demos { text-align: center; }
.codrops-demos a { margin-bottom: 1em; }
.codrops-demos span { display: block; margin: 0 auto 1em; text-align: center; }
}
.home-filter-sec2 { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.home-filter-sec2 { position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 100vh; }
.home-filter-sec2.find-a-dealer-con.hf-my-bike-sec-open { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; overflow: scroll; }
.home-filter-sec2.hf-my-bike-sec-open { overflow: scroll; }
.home-filter-sec2:before { content: ''; position: fixed; top: 0; right: 0; width: 100%; height: 100%; background: url(images/body-hover-bg.png); }
.search-for-dealer-pop { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 100vh; pointer-events: none; opacity: 0; transition: opacity .5s; }
.search-for-dealer-pop.search-for-dealer-pop-open { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; overflow: scroll; pointer-events: auto; opacity: 1; transition: opacity .5s; }
.search-for-dealer-pop.search-for-dealer-pop-open { overflow: scroll; }
.search-for-dealer-pop:before { content: ''; position: fixed; top: 0; right: 0; width: 100%; height: 100%; background: url(images/body-hover-bg.png); }
.btn--search-close { font-size: 2em; position: absolute; top: 1.25em; right: 1.25em; display: none; color: #fff; }
.btn--search-close { display: block; }
.search-for-dealer-pop-open .search__suggestion, .search-for-dealer-pop-open .search__info { opacity: 1; transform: translate3d(0, 0, 0); }
.search-for-dealer-pop-in { padding: 30px; }
.search-for-dealer-pop-in h3 { font-size: 72px; letter-spacing: 3px; font-weight: 200; padding: 0 0 10px 0; text-transform: uppercase; color: #fff; }
.search-for-dealer-pop-in h4 { font-weight: 300; padding: 0 0 20px 0; color: #FFF200; font-size: 24px; letter-spacing: 9px; text-transform: uppercase; }
.search-for-dealer-pop-in h5 { font-size: 16px; color: #fff; font-weight: 700; letter-spacing: 2px; padding: 0; margin: 0 0 30px 0; position: relative; max-width: 800px; text-transform: uppercase; line-height: 23px; }
.search-for-dealer-top { position: relative; padding: 20px 15px 10px; }
.search-for-dealer-top-mobi .where-buy-from-mobi label { font-size: 16px; text-transform: uppercase; border-bottom: 1px solid #545454; float: left; letter-spacing: 1px; width: 50%; color: #939393; padding: 0 0 4px; font-weight: 600; }
.search-for-dealer-top-mobi .where-buy-from-mobi label.active { color: #ffe01f; }
.where-buy-from-mobi button.btn-show-dealer-search-dialog { background: #FFF200; padding: 0 15px; height: 54px; line-height: 54px; margin-top: 5px; color: #000; font-weight: 700; border: 0; font-size: 16px; width: 100%; letter-spacing: 2px; text-transform: uppercase; position: relative; z-index: 4; }
.search-for-dealer-top-mobi .where-buy-from-mobi label input[type="radio"] { display: none; }
.submission-wrap .search-for-dealer-result-main input.form-control { border-radius: 0; padding-left: 22px; text-transform: uppercase; }
.submission-wrap .search-for-dealer-result-main input.form-control { height: 44px; line-height: 44px; border-radius: 42px; border: 0; font-size: 16px; letter-spacing: 1px; height: 41px; line-height: normal; background: url(//www.dunlopmotorcycletires.com/wp-content/themes/dunlop/css/images/search-icon.png) #f3f2f2 no-repeat; background-position-x: 0%; background-position-y: 0%; background-position: 10px center; padding-left: 44px; box-shadow: none; }
.search-for-dealer-pop .search-for-dealer-result-main-mobi { display: none; }
.search-for-dealer-pop .search-for-dealer-result-main-in .dealer-result ol li .checkmark { display: none; }
.search-for-dealer-pop .search-for-dealer-result-main-in .dealer-result ol li { padding: 13px 0 13px 10px; }
.search-for-dealer-pop .search-for-dealer-result-main-desk { border-radius: 20px; }
.search-for-dealer-pop-close-sec { position: absolute; top: 0; right: 0; }
.search-for-dealer-pop.search-for-dealer-pop-open .search-for-dealer-pop-close-sec #btn-search-close { opacity: 1; transition: opacity .5s; }
.main-wrap--move { width: 90%; left: 5%; position: relative; margin-top: 5%; transition: all ease-in-out 0.3s; }
.main-wrap--move .btn--search { pointer-events: none; opacity: 0; }
.home-filter-sec2 { pointer-events: none; }
.hf-my-bike-sec-open { pointer-events: auto; }
.home-filter-sec2:before { opacity: 0; transition: opacity 0.5s; }
.hf-my-bike-sec-open:before { opacity: 1; }
.btn--search-close { opacity: 0; transition: opacity 0.5s; }
.hf-my-bike-sec-open .btn--search-close { opacity: 1; }
.search__suggestion, .search__info { opacity: 0; transform: translate3d(0, 50px, 0); transition: opacity 0.4s, transform 0.4s; }
.hf-my-bike-sec-open .search__suggestion, .hf-my-bike-sec-open .search__info { opacity: 1; transform: translate3d(0, 0, 0); }
.hf-my-bike-sec-open .search__suggestion:first-child { transition-delay: 0.15s; }
.hf-my-bike-sec-open .search__suggestion:nth-child(2) { transition-delay: 0.2s; }
@media screen and (max-width: 40em) {
.btn--search-close { font-size: 1.25em; }
}
.home-filter-sec-in2 { padding: 0; max-width: 860px; margin: 0 auto; color: #fff; min-width: 824px; }
.home-filter-sec-in2 h3 { font-size: 92px; letter-spacing: 17px; font-weight: 200; padding: 0 0 10px 0; }
.home-filter-sec-in2 h4 { font-size: 40px; letter-spacing: 14px; font-weight: 300; padding: 0 0 20px 0; color: #FFF200; }
.home-filter-sec-in2 h6 { font-size: 24px; letter-spacing: 10px; font-weight: 300; padding: 0 0 35px 0; color: #FFF200; text-transform: uppercase; }
.home-filter-sec-in2 h5 { font-size: 16px; color: #4f4f50; padding: 0; margin: 0; text-align: center; text-transform: uppercase; letter-spacing: 4px; }
.home-filter-sec-right-icon2 { margin: 0 0 20px 0; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-right-icon2 { margin: 0 0 50px 0; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 h3 { line-height: 92px; display: block; padding: 0 0 20px 0; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 h4 { font-size: 24px; letter-spacing: 9px; text-transform: uppercase; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 h5 { font-size: 16px; color: #fff; font-weight: 700; letter-spacing: 2px; padding: 0; margin: 0 0 30px 0; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer { max-width: 508px; margin: 0 auto; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer input[type="text"] { padding: 0 55px 0 22px; background: #fff; border: none; line-height: 56px; float: none; text-align: left; color: #000; letter-spacing: 3px; font-weight: 700; width: 100%; margin: 0; font-size: 16px; border-radius: 0; text-transform: uppercase; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer .search_item { position: relative; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer .search_item button { position: absolute; right: 0; border: none; background: none; color: #000; font-size: 18px; width: 50px; text-align: center; line-height: 56px; padding: 0; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer input[type="submit"] { margin: 13px 0 30px; max-width: 100%; display: block; width: 100%; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer h6 { font-size: 18px; color: #fff; font-weight: 700; letter-spacing: 3px; padding: 0; margin: 0 0 25px; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer .location-bttn a { line-height: 64px; display: block; border: solid 3px #fff; font-size: 18px; font-weight: 700; letter-spacing: 3px; max-width: 416px; margin: 0 auto; position: relative; }
.home-filter-sec2.find-a-dealer-con .home-filter-sec-in2 .head-find-dealer .location-bttn i { font-size: 32px; margin: 15px 0 0 32px; position: absolute; left: 0; text-decoration: none; }
.home-filter-sec2.find-a-dealer-con #btn-search-close { opacity: 0; transition: opacity 0.5s; background: none; border: none; margin: 37px 44px 0 0; }
.hf-my-bike-sec-open.home-filter-sec2.find-a-dealer-con #btn-search-close { opacity: 1; transition: opacity 0.5s; }
.home-filter-sec-right-icon2 img, .home-filter-sec-right-icon2 svg { width: 45px; }
.home-filter-sec-right2 .gform_wrapper .gform_body .gfield { width: 33%; float: left; clear: none; margin: 0; }
.home-filter-sec-right2 .gform_wrapper { margin: 0; }
.home-filter-sec-right2 .gform_wrapper .gform_body .gfield select { padding: 0 22px; display: block; height: 56px;  float: left; font-size: 18px; color: #000000; letter-spacing: 4px; font-weight: 700; border: none; width: 100%; text-align: left; margin: 0; text-transform: uppercase; background: #f1f4f6 url("images/select-box-arrow.png") no-repeat scroll right center; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.home-filter-sec-right2 input[type="text"] { padding: 0 10px; background: none; border: solid 3px #fff; line-height: 50px; float: left; text-align: center; color: #fff; letter-spacing: 4px; font-weight: 700; font-size: 18px; width: 31%; margin: 0 1%; }
.home-filter-sec-right2 .gform_wrapper .gform_footer { padding: 34px 0 35px 0; margin: 0; clear: both; width: 100%; text-align: center; display: block; }
.home-filter-sec-right2 .gform_wrapper .gform_footer input[type="submit"] { padding: 0 15px; background: #FFF200; line-height: 71px; text-align: center; color: #000; letter-spacing: 4px; font-weight: 700; font-size: 18px; border: none; margin: 0; max-width: 480px; display: inline-block; width: 100%; transition: all ease-in-out 0.5s; }
.home-filter-sec-right2 .gform_wrapper .gform_footer input[type="submit"]:hover { background: #000; transition: all ease-in-out 0.5s; color: #FFF200; }
.home-filter-sec-close-sec { position: absolute; top: 0; right: 0; }
.home-filter-sec-close-sec a i { font-size: 31px; }
.home-filter-sec-close-sec a { width: 70px; height: 70px; text-align: center; display: block; font-size: 12px; font-weight: 700; color: #000; background: #fff; padding-top: 10px; }
.home-filter-sec-close-sec a span { display: block; }
body.home { background: #f1f4f6; }
.home-filter-sec-in2 .gform_wrapper .top_label .gfield_label { display: none }
.home-filter-sec-in3 { padding: 0; max-width: 860px; margin: 0 auto; color: #fff; min-width: 824px; }
.home-filter-sec-in3 h3 { font-size: 92px; letter-spacing: 17px; font-weight: 200; padding: 0 0 10px 0; }
.home-filter-sec-in3 h4 { font-size: 40px; letter-spacing: 14px; font-weight: 300; padding: 0 0 35px 0; color: #FFF200; }
.home-filter-sec-in3 h5 { font-size: 16px; color: #4f4f50; padding: 0; margin: 0; text-align: center; text-transform: uppercase; letter-spacing: 4px; }
.home-filter-sec-right-icon3 { margin: 0 0 20px 0; }
.home-filter-sec-right-icon3 svg { width: 100px; }
.home-filter-sec-right3 select { padding: 0 22px; background: #fff; display: block; height: 56px; float: left; font-size: 18px; color: #000000; letter-spacing: 4px; font-weight: 700; border: none; width: 31%; text-align: left; margin: 8px 1% 0; }
.home-filter-sec-right3 input[type="text"] { padding: 0 10px; background: none; border: solid 3px #fff; line-height: 50px; float: left; text-align: center; color: #fff; letter-spacing: 4px; font-weight: 700; font-size: 18px; width: 31%; margin: 0 1%; }
.home-filter-sec-right3 input[type="submit"] { padding: 0 15px; background: #FFF200; line-height: 71px; text-align: center; color: #000; letter-spacing: 4px; font-weight: 700; font-size: 18px; border: none; margin: 35px auto; max-width: 480px; display: block; width: 100%; transition: all ease-in-out 0.5s; }
.home-filter-sec-right3 input[type="submit"]:hover { background: #000; transition: all ease-in-out 0.5s; color: #FFF200; }
.cat-sec-nav { padding: 0; margin: 0; background: #f1f4f6; }
.cat-sec-nav-in { max-width: 1600px; margin: 0 auto; }
.ca-loc-dealer { float: right; background: #000000; padding: 28px 78px; text-align: center; position: relative; overflow: hidden; }
.ca-loc-dealer a { position: absolute; left: 0; width: 100%; height: 160px; z-index: 1; top: 0; }
.ca-loc-dealer img { margin-bottom: 10px; }
.ca-loc-dealer h3 { padding: 0; margin: 0; font-size: 18px; letter-spacing: 4px; color: #fff; }
.ca-loc-dealer h3 span { display: block; letter-spacing: 6px; font-size: 30px; font-weight: 600; }
.cat-sec-nav-left { float: right; padding: 2% 0 0 0; max-width: 75%; }
.cat-sec-nav-left .cc-top-nav { padding: 0; margin: 0; }
.cat-sec-nav-left .cc-top-nav ul { padding: 0; margin: 0; }
.cat-sec-nav-left .cc-top-nav ul li { padding: 0 50px 0 0; margin: 0; width: auto; }
.cat-sec-nav-left .cc-top-nav ul li a { font-size: 16px; font-weight: 600; letter-spacing: 3px; }
.cat-overview-in { padding: 90px 115px 0; max-width: 1600px; text-align: center; margin: 0 auto; }
.cat-overview-in h4 { margin: 0 0 70px 0; text-transform: uppercase; color: #7f7f7f; font-size: 14px; font-weight: 600; letter-spacing: 2px; }
.cat-overview-in h4 span { font-size: 36px; letter-spacing: 10px; color: #000; display: block; font-weight: 600; }
.cat-overview-in .cat-overview-slide .cat-overview-pro img { max-width: 100%; width: auto; display: inline-block; }
.cat-overview-pro h3 { font-size: 18px; font-weight: 600; color: #000; margin: 0 0 5px 0; text-transform: uppercase; letter-spacing: 4px; }
.cat-overview-pro h5 { margin: 0 0 60px 0; text-transform: uppercase; color: #7f7f7f; font-size: 14px; font-weight: 600; letter-spacing: 2px; }
.cat-overview-slide-main { float: left; width: 79%; }
.cat-overview-slide-nav { float: left; width: 21%; padding: 120px 0 0 0; }
.cat-overview-slide-nav span { display: inline-block; }
.cat-overview-slide-nav span a { padding: 0 80px 15px 0; border-bottom: solid 2px #f1f4f6; color: #000; font-size: 14px; font-weight: 600; letter-spacing: 3px; background: url(images/right-arrow-bg.png) no-repeat right 6px; background-size: 51px auto; transition: all ease-in-out 0.5s; }
.cat-overview-slide-nav span a:hover { text-decoration: none; transition: all ease-in-out 0.5s; border-bottom: solid 2px #000; }
.cat-overview-more { background: #f1f4f6; padding: 40px 0 20px 0; text-align: center; margin: 0 0 85px 0; }
.cat-overview-more h6 { padding: 0 0 20px 0; margin: 0; color: #78797b; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 4px; }
.cat-sec-pro-main-in { max-width: 1600px; margin: 0 auto; padding-bottom: 95px; }
.cat-sec-pro-left { width: 59%; float: left; position: relative; }
.cat-sec-pro-left-in { min-height: 789px; }
.cat-sec-pro-main-bg { display: none; }
.cat-sec-pro-left-det { background: #141414; position: absolute; left: 0; top: 0; min-height: 789px; max-width: 116px; text-align: center; }
.cat-sec-pro-left-det h3 { padding: 14px 0 10px 0; margin: 0; font-size: 14px; color: #737373; font-weight: 600; letter-spacing: 3px; background: #000; }
.cat-sec-pro-best { border-top: solid 4px #000; }
.cat-sec-pro-best img { margin: 30px 0 20px 0; max-width: 52px; }
.cat-sec-pro-best h5 { padding: 0; margin: 0 0 28px 0; font-size: 14px; font-weight: 600; letter-spacing: 4px; text-transform: uppercase; color: #fff; }
.cat-sec-pro-tech { border-top: solid 4px #000; padding: 32px 15px; }
.cat-sec-pro-left-con { position: absolute; bottom: 75px; left: 155px; }
.cat-sec-pro-left-con h5 { font-size: 24px; font-weight: 700; letter-spacing: 3px; padding: 0; margin: 0; color: #fff; text-transform: uppercase; }
.cat-sec-pro-left-con h3 { font-size: 144px; font-weight: 700; letter-spacing: 15px; padding: 0; margin: 0; color: #fff; text-transform: uppercase; line-height: 120px; }
.cat-sec-pro-left-con h3.title-size { font-size: 71px; line-height: 90px; }
.cat-sec-pro-right { width: 41%; float: left; text-align: center; }
.cat-sec-pro-right-img { padding: 34px 0 45px 0; }
.cat-sec-pro-right-bttn { margin-bottom: 13px; }
.cat-sec-pro-right-bttn a { background: #FFF200; max-width: 456px; display: block; margin: 0 auto; color: #000; line-height: 72px; font-size: 24px; font-weight: 700; letter-spacing: 6px; text-transform: uppercase; transition: all ease-in-out 0.5s; }
.cat-sec-pro-right-bttn a:hover { background: #000; color: #FFF200; transition: all ease-in-out 0.5s; text-decoration: none; }
.cat-sec-pro-right-bttn2 a { display: inline-block; min-width: 223px; border: solid 3px #000; text-align: center; font-size: 14px; letter-spacing: 3px; font-weight: 700; line-height: 42px; margin-right: 10px; color: #000; }
.cat-sec-pro-right-bttn2 a+a { margin-right: 0px; }
.cat-sec-pro-right-bttn2 a:hover { border: solid 3px #FFF200; text-decoration: none; }
.cat-sec-pro-main-left .left-indi { top: 251px; z-index: 2; }
.cat-sec-pro-main-right .right-indi { top: 251px; z-index: 2; }
.cat-sec-pro-main-right .cat-sec-pro-left { float: right; }
.cat-sec-pro-main-right .cat-sec-pro-left-det { left: auto; right: 0; }
.single-tires .home-filter-sec-right input[type="submit"] { margin: 0 0 0 10px; border: none; color: #fff; background: #000; line-height: 41px; transition: all ease-in-out 0.5s; }
.single-tires .home-filter-sec-right input[type="submit"]:hover { color: #FFF200; transition: all ease-in-out 0.5s; }
.single-tires .home-filter-sec-left h3:before { display: none; }
.single-tires .cat-sec-nav-left .cc-top-nav ul li a { font-size: 18px; letter-spacing: 4px; text-transform: uppercase; }
.single-tires .cat-sec-nav-left .cc-top-nav ul li { padding: 0 90px 0 0; }
.sin-title-sec h2 { text-align: center; padding: 0; padding: 85px 0 85px 0; color: #7f7f7f; font-size: 14px; letter-spacing: 3px; font-weight: 600; text-transform: uppercase; }
.sin-title-sec h2 span { display: block; letter-spacing: 8px; font-size: 36px; font-weight: 700; color: #000; }
.sin-tires-overview { margin: 0 auto; }
.sin-tires-overview-in { padding: 0 84px 0; overflow: hidden; }
.sin-tires-overview-left { width: 31%; float: left; }
.sin-tires-overview-left p { padding: 80px 0 30px 0; font-size: 18px; letter-spacing: 1px; letter-spacing: 1px; max-width: 431px; margin-bottom: 0;}
.sin-tires-overview-left p + p {padding-top: 0;}
.sin-tires-overview-left ul li { padding: 0 0 10px 0; font-size: 18px; letter-spacing: 1px; }
.sin-tires-overview-left ul { padding: 0 0 30px 0; }
.sin-tires-overview-img { width: 38%; float: left; text-align: center; padding: 0 30px; overflow: hidden; }
.sin-tires-overview-right { width: 31%; float: left; }
.sin-tires-overview-right h6 { margin: 120px 0 20px 0; font-size: 14px; color: #7f7f7f; font-weight: 600; letter-spacing: 2px; padding: 0; text-transform: uppercase; }
.sin-tires-overview-right .bttn { text-align: center; padding-top: 56px; }
.sin-tires-overview-right .bttn a { font-size: 18px; letter-spacing: 3px; padding: 0 20px; line-height: 55px; display: block; margin: 0 auto 13px; transition: all ease-in-out 0.5s; font-weight: 700; color: #000; text-align: center; max-width: 262px; background: #FFF200; }
.sin-tires-overview-img-in { display: table-cell; vertical-align: bottom; height: inherit; width: 1000px; position: relative; overflow: hidden; }
.sin-tires-overview-img-in img { margin: 0; max-width: none; }
.sin-tires-overview-right .bttn a+a{ border: solid 3px #000; line-height: 49px; background: none; }
.sin-tires-overview-right .bttn a:hover { transition: all ease-in-out 0.5s; color: #FFF200; text-decoration: none; }
.sin-tires-features { background: #f1f4f6; padding: 80px 0; position: relative; z-index: 2; text-align: center; }
.sin-tires-features-in { max-width: 1065px; margin: 0 auto; }
.sin-tires-features-lead { padding: 0 20px; text-align: center; float: none; display: inline-block; vertical-align: top; max-width: 24%; }
.sin-tires-features-img img { width: 85px; margin: 0 0 23px 0; }
.sin-tires-features-lead h3 { font-size: 18px; color: #040304; padding: 0; margin: 0 0 15px; letter-spacing: 3px; text-transform: uppercase; font-weight: 600; }
.sin-tires-features-lead p { font-size: 16px; color: #7f7f7f; font-weight: 600; padding: 0; margin: 0; text-align: left; line-height: 24px; letter-spacing: 1px; }
.sin-tires-technology { background: #000 url(images/sin-tires-technology-bg.jpg) bottom right no-repeat; background-size: cover; }
.sin-tires-technology-in { max-width: 1600px; margin: 0 auto; position: relative; }
.sin-tires-technology-icon { margin: 0 23px 0 0; float: left; width: 130px; text-align: center; }
.sin-tires-technology-left { padding: 179px 0 220px 305px; }
.sin-tires-technology-con-in { margin-bottom: 30px; max-width: 539px; }
.sin-tires-technology-icon a { display: block; border: solid 1px #fff; }
.sin-tires-technology-icon a img { max-width: 103px; margin: 16px 0; }
.sin-tires-technology-icon a span { background: #fff; display: block; color: #000; font-size: 14px; font-weight: 700; letter-spacing: 3px; }
.sin-tires-technology-con { max-width: 647px; }
.sin-tires-technology-con h6 { letter-spacing: 3px; color: 0; padding: 0; margin: 0 0 6px 0; text-transform: uppercase; font-size: 14px; font-weight: 600; color: #828282; }
.sin-tires-technology-con h3 { letter-spacing: 5px; color: 0; padding: 0; margin: 0 0 12px 0; text-transform: uppercase; font-size: 36px; font-weight: 700; color: #fff; }
.sin-tires-technology-con p { font-size: 18px; line-height: 27px; letter-spacing: 1px; margin: 0; padding: 0; color: #fff; }
.sin-tires-technology-con .bttn span { padding: 0 40px 0 15px; border: solid 1px #fff; line-height: 40px; color: #fff; font-size: 16px; font-weight: 700; transition: all ease-in-out 0.5s; position: relative; float: left; margin-right: 16px; text-transform: uppercase; letter-spacing: 3px; }
.sin-tires-technology-con .bttn span:after { width: 19px; height: 19px; border-radius: 19px; display: block; position: absolute; content: ''; background: #FFF200; right: 7px; top: 10px; }

.sin-photos-main-slide { position: relative; margin-right: -33%; left: -33%; }
.slick-initialized .image.slick-slide { padding: 0 75px 0 0; margin-left: -15px; }
.sin-photos-main-slide .slick-dots { bottom: -10px; width: 95.5%; }
.sin-photos-main-slide .slick-dots li button::before { display: none; }
.sin-photos-main-slide .slick-dots li { width: 12px; height: 12px; margin: 0 3px; }
.sin-photos-main-slide .slick-dots li button { width: 12px; height: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; background: #dedede; }
.sin-photos-main-slide .slick-dots li.slick-active button { background: #000; }
.sin-tires-technology-con .bttn span+span { padding: 0 15px 0 40px; }
.sin-tires-technology-con .bttn span+span:after { right: auto; left: 7px; background: #929292; }
.sin-tires-technology-con .bttn a:hover { text-decoration: none; border-color: #FFF200; transition: all ease-in-out 0.5s; }
.sin-tires-features2 { padding: 5px 0 0 0; margin: 0; background: #F1F4F6; }
.sin-tires-features2-in { max-width: 1600px; margin: 0 auto; }
.sin-tires-features2-title { text-align: center; margin: 130px 0 84px 0; }
.sin-tires-features2-title h3 { color: #000000; font-size: 36px; letter-spacing: 9px; margin: 0 0 31px; text-transform: uppercase; }
.sin-tires-features2-leads { padding: 0; margin: 0; }
.sin-tires-features2-lead { padding: 0 0 7px 0; position: relative; }
.sin-tires-features2-lead.sin-tires-features2-lead-last { padding: 0; }
.sin-tires-features2-lead-con { position: absolute; bottom: 60px; z-index: 2; }
.sin-tires-features2-lead-con h5 { line-height: 38px; padding: 0 25px; text-transform: uppercase; font-size: 16px; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; margin: 0 0 15px 0; background: #fff; color: #000; }
.sin-tires-features2-lead-con h4 { padding: 0 21px; color: #fff; font-size: 24px; letter-spacing: 5px; font-weight: 700; text-transform: uppercase; margin: 0; }
.sin-tires-photos { margin-bottom: 0; position: relative; padding-bottom: 85px; }
.photos-slide-customNav .next2 { background: #000; color: #fff; display: block; text-align: center; padding: 30px 30px 30px 65px; font-size: 18px; box-shadow: 1px 10px 33px 0px rgba(0,0,0,0.3); z-index: 2; position: relative; transition: all ease-in-out 0.5s; }
.photos-slide-customNav .prev2 { background: #c6c8cb; color: #fff; text-align: center; padding: 30px 35px; font-size: 18px; clear: both; display: inline-block; transition: all ease-in-out 0.5s; }
.photos-slide-customNav a:hover { color: #000; background: #FFF200; transition: all ease-in-out 0.5s; }
.sin-photos-slide .owl-dots { text-align: left; margin: 0 0 118px 24%; }
.sin-photos-slide.owl-theme .owl-dots .owl-dot span { width: 11px; height: 11px; }
.sin-photos-slide.owl-theme .owl-dots .owl-dot.active span, .sin-photos-slide.owl-theme .owl-dots .owl-dot:hover span { background: #000; }
.sin-tires-photos-in { max-width: 1600px; margin: 0 auto; }
.sin-tires-photos-tabs { padding: 0; margin: 0 0 20px 0; text-align: center; }
.sin-tires-photos-tabs ul { padding: 0; margin: 0; list-style: none; }
.sin-tires-photos-tabs ul li { display: inline-block; margin: 0 5px; }
.sin-tires-photos-tabs ul li a { display: inline-block; min-width: 220px; line-height: 41px; border: solid 3px #f1f4f6; text-align: center; color: #000; transition: all ease-in-out0.5s; font-size: 18px; font-weight: 700; letter-spacing: 4px; position: relative; }
.sin-tires-photos-tabs ul li:hover a { background: #f1f4f6; text-decoration: none; transition: all ease-in-out0.5s; }
.sin-tires-photos-tabs ul li.active a { background: #000; text-decoration: none; transition: all ease-in-out0.5s; color: #fff; }
.sin-tires-photos-tabs ul li.active a:after { position: absolute; content: "\f00c"; font-family: "Font Awesome 5 Pro"; font-size: 22px; left: 14px; transition: all ease-in-out0.5s; font-weight: 400; }
.sin-photos-tab-content .sin-photos-slide img { width: auto; max-width: 701px; }
.sin-photos-tab-content { width: 72%; float: right; overflow: hidden; }
.sin-photos-main-slide-nav { position: absolute; z-index: 3; top: 48%; left: 50%; }
.sin-photos-main-slide-nav span { display: inline-block; }
.sin-photos-main-slide-nav span a { padding: 0 80px 15px 0; border-bottom: solid 2px #f1f4f6; color: #000; font-size: 14px; font-weight: 600; letter-spacing: 3px; background: url(images/right-arrow-bg.png) no-repeat right 6px; background-size: 51px auto; transition: all ease-in-out 0.5s; }
.sin-photos-main-slide-nav span a:hover { text-decoration: none; transition: all ease-in-out 0.5s; border-bottom: solid 2px #000; }
.sin-photos-left { float: left; z-index: 2; position: absolute; margin: 21% 0 0 5%; width: auto; display: inline-block; }
.sin-photos-left h3 { display: inline-block; line-height: normal; text-align: center; color: #000; transition: all ease-in-out0.5s; font-size: 18px; font-weight: 700; letter-spacing: 3px; position: relative; padding: 0; transform: rotate(-90deg); float: left; margin: 10px 45px 0 0; transform-origin: right top 0; border-bottom: solid 1px #e5e5e5; padding: 0 0 5px 50px; }
.sin-photos-left ul { float: right; list-style: none; margin: 0; padding: 0 50px 0 0; }
.sin-photos-left ul li { margin-bottom: 10px; }
.sin-photos-left ul li a { text-align: center; color: #000; transition: all ease-in-out0.5s; position: relative; display: inline-block; padding: 9px; border: solid 2px #fff; border-radius: 100px; }
.sin-photos-left ul li.active a { text-decoration: none; transition: all ease-in-out0.5s; border-color: #28e2a5; }
.photos-slide-customNav { position: absolute; left: 0; top: 48%; }
.sin-tires-media { position: relative; }
.sin-tires-media-video { width: 100%; height: 800px; overflow: hidden; position: relative; }
.sin-tires-media-video video { width: 100%; top: 0; position: absolute; }
.sin-tires-media-video:after { background: url(images/bottom-video-top-bg.png) 0 0; content: ''; position: absolute; width: 100%; z-index: 3; height: 800px; top: 0; opacity: 0.6; transition: all ease-in-out 0.5s; }
#media:hover .sin-tires-media-video:after { opacity: 0.8; transition: all ease-in-out 0.5s; }
.sin-tires-media-con-in a { display: block; width: 100%; height: 100%; position: absolute; z-index: 9; top: 0; }
.sin-tires-media-in-con { position: absolute; top: 0; z-index: 4; width: 100%; height: 100%; }
.sin-tires-media-con-in { height: inherit; vertical-align: middle;  text-align: center; position: relative; text-transform: uppercase; }
.sin-tires-media-con-sec { float: none; padding: 0; }
.sin-tires-media-con-arrow { float: left; margin-right: 40px; }
.sin-tires-media-con-sec { float: none; padding: 0; position: absolute; width: 100%; top: 50%; margin-top: -51px; }
.sin-tires-media-con-sec h3 { padding: 0; margin: 20px 0 0 0; font-size: 30px; font-weight: 200; letter-spacing: 6px; color: #fff; }
.sin-tires-spec-chat { background: #f1f4f6; padding: 0; }
.sin-tires-spec-chat-in { margin: 0 auto; background: #fff; position: relative; }
.sin-tires-spec-chat-tabel { max-width: 1260px; margin: 0 auto; padding-bottom: 111px; }
.sin-tires-spec-chat .table > thead > tr > th, .sin-tires-spec-chat .table > tbody > tr > th, .sin-tires-spec-chat .table > tfoot > tr > th, .table > thead > tr > td, .sin-tires-spec-chat .table > tbody > tr > td, .sin-tires-spec-chat .table > tfoot > tr > td { padding: 0; text-align: left; padding-right: 5px; line-height: 1.42857143; vertical-align: middle; border-top: 4px solid #f1f4f6;text-transform: uppercase; font-size: 12px; letter-spacing: 1px; }
.recommended-rim { display: block; white-space: nowrap; }
.tire-size-column { white-space: nowrap; }
.lead-td.tire-name-column { white-space: nowrap; }
.sin-tires-spec-chat-tabel p { margin: 0; font-weight: 700; }
.sin-tires-spec-chat-tabel .table > tbody > tr > td.lead-td { font-weight: 700; }
.sin-tires-spec-chat-tabel .table span.recommended-rim { color: #000;  font-weight: 700; text-decoration: underline; }
.sin-tires-spec-chat-tabel .table i { font-size: 24px; }
.sin-tires-last-sec { background: #f1f4f6; padding: 0 0 80px 0; }
.sin-tires-last-sec-in { max-width: 1600px; margin: 0 auto; }
.sin-tires-last-sec-left { float: left; width: 56%; background: url(images/sin-tires-last-sec-left-bg.jpg) no-repeat; background-size: cover; }
.sin-tires-last-sec-left-in { height: 743px; position: relative; display: table-cell; vertical-align: middle; width: 10000px; }
.sin-tires-last-sec-left-title { position: absolute; top: 0; width: 100%; text-align: center; color: #fff; font-weight: 600; letter-spacing: 3px; font-size: 16px; }
.sin-tires-last-sec-left-title { display: inline-block; padding: 0 17px; }
.sin-tires-last-sec-left-con { padding: 0 20px; text-align: center; text-transform: uppercase; color: #fff; }
.sin-tires-last-sec-left-con h5 { font-size: 36px; font-weight: 500; letter-spacing: 5px; padding: 0; margin: 0 0 10px 0; }
.sin-tires-last-sec-left-con h4 { font-size: 99px; font-weight: 700; letter-spacing: 17px; padding: 0; margin: 0; line-height: 89px; }
.sin-tires-last-sec-left-in .left-indi { right: 0; top: 42%; left: auto; }
.sin-tires-last-sec-right { float: left; width: 44%; }
.sin-tires-last-sec-right-in { height: 743px; position: relative; display: table-cell; vertical-align: middle; width: 10000px; text-align: center; }
.sin-tires-last-sec-right-in img { max-width: 85px; margin: 0 0 20px 0; }
.sin-tires-last-sec-right-in h5 { font-weight: 700; font-size: 18px; color: #767879; padding: 0; margin: 0 0 15px 0; letter-spacing: 5px; }
.sin-tires-last-sec-right-in h3 { font-weight: 700; font-size: 36px; color: #000; padding: 0; margin: 0 0 15px 0; letter-spacing: 8px; }
.sin-tires-last-sec-right-in .bttn a { display: inline-block; padding: 0 30px; line-height: 41px; background: #FFF200; color: #000; font-weight: 700; text-transform: uppercase; letter-spacing: 4px; transition: all ease-in-out 0.5s; font-size: 18px; text-decoration: none; }
.sin-tires-last-sec-right-in .bttn a:hover { transition: all ease-in-out 0.5s; background: #000; color: #FFF200; }
.results-banner-wrap { height: 484px; position: relative; }
.results-sec1-left-ban { height: inherit; }
.bike-info-con.results-sec1-right-in { position: relative; display: table-cell; height: inherit; vertical-align: middle; text-align: center; width: 10000px; background-size: cover; }
.page-template-results-tpl-php .home-filter-sec-right select+select+select { width: 180px; }
.results-sec1 { padding: 0; margin: 0; }
.results-sec1-in { max-width: 1600px; margin: 0 auto; }
.results-sec1-left {
width:; float: left; width: 34.5%; background: url(images/results-bg.jpg) no-repeat; background-size: cover; position: relative; }
.results-sec1-left-in { display: table-cell; text-align: center; width: 1000px; vertical-align: middle; color: #fff; height: 352px; }
.results-sec1-left-in svg { max-width: 85px; margin-bottom: 20px; }
.results-sec1-left-in h5 { padding: 0; margin: 0 0 5px 0; font-size: 18px; letter-spacing: 5px; font-weight: 300; }
.results-sec1-left-in h3 { padding: 0; margin: 0; font-size: 36px; letter-spacing: 9px; font-weight: 700; }
.results-sec1-left .top-indi { left: 43%; }
.results-sec1-right { float: left; width: 65.5%; }
.results-sec1-right-in h6 { margin: 10px 0 22px 0; letter-spacing: 9px; font-size: 36px; text-transform: uppercase; font-weight: 600; }
.results-sec1-right-in h6 span { margin-left: 30px; }
.results-sec1-right-in h3 { padding: 0; font-weight: 200; font-size: 60px; letter-spacing: 18px; margin: 0; line-height: 60px; }
.results-sec1-right-in h3 img { width: 44px; margin: 0 22px 0 0; }
.results-sec1-right-in .bttn { text-align: center; }
.results-sec1-right-in .bttn a { margin: 0 8px; padding: 0 20px; border: 1px solid #fff; font-size: 18px; letter-spacing: 3px; font-weight: 700; color: #fff; min-width: 210px; display: inline-block; line-height: 39px; }
.results-sec1-right-in .bttn a:hover { text-decoration: none; border-color: #FFF200; }
.cat-sec-nav { display: none; }
.banner-wrap .col-sm-6 { padding: 0; }
.banner-wrap img { max-width: 100%; }
.bike-info-con-in { padding: 0 15px; }
.bike-info-con-in2-top { font-size: 31px; text-align: center; padding: 55px 0 10px; font-weight: 200; letter-spacing: 7px; color: #fff; text-transform: uppercase; }
.bike-info-con-in2 .micon { text-align: center; position: relative; margin: 32px 0 20px 0; }
.bike-info-con-in2 .micon svg { width: 100px; }
.result-sec-pro-right-left, .result-sec-pro-right-right { background-color: #fff; }
.result-sec-pro-right-left ul li { display: inline-block; width: 33%; border-right: solid 2px #f1f1f1; border-top: solid 1px #e5e5e5; border-bottom: none; float: left; text-align: center; }
.result-sec-pro-right-left ul li:last-child { border-right: none; }
.tire-features { background-color: #f1f4f6; padding: 15px 8px; margin-bottom: 15px; }
.tire-features .tire-features-list { display: inline-block; width: 33%; text-align: center; font-weight: bold; font-size: 16px; letter-spacing: 1px; float: left; text-transform: uppercase; }
.tire-features.tire-features-count-4 .tire-features-list { width: 25%; }
.tire-features.tire-features-count-5 .tire-features-list { width: 20%; }
.tire-features .tire-features-icon img { max-width: 48px; }
.tire-features .tire-features-icon { display: block; margin-bottom: 8px; }
.result-sec-pro-right-left .tire-side { background-color: #000; color: #fff; font-weight: bold; position: absolute; padding: 4px 20px; font-size: 18px; letter-spacing: 4px; left: 0; top: -36px; }
.result-sec-pro-right-left.side-rear .tire-side { right: 0; left: auto; background: #ececec; color: #000; }
.result-sec-pro-right-left .result-sec-pro-top-det { border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; background-color: #fff; padding: 15px 20px 25px; text-align: center; line-height: normal; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.result-sec-pro-right-left .result-sec-pro-top-det span a { color: #000; display: block; }
.result-sec-pro-right-left .result-sec-pro-top-det span { text-transform: uppercase; padding: 0 0 5px 0; display: block; font-size: 24px; font-weight: 700; letter-spacing: 4px; }
.result-sec-pro-right-left .result-sec-pro-top-det p { font-size: 13px; padding: 0; margin: 0 auto; max-width: 323px; text-transform: uppercase; letter-spacing: 1px; line-height: normal; color: #7f7f7f; }
.result-sec-pro-right-left h4 span a { color: #000; font-size: 40px; }
.result-sec-pro-right-bttn a { display: block; margin-bottom: 10px; max-width: 100%; }
#results .bike-info-con-in2-down p { font-weight: 100; font-size: 31px; padding: 0; margin: 0; letter-spacing: 4px; }
.bike-info-con-in2-down { text-align: center; color: #fff; }
.result-sec-pro-right-left ul li h5.tire-feat-mobi { display: none; }
.result-sec-pro-main-title.result-sec-pro-main-title-other { background: #fff; margin-bottom: 88px; padding: 80px 0 40px 0; }
.result-sec-pro-right { width: 50%; float: left; padding: 0 26px; position: relative; }
#result-sec-pro-1 .result-sec-pro-left-in { background: url(images/pro-bg.jpg) no-repeat; }
#result-sec-pro-2 .result-sec-pro-left-in { background: url(images/pro-bg2.jpg) no-repeat; }
#result-sec-pro-3 .result-sec-pro-left-in { background: url(images/pro-bg3.jpg) no-repeat; }
.result-sec-pro-main { padding: 65px 100px; }
.result-sec-pro-main-title { padding: 90px 0 80px 0; text-align: center; }
.result-sec-pro-main-title h3 { text-align: center; padding: 0; padding: 0 0 15px 0; color: #7f7f7f; font-size: 14px; letter-spacing: 3px; font-weight: 600; text-transform: uppercase; }
.result-sec-pro-main-title h3 span { display: block; letter-spacing: 6px; font-size: 36px; font-weight: 700; color: #000; }
.result-sec-pro-main-title-in { max-width: 651px; margin: 0 auto; }
.result-sec-pro-main-title-in p { line-height: 30px; margin: 0; padding: 0; font-size: 18px; margin: 0 0 30px 0; letter-spacing: 2px; text-align: left; }
.result-sec-pro-main-title img { max-width: 45px; }
.result-sec-pro-main-in { max-width: 1600px; margin: 0 auto; padding-bottom: 20px; }
.result-sec-pro-left { width: 59%; float: left; position: relative; }
.result-sec-pro-left-in { min-height: 789px; }
.result-sec-pro-main-bg { display: none; }
.result-sec-pro-left-det { background: #141414; position: absolute; left: 0; top: 0; min-height: 789px; max-width: 116px; text-align: center; }
.result-sec-pro-left-det h3 { padding: 14px 0 10px 0; margin: 0; font-size: 14px; color: #737373; font-weight: 600; letter-spacing: 3px; background: #000; }
.result-sec-pro-best { border-top: solid 4px #000; }
.result-sec-pro-best img { margin: 30px 0 20px 0; max-width: 52px; }
.result-sec-pro-best h5 { padding: 0; margin: 0 0 28px 0; font-size: 14px; font-weight: 600; letter-spacing: 4px; text-transform: uppercase; color: #fff; }
.result-sec-pro-tech { border-top: solid 4px #000; padding: 32px 15px; }
.result-sec-pro-left-con { position: absolute; bottom: 75px; left: 155px; }
.result-sec-pro-left-con h5 { font-size: 24px; font-weight: 700; letter-spacing: 3px; padding: 0; margin: 0; color: #fff; text-transform: uppercase; }
.result-sec-pro-left-con h3 { font-size: 71px; font-weight: 700; letter-spacing: 15px; padding: 0; margin: 0; color: #fff; text-transform: uppercase; }
.result-sec-pro-left-con h4 { font-size: 12vh; font-weight: 700; letter-spacing: 10px; padding: 0; margin: 0; color: #fff; text-transform: uppercase; line-height: 120px; }
.result-sec-pro-right-img { padding: 34px 0 45px 0; text-align: center;  position: relative; }
.result-sec-pro-right-bttn { margin-bottom: 13px; margin-top: 30px; }
.result-sec-pro-right-bttn a { background: #FFF200; max-width: 100%; display: block; color: #000; line-height: 66px; font-size: 20px; font-weight: 700; letter-spacing: 4px; text-transform: uppercase; transition: all ease-in-out 0.5s; text-align: center; margin-bottom: 18px; width: 49%; float: left; margin-right: 1%; }
.result-sec-pro-right-bttn a i { margin-right: 19px; }
.result-sec-pro-right-bttn a+a { background: #fff; max-width: 100%; display: block; color: #000; line-height: 60px; font-size: 20px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; transition: all ease-in-out 0.5s; text-align: center; margin-bottom: 0; border: solid 3px #000000; margin: 0 0 0 1%; }
.result-sec-pro-right-bttn a:hover { background: #000; color: #FFF200; transition: all ease-in-out 0.5s; text-decoration: none; }
.result-sec-pro-right-bttn2 h5 { display: inline-block; min-width: 223px; text-align: center; font-size: 14px; letter-spacing: 3px; font-weight: 700; line-height: 42px; margin-right: 10px; color: #000; }
.result-sec-pro-right-bttn2.aos-init.aos-animate { margin-top: 20px; }
.result-sec-pro-right-bttn2 a { display: inline-block; min-width: 223px; border: solid 3px #000; text-align: center; font-size: 14px; letter-spacing: 3px; font-weight: 700; line-height: 42px; margin-right: 10px; color: #000; }
.result-sec-pro-right-bttn2 a:hover { border: solid 3px #FFF200; text-decoration: none; }
.result-sec-pro-main .left-indi { bottom: 60px; z-index: 2; top: auto; right: -1px; }
.result-sec-pro-main-right .result-sec-pro-left-det { left: auto; right: 0; }
.result-sec-pro-right-in { padding: 0 35px 35px; border: solid 1px #f8f9fa; background: #fff; }
.result-sec-pro-right-left+.result-sec-pro-right-left { border-right: none; }
.result-sec-pro-right-left h3 { margin: 10px 0 35px 0; font-weight: 700; font-size: 18px; letter-spacing: 5px; }
.result-sec-pro-right-left ul { padding: 0; margin: 0 0; list-style: none; }
.result-sec-pro-right-left ul li h5 { margin: 25px 0 12px 0; font-weight: 700; letter-spacing: 4px; color: #767879; font-size: 16px; text-transform: uppercase; }
.result-sec-pro-right-left ul li h3 { margin: 0 0 18px 0; font-weight: 300; letter-spacing: 4px; color: #000; font-size: 36px; text-transform: uppercase; }
.result-sec-pro-right-left ul li:last-child { border-bottom: none; }
.page-template-results-tpl-php .cat-sec-nav-left .cc-top-nav ul li { padding: 0 95px 0 0; }
.page-template-results-tpl-php .cat-sec-nav-left .cc-top-nav ul li a { font-size: 18px; }
.page-template-results-tpl-php .cc-top-nav { padding-right: 164px; }
.cat-sec-pro-left-det.cat-sec-pro-left-det-bottom { display: none; }

.rebates-section-top-in { margin: 85px 0 70px; text-align: center; }
.rebates-section-top-in h6 { color: #7f7f7f; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; font-weight: 600; }
.rebates-section-top-in h3 { color: #000; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 6px; font-size: 36px; font-weight: 700; }
.rebates-main-section { background: #f1f4f6; padding: 50px 35px; }
.rebates-main-section-in { text-align: center; }
.rebates-main-section-in.rebates-main-section-tol-1 .rebates-main-section-block, .rebates-main-section-in.rebates-main-section-tol-2 .rebates-main-section-block { display: inline-block !important; float: none !important; width: 33%; margin: 15px 0; }
.rebates-main-section-block { display: block; float: left; width: 33.333%; margin: 15px 0; }
.rebates-main-section-block-in { background: #fff; padding: 0 35px 35px; height: inherit; display: table-cell; width: 1000px; }
.rebates-sec-date { padding: 10px 0; font-size: 14px; color: #222222; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; text-align: center; border-bottom: solid 1px #e7e7e7; }
.rebates-main-section-block-in h3 { min-height: 70px; margin: 25px 0 10px; padding: 0; font-size: 20px; letter-spacing: 3px; color: #040304; text-transform: uppercase; font-weight: 600; text-align: left; }
.rebates-sec-img { margin-bottom: 30px; text-align: left; }
.rebates-sec-con { min-height: 110px; }
.rebates-sec-con p { color: #7b7a7b; font-size: 16px; letter-spacing: 1px; padding-bottom: 15px; font-weight: 400; line-height: 22px; text-align: left; }
.rebates-sec-form-btn { margin-bottom: 13px; }
.rebates-sec-form-btn a, .rebates-sec-down-btn a { line-height: 46px; display: block; background: #FFF200; color: #000; font-size: 16px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; text-align: center; position: relative; }
.rebates-sec-down-btn a i { font-size: 23px; position: absolute; left: 20px; top: 11px; }
.rebates-sec-down-btn2 { text-align: right; padding-top: 34px; color: #000; }
.rebates-sec-down-btn2 a { color: #000; font-size: 14px; font-weight: 600; letter-spacing: 3px; }
.rebates-sec-down-btn2 a:hover { text-decoration: none; color: #FFF200; }
.rebates-sec-form-btn a span { display: inline-block; width: 33px; height: 6px; background: url(images/blacl-long-right-arrow.png) no-repeat; margin: 0 0 0 10px; background-size: 100%; }
.rebates-sec-form-btn a:hover { text-decoration: none; background: #f1f4f6; }
.rebates-sec-down-btn a { background: #f1f4f6; }
.rebates-sec-down-btn a:hover { text-decoration: none; background: #FFF200; }
.rebates-single-sec { margin: 119px 0 0 0; position: relative; }
.rebates-single-left { width: 44%; float: left; background: url(images/rebate-bg.png) no-repeat; background-size: cover; height: inherit; position: relative; }
.rebates-single-left .left-indi { top: 160px; }
.rebates-single-left-con { max-width: 437px; margin: 110px auto 0; }
.rebates-single-left-img { margin-bottom: 45px; }
.rebates-single-left-con h3 { color: #FFF200; padding: 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 4px; font-size: 24px; font-weight: 600; }
.rebates-sin-date { color: #ffffff; padding: 0; margin: 0 0 15px 0; text-transform: uppercase; letter-spacing: 8px; font-size: 30px; font-weight: 300; }
.rebates-sin-con { color: #ffffff; padding: 0; margin: 0; text-transform: uppercase; letter-spacing: 3px; font-size: 18px; font-weight: 600; }
.rebates-single-left-con .bttn { text-align: center; margin-bottom: 50px; }
.rebates-single-left-con .bttn a { max-width: 311px; margin: 0 auto; line-height: 41px; background: #fff; text-transform: uppercase; letter-spacing: 3px; font-size: 18px; font-weight: 700; display: block; color: #000; }
.rebates-single-left-con .bttn a:hover { text-decoration: none; background: #FFF200; color: #000; }
.rebates-single-right-in { padding-bottom: 50px; }
.rebates-single-right .gform_wrapper { margin: 0; }
.rebates-single-right .gform_wrapper .gf_page_steps { width: 100%; margin: 0 0 60px 0; padding: 0; border-bottom: none; text-align: center; background: #FFF200; }
.rebates-single-right .gform_wrapper .gf_step { width: auto; display: -moz-inline-stack; display: inline-block; margin: 0 30px; line-height: 85px !important; height: inherit; }
.rebates-single-right .gform_wrapper .gf_step span.gf_step_label, .rebates-single-right .gform_wrapper .gf_step span.gf_step_number { display: inline-block; vertical-align: middle; font-size: 18px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; }
.rebates-single-right .gform_wrapper .gf_step span.gf_step_number { font-size: 30px; margin-right: 25px; }
.rebates-single-right .gform_wrapper .gform_body { width: 100%; max-width: 966px; margin: 0 auto 50px; }
.gform_fields hr { border-color: #eaeaea currentcolor currentcolor; margin: 40px 0; }
body .gform_wrapper ul li.gfield.termsField { margin-top: 0; }
body .gform_wrapper ul li.gfield.rebateUpload { margin-top: 0; }
body .gform_wrapper ul li.gfield.rebatePDF { margin-top: -20px; }
body .gform_wrapper div.gform_body ul.gform_fields li.rebates-form-top-content { padding: 0; margin: 0 0 50px 0 !important; text-align: center; }
body .gform_wrapper div.gform_body ul.gform_fields li.rebates-form-top-content h3 { text-transform: uppercase; letter-spacing: 6px; font-size: 36px; font-weight: 700; padding: 0; margin: 0 0 10px 0; color: 000; display: none; }
body .gform_wrapper div.gform_body ul.gform_fields li.rebates-form-top-content p { max-width: 495px; margin: 0 auto; letter-spacing: 1px; font-size: 18px; font-weight: 400; padding: 0; color: #757677; display: none; }
body .rebates-single-right .gform_wrapper .top_label div.ginput_container { margin-top: 0; }
.rebates-single-right .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .rebates-single-right .gform_wrapper .hidden_label input.large, .rebates-single-right .gform_wrapper .hidden_label select.large, .rebates-single-right .gform_wrapper .top_label input.large, .rebates-single-right .gform_wrapper .top_label select.large, .rebates-single-right .gform_wrapper .top_label select { font-size: 18px; font-family: inherit; padding: 0 20px; letter-spacing: 2px; text-transform: uppercase; height: 56px; border: none; background: #f1f4f6; }
.rebates-single-right .gform_wrapper .hidden_label select.large, .rebates-single-right .gform_wrapper .top_label select.large, .rebates-single-right .gform_wrapper .top_label select { background: #f1f4f6 url("images/select-box-arrow.png") no-repeat scroll right center; -moz-appearance: none; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.ln50 { clear: none; float: left; width: 50%; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.ln33 { width: 33.333%; float: left; clear: none; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.lnadd250 .address_line_2, .rebates-single-right .gform_wrapper ul.gform_fields li.gfield.lnadd250 .address_state { clear: none; float: left; width: 50%; padding-right: 8px; display: inline-block; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.lnadd250 .address_city, .rebates-single-right .gform_wrapper ul.gform_fields li.gfield.lnadd250 .address_zip { float: right; width: 50%; margin: 0 0 16px 0 !important; padding: 0 0 0 8px !important; clear: none; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.lnadd250 label { font-size: 16px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.dealerAddress label { font-size: 16px; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; }
.rebates-single-right .gform_wrapper .gform_page_footer { margin: 54px 0 15px 0; width: 100%; border-top: none; padding: 0 10px; clear: both; position: relative; text-align: right; }
body .rebates-single-right .gform_wrapper img.ui-datepicker-trigger { margin: -38px -38px -38px -45px; }
.rebates-single-right .gform_wrapper .field_description_below .gfield_description { padding-top: 0; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
.rebates-single-right .gform_wrapper .top_label .gfield_label { font-size: 16px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; }
.rebates-single-right .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label { margin: 0; font-size: 14px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; }
.rebates-single-right .gform_wrapper .gform_page_footer:after { display: inline-block; width: 51px; height: 28px; background: url(images/blacl-long-right-arrow.png) no-repeat; margin: 0 0 0 10px; background-size: 100%; content: ''; position: absolute; right: 63px; top: 35px; }
.rebates-single-right .gform_wrapper .gform_page_footer .button.gform_button, .rebates-single-right .gform_wrapper .gform_page_footer .button.gform_next_button { margin: 0; padding: 0 28px; width: 100%; border: none; height: 72px; background: #FFF200; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; transition: all ease-in-out 0.5s; max-width: 342px; }
.rebates-single-right .gform_wrapper .gform_page_footer .button.gform_button:hover, .rebates-single-right .gform_wrapper .gform_page_footer .button.gform_next_button:hover { background: #E0E2E4; transition: all ease-in-out 0.5s; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.rebates-form-top-email-note { font-size: 16px; margin-bottom: 40px !important; display: block; padding: 0 20px 0 45px; font-weight: 600; position: relative; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.rebates-form-top-email-note i { position: absolute; left: 11px; font-size: 24px; top: 4px; }
.rebates-single-right .gf_step_completed { opacity: 1 !important; }
.rebates-single-right .gform_wrapper .gform_page_footer .button.gform_previous_button { margin: 0 15px 0 0; padding: 0 28px; width: 100%; border: none; height: 72px; background: #000; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; transition: all ease-in-out 0.5s; max-width: 342px; color: #fff; }
.rebates-single-right .ginput_container.ginput_container_fileupload { margin: 20px 0 !important; }
.rebates-single-right .gform_wrapper li#field_25_3, .rebates-single-right .gform_wrapper li#field_25_4, .rebates-single-right .gform_wrapper li#field_25_5, .rebates-single-right .gform_wrapper li#field_25_6, .rebates-single-right .gform_wrapper li#field_25_7, .rebates-single-right .gform_wrapper li#field_25_8, .rebates-single-right .gform_wrapper li#field_25_9, .rebates-single-right .gform_wrapper li#field_25_31 { width: 50%; float: left; clear: none; }
.rebates-single-right .gform_wrapper .top_label input.medium.datepicker { width: 100%; }
.rebates-single-right .gform_wrapper .ginput_complex .ginput_full { margin-bottom: 15px; display: block; }
.rebates-single-right .gform_wrapper span#input_25_32_3_container { width: 46%; float: left; clear: none; }
.rebates-single-right .gform_wrapper span#input_25_32_4_container { width: 26%; float: left; clear: none; }
.rebates-single-right .gform_wrapper #input_25_32_4 { font-size: 18px; font-family: inherit; padding: 0 20px; letter-spacing: 2px; text-transform: uppercase; height: 56px; border: solid 1px #d7d7d7; }
.rebates-single-right .gform_wrapper span#input_25_32_5_container { width: 26%; float: left; clear: none; margin: 0 0 25px 12px; }
.rebates-single-right .gform_wrapper li#field_25_22, .rebates-single-right .gform_wrapper li#field_25_23, .rebates-single-right .gform_wrapper li#field_25_24, .rebates-single-right .gform_wrapper li#field_25_25, .rebates-single-right .gform_wrapper li#field_23_26, .rebates-single-right .gform_wrapper li#field_23_27, .rebates-single-right .gform_wrapper li#field_23_28, .rebates-single-right .gform_wrapper li#field_23_29, .rebates-single-right .gform_wrapper li#field_23_30, .rebates-single-right .gform_wrapper li#field_25_33, .rebates-single-right .gform_wrapper li#field_25_34, .rebates-single-right .gform_wrapper li#field_25_35, .rebates-single-right .gform_wrapper li#field_25_36, .rebates-single-right .gform_wrapper li#field_25_37, .rebates-single-right .gform_wrapper li#field_25_38, .rebates-single-right .gform_wrapper li#field_25_40, .rebates-single-right .gform_wrapper li#field_25_41, .rebates-single-right .gform_wrapper li#field_25_42 { width: 33%; float: left; clear: none; }
.rebates-single-right .gform_wrapper .gfield.rebates-form-top-label h6 { padding: 0; margin: 0; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; }
.rebates-single-right .gform_wrapper #gform_page_23_3 .gform_page_footer .button.gform_button, .rebates-single-right .gform_wrapper #gform_page_23_3 .gform_page_footer .button.gform_next_button { text-align: left; }
.rebates-overview.rebates-overview-open { position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 100%; pointer-events: auto; overflow: scroll; }
.rebates-overview:before { content: ''; position: fixed; top: 0; right: 0; width: 100%; height: 100%; background: #fff; opacity: 0; transition: opacity 0.5s; }
.rebates-overview { align-items: center; text-align: center; pointer-events: none; position: absolute; top: 0; width: 100%; overflow: hidden; }
.rebates-overview-open:before { opacity: 1; }
.rebates-overview.rebates-overview-open { position: fixed; overflow: scroll; }
.rebates-overview-open .search__suggestion { opacity: 1; transform: translate3d(0, 0, 0); }
.rebates-overview-open .search__suggestion:first-child { transition-delay: 0.15s; }
.rebates-overview-open .search__suggestion:nth-child(2) { transition-delay: 0.2s; }
.rebates-overview-open .search__suggestion:nth-child(3) { transition-delay: 0.4s; }
.rebates-overview-con { min-width: 828px; margin: 0 auto; max-width: 828px; }
.rebates-overview-logo { text-align: center; margin: 70px 0 30px 0; }
.rebates-overview-logo img { width: 48px; }
.rebates-overview-con h4 { padding: 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 4px; font-size: 24px; font-weight: 600; }
.rebates-overview-con h3 { padding: 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 8px; font-size: 48px; font-weight: 600; }
.rebates-overview-con p { padding: 0; margin: 0 0 65px 0; letter-spacing: 1px; font-size: 18px; font-weight: 400; max-width: 342px; margin: 0 auto; }
.rebates-overview-list-left { float: left; width: 50%; border-right: solid 1px #c9c9c9; }
.rebates-overview-list-left h5 { text-align: center; border-bottom: solid 1px #c9c9c9; padding: 25px 0; font-size: 96px; font-weight: 900; text-transform: uppercase; letter-spacing: 15px; margin: 0 0 35px; }
.rebates-overview-list-left h5 sup { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; top: 30px; vertical-align: top; }
.rebates-overview-list-left ul { padding: 0 0 55px 0; margin: 0; list-style: none; padding-left: 25%; text-align: left; }
.rebates-overview-list-left ul li { padding: 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 3px; font-size: 18px; font-weight: 600; color: #696969; text-align: left; }
.rebates-overview-list-left p { text-align: right; padding: 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 1px; font-size: 10px; font-weight: 600; }
.rebates-overview-list-left.rebates-overview-list-right { border-right: none; }
.rebates-overview-list { margin-top: 70px; }
.rebates-overview-close-sec { display: none; }
.rebates-overview-open .rebates-overview-close-sec { display: block; }
.rebates-overview-close-sec a { position: absolute; top: 36px; right: 100px; font-weight: 100; font-size: 75px; padding: 0; margin: 0; color: #000; }
.rebates-success-sec-top { margin: 60px 0; text-align: center; }
.rebates-success-sec-btn { margin-bottom: 20px; }
.rebates-success-sec-btn a { display: block; max-width: 621px; margin: 0 auto; line-height: 72px; background: #FFF200; color: #000; font-size: 18px; font-weight: 700; letter-spacing: 3px; position: relative; }
.rebates-success-sec-btn a:hover { text-decoration: none; background: #c9c9c9; }
.rebates-success-sec-input input { border: solid 2px #000000; display: block; width: 621px; margin: 0 auto; height: 68px; color: #000; font-size: 18px; font-weight: 700; letter-spacing: 3px; padding: 0; color: #000; text-align: center; font-family: inherit; }
.rebates-success-sec-con { background: #f1f4f6; padding: 125px 0; }
.rebates-suc-con-left { margin: 80px 0 0 88px; max-width: 541px; float: left; }
.rebates-suc-con-left h3 { margin: 10px 0 24px 0; padding: 0; text-transform: uppercase; letter-spacing: 3px; font-size: 30px; font-weight: 700; }
.rebates-suc-con-left p { margin: 0 0 15px 0; padding: 0; font-size: 18px; font-weight: 400; line-height: 27px; max-width: 480px; letter-spacing: 1px; }
.rebates-suc-con-right { float: right; background: #fff; max-width: 880px; padding: 120px 0 120px 80px; display: block; width: 50%; position: relative; }
.rebates-suc-con-right h6 { margin: 0; padding: 0; text-transform: uppercase; letter-spacing: 3px; font-size: 14px; font-weight: 600; color: #7f7f7f; }
.rebates-suc-con-right p { margin: 10px 0 0 0; padding: 0; text-transform: uppercase; letter-spacing: 6px; font-size: 36px; font-weight: 700; line-height: 43px; }
.location-search-sec { margin: 60px 0 0 0; background: #f1f4f6; padding-bottom: 150px; }
.location-search-sec-in div#map.slp_map { border: none; box-shadow: none; float: right; }
#map_sidebar { padding: 0 25px 25px; }
#sl_div-left { float: left; width: 50%; position: relative; }
#searchForm #address_search { background: #131415 url(images/body-hover-bg.png); padding: 75px 24px 55px; }
.location-search-sec-in #addy_in_address label { font-size: 16px; color: #FFF200; display: block; letter-spacing: 3px; text-transform: uppercase; padding: 0; margin: 0; float: none; width: 100%; text-align: left; display: block; font-weight: 600; }
.results_wrapper { background: #fff; padding: 55px 38px 15px; margin-bottom: 20px; }
#sl_div-left #searchForm #addressInput { line-height: 47px; background: none; position: relative; color: #fff; font-size: 36px; letter-spacing: 6px; text-transform: uppercase; border: none; font-family: inherit; width: 100%; padding: 10px 10px 0 0; }
#searchForm .slp.search_box-in { width: 88%; float: left; clear: none; display: block; min-width: auto; margin-right: 3%; }
#searchForm #addy_in_address { width: 76%; float: left; clear: none; display: block; min-width: auto; }
#searchForm .search_item.search_submit { float: right; clear: none; position: relative; margin: 26px 0 0 0; width: 19%; display: block; background: #fff; }
#searchForm .search_item.search_submit:after { content: "\f002"; position: absolute; font-size: 26px; color: #000; font-family: "Font Awesome 5 Pro"; width: 60px; text-align: center; line-height: 60px; left: 0; top: 0; }
#searchForm .search_item.search_submit #addressSubmit { background: no-repeat; width: 110px; height: 60px; border: none; position: relative; z-index: 2; margin: 0; font-size: 16px; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; padding-left: 22px; }
.use-location { float: right; margin: 33px 0 0 0; }
.use-location a { background: none; color: #fff; padding: 0; font-size: 16px; font-weight: 700; letter-spacing: normal; text-transform: uppercase; transition: all ease-in-out 0.5s; width: 51px; height: 51px; line-height: 41px; display: block; text-align: center; border: solid 4px #fff; border-radius: 50px; }
.use-location a i { font-size: 17px; }
.slp.search_box-in-top { border-bottom: solid 1px #606061; padding-bottom: 15px; }
#searchForm .search_item.search_submit:hover { background: #FFF200; color: #000; transition: all ease-in-out 0.5s; }
#searchForm .search_item.search_submit #addressSubmit { color: #000; }
.use-location a:hover { transition: all ease-in-out 0.5s; background: #FFF200; color: #000; }
#map_sidebar div.results_entry { padding: 0; }
.results_row_left_column-left { float: left; width: 60%; }
.results_row_left_column-right { float: left; width: 40%; text-align: right; }
#map_sidebar div.results_row_left_column { width: 100%; }
#map_sidebar div.results_entry span.location_name { color: #000000; display: block; font-weight: bold; font-size: 24px; padding: 0; margin: 0 0 5px 0; letter-spacing: 3px; text-transform: uppercase; }
#map_sidebar div.results_row_center_column { width: 100%; margin-bottom: 10px; }
#map_sidebar span.slp_result_address { width: 100%; display: block; font-size: 14px; font-weight: 700; color: #4f4f4f; letter-spacing: 3px; line-height: normal; padding: 0; margin: 0; text-transform: uppercase; }
.results_row_left_column-left-list { font-size: 10px; font-weight: 700; letter-spacing: 3px; color: #b9b9b9; text-transform: uppercase; }
#map_sidebar div.results_entry:hover { background-color: #fff; }
.location_distance { min-width: 147px; text-align: center; display: inline-block; font-size: 18px; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; margin: 9px 0 15px 0; }
body .store_locator_plus .slp_result_contact.slp_result_directions { display: block; }
body .store_locator_plus  .slp_results_container .results_wrapper .location_distance { min-width: 147px; text-align: center; display: inline-block; font-size: 18px; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; margin: 9px 0 15px 0; float: none; }
.slp_result_contact.slp_result_directions a { color: #000; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; text-align: center; min-width: 141px; line-height: 31px; background: #FFF200; display: inline-block; }
.results_row_right_column.location_tertiary { border-top: solid 1px #dbdbdb; width: 100%; }
.results_row_left_column-bottom-top { margin-top: 15px; line-height: 17px; background: #222222; display: inline-block; color: #fff; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; padding: 2px 11px 3px; }
.results_row_left_column-bottom .slp_result_phone { float: left; display: inline-block; padding: 15px 25px 7px 0; border-right: solid 1px #e0e0e0; font-size: 20px; letter-spacing: 3px; font-weight: 700; width: 38%; text-align: center; }
.results_row_left_column-bottom .slp_result_phone i { padding-right: 20px; font-size: 14px; }
.slp_result_contact.slp_result_email { float: left; width: auto; padding-left: 22px; }
.slp_result_contact.slp_result_email i { padding-right: 20px; font-size: 14px; }
.slp_result_contact.slp_result_email a { display: inline-block; padding: 17px 25px 15px 0; border-right: solid 1px #e0e0e0; font-size: 14px; letter-spacing: 3px; font-weight: 700; width: auto; text-transform: uppercase; color: #000; }
.slp_result_contact.slp_result_email a:hover { text-decoration: none; background: none; }
#searchForm #tagalong_category_selector LABEL { display: none !important; }
#address_search-bottom { clear: both; padding: 0 25px; width: 100%; display: block; }
.address_search-bottom-left {  width: 49%; }
#cat { width: 100%; color: #000; }
.address_search-bottom-right { float: right; padding: 6px 0 6px 15px; border-left: 1px #b6b8ba solid; margin: 15px 0 0 0; }
#address_search-filter { padding: 6px 0 6px 39px; font-weight: 600; font-size: 18px; text-transform: uppercase; letter-spacing: 3px; background: url(images/filter-icon.png) no-repeat left center; cursor: pointer; }
.slp_result_contact.slp_result_iconarray { float: left; display: inline-block; width: auto; padding: 17px 0 7px 21px; font-size: 14px; font-weight: 700; letter-spacing: 3px; margin: 0; width: 62%; text-align: center; }
.address_search-bottom-right #addy_in_radius { display: inline-block; margin: 0 5px 0 18px; }
.address_search-bottom-right #addy_in_radius label { display: none; }
.address_search-bottom-right #addy_in_radius select { color: #000; text-transform: uppercase; font-family: 'acumin-pro-condensed'; font-weight: 600; font-size: 12px; letter-spacing: 1px; width: 100%; box-shadow: none; padding: 0 20px 0 8px; height: 30px; background: #fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%; -moz-appearance: none; -webkit-appearance: none; appearance: none; border: solid 1px #e5e5e5; min-width: 90px; }
.cbx-selector { display: inline-block; }
.address_search-bottom-right .cbx-selector > label { color: #000; text-transform: uppercase; font-family: 'acumin-pro-condensed'; font-weight: 600; font-size: 12px; letter-spacing: 1px; width: 100%; box-shadow: none; padding: 0 20px 0 8px; height: 30px; background: #fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%; border: solid 1px #e5e5e5; display: inline-block; margin: 0; line-height: 28px; min-width: 90px; }
.address_search-bottom-right .cbx-selector > label i { display: none; }
.cbx-selector span { display: none; }
.cbx-selector.over span { display: block; background: #fff; border: solid 1px #e5e5e5; position: absolute; z-index: 9; }
.cbx-selector span label { color: #000; text-transform: uppercase; font-family: 'acumin-pro-condensed'; font-weight: 600; font-size: 12px; letter-spacing: 1px; width: 100%; box-shadow: none; padding: 0 20px 0 8px; }
.cbx-selector span label input { margin-right: 10px; }
body #map_sidebar.slp_results_container .results_wrapper:hover { background: #fff; border: none; }
.slp_result_contact.slp_result_iconarray i { margin-right: 18px; }
.address_search-bottom-right-con { position: fixed; left: -100%; top: 0; width: 100%; height: 100%; transition: all ease-in-out 0.5s; z-index: 9; background: url(images/body-hover-bg.png); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; overflow: scroll; opacity: 0; }
.header-dealers-mobi-con { position: fixed; left: 0; top: 0; width: 100%; height: 100%; transition: all ease-in-out 0.5s; z-index: 9; background: url(images/body-hover-bg.png); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; overflow: scroll; opacity: 0; pointer-events: none; }
.address_search-bottom-right-con-open.address_search-bottom-right-con-open { opacity: 1; z-index: 999; transition: all ease-in-out 0.5s; pointer-events: auto; left: 0; }
.header-dealers-mobi-con.address_search-bottom-right-con-open { opacity: 1; z-index: 999; transition: all ease-in-out 0.5s; pointer-events: auto; }
.address_search-bottom-right-con-top span { float: right; font-size: 75px; font-weight: 100; }
.address_search-bottom-right-con-top.address_search-bottom-right-con-close { text-align: center; background: none; padding: 20px 25px 0; color: #fff; cursor: pointer; font-size: 36px; letter-spacing: 8px; font-weight: 600; position: absolute; top: 0; right: 0; }
.header-dealers-mobi-con .search_item.search_submit { margin: 14px 0 0 0; position: relative; width: 100%; }
.header-dealers-mobi-con .search_item.search_submit #addressSubmit { width: 100%; text-align: center; color: #000; font-size: 16px; font-weight: 600; letter-spacing: 4px; height: 51px; background: #FFF200; padding: 0; }
.header-dealers-mobi-con .search_item.search_submit:after { display: none; }
.header-dealers-mobi-con #addressInput { padding: 0 40px 0 15px; height: 51px; background: #fff; color: #000; font-size: 16px; width: 100%; }
.header-dealers-mobi-con #addy_in_address { position: relative; width: 100%; margin: 0; }
.header-dealers-mobi-con button { position: absolute; right: 0; width: 40px; text-align: center; height: 51px; border: none; background: none; }
.address_search-bottom-right-con-mid { padding: 40px 30px; width: 100%; }
.address_search-bottom-right-con-mid-icon img { width: 37px; }
.address_search-bottom-right-con-mid-icon { margin: 0 0 22px; }
.address_search-bottom-right-con-mid h3 { font-size: 39px; font-weight: 100; color: #fff; letter-spacing: 8px; padding: 0; line-height: 39px; margin: 0 0 25px 0; }
.address_search-bottom-right-con-mid .location-bttn { margin-bottom: 23px }
.address_search-bottom-right-con-mid .location-bttn a { display: block; border: solid 1px #fff; line-height: 49px; font-size: 16px; font-weight: 600; letter-spacing: 3px; }
.address_search-bottom-right-con-mid .location-bttn a i { font-size: 21px; padding: 0 29px 0 0; }
.address_search-bottom-right-con-mid h5 { max-width: 213px; margin: 0 auto 22px; color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
.address_search-bottom-right-con-selc #addy_in_radius label { display: block; text-align: left; margin-bottom: 17px; font-size: 18px; color: #7d7d7d; letter-spacing: 3px; font-weight: 700; }
.address_search-bottom-right-con-selc #addy_in_radius { width: 100%; margin-bottom: 43px; }
.address_search-bottom-right-con-selc #addy_in_radius select { width: 100%; border: solid 1px #c4c4c4; height: 76px; text-align: center; font-size: 50px; text-transform: uppercase; color: #000; font-weight: 700; letter-spacing: 10px; }
.address_search-bottom-right-con-tag h3 { padding: 0 0 16px 0; border-bottom: solid 1px #cccccc; font-weight: 700; letter-spacing: 3px; margin: 0; font-size: 18px; color: #7d7d7d; }
.address_search-bottom-right-con-tag ul { padding: 0; margin: 0; list-style: none; }
.address_search-bottom-right-con-tag ul li { position: relative; padding: 15px 90px 15px 0; font-size: 16px; letter-spacing: 16px; font-weight: 700; letter-spacing: 3px; border-bottom: solid 1px #cccccc; }
.address_search-bottom-right-con-tag ul li:after { content: "\f00c"; font-size: 24px; position: absolute; right: 40px; display: inline-block; font-family: "Font Awesome 5 Pro"; color: #000; }
.address_search-bottom-right-con-btn { margin: 30px 0 0 0; }
.address_search-bottom-right-con-btn a { line-height: 57px; background: #FFF200; color: #000; display: block; float: left; width: 75%; text-align: center; font-size: 24px; font-weight: 700; letter-spacing: 3px; transition: all ease-in-out 0.5s; }
.address_search-bottom-right-con-btn a:hover { background: #f1f4f6; text-decoration: none; }
.address_search-bottom-right-con-btn a.address_search-bottom-right-con-close { width: 23%; float: right; background: #f1f4f6; }
.address_search-bottom-right-con-btn a.address_search-bottom-right-con-close:hover { background: #FFF200; text-decoration: none; }
.slp_map.mapsticky { position: fixed !important; right: 0; margin-top: 61px; }
.page-template-template-location .hp-lead-box { margin: 0; }
.fit-my-bike-con.rebates-overview-open { pointer-events: auto; }
.fit-my-bike-con.rebates-overview-open button { opacity: 1; }
.check-fit-my-bike-con.rebates-overview-open button { opacity: 1; }
.check-fit-my-bike-con.rebates-overview-open { pointer-events: auto; }
.check-fit-my-bike-con.rebates-overview-open .btn--search-close { opacity: 1; }
.locate-a-dealer-con.rebates-overview-open { pointer-events: auto; }
.locate-a-dealer-con.rebates-overview-open button { opacity: 1; }
.locate-a-dealer-con .home-filter-sec-right-icon2 svg { width: 45px; }
.home-filter-sec-right2 .locate-a-dealer-con-in input[type="text"] { background: #fff; border: none; height: 87px; width: 44%; font-size: 18px; font-weight: 600; letter-spacing: 3px; font-family: inherit; text-transform: uppercase; }
.locate-a-dealer-con-in span { float: left; padding: 0 20px; line-height: 87px; font-size: 18px; font-weight: 700; letter-spacing: 3px; }
.locate-a-dealer-con-in .bttn { float: left; width: 46%; text-align: center; }
.locate-a-dealer-con-in .bttn a { display: block; line-height: 81px; border: solid 3px #fff; font-size: 18px; letter-spacing: 3px; font-weight: 700; }
.locate-a-dealer-con-in .bttn a i { font-size: 32px; padding-right: 35px; }
.locate-a-dealer-con-in input[type="submit"] { font-size: 18px; margin-top: 47px; line-height: 71px; letter-spacing: 5px; padding: 0 35px; font-weight: 700; }
.result-sec-pro-right-left h3 span { display: block; padding: 10px 15px 0; }
.result-sec-pro-right-left h3 span a { color: #FFF200; font-size: 26px; }

.page-template-template-tires-dev .tab-pane { position: relative; }
.page-template-template-tires-dev .tab-pane .container { padding-top: 185px; position: relative; }
.page-template-template-tires-dev .dunlop-form-motorcycle input[type="submit"], .page-template-template-tires-dev .dunlop-form-size span input[type="submit"] { color: #fff; background: #000; }
.page-template-template-tires-dev .tabsoverlay { width: 100%; height: calc(100% - 69px); background: url(images/overlay.png); top: 69px; position: absolute; }
.filters-content-top { background: url(images/filters-content-top-bg.jpg) no-repeat; background-size: cover; border-top: solid 1px #dededf; height: 463px; position: relative; }
.filters-content-top .filters-content-top-in { text-align: center; position: relative; width: 10000px; vertical-align: middle; display: table-cell; height: inherit; }
.filters-content-top-con { z-index: 2; position: relative; }
.filters-content-top .filters-content-top-in h5 { position: absolute; width: 100%; font-size: 372px; line-height: 372px; font-weight: 600; top: 0; z-index: 1; opacity: 0.09; }
.filters-content-top-in h3 { font-size: 36px; color: #000000; text-transform: uppercase; margin-bottom: 12px; font-weight: 700; letter-spacing: 4px; padding: 0; margin: 0 0 10px 0; }
.filters-content-top-in h6 { font-size: 18px; padding: 0; margin: 0; }
.page-template-template-tires-dev #sub-page-main-content-wrapper { padding-bottom: 0px; }
.page-template-template-tires-dev .bikeicon { max-width: 102px; margin: 0 auto 20px; }
.page-template-template-tires-dev #sub-page-main-content-wrapper .tab-pane h3 { font-size: 92px; color: #fff; font-family: 'acumin-pro-condensed'; text-transform: uppercase; text-align: center; width: 100%; letter-spacing: 19px; font-weight: 200; }
.page-template-template-tires-dev #sub-page-main-content-wrapper .tab-pane h4 { color: #FFF200; font-size: 39px; letter-spacing: 12px; font-family: 'acumin-pro-condensed'; text-transform: uppercase; text-align: center; font-weight: 300; margin-bottom: 20px; width: 100%; display: inline-block; }
.page-template-template-tires-dev .home-filter-sec-v4-bottom { padding: 60px 0 75px; }
#results { padding-top: 0; }
#results h1 { font-size: 36px; letter-spacing: 3px; font-weight: 400; }
#results p { font-weight: 400px; font-size: 18px; }
#results .filters { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 13px 0; margin: 25px 0; display: inline-block; width: 100%; }
#results .filters aside { text-align: center; font-size: 16px; font-weight: 700; letter-spacing: 3px; line-height: normal; border-right: 1px solid #e5e5e5; }
#results .filters aside .filter-quantity { font-size: 72px; line-height: 72px; padding-bottom: 10px; }
#results .filters aside .filter-quantity label { font-size: 16px; }
#results .filters aside .filter-name { padding-top: 10px; }
#results .filters aside:last-of-type { border: none; }
#results .filters aside .filter-quantity i { font-size: 24px; vertical-align: middle; }
#results .filters aside .display-selected { font-size: 18px; font-weight: normal; }
.bttn.aos-init.aos-animate { text-align: right; }
.filters-content-in { padding: 70px 90px; text-align: center; }
.filters-content-top:after { position: absolute; top: -44px; background: url(images/top-indic.png) no-repeat; background-size: 100%; width: 92px; height: 44px; display: block; content: ''; z-index: 3; left: 48%; }
#results .filters-content-top h1 { font-size: 36px; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; padding: 0 0 10px 0; }
#results .filters-content-top p { font-size: 18px; letter-spacing: 2px; }
.filters-content-pro-con { margin: 75px 8% 0; transition: all ease-in-out 0.5s; position: absolute; width: 84%; }
.filters-content-pro-in .filters-content-pro-tlink { position: absolute; width: 100%; height: 400px; z-index: 3; left: 0; top: 0; }
.filters-content-pro-bottom { z-index: 4; }
.filters-content-pro-in h2 { padding: 0; margin: 0 0 10px 0; }
.filters-content-pro-in h2 a { color: #000; font-size: 18px; letter-spacing: 3px; text-transform: uppercase; font-weight: 600; }
.filters-content-pro-in h5 { color: #7f7f7f; font-size: 14px; text-transform: uppercase; font-weight: 600; padding: 0; margin: 0; letter-spacing: 1px; }
#results .filters-content-pro p { color: #7f7f7f; font-size: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; line-height: normal; padding: 0 20px; transition: all 0.5s ease-in-out; height: 0; overflow: hidden; opacity: 0; }
.filters-content-pro-img img { max-height: 302px; width: auto; }
.filters-content-pro-img { min-height: 195px; transition: all ease-in-out 0.5s; margin-top: 190px; }
.filters-content-pro { margin-bottom: 18px; padding: 8px; }
.filters-content-pro-in { background: #F9F9F9; position: relative; height: 400px; overflow: hidden; transition: all ease-in-out 0.5s; }
.filters-content-pro-bottom { position: absolute; bottom: 0; width: 100%; transition: all ease-in-out 0.8s; opacity: 0; bottom: -150px; }
.filters-content-pro-in:hover .filters-content-pro-bottom { opacity: 1; transition: all 0.8s ease-in-out; bottom: 0; }
.filters-content-pro-bottom .bttn { float: left; width: 50%; }
.filters-content-pro-bottom .bttn a { line-height: 54px; background: #FFF200; display: block; font-size: 16px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; color: #000; transition: all ease-in-out 0.5s; }
.filters-content-pro-bottom .bttn a i { margin-right: 10px; }
.filters-content-pro-bottom .bttn a:hover { background: #000; transition: all ease-in-out 0.5s; color: #fff; }
.filters-content-pro-bottom .bttn2 { float: left; width: 50%; }
.filters-content-pro-bottom .bttn2 a { line-height: 53px; display: block; font-size: 16px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; color: #000; border-top: solid 1px #dcdedf; background: #fff; transition: all ease-in-out 0.5s; }
.filters-content-pro-bottom .bttn2 a i { margin-left: 10px; }
.filters-content-pro-bottom .bttn2 a:hover { background: #E0E2E4; transition: all ease-in-out 0.5s; }
.filters-content-pro-in:hover h5 { transition: all ease-in-out 0.5s; margin: -15px 0 0 0; overflow: hidden; opacity: 0; }
#results .filters-content-pro .filters-content-pro-in:hover p { display: block; height: inherit; opacity: 1; transition: ease-in-out 0.5s all; }
.filters-content-pro-in:hover .filters-content-pro-con { position: absolute; padding: 15px 0 23px; border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; background: #fff; transition: all ease-in-out 0.5s; margin-top: 32%; z-index: 2; }
.filters-content-pro-in:hover h2 { margin-top: 0; }
.filters-content-pro-in:hover .filters-content-pro-img { transition: all 0.5s ease-in-out; margin: 20px 0 0 0; }
.filters-sidebar { padding-left: 50px; padding-top: 40px; }
.filters-sidebar-top { position: relative; }
.filters-sidebar-top a { display: block; color: #000; font-size: 18px; font-weight: 700; letter-spacing: 4px; line-height: 35px; text-transform: uppercase; margin-bottom: 30px; }
.filters-sidebar-top a.collapsed { margin-bottom: 0; }
.filters-sidebar-top a:after { color: #000; font-family: "Font Awesome 5 Pro"; background: #FFF200; width: 35px; height: 35px; display: inline-block; content: "\f068"; text-align: center; position: absolute; right: 0; padding: 0; }
.filters-sidebar-top a.collapsed:after { content: '\f067'; }
.filters-sidebar-sec-list .filters-sidebar-con input { margin-right: 15px; border-radius: 3px; border: solid 2px #000; }
.filters-sidebar-sec-list .filters-sidebar-con input[type="text"] { -webkit-appearance: none; }
.filters-sidebar-sec-list .filters-sidebar-con label { font-size: 14px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; }
.filters-sidebar-sec-selc .filters-sidebar-con { padding: 0 0 25px 0; }
.form-group-icon .fa.fa-remove:before { display: none; }
.form-group-icon .fa.fa-question-circle-o { display: inline-block; line-height: 40px; }
.form-group-icon .fa.fa-remove { font-size: 40px; padding: 0 6px; line-height: 40px; float: left; }
.form-group-list.filter-updown { position: relative; margin-bottom: 20px; }
.filters-sidebar-sec-selc .filters-sidebar-con label { margin: 0 0 10px 0; font-size: 16px; display: block; letter-spacing: 3px; }
.filters-sidebar-sec-selc .filters-sidebar-con select { float: left; width: 93%; border: solid 1px #c2c2c2; height: 55px; text-align: left; font-size: 18px; font-weight: 700; letter-spacing: 4px; border-radius: 0; color: #000; font-family: 'acumin-pro-condensed'; text-transform: uppercase; background: #f1f4f6 url(images/select-box-arrow.png) no-repeat; background-position: right center; -moz-appearance: none; -webkit-appearance: none; appearance: none; padding: 0 24px; }
.form-group-icon { width: 7%; text-align: center; float: left; font-size: 24px; padding-top: 7px; }
.home-filter-sec-right3.tires-by-type-form select { width: 46%; margin: 35px 2%; height: 71px; line-height: 71px; }
.home-filter-sec-right3.tires-by-type-form input[type="submit"] { max-width: inherit; width: 34%; float: left; background-color: #000; border: solid 1px #000; height: 55px; color: #cacdcf; font-size: 18px; letter-spacing: 4px; transition: all ease-in-out 0.5s; padding: 0 20px; font-weight: 700; text-align: center; }
.address_search-bottom-left select { display: none; }
.address_search-bottom-left a { margin: 0 20px 0 0; color: #989a9b; font-size: 18px; text-transform: uppercase; letter-spacing: 4px; font-weight: 600; padding: 25px 10px 20px; display: inline-block; }
.address_search-bottom-left a.active { color: #000; border-bottom: solid 4px #FFF200; }
body .store_locator_plus .slp_results_container .results_wrapper { background: #fff; padding: 45px 35px 10px; margin: 0 0 22px 0; border-radius: 0; border: none; }
#sl_div-left .no_results_found { padding: 30px; text-align: center; }
.sin-tires-last-sec-right-in .bttn.aos-init.aos-animate { text-align: center; }
.hp-pro-view-more { margin-bottom: 25px; clear: both; text-align: right; }
.hp-pro-view-more a { font-size: 16px; color: #78797a; font-weight: 700; letter-spacing: 2px; margin-right: 28px; margin-top: 5px; display: inline-block; line-height: 16px; }
.hp-pro-view-more a:hover { color: #000; }
.owl-carousel .owl-item .hp-pro-sec-in img { width: auto; display: inline-block; }
.tires-dev-top-sec { background: url(images/tire-finder-results-bg.jpg) no-repeat; background-size: cover; padding: 180px 0 145px; text-align: center; }

.home-map-sec-main.filters-content-map .home-map-sec-con { background: linear-gradient(to bottom, rgba(25,25,25,0.8) 0%, rgba(25,25,25,0.8) 1%, rgba(25,25,25,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc191919', endColorstr='#cc191919', GradientType=0 );
padding: 150px 0 190px; }
.home-map-sec-main.filters-content-map .home-map-sec-con h5 { color: #fff; }
.home-map-sec-main.filters-content-map .home-map-sec-con .home-map-sec-con-in input[type="text"] { color: #fff; }
.home-map-sec-main.filters-content-map .home-map-sec-con-in input[type="submit"] { background: #ffffff; color: #000; }
.home-map-sec-main.filters-content-map .home-map-sec-con-in input[type="submit"]:hover { background: #FFF200; color: #000; }
.home-map-sec-main.filters-content-map.yellow-bttn .home-map-sec-con-in input[type="submit"] { background: #FFF200; color: #000; }
.home-map-sec-main.filters-content-map.yellow-bttn .home-map-sec-con-in input[type="submit"]:hover { color: #000; background: #ffffff; }
.home-map-sec-main.filters-content-map:after { position: absolute; top: 0; background: url(images/down-indic.png) no-repeat; background-size: 100%; width: 92px; height: 44px; display: block; content: ''; z-index: 3; left: 48%; }

.page-template-template-tires-dev .gform_wrapper .top_label .gfield_label { display: none; }
.page-template-template-tires-dev #gform_wrapper_24 .top_label select.medium, .dunlop-make select, .dunlop-model select, .dunlop-year select, #overlay-navId2 select, #overlay-navId4 select { background: #f1f4f6; border: none; height: 55px; width: 100%; text-align: center; font-size: 18px; font-weight: 700; letter-spacing: 4px; border-radius: 0; color: #000; font-family: 'acumin-pro-condensed'; -webkit-appearance: none; }
.page-template-template-tires-dev #sub-page-main-content-wrapper .gform_wrapper label.gfield_label { display: none; }
.page-template-template-tires-dev #gform_wrapper_24 ul.gform_fields li.gfield { clear: none; float: left; width: 33.33%; }
.page-template-template-tires-dev #gform_wrapper_24 .gform_footer { text-align: center; font-weight: 700; font-size: 18px; padding: 21px 0 0px 0; display: inline-block; float: left; clear: none; width: 25%; margin: 0; }
.page-template-template-tires-dev #gform_wrapper_24 .gform_footer #gform_submit_button_24 { width: 100%; color: #fff; background: #000; border: solid 1px #e0e3e5; height: 55px; color: #bfc2c4; transition: all ease-in-out 0.5s; padding: 0; font-weight: 700; margin: 0; line-height: 55px; font-family: 'acumin-pro-condensed'; font-size: 14px; letter-spacing: 2px; }
body.page-template-template-tires-dev .gform_wrapper .top_label div.ginput_container { position: relative; overflow: hidden; border: solid 1px #c2c2c2; }
body.page-template-template-tires-dev .gform_wrapper .top_label div.ginput_container.disabled { border: solid 1px #f4f6f8; }
.result-sec-pro-main-sec { background: #f1f4f6; }
.result-sec-pro-right-img img { max-height: 361px; }
#anc-id-nav1 { background: url(images/results-page-in-bg3.jpg) no-repeat top center; background-size: 100% auto; }
.active-filters-con-in label { margin: 0 13px; font-weight: normal; color: #616161; font-size: 16px; }
.active-filters-con-in i.fa.fa-remove { margin-left: 10px; font-weight: normal; color: #000; }
#result-sec-pro-2 { padding-top: 0; }
.results-sec-list1 { padding: 0; background: #f1f4f6; }
.results-sec-list1-in { max-width: 860px; margin: 0 auto; text-align: center; }
.results-sec-list1-in .cc-top-nav ul li a { padding: 26px 0 18px; }
.results-sec-list1-in .cc-top-nav ul li { margin: 0; display: inline-block; width: auto; padding: 0 50px; }
.results-sec-list1-in .cc-top-nav ul li.nav-active:after, .results-sec-list1-in .cc-top-nav ul li.nav-active1:after { display: block; width: 73px; content: ''; transition: .3s ease-in-out; margin: 0 auto; border-bottom: solid 5px #FFF200; }
.results-sec-list1-in .cc-top-nav .nav-active hr, .results-sec-list1-in .cc-top-nav hr { width: 33.333%; }
.results-sec-list1-in .cc-top-nav ul li:hover ~ hr { margin-left: 0% !important; }
.results-sec-list1-in .cc-top-nav ul li+li:hover ~ hr { margin-left: 33.333% !important; }
.results-sec-list1-in .cc-top-nav ul li+li+li:hover ~ hr { margin-left: 66.666% !important; }
.results-sec-list1-in .cc-top-nav ul li+li.nav-active ~ hr { margin-left: 33.333%; }
.results-sec-list1-in .cc-top-nav ul li+li+li.nav-active ~ hr { margin-left: 66.666%; }
.check-fit-sec { background-color: transparent; padding: 0; }
.check-fit-sec .home-filter-sec-in { padding: 0; max-width: 100%; }
.check-fit-sec .home-filter-sec-right { float: none; width: 100%; padding: 0; }
.will-it-fit { background-color: #FFF200; padding: 40px; font-size: 30px; transition: all ease-in-out 0.5s; height: 80px; }
.check-fit-form { padding: 10px; margin: 20px 0; }
.check-fit-form form { float: none; width: 100%; max-width: 1100px; margin: 0 auto; }
.check-fit-form select { width: 97%; }
.check-fit-form input[type=submit] { line-height: 54px }
.single-tire-line .will-it-fit { padding: 23px 0px; float: none; letter-spacing: 4px; text-align: center; font-size: 21px; font-weight: 700; text-transform: uppercase; line-height: normal; }
.single-tire-line .home-filter-sec-right-icon svg { margin: 0 0 -6px 0; }
.single-tire-line .home-filter-sec-right-icon { float: none; display: inline-block; }
.single-tire-line .check-fit-form { margin: 38px 0; }
.single-tire-line .home-map-sec-con-in input[type="text"] { color: #fff; border: none; -bottom: none; background: none; font-size: 72px; font-weight: 600; margin: 0 0 40px 0; letter-spacing: 8px; }
.single-tire-line .home-map-sec-con { padding: 150px 0 125px; background: linear-gradient(to bottom, rgba(25,25,25,0.8) 0%, rgba(25,25,25,0.8) 1%, rgba(25,25,25,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc191919', endColorstr='#cc191919', GradientType=0);
}
.sin-tires-overview { background: url(images/sin-tires-overview-in-bg.jpg) no-repeat; background-size: cover !important; position: relative; }
.single-tire-line .home-map-sec-con:after { position: absolute; bottom: 0; left: 48%; background: url(images/top-indic.png) no-repeat; background-size: 100%; width: 92px; height: 44px; display: block; z-index: 4; content: ''; }
.check-fit-result-details .check-fit-result-detail-item { float: left; width: 33%; text-align: center; padding: 50px 0; }
.check-fit-result-details .check-fit-result-detail-item label { display: block; color: #9e9e9e; font-size: 13px; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; padding: 0; margin: 0; }
.check-fit-result-detail-item span { font-size: 30px; font-weight: 300; letter-spacing: 6px; }
.check-fit-result-details-left { float: left; width: 50%; position: relative; padding: 0 150px 0 20px; }
.check-fit-result-details-right { padding: 0 20px 0 150px; width: 50%; float: left; }
.check-fit-result-details-mid { position: absolute; right: -50px; }
.check-fit-result-details-mid { position: absolute; right: -67px; width: 145px; min-height: 70px; top: 49px; padding: 22px 8px; / }
.check-fit-result-details-mid h5 { padding: 0; margin: 0; line-height: 28px; background: #f1f4f6; border: solid 1px #000; text-transform: uppercase; letter-spacing: 2px; font-size: 14px; font-weight: 700; position: relative; }
.check-fit-result-details-mid h5 span { display: inline-block; background: #000; color: #fff; padding: 0 11px; margin-right: 8px; }
.check-fit-result-details-no .check-fit-result-details-left { text-align: center; padding: 53px 0 0; }
.check-fit-result-details-no .check-fit-result-details-left h2 { display: block; color: #9e9e9e; font-size: 14px; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; padding: 0; margin: 0; }
.check-fit-result-details-no .check-fit-result-details-left h3 { display: block; color: #000; font-size: 28px; text-transform: uppercase; letter-spacing: 5px; font-weight: 700; padding: 5px 0 0 0; margin: 0; }
.check-fit-result-details-no .check-fit-result-details-right a { display: block; border: solid 3px #000000; line-height: 65px; max-width: 609px; margin: 0 auto; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 5px; color: #000; transition: all ease-in-out 0.5s; }
.check-fit-result-details-no .check-fit-result-details-right a:hover { text-decoration: none; color: #fff; background: #000; }
.check-fit-result-details-no .check-fit-result-details-right { padding: 42px 30px; text-align: center; }
.check-fit-result-details { display: none; }
.check-fit-result { padding: 25px; text-align: center; font-size: 25px; font-weight: normal; }
.check-fit-result-yes { background-color: #22e4b4 }
.check-fit-result-no { background-color: #f44336; }
.check-fit-result-details-left { float: left; }

.cont { position: relative; overflow: hidden; height: 680px; padding: 0; }
.cont__inner { position: relative; height: 100%; }
.cont__inner:hover .el__bg:after { opacity: 1; }
.el { position: absolute; left: 0; width: 24.7%; top: 0; height: 680px; background: #252525; -webkit-transition: width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s, -webkit-transform 0.6s 0.7s; transition: width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s, -webkit-transform 0.6s 0.7s; transition: transform 0.6s 0.7s, width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s; transition: transform 0.6s 0.7s, width 0.7s, opacity 0.6s 0.7s, z-index 0s 1.3s, -webkit-transform 0.6s 0.7s; will-change: transform, width, opacity; }
.cont__inner2 .el { width: 49.7%; }
.cont__inner3 .el { width: 33.1%; }
.cont__inner4 .el { width: 24.7%; }
.cont__inner2:hover .el__bg:after { opacity: 1; }
.cont__inner3:hover .el__bg:after { opacity: 1; }
.cont__inner4:hover .el__bg:after { opacity: 1; }
.el:not(.s--active) { cursor: pointer; }
.el__overflow { overflow: hidden; position: relative; height: 680px; }
.el__inner { overflow: hidden; position: relative; height: inherit; -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s; }
.cont.s--inactive .el__inner { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.el__bg { position: relative; width: calc(100vw - 140px); height: 100%; -webkit-transition: -webkit-transform 0.6s 0.7s; transition: -webkit-transform 0.6s 0.7s; transition: transform 0.6s 0.7s; transition: transform 0.6s 0.7s, -webkit-transform 0.6s 0.7s; will-change: transform; }
.el__bg:before { content: ""; position: absolute; left: 0; top: -5%; width: 110%; height: 110%; background-size: cover; background-position: center center; -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s, -webkit-transform 1s; -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }
.cont.s--inactive .el__bg:before { -webkit-transform: translate3d(0, -100%, 0) scale(1.2); transform: translate3d(0, -100%, 0) scale(1.2); }
.el.s--active .el__bg:before { -webkit-transition: -webkit-transform 0.8s; transition: -webkit-transform 0.8s; transition: transform 0.8s; transition: transform 0.8s, -webkit-transform 0.8s; }
.el__bg:after { content: ""; z-index: 1; position: absolute; left: 0; top: 0; width: 110%; height: 100%; background: rgba(0, 0, 0, 0.3); opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.cont.s--el-active .el__bg:after { -webkit-transition: opacity 0.5s 1.4s; transition: opacity 0.5s 1.4s; opacity: 1 !important; }
.el__preview-cont { z-index: 2; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 0.3s 1.2s; }
.cont.s--inactive .el__preview-cont { opacity: 0; -webkit-transform: translateY(10px); transform: translateY(10px); }
.cont.s--el-active .el__preview-cont { opacity: 0; -webkit-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all 0.5s; transition: all 0.5s; }
.el__heading { color: #fff; text-transform: uppercase; font-size: 18px; }
.el__content { z-index: -1; position: absolute; left: 0; top: 0; width: 100%; height: inherit; padding: 30px; opacity: 0; pointer-events: none; -webkit-transition: all 0.1s; transition: all 0.1s; }
.el.s--active .el__content { z-index: 2; opacity: 1; pointer-events: auto; -webkit-transition: all 0.5s 1.4s; transition: all 0.5s 1.4s; }
.el__text { text-transform: uppercase; font-size: 36px; color: #fff; height: inherit; display: table-cell; vertical-align: middle; width: 10000px; text-align: center; letter-spacing: 5px; padding: 0 50px; }
.el__close-btn { z-index: -1; position: absolute; right: 10px; top: 10px; width: 60px; height: 60px; opacity: 0; pointer-events: none; -webkit-transition: all 0s 0.45s; transition: all 0s 0.45s; cursor: pointer; }
.el.s--active .el__close-btn { z-index: 5; opacity: 1; pointer-events: auto; -webkit-transition: all 0s 1.4s; transition: all 0s 1.4s; }
.el__close-btn:before, .el__close-btn:after { content: ""; position: absolute; left: 0; top: 50%; width: 100%; height: 8px; margin-top: -4px; background: #fff; opacity: 0; -webkit-transition: opacity 0s; transition: opacity 0s; }
.el.s--active .el__close-btn:before, .el.s--active .el__close-btn:after { opacity: 1; }
.el__close-btn:before { -webkit-transform: rotate(45deg) translateX(100%); transform: rotate(45deg) translateX(100%); }
.el.s--active .el__close-btn:before { -webkit-transition: all 0.3s 1.4s cubic-bezier(0.72, 0.09, 0.32, 1.57); transition: all 0.3s 1.4s cubic-bezier(0.72, 0.09, 0.32, 1.57); -webkit-transform: rotate(45deg) translateX(0); transform: rotate(45deg) translateX(0); }
.el__close-btn:after { -webkit-transform: rotate(-45deg) translateX(100%); transform: rotate(-45deg) translateX(100%); }
.el.s--active .el__close-btn:after { -webkit-transition: all 0.3s 1.55s cubic-bezier(0.72, 0.09, 0.32, 1.57); transition: all 0.3s 1.55s cubic-bezier(0.72, 0.09, 0.32, 1.57); -webkit-transform: rotate(-45deg) translateX(0); transform: rotate(-45deg) translateX(0); }
.el__inner:after { display: block; content: ''; position: absolute; background: url(images/bfrw-top-bg.png) repeat center center; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.el:nth-child(1), .el:nth-child(1), .owl-item:nth-child(1) el, .owl-item:nth-child(1) em { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.cont.s--el-active .el:nth-child(1):not(.s--active) { -webkit-transform: scale(0.5) translate3d(0%, 0, 0); transform: scale(0.5) translate3d(0%, 0, 0); opacity: 0; -webkit-transition: opacity 0.95s, -webkit-transform 0.95s; transition: opacity 0.95s, -webkit-transform 0.95s; transition: transform 0.95s, opacity 0.95s; transition: transform 0.95s, opacity 0.95s, -webkit-transform 0.95s; }
.el:nth-child(1) .el__inner, .owl-item:nth-child(1) .el .el__inner { -webkit-transition-delay: 0s; transition-delay: 0s; }
.el:nth-child(1) .el__bg, .owl-item:nth-child(1) .el .el__bg { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); }
.el:nth-child(2) { -webkit-transform: translate3d(101.20833%, 0, 0); transform: translate3d(101.20833%, 0, 0); -webkit-transform-origin: 155.20833% 50%; transform-origin: 155.20833% 50%; }
.cont.s--el-active .el:nth-child(2):not(.s--active) { -webkit-transform: scale(0.5) translate3d(105.20833%, 0, 0); transform: scale(0.5) translate3d(105.20833%, 0, 0); opacity: 0; -webkit-transition: opacity 0.95s, -webkit-transform 0.95s; transition: opacity 0.95s, -webkit-transform 0.95s; transition: transform 0.95s, opacity 0.95s; transition: transform 0.95s, opacity 0.95s, -webkit-transform 0.95s; }
.el:nth-child(2) .el__inner { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.el:nth-child(2) .el__bg { -webkit-transform: translate3d(-36%, 0, 0); transform: translate3d(-36%, 0, 0); }
.el:nth-child(3) { -webkit-transform: translate3d(202.41667%, 0, 0); transform: translate3d(202.41667%, 0, 0); -webkit-transform-origin: 260.41667% 50%; transform-origin: 260.41667% 50%; }
.cont.s--el-active .el:nth-child(3):not(.s--active) { -webkit-transform: scale(0.5) translate3d(210.41667%, 0, 0); transform: scale(0.5) translate3d(210.41667%, 0, 0); opacity: 0; -webkit-transition: opacity 0.95s, -webkit-transform 0.95s; transition: opacity 0.95s, -webkit-transform 0.95s; transition: transform 0.95s, opacity 0.95s; transition: transform 0.95s, opacity 0.95s, -webkit-transform 0.95s; }
.el:nth-child(3) .el__inner { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.el:nth-child(3) .el__bg { -webkit-transform: translate3d(-38.4%, 0, 0); transform: translate3d(-38.4%, 0, 0); }
.el:nth-child(4) { -webkit-transform: translate3d(303.625%, 0, 0); transform: translate3d(303.625%, 0, 0); -webkit-transform-origin: 365.625% 50%; transform-origin: 365.625% 50%; }
.cont.s--el-active .el:nth-child(4):not(.s--active) { -webkit-transform: scale(0.5) translate3d(315.625%, 0, 0); transform: scale(0.5) translate3d(315.625%, 0, 0); opacity: 0; -webkit-transition: opacity 0.95s, -webkit-transform 0.95s; transition: opacity 0.95s, -webkit-transform 0.95s; transition: transform 0.95s, opacity 0.95s; transition: transform 0.95s, opacity 0.95s, -webkit-transform 0.95s; }
.el:nth-child(4) .el__inner { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
.el:nth-child(4) .el__bg { -webkit-transform: translate3d(-57.6%, 0, 0); transform: translate3d(-57.6%, 0, 0); }
.el:hover .el__bg:after { opacity: 0; }
.el.s--active { z-index: 1; width: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: width 0.7s 0.7s, z-index 0s, -webkit-transform 0.6s; transition: width 0.7s 0.7s, z-index 0s, -webkit-transform 0.6s; transition: transform 0.6s, width 0.7s 0.7s, z-index 0s; transition: transform 0.6s, width 0.7s 0.7s, z-index 0s, -webkit-transform 0.6s; }
.el.s--active .el__bg { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: -webkit-transform 0.6s; transition: -webkit-transform 0.6s; transition: transform 0.6s; transition: transform 0.6s, -webkit-transform 0.6s; }
.el.s--active .el__bg:before { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; -webkit-transform: scale(1.1); transform: scale(1.1); }

.cat-sec-pro-new-sec1 { background: url(images/cat-pro-bg1.jpg) no-repeat; background-size: cover !important; }
.cat-sec-pro-new-intro { max-width: 638px; margin: 0 auto; padding: 100px 0 70px; }
.cat-sec-pro-new-intro h6 { padding: 0; margin: 0; font-size: 14px; text-transform: uppercase; text-align: center; color: #7d7d7e; font-weight: 600; letter-spacing: 3px; }
.cat-sec-pro-new-intro h3 { font-size: 36px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 8px; margin: 0; padding: 0 0 25px 0; }
.cat-sec-pro-new-intro p { font-size: 18px; line-height: 27px; font-weight: 400; letter-spacing: 1px; }
.cat-sec-pro-new-img { display: inline-block; padding: 0 20px; position: relative; z-index: 2; min-width: 329px; margin: 0 -9px; }
.cat-sec-pro-new-img img { position: relative; z-index: 2; max-height: 441px; width: auto; }
.cat-sec-pro-new-img:after { position: absolute; content: ''; border: solid 5px #FFF200; width: 100%; bottom: 41px; height: 78px; left: 0; z-index: 1; border-top: 0; }
.cat-sec-pro-new-img:before { position: absolute; content: ''; border: solid 5px #FFF200; width: 100%; top: 43px; height: 78px; left: 0; z-index: 1; border-bottom: 0; }
.cat-sec-pro-new-best { display: inline-block; position: relative; z-index: 2; min-width: 250px; vertical-align: middle; text-align: left; }
.cat-sec-pro-new-best h6 { color: #a1a1a1; font-size: 14px; font-weight: 600; letter-spacing: 2px; margin-bottom: 10px; }
.cat-sec-pro-new-title { display: inline-block; text-align: right; position: relative; z-index: 2; min-width: 450px; max-width: 450px; margin-left: -240px; vertical-align: middle; }
.cat-sec-pro-new-top-in { text-align: center; position: relative; overflow: hidden; padding-top: 0; }
.cat-sec-pro-new-title h5 { padding: 0; margin: 0; font-size: 14px; text-transform: uppercase; color: #7d7d7e; font-weight: 600; letter-spacing: 3px; }
.cat-sec-pro-new-title h5 a { color: #7d7d7e; }
.cat-sec-pro-new-title h5 a:hover { color: #7d7d7e; }
.cat-sec-pro-new-title h3 { font-size: 48px; text-transform: uppercase; font-weight: 700; letter-spacing: 8px; margin: 0 -5px 0 0; }
.cat-sec-pro-new-best ul { padding: 0; margin: 0; list-style: none; }
.cat-sec-pro-new-best ul li { text-align: left; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 4px; display: inline-block; }
.cat-sec-pro-new-best ul li i, .cat-sec-pro-new-best ul li img { width: 64px; margin-right: 3px; }
.cat-sec-pro-new-title-bg { position: absolute; text-align: center; width: 100%; color: #000; font-weight: 600; font-size: 400px; text-transform: uppercase; line-height: 400px; z-index: 1; bottom: 90px; padding-top: 39px; height: 446px; letter-spacing: 20px; }
#cat-sec-pro-new-1 .cat-sec-pro-new-title-bg { padding-top: 90px; }
.cat-sec-pro-new-title-bg span { opacity: 0.05; display: table-cell; white-space: nowrap; width: 10000px; }
.cat-sec-pro-new-top .cat-sec-pro-new-title-bg { background: url(images/cat-pro-bg3.jpg) no-repeat bottom center; background-size: cover !important; }
#cat-sec-pro-new-2.cat-sec-pro-new-top .cat-sec-pro-new-title-bg { background: url(images/cat-pro-bg2.jpg) no-repeat bottom center; background-size: cover; }
#cat-sec-pro-new-1.cat-sec-pro-new-top .cat-sec-pro-new-title-bg { background: none !important; }
.cat-sec-pro-new-top-bottom-in { margin: 0 auto; max-width: 605px; }
.cat-sec-pro-new-top-bottom-in p { font-size: 18px; line-height: 27px; letter-spacing: 1px; padding: 0; margin: 0 0 45px 0; }
.cat-sec-pro-bttn { float: left; width: 50%; padding-right: 4px; }
.cat-sec-pro-bttn a { display: block; line-height: 70px; border: solid 1px #bdbdbd; text-align: center; color: #000; font-weight: 700; font-size: 18px; letter-spacing: 4px; transition: all ease-in-out 0.5s; }
.cat-sec-pro-bttn a:hover { transition: all ease-in-out 0.5s; background: #FFF200; border: solid 1px #FFF200; color: #000; }
.cat-sec-pro-bttn2 { float: left; width: 50%; padding-left: 4px; }
.cat-sec-pro-bttn2 a { display: block; line-height: 72px; text-align: center; color: #fff; font-weight: 700; font-size: 18px; letter-spacing: 4px; background: #000; transition: all ease-in-out 0.5s; }
.cat-sec-pro-bttn2 a:hover { background: #FFF200; transition: all ease-in-out 0.5s; color: #000; }
.cat-new-left-count { position: absolute; top: 0px; z-index: 3; }
.cat-new-left-count .bottom { -moz-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); position: absolute; top: 83px; width: 130px; left: -52px; background: #000; color: #fff; z-index: 2; padding: 3px 0 1px; font-weight: 700; font-size: 14px; letter-spacing: 2px; }
.cat-new-left-count .top { font-size: 26px; font-weight: 900; color: #000; padding: 0 3px; background: #fff; line-height: 33px; min-width: 29px; display: inline-block; }
.cat-sec-pro-new-top-in-bg { position: relative; padding-top: 93px; }
.cat-sec-pro-new-top-in-bg:after { content: ''; color: #a8a8a8; height: 100%; width: 1px; position: absolute; left: 13px; z-index: 2; top: 0; background: url(images/cat-sec-pro-new-top-in-border.png) repeat-y top left; }
.cat-sec-pro-new-top-bottom { padding: 39px 0 0; position: relative; margin: 0 0 125px 0; }
.cat-sec-pro-new-top-bottom:after { content: ''; color: #a8a8a8; height: 100%; width: 1px; position: absolute; left: 13px; z-index: 1; top: 0; background: url(images/cat-sec-pro-new-top-in-border.jpg) repeat-y top left; }
.tax-tire-what-i-ride .home-map-sec-mainv2 .home-map-sec-con-in input[type="text"] { border: none; font-size: 72px; }
.tax-tire-what-i-ride .home-map-sec-main.filters-content-map:before { content: ''; position: absolute; width: 100%; height: 100%; z-index: 2; opacity: 0.2; background-size: cover !important; }


.sin-addi-features-in-con { padding: 150px 0; max-width: 779px; margin: auto; }
.sin-addi-features-in-con h6 { text-align: center; padding: 0; color: #8a8a8a; font-size: 14px; letter-spacing: 3px; font-weight: 600; text-transform: uppercase; }
.sin-addi-features-in-con h3 { display: block; letter-spacing: 10px; font-size: 36px; font-weight: 700; text-align: center; color: #fff; padding: 0 0 50px 0; }
.sin-addi-features-in-con ul { padding: 0; margin: 0; list-style: none; }
.sin-addi-features-in-con ul li { padding: 0 0 35px 35px; color: #fff; font-size: 18px; line-height: 27px; letter-spacing: 1px; position: relative; }
.sin-addi-features-in-con ul li:before { content: "\f101"; font-family: "Font Awesome 5 Pro"; position: absolute; left: 0; top: 2px; color: #fff; opacity: 0.23; }
.sidewall-options-sec { background: #f1f4f6; padding: 170px 0 70px; position: relative; }

.sidewall-options-sec-in-mn{display: flex; align-items: center;}
.sidewall-options-sec-left { order: 1; width: 50%; text-align: right; height: inherit; position: relative; }
.sidewall-options-sec-right { order: 2; width: 50%; padding: 0; margin-top: 30px; }
.mobile-highlight-text { display: none; }

@media screen and (max-width: 1024px) {
.sidewall-options-sec-left { float: none; width: 85%; margin-left: 50px; }
.sidewall-options-sec-right { float: none; width: 84%; margin-left: 36px; }
.highlights-slide-customNav, .sidewall-options-sec-left-con h6, .sidewall-options-sec-left-con-slides .owl-dots { display: none; }
.sidewall-options-sec-right .features, .sidewall-options-sec-right .owl-dots { display: block !important; right: auto; float: none; }
.sidewall-options-sec-right .features { position: absolute; left: -63px; color: #97989a; font-weight: bold; top: 132px; letter-spacing: 2px; font-size: 1.4em }
.sidewall-options-sec-right .sidewall-options-sec-slide .owl-item img { max-width: 130% !important; margin-left: -15% }
.sidewall-options-sec-left-in { display: block !important; width: auto !important; vertical-align: top !important; padding-top: 20px; text-align: left !important; }
.sidewall-options-sec-left-in h3 { letter-spacing: 5px !important; font-size: 30px !important; line-height: 30px !important; text-transform: uppercase; }
.sidewall-options-sec-right .owl-dots { right: auto !important; float: none!important; margin-top: 10px !important; margin-left: -75px; }
.sidewall-options-sec { padding-top: 20px; padding-bottom: 40px; }
.sidewall-options-sec-count { font-size: 250px !important; top: -110px !important; line-height: 100px !important; left: -61px; right: auto !important; }
.sidewall-options-sec-bottom { padding-top: 10px !important; }
.sidewall-options-sec-left-con { margin-right: 0 !important; max-width: 90% !important; }
.sidewall-options-sec-slide .owl-item div { overflow: hidden; }
.sidewall-options-sec-slide .owl-stage-outer, .sidewall-options-sec-left-con-slides .owl-stage-outer { margin-left: 7%; }
.sidewall-options-sec-in.element2 { height: auto !important; }
.mobile-highlight-text { display: block; padding: 24px; background: #fff; }
.mobile-highlight-text h3 { letter-spacing: 5px; font-size: 30px; line-height: 50px; font-weight: 700; color: #000; text-transform: uppercase; }
.mobile-highlight-text p { font-size: 18px; line-height: 27px; letter-spacing: 1px; text-align: left; }
.sidewall-options-sec-left-con { display: none !important; }
}
.highlights-slide-customNav { position: absolute; left: 0; top: 42%; }
.highlights-slide-customNav .highlights-next2 { background: #000; color: #fff; display: block; text-align: center; padding: 30px 30px 30px 65px; font-size: 18px; box-shadow: 1px 10px 33px 0px rgba(0,0,0,0.3); z-index: 2; position: relative; transition: all ease-in-out 0.5s; }
.highlights-slide-customNav .highlights-prev2 { background: #c6c8cb; color: #fff; text-align: center; padding: 30px 35px; font-size: 18px; clear: both; display: inline-block; transition: all ease-in-out 0.5s; }
.highlights-slide-customNav a:hover { color: #000; background: #FFF200; transition: all ease-in-out 0.5s; }
.sidewall-options-sec-right .sidewall-options-sec-slide img { max-width: 100%; width: auto; }
.sidewall-options-sec-right .sidewall-options-sec-slide img, .sidewall-options-sec-right .sidewall-options-sec-slide .owl-item.active + .owl-item.active img { max-width: 68%; width: auto; opacity: 0.4; padding-top: 25%; }
.sidewall-options-sec-right .sidewall-options-sec-slide img { max-width: 100%; opacity: 1; padding-top: 0; }
.sidewall-options-sec-right .sidewall-options-sec-slide .owl-item.active img { max-width: 100%; opacity: 1; padding: 0; }
.sidewall-options-sec-right .features { display: none; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.sidewall-options-sec-bottom { font-size: 18px; line-height: 27px; letter-spacing: 1px; padding: 40px 0 0 0; position: relative; text-align: left; }
.sidewall-options-sec-left-in { height: inherit; display: table-cell; vertical-align: middle; width: 1000px; text-align: right; }
.sidewall-options-sec-left-con { max-width: 455px; margin: 0 60px 0 0; display: inline-block; position: relative; z-index: 1; }
.sidewall-options-sec-left-in h6 span.sidewall-options-sec-count { font-size: inherit; position: relative; top: auto; right: 0; color: #8a8a8a; line-height: normal; }
.sidewall-options-sec-left-in h6 { padding: 0; color: #8a8a8a; font-size: 18px; letter-spacing: 3px; font-weight: 700; text-transform: uppercase; text-align: left; padding: 0; }
.sidewall-options-sec-left-in h3 { display: block; letter-spacing: 5px !important; font-size: 30px !important; line-height: 30px !important;  font-weight: 700; color: #000; text-align: left; padding: 0; text-transform: uppercase; }
.sidewall-options-sec-left .owl-theme .owl-dots .owl-dot.active span { background: #000; }
.sidewall-options-sec-count { font-size: 371px; font-weight: 700; position: absolute; top: 72px; line-height: 201px; color: #dbdee0; right: -35px; }
.sidewall-options-sec-right .owl-dots { display: none !important; margin: -41px 0 0 0; position: relative; right: 290px; z-index: 2; float: right; }
.sidewall-options-sec-right .owl-theme .owl-dots .owl-dot.active span, .sidewall-options-sec-right .owl-theme .owl-dots .owl-dot:hover span { background: #000; }
.sidewall-options-sec-right-nav { margin: 30px 0 -50px 0; display: inline-block; position: absolute; right: 280px; font-size: 14px; text-transform: uppercase; letter-spacing: 3px; font-weight: 700; z-index: 2; }
.sidewall-options-sec-right-nav .owl-prev.disabled { display: none; }
.sidewall-options-sec-right-nav .owl-prev, .sidewall-options-sec-right-nav .owl-next { width: 130px; padding: 0 0 10px 0; border-bottom: solid 2px #000000; cursor: pointer; }
.sidewall-options-sec-right-nav .owl-next { background: url(images/nav-right-arrow.png) no-repeat right center; }
.sidewall-options-sec-right-nav .owl-prev { background: url(images/nav-left-arrow.png) no-repeat right center; }
.home-by-category-right.home-by-category-main { text-align: center; }
.home-by-category-right.home-by-category-main .cc-top-nav ul li { margin: 0; display: inline-block; width: auto; padding: 0; }
.home-by-category-right.home-by-category-main .cc-top-nav ul li a { padding: 12px 30px 15px; position: relative; }
.home-by-category-right.home-by-category-main2 { text-align: center; }
.home-by-category-right.home-by-category-main2 .cc-top-nav ul li { margin: 0; display: inline-block; width: auto; padding: 0; }
.home-by-category-right.home-by-category-main2 .cc-top-nav ul li a { color: #fff; padding: 12px 30px 6px; position: relative; font-size: 15px; }
.home-by-category-right.home-by-category-main .cc-top-nav ul li.nav-active1:after, .home-by-category-right.home-by-category-main .cc-top-nav ul li.nav-active:after, .home-by-category-right.home-by-category-main2 .cc-top-nav ul li.nav-active:after { display: block; width: 50px; content: ''; transition: .3s ease-in-out; margin: 0 auto; border-bottom: solid 5px #FFF200; }
.tabIdnone { display: none; }
.tabIdnone.active.in { display: block; }
.filters-content-top2-mobi, .filters-content-top2-mobi2, .header-right-mobi, .home-filter-sec-v4-right2 { display: none; }
.cat-sec-pro-new-top-bottom-mobi { display: none; }
.rebates-banner { background-size: cover !important; position: relative; overflow: hidden; display: block; height: 652px; }
.rebates-banner:after { background: url(images/cat-banner-top-bg.png) center center no-repeat; background-size: cover; content: ''; position: absolute; width: 100%; z-index: 3; height: 100%; top: 0; }
.rebates-banner-in { padding: 0; text-align: center; margin: 0 auto; position: relative; z-index: 4; height: inherit; display: table-cell; vertical-align: middle; width: 10000px; }
.rebates-banner-con h3 { font-size: 72px; font-weight: 300; letter-spacing: 17px; margin: 0 0 20px 0; text-transform: uppercase; color: #fff; padding: 0 60px; }
.rebates-banner-bottom { padding: 64px 50px; text-align: center; }
.rebates-banner-bottom a { display: inline-block; margin: 0 12px; min-width: 420px; color: #000; text-transform: uppercase; padding: 0 20px; background: #FFF200; line-height: 55px; font-size: 18px; font-weight: 700; letter-spacing: 4px; transition: all ease-in-out 0.5s; }
.rebates-banner-bottom a:hover { color: #fff; background: #000; transition: all ease-in-out 0.5s; }
.rebates-banner-bottom a + a { background: #f1f4f6; }
.rebates-banner-bottom a i { font-size: 24px; margin: 0 25px 0 0; }
.rebates-overview2 { background: #f1f4f6; padding: 35px 50px; }
.rebates-overview2-con { min-width: 828px; margin: 0 auto; text-align: center; }
.rebates-overview2-logo { text-align: center; margin: 0 0 30px 0; }
.rebates-overview2-logo img { width: 48px; }
.rebates-overview2-con h4 { padding: 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 3px; font-size: 24px; font-weight: 600; }
.rebates-overview2-con h3 { padding: 0; margin: 0 0 10px 0; text-transform: uppercase; letter-spacing: 8px; font-size: 48px; font-weight: 600; }
.rebates-overview2-con p { padding: 0; letter-spacing: 1px; font-size: 18px; font-weight: 400; max-width: 342px; margin: 0 auto 60px auto; line-height: 22px; }
.rebates-overview2-list-left { float: none; min-width: 382px; border-left: solid 1px #c9c9c9; display: table-cell; vertical-align: top; position: relative; max-width: 382px; }
.rebates-overview2-list-left.rebates-overview2-list-cl1 { border: none; }

.rebates-overview2-list-left h5 { text-align: center; padding: 25px 0; font-size: 96px; font-weight: 900; text-transform: uppercase; letter-spacing: 8px; line-height: 96px; }
.rebates-overview2-list-left-top { border-bottom: solid 1px #c9c9c9; margin: 0 0 35px; }
.rebates-overview2-list-left-top p { margin-bottom: 25px; padding: 0 15px; }
.rebates-overview2-list-left h5 sup { font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; top: 30px; vertical-align: top; }
.rebates-overview2-list-left h5 span { position: absolute; display: inline-block; font-size: 14px; font-weight: 600; letter-spacing: 3px; padding: 0 6px 0 10px; top: 0; right: 0; background: #000; color: #fff; line-height: 28px; }
.rebates-overview2-list-left ul { padding: 0 0 55px 0; margin: 0; list-style: none; padding-left: 25%; text-align: left; }
.rebates-overview2-list-left ul li { padding: 0; margin: 0 0 6px 0; text-transform: uppercase; letter-spacing: 3px; font-size: 18px; font-weight: 600; color: #636465; text-align: left; position: relative; }
.rebates-overview2-list-left ul li:before { font-family: "Font Awesome 5 Pro"; content: "\f105"; position: absolute; left: -24px; font-size: 17px; color: #000; }
.rebates-overview2-list h6 { text-align: right; padding: 0; margin: 15px 0 10px 0; text-transform: uppercase; letter-spacing: 2px; font-size: 12px; font-weight: 600; }
.rebates-overview2-list-left.rebates-overview-list-right { border-right: none; }
.rebates-overview2-list { text-align: center; display: inline-block; }
.rebates-sec-mid-top { text-align: center; padding: 195px 0 160px 0; background-size: cover !important; position: relative; }
.rebates-sec-mid-top:after { background: url(images/body-hover-bg.png) 0 0; content: ''; position: absolute; width: 100%; z-index: 3; height: 100%; top: 0; left: 0; opacity: 0.8; z-index: 1; }
.rebates-sec-mid-top-in { position: relative; z-index: 2; color: #fff; }
.rebates-sec-mid-top-in h3 { font-size: 48px; text-align: center; text-transform: uppercase; font-weight: 300; margin: 0 0 15px 0; letter-spacing: 12px; }
.rebates-sec-mid-top-in h4 { font-size: 24px; text-align: center; text-transform: uppercase; font-weight: 300; margin: 0 0 33px 0; letter-spacing: 4px; }
.rebates-sec-mid-top-bttn ul { padding: 0; margin: 0; text-align: center; }
.rebates-sec-mid-top-bttn ul { padding: 0; margin: 0; list-style: none; }
.rebates-sec-mid-top-bttn ul li { margin: 0 11px; display: inline-block; }

.rebates-sec-mid-top-bttn ul li a { min-width: 363px; text-align: center; display: block; line-height: 49px; border: solid 1px #fff; font-size: 16px; font-weight: 600; letter-spacing: 4px; text-transform: uppercase; padding: 0 10px; }
.rebates-sec-mid-top-bttn ul li.active a { color: #28e1a5; border-color: #28e1a5; }
.rebates-sec-mid-top-bttn ul li a i { font-size: 22px; margin: 0 20px 0 0; display: none; }
.rebates-sec-mid-top-bttn ul li.active a i { display: inline-block; }
.rebates-sec-mid-bottom.active:before { content: ''; width: 92px; height: 44px; position: absolute; background: url(images/top-arrow-white.png) no-repeat; top: -44px; display: inline-block; background-size: 100%; z-index: 4; margin-left: -46px; }
.rebates-sec-mid-bottom { text-align: center; position: relative; }
.rebates-sec-mid-bottom-in { display: block; }
.rebates-sec-mid-bottom-in .tab-content { margin: 0 auto; }
.rebates-sec-mid-bottom-in .rebates-sec-mid-con-sec1 h3 { text-align: center; font-size: 30px; margin: 0 0 15px 0; letter-spacing: 5px; font-weight: 600; text-transform: uppercase; }
.rebates-sec-mid-bottom-in .rebates-sec-mid-con-sec1 p { font-size: 18px; line-height: 27px; margin-bottom: 0; text-align: justify; letter-spacing: 1px; }
.rebates-sec-mid-bottom-in .tab-content .bttn { text-align: center; float: right; }
.rebates-sec-mid-bottom-in .tab-content .bttn a { display: inline-block; line-height: 51px; background: #000; color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; transition: all ease-in-out 0.5s; padding: 0 20px; }
.rebates-sec-mid-bottom-in .tab-content .bttn a i { font-size: 24px; margin-right: 15px; }
.rebates-sec-mid-bottom-in .tab-content .bttn a:hover { background: #FFF200; color: #000; transition: all ease-in-out 0.5s; }
.rebates-sec-mid-sec1 .rebates-single-right, .rebates-sec-mid-sec2 .rebates-single-right { display: block; }
.rebates-single-right { display: none; }
.rebates-sec-mid-con-sec1 { padding: 80px 0 70px; max-width: 960px; margin: 0 auto; }
.rebates-sec-mid-bottom-op-in { max-width: 960px; margin: 0 auto; padding: 50px 0; }
.rebates-sec-mid-bottom-op-left { float: left; font-size: 56px; font-weight: 700; width: 63px; height: 63px; line-height: 50px; display: inline-block; border: solid 1px #000; border-radius: 100px; margin-right: 43px; }
.rebates-sec-mid-bottom-op-right { float: left; width: 88%; text-align: left; }
.rebates-sec-mid-bottom-op-right h4 { font-size: 18px; font-weight: 600; letter-spacing: 1px; padding: 0; margin: 0 0 5px 0; }
.rebates-sec-mid-bottom-op-right h4 span { padding: 0 0 0 5px; color: #979797; }
.rebates-sec-mid-bottom-op-right p { font-size: 18px; line-height: 27px; letter-spacing: 1px; padding: 0; margin: 0; }
.rebates-sec-mid-bottom-op2 { background: #f1f4f6; }
.rebates-sec-mid-bottom-op1 .rebates-sec-mid-bottom-op-in { border-top: solid 1px #cccccc; }
.rebates-sec-mid-bottom-op-right-con { text-align: left; float: left; width: 50%; }
.reba-op-doen-arow { display: none; }
.res-mobi-block { display: none !important; }
#addy_in_radius, #address_search-filter { display: inline-block; }
#addy_in_radius label { display: none; }
.cbx-selector { position: relative; }
.cbx-selector > label { cursor: pointer; background-color: #FFF; border: 1px solid #ccc; border-radius: 2px; color: #777; font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; resize: none; padding: 3px 14px; line-height: 1; }
.cbx-selector span { position: absolute; display: none; background-color: #f1f4f6; padding: 5px; }
.cbx-selector.over span { display: block; left: 0; min-width: 200px; z-index: 100; border: solid 1px #dfdfdf; box-shadow: 0 1px 2px 0 #ddd; }
.cbx-selector span label { display: block; }
body.over-none, body.home-filter-sec-v5-nav, body.home-filter-sec-v5-nav2 { height: 100vh; overflow: hidden; width: 100%; }
.rebates-overview2-list-in { display: table; width: 100%; }
.check-fit-result-details-top, .will-it-fit2, .check-fit-result-details .check-fit-result-detail-item .mobi, .check-fit-result-no-bttn2 { display: none; }
.will-it-fit-main { position: relative; }
.will-it-fit-close { float: right; background: #000000; padding: 20px 25px; margin: -24px 0 0 0; cursor: pointer; }
.check-fit-result-details.check-fit-result-details-no { padding: 51px 10px; text-align: center; }
.check-fit-result-details.check-fit-result-details-no h2 { font-size: 18px; font-weight: 700; letter-spacing: 3px; margin: 0; padding: 0; display: inline-block; }
.check-fit-result-details.check-fit-result-details-no a { display: inline-block; padding: 0 45px; line-height: 54px; background: #000; color: #bfc2c4; font-weight: 700; letter-spacing: 4px; margin-left: 85px; transition: all ease-in-out 0.5s; }
.check-fit-result-details.check-fit-result-details-no a:hover { transition: all ease-in-out 0.5s; background: #FFF200; color: #000; }
.check-fit-result-details-right-top, .check-fit-result-details-left-top { display: none; }
.check-fit-result-details-mid h5:before { width: 22px; height: 18px; content: ''; display: inline-block; position: absolute; background: url(images/left-arrow-2.png) no-repeat 0 0; z-index: 2; left: -50px; top: 5px; background-size: 100% auto; }
.check-fit-result-details-mid h5:after { width: 22px; height: 18px; content: ''; display: inline-block; position: absolute; background: url(images/right-arrow-2.png) no-repeat 0 0; z-index: 2; right: -50px; top: 5px; background-size: 100% auto; }
.sin-tires-spec-chat-tabel table tr:nth-child(2n) td { background: #f1f4f6; }
.collapse.footer-collapse { display: block; }
div#overlay-navId3 a.category { display: inline-block; background-color: #4a4a4a; width: 49%; margin-bottom: 4px; text-align: left; padding: 24px 27px; font-size: 17px; color: #fff; }
.hp-pro-bottom-slider1 .owl-stage, .hp-pro-bottom-slider2 .owl-stage, .hp-pro-bottom-slider3 .owl-stage, .hp-pro-bottom-slider4 .owl-stage, .hp-pro-bottom-slider5 .owl-stage, .hp-pro-bottom-slider6 .owl-stage, .hp-pro-bottom-slider7 .owl-stage, .hp-pro-bottom-slider8 .owl-stage { padding-left: 0 !important; }
.hp-pro-bottom-sec .customNav { float: left; padding: 99px 76px 0 0; }
.hp-pro-bottom-sec .customNav .next2 { background: #000; color: #fff; display: block; text-align: center; padding: 30px 30px 30px 65px; font-size: 18px; box-shadow: 1px 10px 33px 0px rgba(0,0,0,0.3); z-index: 2; position: relative; transition: all ease-in-out 0.5s; }
.hp-pro-bottom-sec .customNav .prev2 { background: #c6c8cb; color: #fff; text-align: center; padding: 30px 35px; font-size: 18px; clear: both; display: inline-block; transition: all ease-in-out 0.5s; }
.hp-pro-bottom-sec .customNav a:hover { color: #000; background: #FFF200; transition: all ease-in-out 0.5s; }
.hp-pro-sec-in .count { color: #d0d2d4; font-size: 88px; font-weight: 700; position: absolute; right: 8px; top: 16px; }
.sin-tires-overview-bottom { display: none; }
#race-bikes-counting .hp-pro-top-sec .hp-pro-img { padding: 534px 0 312px }
#race-bikes-counting .ani-sec-in-con h5 { margin: 0 0 35px 0; padding: 0; font-size: 36px; text-transform: uppercase; font-family: 'acumin-pro-condensed'; font-weight: 300; text-transform: uppercase; letter-spacing: 10px; }
#race-bikes-counting .ani-sec-in-con h5 span { display: block; }
#race-bikes-counting .ani-sec-in-con .bttn a { min-width: 235px; padding: 0 35px; margin: 0 16px; }
#race-bikes-counting .hp-pro-sec article { min-height: 473px; position: relative; }
#race-bikes-counting .hp-pro-sec article:before { background: url(images/news-pattern.png) left top; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0.9; }
#race-bikes-counting .hp-pro-sec article .article-cnt { bottom: 110px; color: #ffffff; left: 28px; position: absolute; text-transform: uppercase; color: #fff; right: 10px; }
#race-bikes-counting .hp-pro-sec article .article-cnt .date { font-weight: 300; font-size: 14px; letter-spacing: 4px; }
#race-bikes-counting .hp-pro-sec article .article-cnt h3 { font-weight: 600; font-size: 24px; letter-spacing: 4px; }
#race-bikes-counting .hp-pro-sec article:hover h3 { color: #FFF200; }
#race-bikes-counting .hp-pro-sec article a { position: absolute; width: 100%; height: 100%; z-index: 1; left: 0; top: 0; }
#race-bikes-counting .hp-pro-bottom-left { margin-top: -175px; }
#race-bikes-counting .hp-pro-bottom-right-con { padding-top: 55px; }
#race-bikes-counting .hp-pro-bottom-sec { background: url(images/Race-Section-03.jpg) center bottom no-repeat; background-size: cover; }
#race-bikes-counting .hp-pro-bottom-racing-news { float: right; width: 59%; text-align: center; padding-top: 59px; }
.hp-pro-bottom-racing-news-icon { float: left; padding: 0 63px 0 0; }
.hp-pro-bottom-racing-news-con { text-align: left; padding: 0 110px 0 0; }
.hp-pro-bottom-racing-news-con p { font-size: 18px; letter-spacing: 1px; line-height: 27px; font-weight: 400; }
#race-bikes-counting .hp-pro-bottom-racing-news h3 { font-family: 'acumin-pro-condensed'; font-size: 16px; font-weight: 700; letter-spacing: 3px; }
#race-bikes-counting .hp-pro-bottom-racing-news h5 { font-family: 'acumin-pro-condensed'; font-size: 36px; font-weight: 700; letter-spacing: 8px; }
#race-bikes-counting .hp-pro-bottom-racing-news a { font-family: 'acumin-pro-condensed'; font-size: 18px; font-weight: 600; text-transform: uppercase; line-height: 51px; border: 1px solid #000; display: inline-block; padding: 0 33px; color: #000; margin: 20px 0 65px 0; letter-spacing: 3px; }
#race-bikes-counting .hp-pro-bottom-racing-news a:hover { background: #000; color: #FFF200; }
#race-bikes-counting .hp-pro-bottom-sec .customNav { margin-top: -86px; padding-top: 0; }
#race-bikes-counting .hp-pro-bottom-right { overflow: visible; }
#race-bikes-counting .hp-pro-bottom-sec .customNav .next2 { background: #fff; color: #000; }
#race-bikes-counting .hp-pro-bottom-sec .customNav .next2:hover { background: #FFF200; }
#race-bikes-counting .count { position: absolute; left: 0; top: 86px; left: 19px; max-width: 155px; color: #fff; font-family: 'acumin-pro-condensed'; text-align: center; text-transform: uppercase; }
#race-bikes-counting .count .count-title { font-size: 57px; font-weight: 300; padding-bottom: 5px; line-height: 57px; letter-spacing: 18px; margin-right: -18px; }
#race-bikes-counting .count p { font-size: 12px; font-weight: 700; line-height: 12px; letter-spacing: 2px; }
#race-bikes-counting .count aside { text-align: center; margin-bottom: 33px; }
.featured-tires { bottom: 24px; color: #ffffff; font-family: "acumin-pro-condensed"; font-size: 14px; font-weight: 700; letter-spacing: 3px; margin: 0 0 0 16px; position: absolute; display: none; }
.featured-tires > span { display: block; margin: 0 0 27px 24px; transform: rotate(-90deg); -ms-transform: rotate(-90deg);  -webkit-transform: rotate(-90deg); transform-origin: left bottom 0; }
.hp-pro-bottom-left .owl-dots, .hp-pro-bottom-left .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; margin-left: -65px; }
.hp-pro-bottom-left .owl-nav { margin-top: 10px; }
.hp-pro-bottom-left .owl-nav [class*=owl-] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #d2d4d6; display: inline-block; cursor: pointer; border-radius: 3px }
.hp-pro-bottom-left .owl-nav [class*=owl-]:hover { background: #869791; color: #FFF; text-decoration: none }
.hp-pro-bottom-left .owl-nav .disabled { opacity: .5; cursor: default }
.hp-pro-bottom-left .owl-nav.disabled+.owl-dots { margin-top: 12px }
.hp-pro-bottom-left .owl-dots .owl-dot { display: inline-block; zoom: 1 }
.hp-pro-bottom-left .owl-dots .owl-dot span { width: 12px; height: 12px; margin: 5px 7px; background: #d2d4d6; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px }
.hp-pro-bottom-left .owl-dots .owl-dot.active span, .hp-pro-bottom-left .owl-dots .owl-dot:hover span { background: #000000 }
.hp-pro-view-more-mobile { text-align: center; clear: both; margin: 18px 0 74px 0; display: none; }
.hp-pro-view-more-mobile a { font-family: "acumin-pro-condensed"; font-size: 18px; font-weight: 700; display: inline-block; background: #000; color: #fff; letter-spacing: 5px; padding: 0 26px; line-height: 55px; line-height: 55px; text-transform: uppercase; }
.hp-pro-view-more-mobile a:hover { background: #FFF200; color: #000; }
.brow-all-banner { position: relative; height: 483px; padding: 0; margin: 0; background: url(images/tire-finder-results-bg.jpg) center center no-repeat; background-size: cover; }
.brow-all-banner-in { width: 10000px; display: table-cell; vertical-align: middle; text-align: center; height: inherit; }
.brow-all-banner-con { color: #fff; }
.brow-all-banner-con h1 { padding: 0; margin: 0; font-size: 72px; letter-spacing: 19px; }
.brow-all-banner-con p { padding: 5px 0 0 0; margin: 0; font-weight: 600; text-transform: uppercase; font-size: 18px; letter-spacing: 3px; }
.active-filters-con { padding: 0 0 28px; font-size: 16px; font-weight: 700; letter-spacing: 3px; margin-top: -40px }
.map-top-sec-new { background: url(images/filters-content-top-bg.jpg) no-repeat top center; background-size: cover; padding: 115px 0 143px 0; text-align: center; }
.map-top-sec-new-in h3 { font-size: 14px; text-transform: uppercase; color: #77787a; letter-spacing: 3px; font-weight: 600; }
.map-top-sec-new-in h4 { font-size: 36px; font-weight: 700; letter-spacing: 7px; margin: 5px 0 15px 0; }
.map-top-sec-new-in p { margin: 0 auto; max-width: 651px; font-size: 18px; text-align: left; letter-spacing: 1px; }
.bottom-prom-sec-top { background-size: cover; padding: 75px 0 41px 0; text-align: center; }
.bottom-prom-sec-top-in h5 { font-size: 14px; text-transform: uppercase; color: #77787a; letter-spacing: 3px; font-weight: 600; }
.bottom-prom-sec-top-in h6 { font-size: 36px; font-weight: 700; letter-spacing: 7px; margin: 5px 0 15px 0; }
.bottom-prom-sec-top-in p { margin: 0 auto; max-width: 651px; font-size: 18px; text-align: left; letter-spacing: 1px; }
.bottom-prom-sec-top-in .down-icon { margin-top: 25px; }
.bottom-prom-sec-main-con { transition: all ease-in-out 0.5s; padding: 0; position: relative; overflow: hidden; }
.bottom-prom-sec-main-con .bottom-prom-sec-main-img img { transition: all ease-in-out 0.5s; }
.bottom-prom-sec-main-con:hover .bottom-prom-sec-main-img img { transition: ease-in-out all 0.5s; transform: scale(1.2); }
.bottom-prom-sec-main-con .bottom-prom-sec-main-img { overflow: hidden; position: relative; min-height: 463px; transition: all ease-in-out 0.5s; }
.bottom-prom-sec-main-con:hover .bottom-prom-sec-main-img { transform: scale(1.2); transition: all ease-in-out 0.5s; }
.bottom-prom-sec-main-con .bottom-prom-sec-main-img a { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; }
.rebate-left { background-image: url(images/register-rebate.jpg); }
.rebate-middle { background-image: url(images/warranty-rebate.jpg); }
.rebate-right { background-image: url(images/care-rebate.jpg); }
.bottom-prom-sec-main-con:hover { background-size: 120% 120%; transition: all ease-in-out 0.5s; }
.bottom-prom-sec-main-con-in { position: absolute; bottom: 100px; left: 25px; color: #fff; text-transform: uppercase; max-width: 351px; }
.bottom-prom-sec-main-con-in p { padding: 0; margin: 0; font-size: 14px; font-weight: 300; letter-spacing: 3px; }
.bottom-prom-sec-main-con-in h3 { padding: 10px 0 0 0; margin: 0; font-size: 24px; font-weight: 600; letter-spacing: 4px; }
.home-map-mobi-sec-con { display: none; }
.tire-side-mobi { display: none; }
.search-by-size-banner { background: url(images/tire-finder-results-bg.jpg) no-repeat; height: 483px; text-align: center; background-size: cover; }
.search-by-size-banner-in { vertical-align: middle; height: inherit; display: table-cell; width: 10000px; }
.search-by-size-banner-con { color: #fff; }
.search-by-size-banner-con h5 { font-size: 30px; letter-spacing: 9px; text-transform: uppercase; font-weight: 200; margin: 57px 0 20px 0; }
.ts-placeholder { display: inline-block; padding: 0 58px; position: relative; }
.ts-placeholder h3:after { content: '/'; position: absolute; right: 0; letter-spacing: 0; }
.ts-placeholder h3.ts-rim-placeholder:after { display: none; }
.ts-width-placeholder, .ts-ratio-placeholder, .ts-rim-placeholder { font-size: 72px; font-weight: 200; line-height: 72px; padding: 0 0 10px; letter-spacing: 20px; }
.ts-placeholder p { font-size: 18px; font-weight: 600; letter-spacing: 2px; }
.search-by-size-banner .bttn a { line-height: 39px; margin: 28px 0 0 0; min-width: 179px; border: solid 1px #fff; display: inline-block; font-size: 18px; font-weight: 700; letter-spacing: 3px; transition: all ease-in-out 0.5s; }
.search-by-size-banner .bttn a:hover { color: #FFF200; border-color: #FFF200; transition: all ease-in-out 0.5s; }
.home-category-select-nav, .home-map-sec-main-mobile { display: none; }
.rebates-suc-con-left-icon, .sin-tires-media-con-icon, .single-tire-line .will-it-fit .mobi, .sin-tires-technology-video-btn, .sin-tires-technology-icon-mobi { display: none; }
.rebates-page-banner { height: 615px; background-size: cover !important; }
.rebates-page-banner-in { vertical-align: middle; text-align: center; color: #fff; display: table-cell; width: 10000px; height: inherit; }
.rebates-page-banner-con h3 { font-size: 92px; font-weight: 200; letter-spacing: 17px; }
.rebates-page-banner-con h6 { font-size: 18px; font-weight: 600; letter-spacing: 3px; margin-top: 13px; text-transform: uppercase; }
.reb-suc-bottom-top { background: #f1f4f6; text-align: center; padding: 100px 0 80px 0; }
.reb-suc-bottom-top h3 { font-size: 30px; font-weight: 700; letter-spacing: 4px; padding: 0; margin: 0 0 15px 0; }
.reb-suc-bottom-top p { max-width: 549px; margin: 0 auto; text-align: left; font-size: 18px; letter-spacing: 1px; }
.rebates-success2-sec { padding: 100px 0; }
.rebates-success2-sec-con { max-width: 715px; margin: 0 auto; }
.rebates-success2-sec-con-in h5 { font-size: 14px; text-align: center; font-weight: 600; letter-spacing: 2px; color: #7f7f7f; margin: 0 0 10px 0; }
.rebates-success2-sec-con-in h3 { font-size: 30px; text-align: center; font-weight: 700; margin: 0 0 15px 0; letter-spacing: 6px; }
.rebates-success2-sec-con-in p { font-size: 18px; line-height: 27px; letter-spacing: 1px; }
.rebate-scu-banner { text-align: center; }
.rebate-scu-banner:after { bottom: 0; content: ''; width: 92px; height: 44px; position: absolute; background: url(images/top-arrow-white.png) no-repeat; background-size: auto auto; display: inline-block; background-size: 100%; z-index: 4; margin: 0 0 0 -46px; }
.rebates-suc-con-right-logo { position: absolute; width: 95px; padding: 17px 13px 18px 20px; border: solid 1px #000; right: 22px; top: 24px; }
.rebates-success-sec-btn .gravitypdf-download-link:before { content: "\f1c1"; font-family: "Font Awesome 5 Pro"; font-size: 24px; position: absolute; left: 37px; }
.rebates-success-sec-btn span { font-size: 18px; font-weight: 700; letter-spacing: 3px; margin-top: 20px; display: block; }
.rebates-suc-con-left h5 { font-size: 14px; font-weight: 600; letter-spacing: 2px; font-weight: 600; color: #78797b; }
.mobile-nav-button .fa.fa-times { display: none; transition: all ease-in-out 0.5s; }
.mm-opening .mobile-nav-button .fa.fa-times { display: inline-block; transition: all ease-in-out 0.5s; }
.mm-opening .mobile-nav-button .fa.fa-bars { display: none; transition: all ease-in-out 0.5s; }
#btn-search-close, #btn-search-close2 { background: no-repeat; border: none; margin: 37px 44px 0 0; opacity: 0; transition: all ease-in-out 0.5s; }
.hf-my-bike-sec-open #btn-search-close, .home-filter-sec2.hs1-bysize-sec.hf-my-bike-sec-open #btn-search-close2 { opacity: 1; transition: all ease-in-out 0.5s; }
.home-filter-sec2.hs1-bysize-sec .home-filter-sec-right-icon2 img { width: 70px; }
.home-filter-sec2.hf-my-bike-sec.hf-my-bike-sec-open .home-filter-sec-right2 .gform_wrapper .gform_body .gfield .disabled select, .home-filter-sec2.hs1-bysize-sec .home-filter-sec-right3 .disabled select { background: none; border: solid 3px #fff; color: #fff; }
.home-filter-sec2.hf-my-bike-sec .home-filter-sec-right-icon2 img { width: 100px; }
.home-filter-sec2.hs1-bysize-sec .home-filter-sec-right3 select { background: #f1f4f6 url("images/select-box-arrow.png") no-repeat scroll right center; -moz-appearance: none; -webkit-appearance: none; appearance: none; }
.menu-mobile-tire-finder-on .overlay-v2-right-in { width: 100%; }
.has-error { border: solid 1px red !important; }
.err-tooltip { position: absolute; z-index: 1001; padding: 8px; background-color: #efefef; border: solid 1px #888; border-radius: 6px; color: red; }
.err-tooltip i { position: relative; }
.err-tooltip i:after { position: absolute; content: ''; display: block; bottom: -28px; width: 0; height: 0; border-bottom: 10px solid transparent; border-top: 10px solid #888; border-left: 10px solid transparent; border-right: 10px solid transparent; }
iframe[name="google_conversion_frame"] { display: none; }
.overlay-nav-right-list-slide { background-size: 100% 100%; transition: all ease-in-out 0.5s; background-position: center center; }
.overlay-nav-right-list-slide:hover { transition: all ease-in-out 0.5s; background-size: 120% 120%; background-position: center center; }
.overlay-nav-right-list2 .overlay-nav-right-list1 .overlay-nav-right-list-slide-main .overlay-nav-right-list-in { background: none; }
p.recommended, p.optional, p.ome { display: none; }
.result-sec-pro-main-title-in.RECOMMENDED p.recommended { display: block; }
.result-sec-pro-main-title-in.OPTIONAL p.optional { display: block; }
.result-sec-pro-main-title-in.ORIGINAL p.ome { display: block; }
.cat-banner-icon.v-twin img { width: 129px; }
.cat-banner-icon.sport-or-sport-touring-bike img { width: 128px; }
.cat-banner-icon.cruisertouring img { width: 126px; }
.spec-chat-tabel-none { text-align: center; font-size: 22px; letter-spacing: 2px; font-weight: 600; padding: 0 50px; line-height: 36px; }
.hp-pro-top-sec-new .hp-pro-top-sec { transition: all ease-in-out 0.8s; background-size: 1px 1px; background-position: center center; opacity: 0; }
.hp-pro-top-sec-new .hp-pro-top-sec.lazy-loaded { transition: all ease-in-out 0.8s; background-size: cover; background-position: center center; opacity: 1; }

table.table-striped>tbody>tr:nth-child(odd)>td, table.table-striped>tbody>tr:nth-child(odd)>th { background-color: #f7f5ed }
table.table-bordered tr:nth-child(odd) td { background-color: #f7f5ed }
table.focus-on tbody tr.focused th, table.focus-on tfoot tr.focused th, table.focus-on tbody tr.focused td, table.focus-on tfoot tr.focused td { background-color: #ffea00; color: #000 }
.no-touch .dropdown-menu>.checkbox-row:hover, .no-touch .dropdown-menu>.checkbox-row:active { text-decoration: none; color: #262626; background-color: #f7f5ed }
.sin-tires-spec-chat-tabel-mobile { display: none; }
.tooltip_templates { display: none; }
.tooltipster-content { max-width: 366px; background-color: #000; font-family: 'Acumin Pro Condensed' }
.tooltipster-content p { font-size: 16px; }
.tooltipster-content p.about-this-option { font-size: 24px; margin-top: 10px; }
.filter-updown label { float: left; padding-right: 5px; }
.morphext > .animated { display: inline-block; }
.header-dealers-mobi-con [name="address"] { padding: 10px 50px 10px 15px; width: 100%; background-color: #FFF; color: #000; border: 1px solid #ccc; border-radius: 2px; font-size: 16px; font-weight: 600; outline: 0 none; resize: none; text-transform: uppercase; letter-spacing: 3px; }
.header-dealers-mobi-con button { height: 46px; }
.hp-pro-sec-in.viewAll:hover .hp-pro-sec-in-top h5 { transition: all ease-in-out 0.5s; margin: 0; overflow: hidden; opacity: 1; }
.post table { color: #999; font-weight: 600; }
.header-right-tab-icon a.shiftnav-toggle-button:hover { padding: 0 24px 0 27px; color: #000; display: block; background: #e4e4e4; }
.shiftnav-open.shiftnav-open-right .shiftnav-toggle-button .fa.fa-bars { display: none; }
.shiftnav-open.shiftnav-open-right .header-right-tab-icon .fa.fa-times { display: inline-block; }
.header-right-tab-icon .fa.fa-times { display: none; }
.header-right-mobi-icon a.shiftnav-toggle.shiftnav-toggle-button.mobile-nav-button:hover { background: #e4e4e4; font-size: 18px; padding: 0 24px 0 27px; color: #000; display: block; }
#shiftnav-toggle-main { visibility: hidden; }
.shiftnav-open #shiftnav-toggle-main { visibility: visible; }
.shiftnav.shiftnav-skin-dark-yellow ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target { font-weight: 600; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; }
.shiftnav.shiftnav-shiftnav-main ul.shiftnav-menu li.menu-item > .shiftnav-target { font-weight: 600; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; }
.shiftnav-menu-title a { text-transform: uppercase; letter-spacing: 3px; font-weight: 700; font-size: 22px; }
.mobi-menu-top { text-align: center; }
.mobi-menu-top-in { background: #FFF200 !important; padding: 10px !important; display: block; margin: 0 auto; }
.mobi-menu-top-in img { width: 50px; }
.home-banner-slider.owl-carousel { display: none !important; }
.term-v-twin-tires .cat-banner-icon img { width: 129px; }
.term-sport-sport-touring-tires .cat-banner-icon img { width: 121px; }
.term-cruiser-touring-tires .cat-banner-icon img { width: 126px; }
.term-off-road-mx-sx-tires .cat-banner-icon img { width: 145px; }
.term-adventure-tires .cat-banner-icon img { width: 144px; }
.term-vintage-tires .cat-banner-icon img { width: 144px; }
.term-race-tires .cat-banner-icon img { width: 144px; }
.footer-mid-sec-nav3-clear { display: none; }
.rebates-single-right-in .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .rebates-single-right-in .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { -webkit-appearance: none; appearance: none; }
.rebates-single-right-in .gform_wrapper .ginput_container_address span label:after { content: '*'; color: #790000; padding-left: 6px; }
.rebates-single-right-in .gform_wrapper .ginput_container_address span.address_line_2 label:after { display: none; }
.rebates-single-right-in .gform_wrapper label[for="input_28_9_1"] { display: none; }
.rebates-single-right-in .gform_wrapper label[for="input_27_9_1"] { display: none; }
.rebates-single-right-in .gform_wrapper #field_28_33 label.gfield_label, .rebates-single-right-in .gform_wrapper #field_27_33 label.gfield_label, .rebates-single-right-in .gform_wrapper #field_28_25 label.gfield_label { display: none; }
.rebates-single-right-in .gform_wrapper #field_28_33 label[for="choice_28_33_1"]:after, .rebates-single-right-in .gform_wrapper #field_27_33 label[for="choice_27_33_1"]:after { content: '*'; color: #790000; padding-left: 6px; }
.rebates-single-right-in .gform_wrapper #field_28_17 label.gfield_label { display: none; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.dealerAddress .address_line_2, .rebates-single-right .gform_wrapper ul.gform_fields li.gfield.dealerAddress .address_state { clear: none; float: left; width: 50%; padding-right: 8px; display: inline-block; }
.rebates-single-right .gform_wrapper ul.gform_fields li.gfield.dealerAddress .address_city, .rebates-single-right .gform_wrapper ul.gform_fields li.gfield.dealerAddress .address_zip { float: right; width: 50%; margin: 0 0 16px 0 !important; padding: 0 0 0 8px !important; clear: none; }
.home-filter-sec-right2, .home-filter-sec-right3, .home-filter-sec-in2 { position: relative; }
.icon-scroll, .icon-scroll:before { position: absolute; left: 50%; }
.icon-scroll { width: 42px; height: 30px; margin-left: -22px; margin-top: -43px; border-radius: 25px; }
.icon-scroll:before { content: '\f107'; font-family: "Font Awesome 5 Pro"; margin-left: -4px; top: 8px; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-name: scroll; animation-name: scroll; }
@-webkit-keyframes scroll {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
-webkit-transform: translateY(15px);
transform: translateY(15px);
}
}
@keyframes scroll {
 0% {
opacity: 1;
}
 100% {
opacity: 0;
-webkit-transform: translateY(15px);
transform: translateY(15px);
}
}
.fa.fa-remove.input-clear { z-index: 2 !important; }
.special_offer-coun4 .bottom-prom-sec-main-con-in { bottom: 50px; }
.special_offer-coun4 .bottom-prom-sec-main-con-in h3 { font-size: 20px; letter-spacing: 3px; }
.special_offer-coun1.bottom-prom-sec-main-con .bottom-prom-sec-main-img img { display: none; }
.bottom-prom-sec-main-con.col-sm-12.special_offer-coun1 { text-align: center; }
.bottom-prom-sec-main-con.col-sm-12.special_offer-coun1 .bottom-prom-sec-main-con-in { max-width: 100%; width: 100%; bottom: auto; top: 50%; transform: translate(-50%, -50%); left: 50%; }
.rebate-success-purchased .hp-lead-box-in { max-width: 361px; }
.bottom-prom-sec-main-con .bottom-prom-sec-main-img img { display: none; }
.tax-tire-what-i-ride .cat-banner-top h5 span.mobi { display: none; }
#field_31_9 .gfield_label_before_complex, #field_32_9 .gfield_label_before_complex, #field_33_9 .gfield_label_before_complex, #field_34_9 .gfield_label_before_complex, #field_35_9 .gfield_label_before_complex, #field_36_9 .gfield_label_before_complex, #field_37_9 .gfield_label_before_complex, #field_38_9 .gfield_label_before_complex, #field_39_9 .gfield_label_before_complex, #field_40_9 .gfield_label_before_complex, #field_42_9 .gfield_label_before_complex { display: none; }
#field_37_17 label, #field_38_17 label, #field_39_17 label, #field_40_17 label, #field_32_17 label { display: none; }

.yt-auto-slider { position: relative; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all 1.2s ease; transition: all 1.2s ease; }
.yt-auto-slider.slick-initialized { opacity: 1; visibility: visible; }
.yt-auto-slider.slick-slide { position: relative; height: 800px; }
.yt-auto-slider.slick-slide:before { background-color: #000; opacity: .3; z-index: 1; }
.yt-auto-slider.slick-slide video { display: block; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.yt-auto-slider.slick-slide iframe { position: relative; pointer-events: none; }
.yt-auto-slider.slick-slide figure { position: relative; height: 100%; }
.yt-auto-slider.slick-slide .slide-image { opacity: 0; height: 100%; background-size: cover; background-position: center; -webkit-transition: all .8s ease; transition: all .8s ease; }
.yt-auto-slider.slick-slide .slide-image.show { opacity: 1; }
.yt-auto-slider.slick-slide .image-entity { width: 100%; opacity: 0; visibility: hidden; }
.yt-auto-slider.slick-slide .loading { position: absolute; top: 44%; left: 0; width: 100%; }
.yt-auto-slider.slick-slide.slick-active { z-index: 1; }
.sin-tires-media-con-img img, .sin-tires-media-con-sec h3 img { display: inline-block; }
.yt-auto-slider.slick-dotted.slick-slider { margin: 0; }
.yt-auto-slider .slick-dots li { width: auto; height: auto; }
.yt-auto-slider .slick-dots { text-align: center; position: absolute; bottom: 30px; }
.yt-auto-slider .slick-dots li button { background: #5e6262; width: 35px; height: 5px; display: inline-block; border-radius: 0; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; border: none; padding: 0; }
.yt-auto-slider .slick-dots li.slick-active button { background: #FFF200; }
.yt-auto-slider .slick-dots li button:before { display: none; }
.video-slider-wrapper { position: relative; }
.video-slider-wrapper .photos-slide-customNav { z-index: 1; top: 40%; }
.video-slider-wrapper .photos-slide-customNav .next2 { color: #000; background: #fff; }
.video-slider-wrapper .photos-slide-customNav .next2:hover { color: #fff; background: #FFF200; }
.hideControls { display: none; }
.videoThumb { width: 300px; max-width: 100%; margin: 0 auto; position: relative; }
.videoThumb a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 !important; margin: 0 !important; max-width: none !important; background: none !important; }

.sl_div-single-left { float: left; width: 50%; }
.sl_div-single-left-back { background: #131415 url(images/body-hover-bg.png); text-align: center; }
.sl_div-single-left-back-in a { font-size: 16px; color: #fff; display: block; letter-spacing: 3px; text-transform: uppercase; padding: 22px 0; margin: 0; float: none; width: 100%; display: block; font-weight: 600; font-family: 'acumin-pro-condensed'; }
.sl_div-single-left-back-in a i { padding-right: 34px; }
.sl_div-single-left-in { padding: 23px; }
.sl_div-single-left-top { background: #ffffff; position: relative; margin: 0 0 16px 0; }
.sl_div-single-left-top-in { padding: 15px 35px; clear: both; }
.sl_div-single-left-pro-del-logo { clear: both; display: block; }
.sl_div-single-left-pro-del-logo-in { float: right; background: #fff; border-left: 11px solid #f1f4f6; border-bottom: 11px solid #f1f4f6; }
.sl_div-single-left-top-title { text-align: center; font-size: 36px; text-transform: uppercase; font-weight: 700; letter-spacing: 5px; padding: 0 0 12px 0; line-height: 44px; margin-top: 60px; }
.sl_div-single-left-top-title.sl_div-single-left-top-title-pad { margin-top: 0; }
.sl_div-single-left-top-adder { color: #4f4f4f; font-size: 16px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; padding: 0 0 38px 0; }
.sl_div-single-left-top-bottom { border-top: solid 1px #dbdbdb; }
.sl_div-single-left-top-phone { float: left; width: 50%; border-right: solid 1px #dbdbdb; text-align: left; font-size: 30px; letter-spacing: 4px; font-weight: 700; }
.sl_div-single-left-top-phone-icon { width: 61px; text-align: center; height: 61px; border-radius: 50px; border: solid 1px #dbdbdb; display: inline-block; line-height: 61px; margin: 15px 12px 12px 0; }
.sl_div-single-left-top-direc { float: left; width: 50%; text-align: center; padding: 0 0 0 40px; }
.sl_div-single-left-top-direc a { display: block; background: #FFF200; color: #000; padding: 15px 20px; font-size: 18px; font-weight: 700; letter-spacing: 3px; margin-top: 18px; }
.sl_div-single-left-mid-in { padding: 0 15px 21px; text-align: center; font-size: 10px; letter-spacing: 3px; font-weight: 700; color: #989a9b; }
.sl_div-single-left-bottom-main { background: #fff; padding: 32px 25px; }
.sl_div-single-left-bottom-img { float: left; width: 32%; }
.sl_div-single-left-bottom-con { float: left; width: 68%; padding-left: 50px; }
.sl_div-single-left-bottom-con-in h4 { margin: 16% 0 0 0; font-size: 16px; color: #7f7f7f; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 11px; }
.sl_div-single-left-bottom-con-in h3 { font-size: 36px; text-transform: uppercase; letter-spacing: 7px; padding: 0 0 15px 0; }
#map2 .map-canvas-box { width: 100% !important; }
.sl_div-single-left-bottom-btn { margin: 15px 0; text-align: center; }
.sl_div-single-left-bottom-btn a { display: block; padding: 32px; font-size: 14px; color: #000; background: #e0e2e4; font-weight: 700; letter-spacing: 3px; }
.sl_div-single-left-bottom-btn a i { font-size: 18px; padding-right: 20px; }
.sl_div-single-left { float: left; width: 50%; position: relative; }
#map2 { right: 0; width: 50%; height: 865px; border: none; box-shadow: none; float: right; overflow: hidden; }
#map2.mapsticky { position: fixed; }
.sin-tires-overview-right .bttn a + a + a { border: none; background: #000;  color: #fff; }
.sin-tires-overview-right .bttn a + a + a:hover { border: none; background: #a8c708; color: #000; }
.sin-tires-overview-right .bttn a + a + a span { display: inline-block; border: 2px #000 solid; height: 26px; width: 26px; border-radius: 26px; float: none; line-height: 22px; text-align: center; letter-spacing: 0; margin-top: 10px; margin-right: 10px; font-size: 16px; }
.sin-tires-overview-right .bttn a:hover { background: #000; }
.sin-tires-overview-right .bttn a+a:hover { background: none; }
.pro-sec-rebates a { background: #04c405; font-size: 14px; letter-spacing: 2px; padding: 0 20px; line-height: 38px; display: block; margin: 0 auto 13px; transition: all ease-in-out 0.5s; font-weight: 600; color: #000; text-align: center; }
.pro-sec-rebates { position: absolute; left: 0; z-index: 9; top: 19px; }
.pro-sec-rebates a span { display: inline-block; border: 2px #000 solid; height: 23px; width: 23px; border-radius: 23px; float: none; line-height: 19px; text-align: center; letter-spacing: 0; margin-top: 10px; margin-right: 10px; font-size: 14px; }

.page-template-template-home .home-popup .popup-logo { position: absolute; bottom: 10%; text-align: center; left: 50px; z-index: 5 }
.page-template-template-home .home-popup .right-block .popup-logo { right: 50px; left: auto; }
.home-popup .left-block .popup-logo a, .home-popup .right-block .popup-logo a { background: #000000; color: #ffffff; display: inline-block; width: 235px; padding: 18px 0; text-align: center; letter-spacing: 3px; font-weight: 600; text-transform: uppercase; margin-top: 25px; border: 1px solid #000000; }
.home-popup .right-block .popup-logo a { background: transparent; border: 1px solid #ffffff; }
.pum .pum-container .pum-close { font-weight: 100; font-family: 'Raleway', sans-serif; background: transparent; font-size: 30px; line-height: 26px; top: 20px; right: 20px; }

.single-tire-line .rebate-block.hp-pro-bottom-sec { background: #262727; padding: 5% 0; display: flex;}
.single-tire-line .rebate-block .rebates-main-section-block { width: auto; margin: 0 auto; float: none; }
.single-tire-line .rebate-block .rebates-main-section-block-in { width: 100%; display: block; background: #ffffff; padding: 0 12% 35px; }
.single-tire-line .rebate-block .hp-pro-bottom-right { width: 50%; padding-right: 5%; position: relative; z-index: 5; float: left;
  overflow: hidden;
}
.rebate-block .hp-pro-bottom-right-text { max-width: 445px; float: right; }
.rebate-block .hp-pro-bottom-right-text h4 { color: #c0df16; letter-spacing: 3px; font-weight: 700; }
.rebate-block .hp-pro-bottom-right-text h3 { font-size: 60px; color: #ffffff; letter-spacing: 10px; line-height: 55px; margin-bottom: 20px; font-weight: 700; }
.rebate-block .hp-pro-bottom-right-text p { color: #ffffff; font-weight: normal; }
.rebate-block .hp-pro-bottom-right-text p strong { font-weight: normal; }
.rebate-block .hp-pro-bottom-right-text h3 span { display: block; font-weight: 700; }
.single-tire-line .rebate-block .hp-pro-bottom-left {  margin-top: 0; width: 50%; z-index: 2; position: relative; float: right;}
.rebate-block .rebate-heading, .rebate-block .rebates-sec-con { display: table; width: 100%; }
.rebate-block .rebates-main-section-block-in h3, .rebate-block .rebates-sec-con p { display: table-cell; text-align: left; vertical-align: middle; height: 100px; padding-bottom: 0 }
.rebate-block .rebates-sec-img { margin-bottom: 0px; }
.rebate-block .rebates-sec-form-btn a { background: #04c405 }
.hp-pro-bottom-sec.rebate-block .hp-pro-bottom-right .customNav { position: absolute; top: 50%; padding: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); padding-top: 0; }
.hp-pro-bottom-sec.rebate-block .hp-pro-bottom-right .right-text-info { display: table-cell; vertical-align: middle; }
.right-text-info #counter { position: absolute; font-size: 350px; color: #222222; right: 0; top: 40px; z-index: -1; font-weight: 700; line-height: normal; }
#customDots { margin-top: 30px; }
#customDots .owl-dot { width: 10px; height: 10px; background: #454747; display: inline-block; margin-right: 5px; border-radius: 5px; cursor: pointer; }
#customDots .owl-dot.active { background: #c0df16; }
#main-search-form { position: relative; z-index: 10; }
.home-by-category-right.home-by-category-main.stuck { position: fixed; background: #222; width: 100%; top: 62px; left: 0; right: 0; text-align: center; max-width: inherit; z-index: 5; }
.home-by-category-right.home-by-category-main.stuck .cc-top-nav ul li a { color: #fff; font-size: 14px; }
.home-by-category-right.home-by-category-main.stuck .cc-top-nav ul li.nav-active:after, .home-by-category-right.home-by-category-main.stuck .cc-top-nav ul li.nav-active1::after { content: none; }
.home-by-category-right.home-by-category-main.stuck .cc-top-nav ul li.nav-active a, .home-by-category-right.home-by-category-main.stuck .cc-top-nav ul li:hover a { color: #FFF200 }

.page-id-141622 .sidebar { display: none; }
.page-id-141622 .col-md-7 { width: 100%; margin: 0px; }
.page-id-141622 #gform_wrapper_61 label { color: #fff; }

@media print {
header { display: none; }
footer { display: none; }
.step-wrap-no.print-sec { display: none; }
.what-do-sec { display: none; }
.footer-main-top { display: none; }
.footer-mid-sec { display: none; }
.footer-top-in h5 { display: none; }
.footer-imgs { display: none; }
.copyright { display: none; }
.disclaimers-main { display: none; }
.copyright-nav-bottom { display: none; }
#mobile-menu { display: none; }
.progressbar { display: none; }
.header-right-tab-icon { display: none; }
.header-right-mobi { display: none; }
.header-right-mobi-icon { display: none; }
.header-right-mobi-nav { display: none; }
.copyright-nav-bottom ul li { display: none; }
.copyright-nav-bottom ul li a { display: none; }
header .header-sticky-logo { display: none; }
.header-sticky-logo img { display: none; }
.header-sticky-logo a { display: none; }
.successful-submission-wrap .submission-wrap-main { padding: 75px 90px 0; }
.dunlop-banner-logo, .submission-sec, .rebate-number, .confirmation { text-align: center; }
.submission-sec h2 { font-size: 18px; color: #28e1a5; letter-spacing: 2px; font-weight: 700; text-transform: uppercase; }
.submission-sec h4 { font-size: 34px; color: #000; font-weight: 600; letter-spacing: 5px; text-transform: uppercase; padding: 15px 0 17px; }
.submission-sec p { margin: 0 auto; text-align: left; font-size: 16px; color: #000; letter-spacing: 1px; }
.rebate-number { background: #000000; margin: 0 auto; margin-top: 0; margin-top: 31px; text-align: center; border: solid 3px #000; }
.rebate-number .rebate-number-in { padding: 0px; }
.rebate-number .rebate-number-in h3 { font-size: 18px; font-weight: 600; color: #fff; letter-spacing: 2px; text-transform: uppercase; padding-bottom: 18px; }
.rebate-number .rebate-number-in span { font-size: 70px; color: #FFF200; font-weight: 700; letter-spacing: 4px; padding-top: 18px; }
.confirmation { font-size: 16px; color: #000; letter-spacing: 1px; padding: 31px 0 25px; text-align: center; }
}
.new-result-sec-top { position: relative; padding: 15px 0 0; text-align: center; box-shadow: 0px 13px 27px 0px rgba(0, 0, 0, 0.08); background: #fff; }
.new-result-sec-top-center.cc-top-nav ul li { width: auto; }
.new-result-sec-top ul li a { min-width: 212px; line-height: 40px; display: inline-block; text-align: center; font-size: 18px; font-weight: 700; letter-spacing: 3px; border: solid 1px #000; margin: 0 8px; background: #000; color: #fff; padding: 0; }
.new-result-sec-top ul li+li a { color: #000; background: no-repeat; }
.new-result-sec-top-right { float: right; margin-top: -58px; }
.new-result-sec-top-print { float: right; background: #000; width: 96px; line-height: 73px; font-size: 24px; font-weight: 300; }
.new-result-sec-top-search { float: left; font-size: 16px; letter-spacing: 3px; padding: 23px 25px 0 0; }
.new-result-sec-top-search a { color: #000; font-weight: 600; }
.new-result-sec-top-search a i { padding-left: 10px; }


.frame {  line-height: normal; overflow: hidden; background: #fff; }
.frame ul.frame-in { list-style: none; margin: 0; padding: 0; height: 100%; display: block; -webkit-overflow-scrolling: touch; }
.scrollbar-main-in { max-width: 381px; margin: 0 auto; }
.scrollbar { height: 1px; background: #757777; line-height: 0; max-width: 274px; margin: 57px auto 27px; position: relative; z-index: 1; }
.scrollbar-main-in .controls.center { margin-top: -44px; }
.scrollbar-main-in .btn.prev { float: left; font-size: 24px; }
.scrollbar-main-in .btn.next { float: right; font-size: 24px; }
.scrollbar-main-in .btn.prev i, .scrollbar-main-in .btn.next i { font-weight: 300; }
.scrollbar .handle { width: 100px; height: 100%; background: #FFF200; cursor: pointer; height: 5px; margin: -2px 0 0 0; position: absolute; }
.scrollbar .handle .mousearea { position: absolute; top: -9px; left: 0; width: 100%; height: 20px; }
.new-result-sec-main-right-in .controls.center { max-width: 381px; margin: -75px auto 57px; position: relative; font-size: 24px; }
.new-result-sec-main-right-in .controls.center .btn.next { float: right; margin-top: 7px; }
.result-sec-pro-main-sec { padding: 45px 0 0 67px; background: #fff; }
.new-result-sec-main { position: relative; }
.new-result-sec-main-in { position: relative; box-shadow: 0px 3px 109px 0px rgba(0, 0, 0, 0.2); }
.new-result-sec-main-left { float: left; width: 13%; position: relative; background: #fff; position: relative; z-index: 1; }
.new-result-sec-main-right { width: 87%; float: left; }
.new-result-sec-main-left-top { height: 264px; background: #191919; color: #fff; font-size: 55px; font-weight: 700; letter-spacing: 11px; position: relative; text-align: center; vertical-align: middle; display: table-cell; width: 1000px; padding-bottom: 3px; }
.new-result-sec-main-left-top span { writing-mode: vertical-rl; text-orientation: mixed; transform: rotate(180deg); }
_:-ms-fullscreen, :root .new-result-sec-main-left-top span {
writing-mode: vertical-rl;
text-orientation: mixed;
transform: rotate(-90deg);
}
.new-result-sec-main-left ul { padding: 0; margin: 0; list-style: none; }
.new-result-sec-main-left ul li { line-height: 35px; text-transform: capitalize; font-size: 14px; letter-spacing: normal; font-weight: 600; padding-left: 13px; background: #dee1e3; border-right: solid 1px #c7cacc; }
.new-result-sec-main-left ul li .tooltip2 { font-size: 18px; letter-spacing: 0; }
.new-result-sec-main-left ul li:nth-child(even) { background: #f3f4f5; }
.result-sec-pro-new-img img { max-width: 220px; height: 220px; position: relative; }
.result-sec-pro-new-det { position: absolute; top: 30%; border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; background: #fff; width: 80%; left: 10%; }
.result-sec-pro-new-det .tire-side { font-size: 16px; font-weight: 400; letter-spacing: 3px; text-align: center; margin: 0; padding: 20px 0 0 0; }
.result-sec-pro-new-det span { display: block; text-align: center; padding: 0 0 20px 0; margin: 0; line-height: normal; font-size: 26px; }
.result-sec-pro-new-det span a { color: #000; font-weight: 700; font-size: 26px; text-transform: uppercase; margin: 0; padding: 0; letter-spacing: 3px; }
.result-sec-pro-new-img { height: 264px; padding-top: 19px; border-right: solid 1px #d8dbdd; position: relative; }
.result-sec-pro-new-left ul { padding: 0; margin: 0; list-style: none; }
.result-sec-pro-new-left ul li { line-height: 35px; border-right: solid 1px #d8dbdd; padding: 0; text-transform: uppercase; font-size: 18px; letter-spacing: 2px; font-weight: 400; background: #f1f4f6; color: #000; }
.result-sec-pro-new-left ul li:nth-child(even) { background: #fff; }
.result-sec-pro-new-left ul li i { color: #000; margin: 0; padding: 0; font-size: 21px; }
.result-sec-pro-new-img-number { position: absolute; right: 10px; font-size: 50px; font-weight: 700; letter-spacing: 3px; color: #d9d9d9; transform: rotate(90deg); top: 0; }
.new-result-sec-main-left ul li .tooltip2 { float: right; padding: 0 10px 0 0; display: inline-block; }
.result-sec-pro-new-left ul li.more-info a { line-height: 41px; max-width: 133px; color: #000; font-size: 15px; letter-spacing: 2px; border: solid 3px #000; display: inline-block; margin: 18px 0; padding: 0 11px; }
.result-sec-pro-new-left ul li.more-info a i { margin-left: 20px; font-size: 12px; }
.new-result-sec-main-left ul li.more-info { line-height: 84px; }
.new-result-sec-main.new-result-sec-main-rear .new-result-sec-main-left-top { background: #fff; color: #000; border-right: solid 1px #c7cacc; }
.new-result-sec-main-left-top:after { width: 17px; height: 32px; content: ''; position: absolute; background: url(images/result-sec-main-left-right-shape.png) no-repeat; top: 40%; right: -16px; }
.new-result-sec-main.new-result-sec-main-rear .new-result-sec-main-left-top:after { position: absolute; background: url(images/result-sec-main-left-right-shape2.png) no-repeat; }
.recommended .result-sec-pro-new-img-number { top: 20px; }
.recommended .result-sec-pro-new-img:before { content: ""; position: relative; width: 148px; height: 163px; border: solid 5px #FFF200; margin: 26px auto -190px; display: block; }
.result-sec-pro-new-left-in2 { background: #fff; }
.results-banner-new-mobi, .new-result-sec-main-mobi { display: none; }
.new-result-sec-main-rear-mobi .new-result-sec-main-mobi-top { line-height: 42px; text-align: center; background: #000; color: #fff; letter-spacing: 3px; font-weight: 600; font-size: 14px; }
.tire-side-mobi { line-height: 32px; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-weight: 600; font-size: 16px; position: relative; padding-bottom: 4px; }
.recommended .tire-side-mobi { background: #fed516; }
.recommended .tire-side-mobi:after { content: ''; width: 0; height: 0; border-left: 11px solid transparent; border-right: 11px solid transparent; border-top: 10px solid #fed516; position: absolute; left: 45%; bottom: -9px; }
.result-sec-pro-new-mobi-img { position: relative; border-bottom: solid 5px #6c6c6c; border-right: solid 1px #e5e5e5; }
.recommended .result-sec-pro-new-mobi-img { border-bottom-color: #fed516; }
.result-sec-pro-new-mobi-img .result-sec-pro-new-img-number { font-size: 24px; letter-spacing: 1px; }
.recommended .result-sec-pro-new-mobi-img .result-sec-pro-new-img-number { top: 10px; }
.result-sec-pro-new-mobi-det { text-align: center; padding: 30px 20px 20px; min-height: 144px; text-transform: uppercase; }
.result-sec-pro-new-mobi-det a { color: #000; font-size: 16px; letter-spacing: 2px; font-weight: 600; }
.result-sec-pro-new-mobi-img-in { position: relative; overflow: hidden; max-height: 96px; text-align: center; }
.result-sec-pro-new-mobi-img-in img { max-height: 214px; min-height: 214px; margin: 0 auto; }
.result-sec-pro-new-mobi-left-in2 ul { margin: 0; padding: 0; list-style: none; }
.result-sec-pro-new-mobi-left-in2 ul li.result-new-li-link { font-size: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; line-height: 36px; background: #ececec; cursor: pointer; border-bottom: solid 1px #e0e0e0; }
.result-sec-pro-new-mobi-left-in2 ul li.result-new-li-link .icon { width: 36px; display: inline-block; line-height: 36px; text-align: center; background: #cfcdcd; margin-right: 12px; height: 36px; }
.result-sec-pro-new-mobi-left-in2 ul li.result-new-li-link .con { white-space: nowrap; position: relative; margin-right: -230px; display: inline-block; z-index: 1; text-align: left; color: #767676; }
.result-sec-pro-new-mobi-left-in2 ul li.result-new-li-link-con { background: #fff; text-align: center; line-height: 42px; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; border-right: solid 1px #e5e5e5; }
.new-result-sec-main-mobi-left {  width: 40%; float: left; background: #fff; }
.new-result-sec-main-mobi-right { float: left; width: 60%; }
.new-result-sec-main-mobi-right .frame { box-shadow: none; }
.new-result-sec-main-mobi-right .frame ul.frame-in > li { width: 147px; -webkit-overflow-scrolling: touch; }
.new-result-sec-main-rear-mobi { margin-bottom: 60px; }
.original .tire-side-mobi { background: #6c6c6c; color: #dadada; }
.optional .tire-side-mobi { background: #b5b5b5; color: #4c4c4c; border-right: solid 1px #A5A5A5; }
.result-new-li-link .icon .fa-plus-square { display: none; }
#rear-result.new-result-sec-main-rear-mobi .new-result-sec-main-mobi-top { background: #fff; color: #000; }
.result-sec-pro-new-mobi-left-in2 ul li.result-new-li-link-con.result-new-con-hide { height: 0; display: block; opacity: 0; }
.result-new-li-link.result-new-con-hide-active .icon .fa-plus-square { display: inline-block; }
.result-new-li-link.result-new-con-hide-active .icon .fa-minus-square { display: none; }
.new-result-sec-main-right-left { float: left; width: 386px; height: 100%; text-align: center; cursor: pointer; padding: 0; -webkit-overflow-scrolling: touch; }
.frame ul.frame-in >li { float: left; width: 386px; height: 100%; text-align: center; cursor: pointer; padding: 0; -webkit-overflow-scrolling: touch; }
.new-result-sec-main-right-in { position: relative; }
.new-result-sec-main-mobi #front-result .more-info, .new-result-sec-main-mobi #rear-result .more-info { border-right: solid 1px #fff; }
.new-result-sec-main-mobi #front-result .more-info a, .new-result-sec-main-mobi #rear-result .more-info a { background: #000; display: block; width: 100%; text-align: center; line-height: 42px; font-size: 14px; letter-spacing: 3px; font-weight: 600; }
.new-result-sec-main-mobi #front-result .more-info a i, .new-result-sec-main-mobi #rear-result .more-info a i { font-weight: 300; padding-left: 10px; }
.page-template-template-tire-selector-results-new2 .home-map-sec-main.filters-content-map:after { display: none; }

.result-sec-pro-main-sec-front-1 .new-result-sec-main-front .new-result-sec-main-right-left, .result-sec-pro-main-sec-rear-1 .new-result-sec-main-rear .new-result-sec-main-right-left { float: left; width: 100%; height: 100%; text-align: center; cursor: pointer; padding: 0; -webkit-overflow-scrolling: touch; min-width: 386px; }
.result-sec-pro-main-sec-rear-1 .controls.center, .result-sec-pro-main-sec-rear-1 .scrollbar, .result-sec-pro-main-sec-front-1 .controls.center, .result-sec-pro-main-sec-front-1 .scrollbar { display: none; }
.new-result-sec-main.new-result-sec-main-front, .new-result-sec-main.new-result-sec-main-rear { margin-bottom: 40px; }
.result-sec-pro-main-sec-front-1 .new-result-sec-main-front .new-result-sec-main-in, .result-sec-pro-main-sec-rear-1 .new-result-sec-main-rear .new-result-sec-main-in { max-width: 900px; margin: 0 auto; }
.result-sec-pro-main-sec-front-1 .new-result-sec-main-front .new-result-sec-main-right, .result-sec-pro-main-sec-rear-1 .new-result-sec-main-rear .new-result-sec-main-right { width: 74%; }
.result-sec-pro-main-sec-front-1 .new-result-sec-main-front .new-result-sec-main-left, .result-sec-pro-main-sec-rear-1 .new-result-sec-main-rear .new-result-sec-main-left { width: 26%; }
.result-sec-pro-main-sec-front-1 #front-result .new-result-sec-main-mobi-left, .result-sec-pro-main-sec-front-1 #rear-result .new-result-sec-main-mobi-left { max-width: 100%; width: 100%; }

.result-sec-pro-main-sec-front-2 .new-result-sec-main-front .new-result-sec-main-right-left, .result-sec-pro-main-sec-rear-2 .new-result-sec-main-rear .new-result-sec-main-right-left { float: left; width: 50%; height: 100%; text-align: center; cursor: pointer; padding: 0; -webkit-overflow-scrolling: touch; min-width: 386px; }
.result-sec-pro-main-sec-front-2 .new-result-sec-main-front .frame ul.frame-in >li, .result-sec-pro-main-sec-rear-2 .new-result-sec-main-rear .frame ul.frame-in >li { float: left; width: 100%; height: 100%; text-align: center; cursor: pointer; padding: 0; -webkit-overflow-scrolling: touch; min-width: 386px; }
.result-sec-pro-main-sec-front-3 .new-result-sec-main-front .new-result-sec-main-right-left, .result-sec-pro-main-sec-rear-3 .new-result-sec-main-rear .new-result-sec-main-right-left { float: left; width: 33.333%; height: 100%; text-align: center; cursor: pointer; padding: 0; -webkit-overflow-scrolling: touch; min-width: 386px; }
.result-sec-pro-main-sec-front-3 .new-result-sec-main-front .frame ul.frame-in >li, .result-sec-pro-main-sec-rear-3 .new-result-sec-main-rear .frame ul.frame-in >li { float: left; width: 50%; height: 100%; text-align: center; cursor: pointer; padding: 0; -webkit-overflow-scrolling: touch; min-width: 386px; }
.result-sec-pro-main-sec-front-3 .new-result-sec-main-front .scrollbar-main, .result-sec-pro-main-sec-rear-3 .new-result-sec-main-rear .scrollbar-main, .result-sec-pro-main-sec-front-2 .new-result-sec-main-front .scrollbar-main, .result-sec-pro-main-sec-rear-2 .new-result-sec-main-rear .scrollbar-main { display: none; }
.result-sec-pro-main-sec.result-sec-pro-main-sec-front-1, .result-sec-pro-main-sec.result-sec-pro-main-sec-rear-1 { padding: 45px 0 10px; }
.new-result-sec-main-mobi-in { box-shadow: 0px 3px 109px 0px rgba(0, 0, 0, 0.2); }
#gform_wrapper_63 p { max-width: none; font-size: 14px; }
#gform_wrapper_63 div.gform_body ul.gform_fields li.gfield.gfield_html.rebates-form-top-email-note { margin-bottom: -20px !important; }
#field_63_18 { margin-top: -20px; }
#gform_wrapper_63 input[type="submit"] { text-transform: uppercase; font-size: 18px; letter-spacing: 4px; font-weight: 700; background-color: #FFF200; border: 2px #FFF200 solid; }
#gform_wrapper_63 input[type="submit"]:hover { background-color: #000; border: 2px #000 solid; }
body .fancybox-caption { text-align: center; background: rgba(0,0,0,0.6); font-weight: 600; font-size: 18px; text-decoration: none; border: none; }
.compname { background: #000; height: 50px; line-height: 50px; font-size: 14px; top: 60px; position: absolute; width: 100%; }
.compname.compsticky { position: fixed; }
.result-sec-pro-new-mobi .show-more { position: absolute; bottom: 0; width: 100%; text-align: center; }
.result-sec-pro-new-mobi .show-more.special span { background: #000; display: inline-block; text-align: center; line-height: 42px; font-size: 14px; letter-spacing: 2px; font-weight: 600; color: #fff; text-transform: uppercase; padding: 0 20px; cursor: pointer; z-index: 2; }
.rebate-sub-btn a + a { margin-left: 15px; background: #FFF200; cursor: pointer; }
.our-story-page-popup-video-in iframe { width: 100%; height: 450px; padding: 30px 20px 20px; margin: 0 auto; display: block; }
.our-story-page-popup-title h4 { font-size: 36px; letter-spacing: 2px; text-transform: uppercase; text-align: center; margin: 35px 0 0 0; color: #000; }
.pum .pum-container .pum-close { color: #ee353b; font-size: 20px; font-weight: 400; top: 32px; }
html body #gform_wrapper_65 label { color: #fff; }
.flatpage_content a { color: #fce200; }
.flatpage_content a:hover { color: #fff; }
section.announcement-sec { padding: 30px; }
section.announcement-sec-logo { text-align: center; margin-bottom: 30px; }
.pum-container.pum-responsive section.announcement-sec-logo img { max-width: 120px; display: inline-block; }
section.announcement-sec-con-in h5 { text-align: center; font-family: 'acumin-pro-condensed'; font-size: 46px; font-weight: 700; letter-spacing: 6px; padding-bottom: 25px; color: #000; }
section.announcement-sec-con-in { padding: 0 40px; }
section.announcement-sec-con-in p { font-size: 18px; letter-spacing: 1px; line-height: 27px; font-weight: 400; font-family: 'acumin-pro-condensed'; color: #000; margin-bottom: 15px; }
.announcement-sec-con-bttn { text-align: center; }
.announcement-sec-con-bttn a.bttn6 { font-family: 'acumin-pro-condensed'; font-size: 18px; font-weight: 600; text-transform: uppercase; line-height: 51px; border: 1px solid #000; display: inline-block; padding: 0 33px; color: #000; margin: 20px 0 65px 0; letter-spacing: 3px; }
.announcement-sec-con-bttn a.bttn6:hover { background: #000; color: #FFF200; }
.announcement-sec-img-sec { text-align: center; padding: 30px; }
.pum-container.pum-responsive .announcement-sec-img-sec img { max-width: 600px; display: inline-block; }

.humble-heroes-main { min-height: 100vh; }
.humble-heroes-header { background: url(images/humble-heroes-banner-bg-2.jpg) no-repeat top center; background-size: cover; text-align: center; padding: 175px 0 210px; position: relative; }
.humble-heroes-header-in::after { content: ''; background: rgb(255,255,255); display: block; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 1; height: 140px; background: linear-gradient(0deg, rgb(255, 255, 255) 10%, rgba(255,255,255,0) 100%); }
.humble-heroes-con { max-width: 1280px; margin: 0 auto; }
.humble-heroes-con-title { text-align: center; position: relative; z-index: 1; padding: 75px 0; }
.humble-heroes-con-title h1 { color: #000; font-size: 89px; font-family: 'acumin-pro-condensed'; font-weight: 400; text-transform: uppercase; position: relative; z-index: 1; }
.humble-heroes-con-title-bg { position: absolute; font-size: 361px; color: #010000; opacity: 0.17; text-transform: uppercase; font-weight: 900; letter-spacing: 40px; font-family: 'acumin-pro-condensed'; top: 0; line-height: 180px; }
.humble-heroes-con-sec p { font-size: 36px; line-height: 44px; padding-bottom: 55px; }
.humble-heroes-con-sec p span { font-weight: 700; }
.humble-heroes-con-sec p a { color: #000; text-decoration: underline; font-weight: 700; }
.humble-heroes-con-sec { text-align: center; padding: 50px 0 0 0; }
.humble-heroes-con-mid { background: #FFF200; text-align: center; padding: 33px; }
.humble-heroes-con-mid-in { font-size: 64px; line-height: 78px; }
.humble-heroes-con-bot { padding: 50px 0; }
.humble-heroes-con-bot h4 { color: #1b1819; font-size: 60px; font-weight: 400; padding-bottom: 25px; text-transform: uppercase; }
.humble-heroes-con-bot p { font-size: 36px; line-height: 44px; padding-bottom: 55px; }
.humble-heroes-con-bot p span { font-weight: 700; }
.humble-heroes-con-bot p a { color: #000; font-weight: 700; }
.humble-heroes-main-footer{padding: 30px 0; background:#2a2a2a;}
.humble-heroes-main-footer-in { max-width: 1280px; padding: 0 20px; color: #fff; text-align: center; margin: 0 auto; font-size: 16px; }
/**/

.clear { clear: both; }



/*************************** NEW styles ********/

:root{ --color-blk:#000; --color-wht:#fff; }
::-webkit-input-placeholder{ opacity:.5; }
:-ms-input-placeholder{ opacity:.5; }
::placeholder{ opacity:.5; }
a{ transition:all ease-in-out .3s; text-decoration:none; }
a:hover{ transition:all ease-in-out .3s; }

body{ font-family:acumin-pro-condensed,acumin-pro-semi-condensed,acumin-pro,acumin-pro-extra-condensed,acumin-pro-wide,sans-serif; font-weight:400; font-style:normal; -moz-osx-font-smoothing:grayscale; -moz-font-feature-settings:"kern"; -webkit-font-smoothing:antialiased; }
header{ position:fixed; width:100%; top:0; z-index:11; border-bottom:solid 1px #e0e0e0; background:#fff; overflow: hidden; }
.header-inner{ position:relative; background-color:#fff; display: flex; align-items: center; justify-content: space-between;}
body.home .header-inner{ background:none; box-shadow: none; display: flex; align-items: center; justify-content: space-between;}
.header-inner figure{ padding: 13px 52px 13px 62px;  margin: 0;}
.header-inner figure img{max-width: 34px; min-width: 34px; }
.header-right ul,nav.header-left ul{ padding:0; margin:0; list-style:none; display:inline-block; }
nav.header-left ul li{ float:left; text-transform:uppercase; padding:18px 21px ; letter-spacing:3px; position:relative; }
nav.header-left ul li a{ color:#000; text-decoration:none; transition:all ease-in-out .3s; }
nav.header-left ul li a:hover{ transition:all ease-in-out .3s;  color: #000; }
.header-inner .header-right{ padding:18px 32px 11px 0; text-align:right; }
nav.header-right ul li{ float:left; padding:0 30px; }
/*#mtnav-list-1 { padding-left: 0;  }*/
nav.header-right ul li a{ font-weight:600; color:#000; text-decoration:none; text-transform:uppercase; letter-spacing:5px; transition:all ease-in-out .3s; padding: 0; background: transparent;}
nav.header-right ul li a:hover { background: transparent; padding: 0; }
nav.header-right ul li a:hover{ transition:all ease-in-out .3s; color:#ffe400; }
nav.header-right ul li a span{ padding:0 18px 0 0; float:left; margin-top:-7px; }
nav.header-right ul li a span img{ width:43px; }
nav.header-right ul li+li a span img{ width:27px; }
nav.header-right ul li+li a span{ margin-top:0; }
.header-inner .cart-bttn a em{ font-style:initial; }
.pro-banner{ position:relative; z-index:2; }
.header-inner .cart-bttn{ width:10%; float:left; }
nav.header-left ul > li:hover::after {content: ''; position: absolute; bottom: 0; width: 100%; height: 3px; background: #FFF200; display: block; left: 0; transition: all ease-in-out 0.3s;}
.header-inner .cart-bttn a{ background-color:#2e2f33; display:block; padding:20px 0 17px 0; color:#fff; text-transform:uppercase; font-weight:600; letter-spacing:4px; text-decoration:none; }
.header-inner .cart-bttn a span{ position:absolute; width:23px; height:23px; box-shadow:2.407px 3.195px 13px 0 rgba(0,0,0,.6); background-color:#FFF200; border-radius:23px; margin:-10px 0 0 -35px; z-index:1; color:#000; font-size:12px; text-align:center; letter-spacing:normal; line-height:20px; }
/*#shiftnav-toggle-main{ display:none; }*/
.header-right-nav-icon{ display:none; }
.header-inner .cart-bttn a img{ width:33px; margin:0 20px 0 26px; }
.banner-right-in{ padding-left:30px; position:relative; }
.banner-left{ width:56%; float:left; }
.banner-left-in{ position:relative; }
.banner-left-in-tire-video{ position:absolute; overflow:hidden; display:inline-block; width:100%; height:100%; }
.banner-left-in-tire-video video{ transform:rotate(13deg); position:absolute; left:-68px; top:-103px; border-radius:0 0 90px 0; }
@keyframes myfirst{ 
0%{ right:160%; transform:rotate(0); bottom:180px; }
25%{ right:100%; bottom:130px; }
50%{ right:50%; bottom:100px; }
75%{ right:21px; transform:rotate(360deg); bottom:-40px; }
85%{ right:41px; transform:rotate(350deg); bottom:-30px; }
100%{ right:81px; transform:rotate(340deg); bottom:-16px; }
; }
.banner-left-in-tire{ position:absolute; bottom:-16px; right:81px; animation:myfirst 2s 1 linear; width:516px; height:516px; transform:rotate(340deg); }
.banner-right{ padding-left:126px; width:100%; }
.breadcrumb-nav{ margin:0 0 12px 0; }
.breadcrumb-nav ul{ padding:0; margin:0; list-style:none; }
.breadcrumb-nav ul li img{ width:39px; }
.breadcrumb-nav ul li{ float:left; padding:0 20px 0 0; font-weight:300; font-size:15px; letter-spacing:3px; opacity:1; text-transform:uppercase; line-height:40px; text-decoration:underline; }
.breadcrumb-nav ul li.over{ letter-spacing:1px; text-decoration:none; }
.breadcrumb-nav ul li:first-child a::after{ display:none; }
.breadcrumb-nav ul li a{ color:#767676; transition:all .3s ease-in-out; font-size:15px; line-height:41px; }
.breadcrumb-nav ul li a:hover{ color:#ffe600; transition:all .3s ease-in-out; }
.pro-title-sec{ max-width:100%; position:relative; }
.pro-title-sec::after{ content:''; width:32px; height:5px; background:#FFF200; position:absolute; right:115px; top:-61px; }
.pro-title-sec::before{ content:''; height:32px; width:5px; background:#FFF200; position:absolute; right:115px; top:-61px; }
.pro-title-sec h1{ font-size:36px; text-transform:uppercase; font-weight:700; letter-spacing:7px; line-height:44px; padding-top:0; margin-bottom:20px; }
.pro-title-sec h1 img{ margin-top:-5px; }
.select-bike-sec{ position:relative; display:flex; align-items:center; padding:10px 0; }
.select-bike-secn-in{ position:relative; display:flex; align-items:center; width:100%; }
.select-bike-sec::after{ content:''; width:200%; height:100%; left:-100%; position:absolute; top:0; z-index:-1; border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; }
.select-bike-sec::before{ content:''; width:28px; height:140%; background:url(images/select-bike-sec-bg.png) repeat-y 0 0; position:absolute; right:2px; top:-20%; }
.select-bike-sec-left{ padding:0 30px 0 0; }
.select-bike-sec-left-icon img{ width:38px; }
.select-bike-sec-mid{ padding:0; width:46%; }
.select-bike-sec-mid h5{ text-transform:uppercase; letter-spacing:1.6px; font-weight:400; font-size:16px; margin:7px 0 0 0; }
.select-bike-sec-mid h5 strong{ font-weight:600; }
.select-bike-sec-mid p{ color:#5f5f60; font-weight:400; font-size:16px; margin-top:4px; margin-bottom:11px; line-height:18px; }
.add-to-cart-sec{ margin-top:15px; }
.select-bike-sec-right{ float:left; }
.select-bike-sec-right-icon img{ max-width:51px; }
.select-bike-sec-right-icon{ margin:0; float:left; }
.select-bike-sec-right-bttn{ float:left; margin:0 0 0 24px; }
.select-bike-sec-right-bttn a{ font-size:15px; padding:0 18px; font-weight:700; text-transform:uppercase; color:#000; letter-spacing:1px; text-decoration:none; border:solid 1px #000; border-radius:50px; line-height:35px; height:38px; display:block; }
.select-bike-sec-mid h5 span{ border-bottom:solid 3px #FFF200; }
.select-bike-sec-left-over-sec-wont-fit h5 span{ border-bottom:solid 3px red; color:red; }
.add-to-cart-sec-in{ padding:0; position:relative; }
.add-to-cart-sec-in ul{ padding:0; margin:0; list-style:none; }
.add-to-cart-sec-title ul li{ float:left; color:#000; text-transform:uppercase; letter-spacing:2px; opacity:.7; }
.add-to-cart-sec-in ul .ac-type{ width:17%; float:left; }
.add-to-cart-sec-in ul .ac-size{ width:17%; float:left; }
.add-to-cart-sec-in ul .ac-sidewall{ width:21%; float:left; }
.add-cart-main-table ul .add-to-cart-sec-pro-con .ac-sidewall{ width:26%; }
.add-to-cart-sec-in ul .ac-from{ width:13%; float:left; }
.add-to-cart-sec-in ul .ac-from.incon{ letter-spacing:3px; font-weight:400; font-size:18px; }
.add-to-cart-sec-title ul .qty{ width:16%; text-align:center; }
.add-to-cart-sec-title{ margin-bottom:10px; }
.add-to-cart-sec-main ul .ac-type span{ max-width:78px; display:block; border-radius:15px; background:#ffe400; line-height:30px; text-align:center; font-size:14px; font-weight:700; letter-spacing:3px; height:32px; }
.add-to-cart-sec-main ul .ac-from.ac-from-in,.add-to-cart-sec-main ul .ac-size{ font-size:18px; letter-spacing:3px; padding-left:4px; }
.ac-sidewall-in{ position:relative; display:block; }
.ac-sidewall-in select{ background:url(images/down-arrow.svg) no-repeat right center; background-size:23px; border:solid 1px #ccc; appearance:none; min-width:110px; line-height:27px; border-radius:20px; font-size:14px; color:#000; font-weight:300; padding-left:32px; letter-spacing:1px; height:33px; padding-bottom:3px; }
.add-to-cart-sec-pro-con .remove-cart{ color:#000; padding-top:2px; font-weight:600; display:inline-block; font-size:18px; }
.ac-sidewall-in::before{ content:''; width:21px; height:21px; background:#000; display:block; position:absolute; border-radius:20px; margin:7px 0 0 7px; }
.ac-sidewall-in::after{ content:''; width:7px; height:7px; background:#fff; display:block; position:absolute; border-radius:20px; margin:14px 0 0 14px; top:0; }
.add-to-cart-sec-main .qty{ position:relative; float:left; }
.add-to-cart-sec-main .qty .qty-less{ float:left; position:relative; margin:7px 10px 0 0; }
.add-to-cart-sec-main .qty .qty-less span{ background:#d5d5d6; width:22px; height:22px; display:block; border-radius:22px; text-align:center; line-height:15px; font-size:20px; color:#212124; font-weight:700; cursor:pointer; }
.add-to-cart-sec-main .qty .qty-list{ float:left; position:relative; }
.add-to-cart-sec-main .qty .qty-list input{ border:solid 1px #ccc; line-height:30px; max-width:45px; border-radius:13px; text-align:center; color:#000; font-size:18px; font-weight:600; height:33px; padding:0 0 3px; }
.add-to-cart-sec-main .qty .qty-more{ float:left; position:relative; margin:7px 10px 0 7px; }
.add-to-cart-sec-main .qty .qty-more span{ background:#000; width:22px; height:22px; display:block; border-radius:22px; text-align:center; line-height:15px; font-size:20px; color:#fff; font-weight:700; cursor:pointer; }

.add-to-cart-sec-in ul .ac-type.rear span{ background:#000; color:#ffe400; }
.add-to-cart-sec .cart-bttn{ margin-top:20px; }
.panel-cart-main-wrapper .cart-bttn button img{ max-width:30px; margin-right:25px; position:relative; margin-top:-12px; }
.panel-cart-main-wrapper .cart-bttn button{ line-height:53px; height:58px; width:100%; background:#212124; box-shadow:21.064px 27.952px 68px 0 rgba(0,0,0,.47); border:none; color:#fff; border-radius:70px; font-size:20px; text-transform:uppercase; letter-spacing:3px; position:relative; font-weight:600; padding-bottom:5px; transition:all ease-in-out .3s; }
.single-motorcycle .tire-specs-res-right .owl-item .cart-bttn button:hover{ transition:all ease-in-out .3s; background:#000; color:#fad300; }
.cart-bttn.home-cart-bttn button{ width:50%; padding:0 50px 0 34px; height:auto; letter-spacing:4px; }
.tire-overview-explore i{ font-size:24px; margin-top:16px; opacity:1; left:0; position:relative; }
.tire-overview-sec-list-main{ padding:70px 0 0; }
.tire-overview-sec-list-main ul{ padding:0; margin:0; list-style:none; }
.tire-overview-sec-list{ padding:0 70px 0 68px; float:left; width:33.333%; }
.tire-overview-sec-list h4{ text-transform:uppercase; font-size:24px; font-weight:600; letter-spacing:5px; margin:0 0 14px 0; }
.tire-overview-sec-list p{ letter-spacing:.3px; color:#373737; }
.tire-overview-sec-list ul li{ float:left; width:33.333%; padding:0 2px; position:relative; }
.tire-overview-sec-list ul li{ float:left; width:33.333%; padding:32px 2px 10px 0; position:relative; padding-top:35px; color:rgba(0,0,0,.54); font-size:14px; opacity:1; text-transform:uppercase; font-weight:600; letter-spacing:.8px; }
.tire-overview-sec-list ul li::after{ content:''; position:absolute; width:95%; background:#d8d8d8; height:2px; left:0; top:16px; }
.tire-overview-sec-list ul li.active::after{ background:#ffe400; height:4px; top:15px; }
.tire-overview-sec-list ul li.active{ font-weight:700; opacity:1; color:#000; }
.tire-overview-sec-list ul li+li{ text-align:center; }
.tire-overview-sec-list ul li+li+li{ text-align:right; }
.tire-overview-sec-in{ clear:both; background:#f9f9f9 url(images/tire-overview-sec-bg.jpg) no-repeat top center; background-size:100% auto; position:relative; overflow:hidden; }
.tire-overview-explore{ position:absolute; }
.tire-overview-tire{ text-align:center; position:relative; padding:202px 0 0 0; }
.tire-overview-sec-main{ position:relative; padding-bottom:155px; }
.tire-overview-explore2{ position:absolute; }
.tire-overview-sec-main-in{ background:#fff; box-shadow:0 3px 142px 0 rgba(0,0,0,.09); max-width:1295px; margin:0 auto; border-radius:50px; padding:70px 40px 95px; position:relative; }
.tire-overview-sec-top{ position:relative; padding-bottom:54px; max-width:1088px; margin:0 auto; }
.tire-overview-sec-top::before{ content:''; width:100%; margin:0 auto; border-bottom:dashed 2px; bottom:0; position:absolute; left:0; color:#ededed; }
.tire-overview-sec-title{ text-align:center; padding-top:4px; }
.tire-overview-sec-title h3{ color:#000; font-size:30px; text-transform:uppercase; font-weight:700; letter-spacing:4px; margin:0 0 5px 0; }
.tire-overview-sec-title .subtitle{ font-size:18px; text-transform:uppercase; letter-spacing:2px; opacity:.7; }
.tire-overview-sec-logos{ float:right; width:21%; text-align:center; margin-top:-68px; }
.tire-overview-sec-logos ul{ padding:0; margin:0; list-style:none; }
.tire-overview-sec-logos ul li{ display:inline; margin:0 6px; }
.tire-overview-sec-logos ul li img{ max-width:70px; }
.tire-overview-explore2{ position:absolute; right:-52px; font-size:148px; text-transform:uppercase; color:#000; writing-mode:vertical-lr; text-orientation:mixed; top:-21px; letter-spacing:18px; opacity:.12; }
.tire-overview-explore{ position:absolute; right:0; font-size:16px; text-transform:uppercase; color:#000; writing-mode:vertical-lr; text-orientation:mixed; top:0; letter-spacing:4px; opacity:.6; font-weight:100; height:1000%; border-left:solid 1px #e3e3e3; width:25px; padding-top:116px; padding-right:3px; line-height:14px; padding-left:6px; }
.tire-overview-explore img{ max-height:33px; position:absolute; margin-top:27px; margin-left:-1px; }
.cloud-main-bg{ background:url(images/cloud-main.jpg) no-repeat top center; background-size:cover; }
.banner-in{ overflow:hidden; position:relative; }
.banner-in img{ width:100%; }
.mountain1,.mountain2,.mountain3,.mountain4,.mountain5,.mountain6{ position:absolute; width:100%; top:0; left:0; }
.mountain1{ z-index:9; }
.mountain2{ z-index:8; }
.cloud{ z-index:7; position:absolute; width:100%; top:0; left:0; }
.cloud2{ z-index:8; position:absolute; width:100%; top:0; left:0; }
.ban-tire{ z-index:7; }
.mountain5{ z-index:6; }
.mountain4{ z-index:5; }
.mountain6{ z-index:4; }
.mountain7{ z-index:1; position:relative; }
@keyframes animateCloud{ 
0%{ margin-left:-600px; }
100%{ margin-left:100%; }
; }
.cloud{ animation:animateCloud 65s linear infinite; transform:scale(.65); }
.cloud2{ animation:animateCloud 105s linear infinite; transform:scale(.65); }
.mobile-banner{ display:none; }
.mobile-banner-in{ overflow:hidden; position:relative; display:block; }
.mobile-banner-in img{ width:100%; }
.features-sec{ padding:107px 0 0 103px; }
.features-sec-left{ width:35%; float:left; padding:54px 0 0 0; }
.features-sec-left h4{ color:#000; font-size:48px; font-weight:700; text-transform:uppercase; letter-spacing:11px; margin:0 0 19px 0; }
.features-sec-left p{ max-width:400px; font-size:18px; font-weight:400; line-height:30px; }
.features-sec-right.clearfix{ float:left; width:65%; padding-left:20px; }
.features-sec-slide{ background:#f9f9f9; padding:62px 30px 55px; border-radius:50px; }
.features-sec-sld-icon{ padding-bottom:31px; }
.features-sec-sld-icon img{ max-width:97px; }
.features-sec-slider.owl-carousel .owl-stage{ padding-left:0!important; }
.features-sec-sld-con-left{ float:left; font-size:47px; font-weight:600; letter-spacing:3px; opacity:.37; border-right:solid 1px #000; padding:0 18px 0 0; width:18%; line-height:57px; }
.features-sec-sld-con-right{ float:left; width:78%; padding-left:10px; font-size:16x; }
.features-sec-slider .owl-nav{ padding-top:30px; padding-left:18px; }
.owl-carousel.features-sec-slider .owl-nav button{ padding:0 4px!important; display:inline-block; font-size:30px; }
.owl-carousel.features-sec-slider .owl-nav button.disabled{ color:#c9c9c9; }
.owl-item.active .sing-mission-slide-right-in{ padding-left:68px; padding-right:0; }
.owl-item.active .sing-mission-slide-left{ display:block; float:left; }
.sing-mission-slide-left h4 span{ color:#FFF200; }
.sing-tire-mission-in .owl-dots{ position:absolute; margin-top:-230px; }
.sing-tire-mission-in .owl-dots .owl-dot.active{ background:#fff; border:solid 1px #1f1f1f; }
.sing-tire-mission-in .owl-dots .owl-dot{ width:16px; height:16px; border:solid 1px #fff; border-radius:20px; display:inline-block; margin-right:6px; }
.sing-tire-mission-in .owl-dots{ position:absolute; margin-top:-206px; }
.sing-tire-mission-in .owl-nav{ position:absolute; bottom:45%; width:97px; height:97px; background:#fff; left:40%; border-radius:100%; }
.sing-tire-mission-in .owl-nav button.disabled{ color:#c9c9c9; }
.sing-tire-mission-in .owl-nav button.owl-next,.sing-tire-mission-in .owl-nav button.owl-prev{ line-height:97px; height:97px; width:50%; font-size:31px; }
.sing-tire-mission-in .owl-nav button.owl-prev::before{ content:''; position:absolute; left:-11px; top:-11px; width:120px; height:120px; border-left:dashed 2px #FFF200; border-radius:100px; z-index:-1; }
.sin-tires-spec-chat{ padding:200px 0 0 0; }
sin-tires-spec-chat-in{ margin:0 auto; background:#fff; position:relative; }
.sin-title-sec h2{ text-align:center; padding:0; padding:55px 0 30px 0; color:#7f7f7f; font-size:14px; letter-spacing:3px; font-weight:600; text-transform:uppercase; }
.sin-title-sec h2 span{ display:block; letter-spacing:5px; font-size:65px; font-weight:700; color:#000; }
.sin-tires-spec-chat-tabel{ max-width:1260px; margin:0 auto; padding-bottom:111px; }
.table-responsive{ border-radius:3px; margin-bottom:20px; }
.sin-tires-spec-chat .table>tbody>tr>td,.sin-tires-spec-chat .table>tbody>tr>th,.sin-tires-spec-chat .table>tfoot>tr>td,.sin-tires-spec-chat .table>tfoot>tr>th,.sin-tires-spec-chat .table>thead>tr>th,.table>thead>tr>td{ padding:19px 12px; line-height:1.42857143; vertical-align:middle; border-top:4px solid #f1f4f6; text-align:center; text-transform:uppercase; font-size:12px; letter-spacing:1px; }
.recommended-rim{ display:block; white-space:nowrap; }
.tire-size-column{ white-space:nowrap; }
.lead-td.tire-name-column{ white-space:nowrap; }
.sin-tires-spec-chat-tabel p{ margin:0; font-weight:700; }
.sin-tires-spec-chat-tabel .table>tbody>tr>td.lead-td{ font-weight:700; }
.sin-tires-spec-chat-tabel .table tbody span{ display:block; }
.sin-tires-spec-chat-tabel .table i{ font-size:24px; }
.sin-tires-spec-chat-tabel-mobile{ display:none; }
.sin-tires-spec-chat-tabel table tr:nth-child(2n){ background:#f1f4f6; }
.spec-chat-anim{ height:428px; display:block; overflow:hidden; word-break:break-word; word-wrap:break-word; }
.spec-chat-anim.collapsed{ -webkit-mask-image:linear-gradient(180deg,#000 50%,transparent); }
.tire-spec-expand-wrapper{ text-align:center; }
.tire-spec-expand-wrapper .tire-spec-expand{ background:#000; font-size:16px; color:#fff; font-weight:700; padding:0 55px; display:inline-block; text-transform:uppercase; line-height:50px; letter-spacing:4px; margin:35px 0 0; border-radius:70px; margin:0 auto; }
.tire-spec-expand-wrapper .tire-spec-angle{ position:relative; z-index:2222; }
.tire-spec-expand-wrapper .tire-spec-angle::after{ font-family:"Font Awesome 5 Pro"; font-size:17px; color:#fff; position:absolute; right:23px; top:0; }
.tire-spec-expand-wrapper .tire-spec-angle.up::after{ content:"\f106"; }
.tire-spec-expand-wrapper .tire-spec-angle.down::after{ content:"\f107"; }
.btn-overflow{ display:none; text-decoration:none; }
.sin-tire-quote-sec{ background:#1a1a1a; color:#fff; }
.sin-tire-quote-sec-in{ max-width:1330px; margin:0 auto; }
.sin-tire-quote-sec-left{ float:left; width:39%; }
.sin-tire-quote-sec-left-in{ background:url(images/quote.svg) no-repeat top left; background-size:193px 190px; padding:54px 16px 0 123px; }
.sin-tire-quote-sec-left-in h4{ color:#ffe400; font-size:36px; text-transform:uppercase; letter-spacing:6px; font-weight:300; line-height:39px; }
.sin-tire-quote-sec-left-in h4 img{ width:56px; margin-left:31px; margin-top:-10px; }
.sin-tire-quote-sec-left-in h4 span{ font-size:48px; display:block; letter-spacing:8px; }
.sin-tire-quote-sec-left-in p{ text-transform:uppercase; font-size:16px; letter-spacing:2px; max-width:310px; margin-top:22px; }
.sin-tire-quote-sec-left-con{ padding:46px 0; border-right:dashed 2px #505050; }
.sin-tire-quote-sec-right{ float:left; width:61%; padding-left:57px; padding-top:57px; }
.sin-tire-quote-sec-slide{ position:relative; padding-left:21px; padding-right:20px; }
.sin-tire-quote-sec-slide p{ font-size:36px; padding-right:0; letter-spacing:normal; margin:0 0 6px 0; line-height:45px; }
.sin-tire-quote-name{ float:right; font-size:24px; text-transform:uppercase; letter-spacing:3px; padding-right:9px; }
.sin-tire-quote-name .sin-tire-quote-sub{ display:block; opacity:.6; font-size:18px; text-transform:capitalize; letter-spacing:normal; }
.sin-tire-quote-name .sin-tire-quote-sub a{ color:#fff; text-decoration:none; }
.sin-tire-quote-sec-slider.owl-carousel{ position:relative; }
.sin-tire-quote-sec-slider.owl-carousel .owl-dots{ float:left; padding-left:20px; position:relative; margin-top:-34px; }
.sin-tire-quote-sec-slider.owl-carousel .owl-dots .owl-dot.active{ background:#FFF200; }
.sin-tire-quote-sec-slider.owl-carousel .owl-dots .owl-dot{ width:64px; height:6px; background:#313131; display:inline-block; margin:0 7px; border-radius:5px; }
.sin-tire-quote-sec-slider.owl-carousel .owl-nav{ float:left; position:absolute; margin-left:260px; margin-top:-41px; }
.sin-tire-quote-sec-slider.owl-carousel .owl-nav .owl-prev{ display:none; }
.sin-tire-quote-sec-slider.owl-carousel .owl-nav .owl-next{ font-size:30px; }
.sing-tire-mission{ background-color:#1a1a1a; padding:200px 0 0 0; position:relative; }
.sing-tire-mission-top{ -webkit-text-stroke:2px #000; font-size:16vw; opacity:1; font-weight:700; display:block; color:rgba(0,0,0,.01); line-height:200px; position:absolute; left:125px; top:-12vw; letter-spacing:65px; z-index:2; }
.sing-tire-mission-top.text-length-10,.sing-tire-mission-top.text-length-8,.sing-tire-mission-top.text-length-9{ font-size:16vw; letter-spacing:32px; }
.sing-tire-mission-top.text-length-11,.sing-tire-mission-top.text-length-12,.sing-tire-mission-top.text-length-13{ font-size:14vw; letter-spacing:28px; }
.sing-tire-mission-top.text-length-14,.sing-tire-mission-top.text-length-15,.sing-tire-mission-top.text-length-16{ font-size:12vw; letter-spacing:20px; }
.sing-tire-mission-top.text-length-17,.sing-tire-mission-top.text-length-18,.sing-tire-mission-top.text-length-19{ font-size:8vw; letter-spacing:10px; }
.sing-tire-mission-in{ padding:0 0 33px 108px; position:relative; bottom:-130px; }
.sing-mission-slide-left{ float:right; width:43%; padding-top:185px; }
.sing-mission-slide-right{ float:left; width:57%; }
.sing-mission-slide-right-in img{ border-radius:65px; display:inline-block; }
.sing-mission-slider.owl-carousel .owl-stage{ padding-left:0!important; }
.sing-mission-slide-left .subtitle{ font-size:16px; color:#cacfd2; text-transform:uppercase; letter-spacing:3px; }
.sing-mission-slide-left h4{ color:#fff; font-weight:700; font-size:48px; text-transform:uppercase; letter-spacing:6px; line-height:50px; margin:14px 0 28px 0; }
.sing-mission-slide-left p{ color:#d8d8d8; font-size:18px; }
.sing-mission-slide-right-in{ padding-left:0; padding-right:68px; }
.table-wrap{ display:table; width:100%; }
.table-wrap aside{ display:table-cell; vertical-align:middle; }
.sing-tire-supporting-sec{ background:url(images/the-american-sec-bg-img.jpg) no-repeat center; background-size:cover; padding:335px 0 50px; }
.sing-tire-supporting-sec .icon img{ width:65px; }
.sing-tire-supporting-sec aside{ width:50%; }
.sing-tire-supporting-sec .left-sec{ padding-left:50px; }
.sing-tire-supporting-sec .left-sec .sec-title{ padding-left:52px; position:relative; }
.sing-tire-supporting-sec .left-sec .sec-title::before{ content:""; display:block; width:8px; background:#fff000; height:100%; position:absolute; border-radius:10px; left:0; }
.sing-tire-supporting-sec .left-sec .sec-title .sup-title{ font-size:24px; line-height:24px; text-transform:uppercase; letter-spacing:6px; font-weight:600; color:#ffe400; }
.sing-tire-supporting-sec .left-sec .sec-title .main-title{ font-size:105px; text-transform:uppercase; letter-spacing:10px; color:#fff; line-height:100px; text-shadow:13px 10px 43px rgba(0,0,0,1); padding-top:12px; }
.sing-tire-supporting-sec .left-sec .sec-title .main-title span{ display:block; font-weight:700; }
.sing-tire-supporting-sec .right-sec{ text-align:right; }
.sing-tire-supporting-sec .right-sec .lead-ins{ display:inline-block; }
.sing-tire-supporting-sec .right-sec .lead-ins .block{ max-width:435px; background:#f9f9f9; text-align:left; border-top-left-radius:50px; border-bottom-left-radius:50px; padding:36px 0; position:relative; }
.sing-tire-supporting-sec .right-sec .lead-ins .block::before{ content:""; width:20px; height:100%; background:url(images/select-bike-sec-bg.png) repeat-y 0 0; position:absolute; right:0; top:0; }
.sing-tire-supporting-sec .right-sec .lead-ins .block .block-in{ display:table; }
.sing-tire-supporting-sec .right-sec .lead-ins .block .block-in .block-left,.sing-tire-supporting-sec .right-sec .lead-ins .block .block-in .block-right{ display:table-cell; vertical-align:middle; }
.sing-tire-supporting-sec .right-sec .lead-ins .block .icon{ margin-bottom:15px; }
.sing-tire-supporting-sec .right-sec .lead-ins .block .block-in .block-left{ padding:0 15px 0 45px; }
.sing-tire-supporting-sec .right-sec .lead-ins .block .block-in .block-right{ min-width:115px; text-align:center; padding-right:20px; }
.sing-tire-supporting-sec .right-sec .lead-ins .block .block-in .block-right .number{ font-size:60px; font-weight:700; letter-spacing:6px; opacity:.24; }
.sing-tire-supporting-sec .right-sec .lead-ins .block .block-in .block-left p{ margin-bottom:0; }
.sing-tire-supporting-sec .right-sec .lead-ins .block+.block{ margin-top:40px; }
.sin-tires-photos-in.clearfix{ padding-left:247px; }
.sin-tires-photos{ padding:240px 0 85px; position:relative; }
.sin-tires-photos:before{ content:""; display:block; background:#f9f9f9 url(images/tire-photo-slider-sec-bg.jpg) no-repeat; background-size:cover; background-position:bottom center; width:100%; height:calc(100% - 285px); position:absolute; top:0; left:0; z-index:-1; }
.tabbable-main{ max-width:1200px; margin:0 auto; }
.photos-tab-content{ width:67%; float:left; text-align:right; }
.sin-tires-photos-in .title-sec{ float:left; width:33%; padding-top:105px; }
.photos-tab-content .tab-content .tab-pane{ text-align:right; }
.sin-tires-photos-in .tire-slider-main{ max-width:100%; display:inline-block; }
.sin-tires-photos-in .tire-slider-main .tires-photos-thub{ float:left; width:115px; }
.sin-tires-photos-in .tire-slider-main .tire-photo-slider{ float:left; width:calc(100% - 115px); }
.sin-tires-photos-in .title-sec .main-tab{ position:relative; }
.sin-tires-photos-in .title-sec .rear-tire .rear-tire-anchor{ position:absolute; width:100%; height:100%; left:0; top:0; }
.sin-tires-photos-in .title-sec .front-tire .front-tire-anchor{ position:absolute; width:100%; height:100%; left:0; top:0; }
.sin-tires-photos-in .title-sec .front-tire .front-tire-anchor.active,.sin-tires-photos-in .title-sec .front-tire.active .front-tire-anchor,.sin-tires-photos-in .title-sec .rear-tire .rear-tire-anchor.active{ position:inherit; }
.sin-tires-photos-in .title-sec .sup-title{ color:#646464; text-transform:uppercase; font-size:16px; letter-spacing:2px; }
.sin-tires-photos-in .title-sec h2{ font-weight:700; font-size:48px; text-transform:uppercase; letter-spacing:4px; line-height:50px; margin:25px 0 28px 0; padding-bottom:28px; border-bottom:solid 1px #d4d4d4; }
.sin-tires-photos-in .title-sec h2 span{ font-weight:400; }
.sin-tires-photos-in .title-sec .nav-tabs{ border:none; }
.sin-tires-photos-in .title-sec .tab-bttns{ display:block; }
.sin-tires-photos-in .title-sec .nav-tabs .main-tab{ display:block; max-width:320px; border:solid 2px; border-color:transparent; border-radius:23px; padding:12px 20px; }
.sin-tires-photos-in .title-sec .nav-tabs .main-tab.active{ border-color:#eed601; }
.sin-tires-photos-in .title-sec .nav-tabs .main-tab span{ font-size:18px; font-weight:700; display:inline-block; padding-right:20px; line-height:32px; border-right:solid 1px #d4d4d4; vertical-align:middle; }
.sin-tires-photos-in .title-sec .tab-bttns .nav.nav-tabs{ display:inline-flex; margin-left:20px; }
.sin-tires-photos-in .title-sec .tab-bttns .nav-tabs li{ margin:0 2px; }
.sin-tires-photos-in .title-sec .tab-bttns .nav-tabs li a{ display:inline-block; border-radius:100%; text-align:center; line-height:40px; width:45px; }
.sin-tires-photos-in .title-sec .tab-bttns .main-tab.active .nav-tabs li a.active{ background:#fee622; }
.sin-tires-photos-in .tire-slider-main .tires-photos-thub .owl-item+.owl-item{ margin-top:17px; }
.sin-tires-photos-in .tire-slider-main .tires-photos-thub .owl-item{ float:none; width:100%!important; box-shadow:32px 0 62px 0 rgba(0,0,0,.16); border-radius:30px; }
.sin-tires-photos-in .tire-slider-main .item{ padding:0 15px 0 0; }
.sin-tires-photos-in .tire-slider-main .item img{ width:auto; max-width:100%; max-width:100%; margin:0 auto; }
.sin-tires-photos-in .tire-slider-main .owl-item:nth-child(2) .item{ padding-top:25px; }
.tires-photos-thub .item{ background:#fff; border-radius:30px; border:solid 3px #fff; }
.tires-photos-thub .current .item{ border-color:#fff000; }
.sin-tires-photos-in .tire-slider-main .tires-photos-thub .owl-stage-outer{ overflow:visible; }
.sin-tires-photos-in .tire-slider-main .owl-thumbs .owl-thumb-item img{ width:100%; }
.sin-tires-photos-in .tire-slider-main .owl-thumbs{ position:absolute; top:105px; left:8px; width:110px; }
.sin-tires-photos-in .tire-slider-main .owl-carousel{ padding-left:150px; }
.sin-tires-photos-in .tire-slider-main .owl-thumb-item{ background:#fff; border-radius:30px; border:solid 3px #fff; width:110px; min-height:110px; padding:16px; box-shadow:32px 0 62px 0 rgba(0,0,0,.16); border:solid 3px; border-color:transparent; }
.sin-tires-photos-in .tire-slider-main .owl-thumbs .owl-thumb-item img{ width:auto; height:72px; }
.sin-tires-photos-in .tire-slider-main .owl-thumbs .owl-thumb-item+.owl-thumb-item{ margin-top:18px; }
.sin-tires-photos-in .tire-slider-main .owl-thumb-item.active{ border-color:#fff000; }
.sin-tires-photos-in .tire-slider-main .owl-nav{ text-align:center; margin-top:10px; font-size:31px; }
.sin-tires-photos-in .tire-slider-main .owl-nav button{ margin:0 5px; }
.sin-tires-photos-in .tire-slider-main .owl-nav button.disabled{ opacity:.21; }
.sin-tire-insta-posts{ padding:7rem 0 2rem; position:relative; background:url(images/instagram-post-sec-bg.png) no-repeat; background-size:cover; min-height:800px; }
.sin-tire-insta-posts .sec-title{ max-width:1600px; margin:0 auto; }
.sin-tire-insta-posts .sec-title{ text-align:center; }
.sin-tire-insta-posts .sec-title .sup-text{ font-size:24px; line-height:24px; text-transform:uppercase; letter-spacing:6px; font-weight:600; margin-top:40px; }
.sin-tire-insta-posts .sec-title .title{ font-size:123px; font-weight:700; text-transform:uppercase; letter-spacing:32px; line-height:123px; text-shadow:19.258px 25.556px 33px rgba(0,0,0,.33); margin-top:15px; }
.compare-tires-sec{ padding:170px 0 313px; background:url(images/compare-tires-sec-top-bg.jpg) repeat-x top; }
.compare-tires-sec .sec-in{ max-width:450px; margin:0 auto; text-align:center; }
.compare-tires-sec .title{ font-size:24px; letter-spacing:1px; font-weight:600; line-height:26px; text-transform:uppercase; }
.compare-tires-sec .sec-in .sec-bttn{ margin-top:50px; }
.compare-tires-sec .sec-in .sec-bttn a{ display:inline-block; border:solid 2px #151618; padding:0 80px 0 20px; border-radius:23px; line-height:47px; font-size:16px; color:#000; text-decoration:none; text-transform:uppercase; letter-spacing:2px; font-weight:700; }
.compare-tires-sec .sec-in .sec-bttn a img{ margin-right:20px; }
.bike-res-head{ background:#232427; padding:70px 0; color:#fff; position:relative; }
.bike-res-head:before{ content:""; background:#222326; width:100%; height:30px; display:block; position:absolute; top:0; }
.bike-res-head:after{ content:""; background:url(images/lines-pattern.png) repeat-y 0 0; width:28px; height:100%; position:absolute; top:0; right:0; }
.bike-res-head span{ display:block; text-transform:uppercase; font-weight:300; letter-spacing:3px; padding:30px 0 10px; }
.bike-res-head h1{ font-size:42px; text-transform:uppercase; letter-spacing:8px; font-weight:700; margin:0; }
.bike-res-head h1 em{ font-style:normal; display:block; font-weight:300; }
.bike-res-head .row{ align-items:center; }
.bike-res-head .bike-res-head-right{ text-align:right; }
.bike-res-head-right a{ font-size:16px; font-weight:700; color:#000; text-transform:uppercase; padding:0; background:#fff; border-radius:30px; line-height:42px; display:inline-block; border:1px solid #000; max-width:150px; min-width:150px; height:45px; margin-top:36px; text-align:center; letter-spacing:1px; transition:ease-in-out all .3s; }
.bike-res-head-right a:hover{ transition:ease-in-out all .3s; text-decoration:none; background:#FFF200; color:#000; }
.tire-specs{ background:#1b1c1f; padding:14px 0 17px; color:#fff; }
.tire-specs .row{ align-items:center; }
.tire-specs .tire-specs-left{ width:36%; }
.tire-specs .tire-specs-right{ width:64%; }
.tire-specs-left h2{ font-size:27px; text-transform:uppercase; letter-spacing:4px; margin:0; padding:10px 60px 12px 0; border-right:1px solid #FFF200; }
.tire-specs-left h2 span{ display:block; font-size:16px; color:rgba(255,255,255,.71); letter-spacing:3px; }
.tire-specs-left h2 em{ font-style:normal; font-weight:600; }
.tire-specs-left .tire-specs-left-in{ display:flex; align-items:center; }
.tire-specs-left-in .bike-icon{ padding:0 0 0 40px; }
.tire-specs-right-in ul{ padding:0; margin:0 -15px; display:flex; }
.tire-specs-right-in ul li{ list-style:none; width:33.33%; text-align:center; padding:0 15px; text-transform:uppercase; letter-spacing:3px; }
.tire-specs-right-in ul li span{ background:#101113; border-radius:35px; padding:14px 15px; display:block; }
.tire-specs-right-in ul li em{ display:block; font-style:normal; font-size:24px; line-height:28px; color:#FFF200; }
.tire-specs aside{ padding:0 15px; }
.tire-specs-res{ position:relative; padding:100px 0; }
.tire-specs-res:after{ content:""; background:url(images/lines-pattern.png) repeat-y 0 0; width:28px; height:100%; position:absolute; top:0; right:0; opacity:.2; }
h2.tire-specs-res-title{ position:absolute; left:0; font-size:175px; text-transform:uppercase; color:#000; writing-mode:vertical-lr; text-orientation:mixed; top:54%; letter-spacing:21px; opacity:.12; font-weight:100; transform:rotate(180deg); line-height:140px; margin:0; margin-top:-260px; }
.tire-specs-res .tire-specs-res-left{ width:30%; }
.tire-specs-res .tire-specs-res-right{ position:relative; width:70%; position:relative; z-index:1; float:left; }
.tire-specs-res .tire-specs-res-right .tire-specs-res-right-in{ position:relative; padding:45px 5% 0 50px; }
.tire-specs-res .tire-specs-res-right .tire-specs-res-right-in:before{ content:""; width:83%; height:100%; right:0; top:0; box-shadow:-53.033px 53.033px 142px 0 rgba(0,0,0,.16); background:#fff; border-top-left-radius:50px; border-bottom-left-radius:50px; display:block; position:absolute; }
.tire-specs-res .tire-specs-res-in{ margin:0; padding:0 0 0 15%; }
.tire-specs-res-left h2{ font-size:24px; }
.tire-specs-res-left h2 span{ font-weight:600; }
.tire-specs-res-left .owl-thumbs button{ display:block; border:2px solid transparent; border-radius:24px; background:0 0; text-align:left; position:relative; padding:10px 41px 15px 63px; min-width:270px; margin:0 0 14px; transition:.3s all ease-in-out; }
.tire-specs-res-left .owl-thumbs button.active,.tire-specs-res-left .owl-thumbs button:hover{ border:2px solid #eed601; }
.tire-specs-res-left img.thumb-img{ height:54px; position:absolute; left:13px; top:6px; z-index:-1; }
.tire-specs-res-left button h3{ font-size:18px; font-weight:600; margin:0; }
.tire-specs-res-left button h3 span{ font-weight:300; opacity:.8; display:block; }
.tire-specs-res-left img.que-icon{ position:absolute; top:50%; right:14px; margin-top:-10px; display:none; }
.tire-specs-res-left .owl-thumbs button.active img.que-icon{ display:block; }
.tire-specs-res-left .owl-thumbs{ margin:18px 0 20px; padding:22px 0 8px; border-top:1px solid rgba(33,33,36,.09); border-bottom:1px solid rgba(33,33,36,.09); }
.tire-specs-res-left .compare-btn{ border:2px solid #151618; border-radius:23px; }
.compare-btn a{ font-size:16px; color:#2e2f33; font-weight:700; text-transform:uppercase; letter-spacing:3px; padding:15px 44px 15px 20px; display:block; transition:all ease-in-out .3s; }
.compare-btn a img{ margin:0 18px 0 0; }
.tire-specs-res-left .tire-specs-res-left-in{ max-width:306px; }
.tire-specs-res-right .row{ margin:0; justify-content:space-between; align-items:center; max-width:830px; }
.tire-specs-res-right .owl-item img{ width:auto; display:inline-block; }
.flex-center{ display:flex; justify-content:space-between; align-items:center; }
.ts-res-right-cont-top{ border-bottom:1px solid rgba(33,33,36,.09); padding:0 0 16px; }
.ts-res-right-cont-top-left h3{ font-size:30px; text-transform:uppercase; letter-spacing:3px; font-weight:700; }
.ts-res-right-cont-top-left h3 span{ display:block; color:rgba(0,0,0,.62); font-weight:300; }
.tire-specs-res-right .tire-specs-res-right-cont{ width:61%; }
.ts-res-right-cont-top-right{ background:#ececed; text-transform:uppercase; font-size:16px; letter-spacing:2px; border-radius:20px; padding:10px 24px 12px; }
.ts-res-right-cont-top-right span{ font-size:30px; color:#000; display:block; font-weight:700; line-height:30px; }
.tire-specs-res-right-cont-mid{ padding:20px 0 26px; }
.tire-specs-res-right-cont-mid p{ margin:0; font-size:16px; max-width:249px; line-height:24px; letter-spacing:.3px; }
.ts-res-right-cont-mid-left{ padding-top:4px; }
.ts-res-right-cont-mid-left span{ background:#FFF200; padding:6px 22px 6px 10px; display:block; border-radius:16px; font-size:14px; text-transform:uppercase; letter-spacing:2px; font-weight:500; }
.ts-res-right-cont-mid-left span img{ margin:0 8px 0 0; }
.tire-specs-res-right-cont-btm span.title{ float:left; padding:6px 15px 0 0; text-transform:uppercase; letter-spacing:2px; color:rgba(0,0,0,.7); }
.tire-specs-res-right-cont-btm .ac-sidewall-in{ float:left; }
.tire-specs-res-right-cont-btm{ padding:9px 0 9px 0; border-top:1px solid rgba(33,33,36,.09); border-bottom:1px solid rgba(33,33,36,.09); }
.add-to-cart-sec-main .cart-qty{ background:url(images/down-arrow.svg) no-repeat right center; background-size:23px; border:solid 1px #ccc; appearance:none; min-width:90px; line-height:27px; border-radius:20px; font-size:14px; color:#000; font-weight:300; padding-left:20px; letter-spacing:1px; height:33px; padding-bottom:3px; }
.tire-specs-res-right .cart-bttn{ margin-top:40px; padding:0 0 40px; }
.tire-specs-res-right .cart-bttn button{ box-shadow:15px 15px 48px 0 rgba(0,0,0,.47); -webkit-box-shadow:15px 15px 48px 0 rgba(0,0,0,.47); -moz-box-shadow:15px 15px 48px 0 rgba(0,0,0,.47); }
.tire-specs-slider-nav,.tire-specs-slider-nav2{ text-align:right; padding:15px 9% 0 0; }
.tire-specs-slider-nav button,.tire-specs-slider-nav2 button{ border:none; background:0 0; font-size:31px; line-height:30px; }
.tire-specs-slider-nav button.disabled,.tire-specs-slider-nav2 button.disabled{ color:#c9c9c9; }
.tire-specs-slider-nav span.slider-counter,.tire-specs-slider-nav2 span.slider-counter2{ font-size:18px; letter-spacing:3px; color:#000; display:inline-block; vertical-align:top; font-weight:600; padding:0 18px; }
.rear-tire-search h2.tire-specs-res-title{ margin-top:-192px; }
.tf-pop-sec{ margin:0; min-height:100vh; overflow:scroll; }
.tf-pop-sec .tf-pop-sec-left{ width:76%; position:relative; overflow-y:scroll; height:100vh; }
.tf-pop-sec .tf-pop-sec-right{ width:24%; }
ul.tf-pop-spec-grid{ list-style:none; padding:0; margin:0; height:100%; }
ul.tf-pop-spec-grid li{ width:100%; max-width:269px; width:269px; min-width:269px; padding:11px 0 80px; background:#fefefe; box-shadow:21.928px 71.723px 142px 0 rgba(0,0,0,.07); -webkit-box-shadow:21.928px 71.723px 142px 0 rgba(0,0,0,.07); -moz-box-shadow:21.928px 71.723px 142px 0 rgba(0,0,0,.07); float:left; display:block; min-height:100vh; height:inherit; }
ul.tf-pop-spec-grid li:last-child{ background:#fff; }
.tf-pop-spec-grid .num-title{ min-height:70px; font-size:72px; font-weight:600; opacity:.14; transform:rotate(180deg); line-height:30px; writing-mode:vertical-lr; letter-spacing:4px; margin-left:31px; }
.tf-pop-spec-grid .tf-pop-grid-img{ text-align:center; position:relative; margin:0 0 31px; }
.row.tf-pop-spec-grid.frame-in .tf-pop-grid-img img{ max-width:50%; }
.tf-pop-grid-img h3{ position:absolute; top:50%; margin-top:-38px; font-size:16px; letter-spacing:3px; text-transform:uppercase; font-weight:500; background:#fff; padding:24px 17px 24px; border-radius:0; left:10%; width:80%; border-bottom:solid 1px #d9d9d9; border-top:solid 1px #d9d9d9; }
.type-text{ text-align:center; }
.type-text span{ border-radius:16px; padding:0 30px; line-height:39px; font-size:16px; text-transform:uppercase; letter-spacing:1px; display:inline-block; min-width:133px; }
.rec-text{ background:#ffe400; }
.oem-text{ background:#d9d9d9; }
.opt-text{ background:#0f0f0f; color:#fff; }
.tf-pop-spec-grid p{ padding:31px 0 19px; border-bottom:1px solid rgba(24,25,26,.11); margin:-5px 55px 26px; text-align:center; }
.tf-pop-grid-specs{ font-size:16px; font-weight:300; text-align:center; margin:0 0 27px; }
.tf-pop-grid-specs span{ font-size:24px; font-weight:500; display:block; letter-spacing:2px; line-height:25px; }
.tf-pop-sec-right{ background:#2d2e32; padding:110px 38px 40px; color:#fff; overflow-y:scroll; height:100vh; }
.tf-pop-sec-right-top{ padding:0 0 64px; }
.tf-pop-sec-right-top span{ display:block; font-size:19px; text-transform:uppercase; letter-spacing:3px; font-weight:300; margin:0 0 5px; }
.tf-pop-sec-right-top button{ background:0 0; border:none; font-size:40px; color:#ffe400; letter-spacing:4px; text-transform:uppercase; font-weight:300; line-height:34px; padding:0 0 12px; border-bottom:1px dashed #ffe400; }
.tf-pop-sec-right-top button i{ font-size:30px; }
.tf-pop-sec-right-txt{ margin-bottom:34px; padding:0 32px 0 0; }
.tf-pop-sec-right-txt .type-text{ color:#000; text-align:left; margin:0 0 9px; }
.tf-pop-sec-right-txt .type-text span{ text-align:center; }
.single-motorcycle .tf-pop-sec-right-txt .type-text span{ text-align:center; height:39px; line-height:36px; }
.tf-pop-sec-right-txt p{ color:rgba(255,255,255,.73); margin:0; }
.compare-nav{ height:100%; overflow-x:hidden; position:fixed; top:0; left:0; height:100%; width:100%; visibility:visible; transition:all ease-in-out .5s; z-index:99; opacity:0; pointer-events:none; }
.compare-nav.cd-panel--is-visible{ opacity:1; transition:all ease-in-out .5s; pointer-events:all; }
.compare-overlay.cd-panel--is-visible{ visibility:visible; -webkit-transition:visibility 0s 0s; transition:visibility 0s 0s; }
.tf-pop-sec{ position:fixed; height:100%; top:0; z-index:1; transition:all ease-in-out .5s; width:100%; }
.compare-overlay .tf-pop-sec{ right:0; transition:all ease-in-out .3s; }
.cd-panel--is-visible .tf-pop-sec{ -webkit-transition-delay:0s; transition-delay:0s; transition:all ease-in-out .3s; }
.cd-panel__content{ position:absolute; top:0; left:0; height:100%; padding:70px 5%; overflow:auto; -webkit-overflow-scrolling:touch; }
.tf-pop-sec>.row{ height:100%; margin:0; }
.tf-pop-sec .tf-pop-sec-right .cd-panel__close.js-cd-close::after,.tf-pop-sec .tf-pop-sec-right .cd-panel__close.js-cd-close::before{ top:18px; left:9px; height:3px; width:22px; background-color:#fff; }
.tf-pop-sec .tf-pop-sec-right .cd-panel__close.js-cd-close{ width:42px; height:42px; text-align:center; border-radius:50px; border:solid 2px #fff; margin:25px 25px 0 0; }
.tf-pop-sec-right a.closebtn{ color:#fff; position:absolute; top:0; right:19px; font-size:47px; }
.tf-pop-sec-right a.closebtn img{ max-width:45px; }
.cart-cont-sec .row{ margin:0; }
.cart-cont-sec .cart-cont-sec-left{ padding:0; width:60%; }
.cart-cont-sec .cart-cont-sec-right{ width:40%; padding:40px 42px; border-left:solid 1px rgba(112,112,112,.1); }
.cart-cont-sec-left-new-in{ max-width:695px; margin:0 auto; padding:47px 0; }
.n-cart-lt-in{ position:relative; }
.n-cart-lt-in-tp{ display:flex; justify-content:space-between; align-items:center; }
.n-cart-lt-in-tp .title{ font-size:32px; letter-spacing:2px; padding-left:6px; }
.n-cart-lt-in-tp .title span{ font-weight:600; padding-left:3px; letter-spacing:3.3px; }
.n-cart-lt-in-tp .rt{ display:flex; align-items:center; padding-top:6px; }
.n-cart-lt-in-tp .rt .location{ display:flex; align-items:center; }
.n-cart-lt-in-tp .rt .location img{ width:14px; }
.n-cart-lt-in-tp .rt .location a,.n-cart-lt-in-tp .rt .zip a{ color:#000; text-decoration:underline; font-weight:600; padding-left:14px; font-family:acumin-pro-semi-condensed; }
.n-cart-lt-in-tp .rt .zip img{ width:25px; }
.n-cart-lt-in-tp .rt .zip{ display:flex; padding-left:45px; }
.n-cart-lt-in-md{ display:flex; justify-content:space-between; align-items:center; margin:15px 0 0 0; }
.n-cart-lt-in-md .bike{ display:flex; border:solid 2px #000; border-radius:5px; line-height:54px; width:73%; padding-left:25px; font-size:15px; font-family:acumin-pro-semi-condensed; }
.n-cart-lt-in-md .bike a{ color:#000; text-decoration:underline; margin-left:7px; font-weight:600; }
.n-cart-lt-in-md .change{ display:flex; width:12%; }
.n-cart-lt-in-md .change button{ color:#000; font-size:14px; font-weight:700; text-transform:uppercase; border:solid 2px #000; display:block; border-radius:5px; line-height:55px; width:100%; text-align:center; letter-spacing:1px; background:0 0; }
.n-cart-lt-in-md .specs{ width:12%; text-align:center; }
.n-cart-lt-in-md .specs button{ color:#000; font-size:14px; font-weight:700; text-transform:uppercase; border:solid 2px #000; display:block; border-radius:5px; line-height:55px; width:100%; letter-spacing:1px; background:0 0; }
.n-cart-no-items{ border:solid 2px #000; border-radius:10px; margin-top:22px; text-align:center; padding:35px 83px; }
.n-cart-no-items .title{ font-weight:700; font-size:18px; text-transform:uppercase; letter-spacing:1px; padding:22px 0 50px; }
.n-cart-no-items .btm{ display:flex; border-top:solid 1px rgba(0,0,0,.15); align-items:center; justify-content:space-between; padding:29px 0 0; }
.n-cart-no-items .btm .bttn{ width:48%; }
.n-cart-no-items .btm .bttn a{ border-radius:29px; background:#000; color:#fff; display:block; line-height:58px; font-weight:600; letter-spacing:2px; }
.recently-viewed-sec{ position:relative; padding:59px 63px; border-top:solid 1px rgba(0,0,0,.15); }
.recently-viewed-sec-in{ max-width:1474px; margin:0 auto; padding-left:77px; }
.rec-vw-top .title{ font-size:26px; font-weight:600; letter-spacing:3.2px; text-transform:uppercase; }
.rec-vw-top .sub-title{ font-size:15px; font-family:acumin-pro-semi-condensed; padding:5px 0 28px 0; }
.rec-vw-pro{ display:flex; align-items:center; justify-content:space-between; }
.cart-item{ border:solid 1px #cdcdcd; border-radius:8px; padding:18px 29px 18px 18px; width:100%; }
.cart-item.cart-rec-vw-pro{ margin-right:14px; }
.cart-item.cart-rec-vw-pro+.cart-item.cart-rec-vw-pro{ margin-right:0; }
.cart-item .cart-item-in{ display:flex; align-items:stretch; }
.cart-item .cart-item-in .img{ border-radius:5px; background:#f9f9f9; display:flex; align-items:center; margin-right:30px; max-width:96px; }
.cart-item .cart-item-in .img img{ max-height:118px; width:auto; max-width:inherit; margin:0 -9px; }
.cart-item .cart-item-in .con{ display:flex; width:89%; flex-direction:column; }
.cart-item .cart-item-in .con .con-top{ display:flex; align-items:flex-end; width:100%; padding-bottom:24px; border-bottom:solid 1px rgba(0,0,0,.15); }
.cart-item .cart-item-in .con .con-top .con-top-lt{ width:80%; }
.cart-item .cart-item-in .con .con-top .title{ padding:20px 0 4px 0; }
.cart-item .cart-item-in .con .con-top .title a{ color:#000; text-transform:uppercase; text-decoration:underline; font-size:18px; font-weight:600; letter-spacing:1px; }
.cart-item .cart-item-in .con .con-top ul.options{ padding:0; margin:0; list-style:none; display:flex; align-items:center; }
.cart-item .cart-item-in .con .con-top ul.options li{ margin-right:22px; font-family:acumin-pro-semi-condensed; }
.cart-item .cart-item-in .con .con-top ul.options li.part,.cart-item .cart-item-in .con .con-top ul.options li.sidewall{ font-size:14px; margin-right:30px; }
.cart-item .cart-item-in .con .con-top ul.options li.part .lable,.cart-item .cart-item-in .con .con-top ul.options li.sidewall .lable{ color:#515151; }
.cart-item .cart-item-in .con .con-top .con-top-rt{ width:20%; padding-bottom:0; }
.cart-item .cart-item-in .con .con-top .con-top-rt button{ background:#000; border-radius:100px; border:none; line-height:36px; width:100%; color:#fff; display:flex; align-items:center; align-content:center; text-align:center; justify-content:center; text-transform:uppercase; font-weight:600; font-size:14px; letter-spacing:1px; }
.cart-item .cart-item-in .con .con-top .con-top-rt button img{ margin-right:10px; width:13px; }
.cart-item .cart-item-in .con .con-btm{ display:flex; align-items:center; justify-content:space-between; }
.cart-item .cart-item-in .con .con-btm .con-btm-lt ul{ padding:13px 0 0; margin:0; list-style:none; }
.cart-item .cart-item-in .con .con-btm .con-btm-lt ul li{ font-size:13px; font-family:acumin-pro-semi-condensed; padding-bottom:5px; }
.cart-item .cart-item-in .con .con-btm .con-btm-lt ul li .lable::before{ content:''; display:inline-block; width:8px; height:8px; background:#338500; border-radius:8px; margin-right:9px; }
.cart-item .cart-item-in .con .con-btm .con-btm-lt ul li .lable{ color:#338500; font-weight:600; position:relative; }
.cart-item .cart-item-in .con .con-btm .con-btm-lt ul li .value{ font-weight:600; }
.cart-item .cart-item-in .con .con-btm .price .lable{ color:#757575; font-family:acumin-pro-semi-condensed; }
.cart-item .cart-item-in .con .con-btm .price .value{ font-size:21px; font-weight:600; padding-left:9px; }
.cart-new-right{ margin:0 auto; max-width:440px; }
.tp-sup-lc-dea{ position:relative; }
.tp-sup-lc-dea .title{ display:flex; align-items:center; justify-content:space-between; border-bottom:solid 2px #000; padding:15px 0 15px; }
.tp-sup-lc-dea .title span{ font-size:24px; font-weight:600; letter-spacing:2.3px; }
.tp-sup-lc-dea .title img{ max-width:33px; }
.tp-sup-lc-dea .con{ color:#757575; font-size:15px; font-family:acumin-pro-semi-condensed; padding:19px 0 25px 0; }
.tp-sup-lc-dea .con span{ color:#000; text-decoration:underline; font-weight:600; }
.cart-new-rt-tp .tax-sec{ border-top:solid 1px rgba(0,0,0,.15); border-bottom:solid 1px rgba(0,0,0,.15); display:flex; align-items:center; justify-content:space-between; font-size:14px; color:#757575; font-family:acumin-pro-semi-condensed; padding:17px 7px 17px 0; }
.cart-new-rt-tp .subtotal-sec{ border-bottom:solid 1px rgba(0,0,0,.15); display:flex; align-items:center; justify-content:space-between; font-family:acumin-pro-semi-condensed; padding:7px 0 10px; }
.cart-new-rt-tp .subtotal-sec .lable{ font-weight:600; }
.cart-new-rt-tp .subtotal-sec .value{ display:flex; align-items:center; }
.cart-new-rt-tp .subtotal-sec .value .lab{ color:#757575; font-size:14px; }
.cart-new-rt-tp .subtotal-sec .value .con{ font-size:24px; font-weight:600; font-family:acumin-pro-condensed; padding-left:10px; }
.cart-new-rt-tp .subtotal-sec .value .icon{ padding:0 7px 0 6px; }
.cart-new-rt-tp .subtotal-sec .value img{ width:18px; }
.cart-new-rt-md .title{ text-align:center; font-size:14px; color:#000; font-family:acumin-pro-semi-condensed; font-style:italic; padding:25px 0 19px; }
.cart-new-rt-md .bttn button{ background:#212124; border:none; width:100%; border-radius:29px; display:flex; align-items:center; justify-content:space-between; padding:0 37px; line-height:58px; color:#fff; font-weight:600; letter-spacing:1.8px; }
.cart-new-rt-md .bttn button.disabled,.cart-new-rt-md .bttn button[disabled]{ background:#F9F9F9; color:#999; }
.cart-new-rt-md .bttn button.disabled img,.cart-new-rt-md .bttn button[disabled] img{ filter:grayscale(100%); }
.cart-new-rt-md .bttn{ padding-bottom:31px; border-bottom:solid 1px rgba(0,0,0,.15); }
.cart-cont-sec-left h1{ font-size:24px; font-weight:300; letter-spacing:2px; margin:0; width:31%; padding-left:12px; }
.cart-cont-sec-left h1 i{ font-size:28px; padding-right:10px; }
.cart-cont-sec-left-right{ width:69%; }
.cart-rebate-offer{ margin:18px 0 30px; background:#ffe400; border-radius:45px; position:relative; padding:20px 15px 20px 122px; }
.cart-rebate-offer h2{ font-size:18px; text-transform:uppercase; font-weight:600; letter-spacing:.8px; margin:0 0 4px; }
.cart-rebate-offer p{ margin:0; font-size:14px; }
.cart-rebate-offer .cart-rebate-shake{ position:absolute; left:15px; top:50%; margin-top:-32px; background:#fff; border-radius:50%; width:64px; height:64px; line-height:64px; text-align:center; }
.bike-fit-edit-sec{ display:flex; align-items:center; padding:14px 23px 14px 54px; box-shadow:0 3px 142px 0 rgba(0,0,0,.09); border-radius:50px; border:1px solid #c5c4c4; max-width:532px; justify-content:space-between; }
.bike-fit-edit-sec p{ font-size:16px; font-weight:600; margin:0; text-transform:uppercase; letter-spacing:1px; }
.bike-fit-edit-sec p em{ font-style:normal; border-bottom:2px solid #FFF200; }
.bike-fit-edit-sec p span{ display:block; text-transform:capitalize; color:#5f5f60; letter-spacing:0; margin:4px 0 0; }
.bike-fit-edit-btn a{ font-size:15px; color:#000; font-weight:700; text-transform:uppercase; letter-spacing:1px; line-height:30px; border:1px solid #000; border-radius:50px; display:inline-block; padding:0 13px; margin:0 0 0 16px; height:33px; transition:all ease-in-out .3s; }
.bike-fit-edit-btn a:hover{ background:#ffe400; transition:all ease-in-out .3s; text-decoration:none; }
.bike-fit-edit-btn img{ max-width:36px; }
.delivery-method-sec h2{ font-size:24px; text-transform:uppercase; letter-spacing:3px; display:flex; justify-content:space-between; padding:0 0 16px; border-bottom:1px solid rgba(23,23,23,.1); align-items:center; }
.delivery-method-sec h2 img{ max-width:31px; margin-right:12px; }
.radio-container{ display:block; position:relative; padding-left:55px; margin:30px 0 0; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; letter-spacing:.3px; }
.radio-container span{ font-weight:600; }
.radio-container input{ position:absolute; opacity:0; cursor:pointer; left:0; }
.checkmark{ position:absolute; top:0; left:0; height:28px; width:28px; background:#d8d8d8; border-radius:50%; }
.radio-container:hover input~.checkmark{ background:#d8d8d8; }
.radio-container input:checked~.checkmark{ background:#ffe400; border:none; top:2px; left:0; width:28px; height:28px; }
.radio-container .checkmark{ top:2px; left:0; height:28px; width:28px; border:none; background:#d8d8d8; }

.radio-container input:checked~.checkmark:after{ display:block; }
.radio-container .checkmark:after{ top:8px; left:8px; width:12px; height:12px; border-radius:50%; background:#313131; letter-spacing:.3px; }
.order-sum-sec p,.radio-container em{ display:block; font-size:14px; color:rgba(0,0,0,.74); font-style:normal; font-weight:300; padding-right:70px; letter-spacing:.3px; }
.order-sum-sec{ margin-top:53px; }
.delivery-method-sec.order-sum-sec h2{ padding:0 0 6px; }
.order-sum-sec h2 em{ font-style:normal; font-size:30px; font-weight:700; }
.delivery-method-sec.order-sum-sec h2 em{ padding-right:11px; }
.order-sum-sec h2 em sub{ font-size:18px; bottom:0; }
.order-sum-sec p{ margin:11px 0 0; }
.cart-order-location{ background:rgba(46,47,51,.08); padding:73px 72px 52px; border-radius:50px; box-shadow:0 3px 72px 0 rgb(0 0 0 / 5%); margin:42px 0 0; }
.cart-order-location h3{ font-size:18px; text-align:center; }
.cart-order-location input{ display:block; border:1px solid #c3c3c3; width:100%; height:55px; border-radius:50px; background-image:url(images/map-marker-icon.svg); background-repeat:no-repeat; background-position:25px center; background-size:19px auto; padding:0 0 3px 60px; color:#212124; margin:25px 0; }
.cart-order-location input:focus{ outline:0; }
.add-to-cart-sec-pro-con{ width:84%; }
.add-cart-main-table .ac-type .ac-type-in{ position:relative; display:inline-block; padding:0 6px; text-align:center; }
.add-cart-main-table .ac-type img{ max-height:72px; max-width:none; margin-left:0; }
.add-cart-main-table .add-to-cart-sec-title ul li.ac-type{ padding-left:27px; }
.main-cart-pg .add-cart-main-table ul .ac-size{ letter-spacing:2px; }
.main-cart-pg .add-to-cart-sec-title ul li{ letter-spacing:1px; }
.main-cart-pg .add-to-cart-sec-in ul .ac-sidewall{ width:20%; }
.main-cart-pg .add-cart-main-table ul .ac-bike-fit{ padding-left:3px; }
.main-cart-pg .add-to-cart-sec-title ul .qty{ width:14%; text-align:left; padding-left:7px; }
.add-cart-main-table ul .ac-size span{ display:block; font-size:14px; color:#494949; letter-spacing:1px; }
.add-cart-main-table ul .add-to-cart-sec-pro-con .ac-size{ width:24%; }
.add-cart-main-table ul .ac-size h3{ font-size:16px; text-transform:uppercase; letter-spacing:1px; font-weight:600; margin:0 0 5px; }
.add-cart-main-table ul .ac-size p{ margin:0; font-weight:300; }
.add-cart-main-table ul .ac-size p span{ color:#515151; }
.add-cart-main-table ul .ac-bike-fit{ float:left; width:15%; }
.add-cart-main-table ul .add-to-cart-sec-pro-con .ac-bike-fit{ width:18%; }
.add-cart-main-table ul .ac-bike-fit img{ max-width:33px; }
.add-cart-main-table ul .qty .qty-list input{ border:none; max-width:25px; }
.add-cart-main-table .add-to-cart-sec-title{ border-bottom:1px dashed rgba(0,0,0,.17); padding:0 0 7px; position:relative; }
.main-cart-pg .add-cart-main-table .add-to-cart-sec-title{ padding:0 0 7px; }
.main-cart-pg .add-cart-main-table .add-to-cart-sec-main ul li{ padding:16px 0 22px; }
.main-cart-pg .add-cart-main-table ul .ac-from.ac-from-in-con{ font-size:16px; letter-spacing:2px; font-weight:600; width:18%; }
.main-cart-pg .add-to-cart-sec-in ul .ac-sidewall.ac-from-in-con{ width:25%; }
.main-cart-pg .add-cart-main-table ul .add-to-cart-sec-pro-con .ac-size{ width:88%; padding-top:0; padding-left:0; }
.add-cart-main-table .add-to-cart-sec-title:before{ content:""; background:#ffe400; width:10px; height:10px; display:block; position:absolute; border-radius:50%; right:0; bottom:-5px; }
.form-size-tire-filter{ position:relative; }
.form-size-tire-filter input[type=submit]{ box-shadow:21.064px 27.952px 68px 0 rgba(0,0,0,.47); background:#212124; color:#fff; margin:0 auto; margin-top:0; max-width:371px; height:58px; line-height:58px; border:none; display:block; width:1000%; border-radius:50px; margin-top:21px; text-transform:uppercase; font-size:16px; letter-spacing:3.5px; transition:all ease-in-out .3s; }
.form-size-tire-filter input[type=submit]:hover{ text-decoration:none; background:#FFF200; transition:all ease-in-out .3s; color:#000; }
.form-size-tire-filter span.disabled select{ background-color:#ededed; border-color:#ededed; }
.checkout-conf-pro ul li.checkout-conf-pro-min{ position:relative; border-bottom:dashed 2px #e8e8e8; padding:21px 0 30px 0; }
.checkout-conf-pro-con h5{ margin: 0; font-size: 15px; font-weight: 600; text-transform: uppercase;}
.checkout-conf-main-right-main ul li{ font-size:14px; padding-bottom:5px; }
.checkout-main-sec-in{ display:flex; width:100%; table-layout:fixed; }
.checkout-main-lt-top-list-main ul li.pend .checkout-main-lt-top-list-icon span img,.checkout-main-lt-top-list-main ul li.pross .checkout-main-lt-top-list-icon span img{ display:none; }
.checkout-main-right-top{ position:relative; margin:0 0 36px; }
.checkout-main-right-edit-dela{ border:solid 3px #00fdb9; border-radius:100px; padding:21px 30px 24px 39px; margin-bottom:30px; background:#fbfbfb; }
.checkout-main-right-ord-sum-title{ font-size:20px; text-transform:uppercase; color:#000; letter-spacing:3px; position:relative; border-top:solid 1px #e4e4e4; border-bottom:dashed 2px #e4e4e4; padding:6px 0 11px; margin-bottom:1px; }
.checkout-main-right-ord-sum-title span{ font-weight:600; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main{ max-width:100%; padding:27px 0; margin:0; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main ul{ padding:0 10px; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main ul li{ padding-bottom:3px; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main ul li.order-total .min-title{ padding-top:4px; font-size:19px; color:#000; }
.checkout-payment-main input{ border:solid 1px #bcc3c6; border-radius:30px; height:48px; line-height:48px; width:100%; color:#fff; padding:0 32px; }
.checkout-payment-main input.wd50{ width:49%; margin:0 1% 0 0; float:left; }
.find-with-zip-sec .row{ max-width:100%; margin:auto; padding:25px 0; border-top:solid 1px #e6e6e6; }
.find-with-zip-sec form span{ margin:0 15px 0 0; letter-spacing:1px; }
.find-with-zip-sec form input{ background:#e1e1e1 url(images/check-mark-icon.svg) no-repeat right 15px center; border:none; border-radius:50px; max-width:125px; padding:0 26px; height:35px; color:#000; letter-spacing:1px; background-size:19px auto; letter-spacing:1px; }
.find-with-zip-sec form input:focus{ outline:0; }
.find-with-zip-sec form button{ text-transform:uppercase; background:#fcd500; border:none; border-radius:50px; line-height:54px; padding:0 17px; margin-left:5px; letter-spacing:3px; font-size:18px; font-weight:500; transition:all ease-in-out .3s; }
.find-with-zip-sec form button:hover{ transition:all ease-in-out .3s; background:#FFF200; color:#000; }
.find-with-zip-sec .back-bttn a{ font-size:16px; color:#000; }
.find-with-zip-sec .back-bttn a i{ font-size:23px; margin-right:15px; vertical-align:middle; }
.find-with-zip-sec-right{ text-align:right; justify-content:end; }
.find-with-zip-sec-right select{ background:#fff url(images/check-small-icon.png) no-repeat right 20px center; box-shadow:29.489px 39.133px 191px 0 rgba(0,0,0,.15); border:2px solid #000; border-radius:47px; height:39px; min-width:117px; padding:0 10px; color:#000; appearance:none; -webkit-appearance:none; -moz-appearance:none; letter-spacing:1px; padding:4px 10px 7px; }
.find-with-zip-sec-right select:focus{ outline:0; }
.find-with-zip-sec form span{ display:none; }
.find-with-zip-inp::before{ content:'\f002'; font-family:"Font Awesome 5 Pro"; font-weight:500; position:absolute; color:#000; left:17px; top:13px; border-right:1px solid #cececf; padding-right:13px; font-size:21px; }
.find-with-zip-sec-btm{ padding:25px 0 30px; }
.checkout-main-sec-left-top{ border-bottom:solid 1px rgba(23,23,23,.1); }
.find-with-zip-sec-btm .back-bttn a{ font-size:16px; color:#000; font-weight:600; letter-spacing:1px; display:block; position:relative; padding-left:44px; }
.find-with-zip-sec-btm .back-bttn a i{ font-size:23px; padding-right:20px; margin-top:2px; position:absolute; left:0; }
.map-img-sec img{ width:100%; }
.map-results-sec{ padding:0 0 96px; }
.map-res-grid{ display:flex; background:#fff; color:#101010; border-radius:35px; padding:23px 0 15px; margin:0 0 24px; position:relative; border-radius:0 35px 35px 0; background-color:#fcfcfc; box-shadow:0 33px 142px 0 rgba(0,0,0,.09); }
.map-res-grid .map-num-title-sec{ font-size:30px; color:rgba(16,16,16,.39); letter-spacing:2px; font-weight:500; padding:13px 36px 0; border-right:1px solid rgba(0,0,0,.15); min-width:60px; }
.map-res-grid .map-res-cont-grid{ width:95%; padding:0 28px 0 49px; }
.map-res-cont-grid-top{ display:flex; justify-content:space-between; padding:0 0 35px; }
.map-res-cont-grid-top-left h2{ text-transform:uppercase; letter-spacing:2px; font-size:21px; font-weight:500; }
.map-res-cont-grid-top-left p{ max-width:237px; color:#4f4f4f; font-weight:500; line-height:20px; margin:0; text-transform:lowercase; letter-spacing:1px; }
.map-res-cont-grid-top-mid{ padding:10px ​28px 0 102px; }
.map-res-cont-grid-top-mid span{ display:block; font-size:14px; color:#050505; text-transform:uppercase; letter-spacing:2px; padding:8px 0 5px; }
.map-res-cont-grid-top-mid em{ font-size:31px; line-height:30px; font-style:normal; letter-spacing:2px; font-weight:600; }
.map-res-cont-grid-top-mid em sub{ bottom:0; }
.map-res-cont-grid-top-right{ text-align:right; margin-top:0; width:32%; }
.map-res-cont-grid-top-price{ text-align:left; padding-top:35px; display:inline-flex; padding-right:15px; align-items:center; }
.map-res-cont-grid-top-price span{ font-size:14px; color:#050505; font-weight:600; letter-spacing:1px; padding:3px 10px 0; }
.map-res-cont-grid-top-price em{ font-size:26px; line-height:26px; font-style:normal; letter-spacing:2px; font-weight:600; }
.map-res-cont-grid-top-price em sub{ bottom:0; }
.map-res-cont-grid-top-right p{ font-size:14px; color:rgba(0,0,0,.74); letter-spacing:1px; text-transform:uppercase; margin:0 0 28px; }
.map-res-cont-grid-top-right p img{ max-width:15px; margin:0 11px 0 0; }
.map-res-cont-grid-top-right button{ background:#FFF200; border-radius:17px; min-width:168px; height:40px; border:none; text-transform:uppercase; font-weight:600; letter-spacing:1px; margin-top:50px; }
.map-res-cont-grid-top-right button.selected{ background:0 0; position:relative; letter-spacing:1px; border:solid 3px #FFF200; }
.map-res-cont-grid-top-right button.selected:before{ content:"\f00c"; font-family:"Font Awesome 5 Pro"; position:absolute; left:10px; font-weight:500; top:6px; }
.map-res-cont-grid-top-left,.map-res-cont-grid-top-mid{ padding-top:22px; }
.map-res-cont-sec-btm{ border-top:1px solid rgba(0,0,0,.16); padding-top:0; display:flex; justify-content:space-between; }
.map-res-cont-sec-btm p{ margin:0; font-weight:600; padding-right:10px; }
.map-res-cont-sec-btm p a{ color:#000; }
.map-res-cont-sec-btm p img{ max-width:26px; margin:-5px 13px 0 -8px; }
.map-res-cont-sec-btm p i{ margin:0 0 0 8px; }
.map-res-cont-sec-btm p span{ color:rgba(0,0,0,.72); padding:0 19px; }
.map-res-cont-sec-btm p em{ font-style:normal; font-weight:700; }
.map-res-btm-lf{ width:28%; font-weight:600; text-transform:uppercase; letter-spacing:.5px; border-right:1px solid rgba(0,0,0,.16); padding:17px 0 21px 0; }
.map-res-btm-lf img{ width:17px; margin:0 22px 0 34px; }
.map-res-btm-md{ width:43%; border-right:1px solid rgba(0,0,0,.16); padding:9px 0 0 58px; }
.map-res-btm-md-con{ padding-left:13px; line-height:21px; }
.map-res-btm-md-in{ display:flex; align-items:center; }
.map-res-btm-md-icon img{ max-width:36px; }
.map-res-btm-md-con a{ color:#000; }
.map-res-btm-rt img{ max-width:38px; }
.map-res-btm-rt{ width:28%; padding-top:2px; }
.map-res-btm-md-con a strong{ font-weight:600; }
.map-res-btm-rt-in{ display:flex; }
.map-res-btm-rt-icon{ padding:12px 0 0 27px; width:41%; }
.map-res-btm-rt-con{ width:59%; line-height:19px; padding-top:10px; }
.map-res-btm-rt-con span{ display:block; font-weight:600; }
.checkout-main-right-top ul li{ margin:0 0 14px; line-height:20px; font-weight:300; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a.dealer-not-selected{ color:#999; background:#e1e1e1; display:block; background:#212124; border-radius:50px; line-height:58px; text-align:center; position:relative; color:#fff; text-transform:uppercase; font-size:20px; font-weight:600; letter-spacing:5px; transition:all ease-in-out .3s; cursor:pointer; }
.no-dealer .checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a.dealer-not-selected{ cursor:not-allowed; color:#999; background:#e1e1e1; }
.select-bike-sec-check-fit .select-bike-sec-left{ padding:0 20px 0 0; }
.select-bike-sec-check-fit .select-bike-sec-mid{ padding:0; width:60%; }
.select-bike-check-fit-bttn{ margin:40px 0 0 4px; }
.select-bike-check-fit-bttn a{ box-shadow:14.444px 19.167px 32px 0 rgba(0,0,0,.26); display:block; background:#212124; line-height:58px; max-width:420px; border-radius:40px; text-align:center; color:#ffff; text-transform:uppercase; font-size:20px; letter-spacing:4px; transition:all ease-in-out .3s; position:relative; }
.select-bike-check-fit-bttn a:hover{ text-decoration:none; background:#FFF200; transition:all ease-in-out .3s; color:#000; }
.select-bike-sec-wont-fit .select-bike-check-fit-bttn{ margin:57px 0 0 4px; }
.select-bike-sec-wont-fit .select-bike-sec-mid{ width:43%; }
.select-bike-sec-wont-fit .select-bike-sec-left{ padding:0 23px 0 0; }
.select-bike-sec-wont-fit .select-bike-sec-mid h5 span{ border-bottom:solid 3px red; color:red; }
.check-fit-process{ position:fixed; width:0; right:0; top:0; z-index:9; height:100%; overflow-x:hidden; transition:.5s; }
.checkout-conf-header{ padding:62px 0; background:url(images/checkout-confirmation-banner-bg.jpg) no-repeat; background-size:cover; }
.checkout-conf-header-con{ float:right; width:53%; border-radius:50px 0 0 50px; background-image:-moz-linear-gradient(115deg,#010101 0,rgba(65,65,65,.99608) 100%); background-image:-webkit-linear-gradient(115deg,#010101 0,rgba(65,65,65,.99608) 100%); background-image:-ms-linear-gradient(115deg,#010101 0,rgba(65,65,65,.99608) 100%); box-shadow:-27.977px 22.656px 202px 0 rgba(0,0,0,.3); color:#fff; position:relative; }
.checkout-conf-header-con::after{ content:''; background:url(images/lines-pattern.png) repeat-y; display:block; position:absolute; width:20px; height:100%; right:0; top:0; }
.checkout-conf-header-con-in{ padding:79px 105px 40px 95px; position:relative; }
.checkout-conf-header-con-title h3{ padding:0; margin:0 0 6px 0; font-size:36px; font-weight:300; text-transform:uppercase; letter-spacing:5px; }
.checkout-conf-header-con-title p{ font-size:16px; opacity:.6; font-weight:400; }
.checkout-conf-header-con-sub-title{ border-top:solid 1px #3e3e3f; border-bottom:solid 1px #3e3e3f; margin:21px 0 15px 0; }
.checkout-conf-sub-title{ float:left; color:#FFF200; text-transform:uppercase; }
.checkout-conf-sub-title h4{ font-size:18px; letter-spacing:2px; margin:0; padding:20px 0 10px 0; }
.checkout-conf-sub-title-icon{ float:right; }
.checkout-conf-sub-title-icon img{ max-width:50px; margin:16px 13px 0 0; }
.checkout-conf-head-adders{ float:left; max-width:323px; background:#1a1a1a; border-radius:50px; padding:33px 40px; width:50%; }
.checkout-conf-head-adders h3{ font-size:18px; font-weight:600; text-transform:uppercase; letter-spacing:1px; margin-bottom:7px; }
.checkout-conf-head-cont{ float:left; padding:0 0 0 33px; width:50%; }
.checkout-conf-head-adders p{ margin:0; }
.checkout-conf-head-cont h5{ margin:31px 0 30px 15px; }
.checkout-conf-head-cont h5 span{ font-size:30px; font-weight:600; padding:0 0 0 15px; letter-spacing:3px; }
.checkout-conf-head-cont .bttn a{ background:#FFF200; display:block; max-width:278px; line-height:47px; height:47px; text-align:center; color:#212124; text-transform:uppercase; letter-spacing:4px; font-weight:700; border-radius:40px; transition:all ease-in-out .3s; }
.checkout-conf-head-cont .bttn a:hover{ transition:all ease-in-out .3s; background:#00fdb9; text-decoration:none; }
.checkout-conf-main{ margin:0 auto; max-width:1200px; }
.checkout-conf-main-in{ padding:55px 0 100px 0; }
.checkout-conf-main-left{ float:left; width:58%; }
.checkout-conf-main-left-in{ max-width:530px; }
.checkout-conf-top{ border-bottom:solid 1px #e7e7e7; color:#000; font-size:16px; padding-bottom:5px; }
.checkout-conf-od-no{ font-size:30px; color:#202020; text-transform:uppercase; letter-spacing:4px; float:left; }
.checkout-conf-od-dt span{ font-weight:400; }
.checkout-conf-od-dt{ float:right; font-size:16px; font-weight:300; }
.checkout-conf-pro ul{ padding:0; margin:0; list-style:none; }
.checkout-conf-pro ul li.checkout-conf-pro-min{ position:relative; border-bottom:solid 1px rgba(0,0,0,0.10); padding:9px 0 10px 0; }
.checkout-conf-pro-img{ width:17%; }
.checkout-conf-pro-con{ width:64%; }
.checkout-conf-pro-con h5 span{ color:#686868; padding-left:6px; }
.checkout-conf-main-right{ float:left; width:42%; }
.checkout-conf-pro-con ul{ padding:0; margin:0; }
.checkout-conf-pro-con ul li{ display:inline-block; padding:0 23px 0 0; font-size:14px; position:relative;  color: #535353; font-family: 'acumin-pro-semi-condensed';}
.checkout-conf-pro-con ul li::after{ content:'//'; position:absolute; right:5px; color:#686868; }
.checkout-conf-pro-con ul li:last-child:after{ display:none; }
.free-deli-sec img{ max-width:24px; margin:0 10px 0 12px; }
.free-deli-sec span{ color:#FFF200; font-weight:400; }
.free-deli-sec{ background:#212124; max-width:227px; line-height:30px; border-radius:30px; margin:13px 0 0 0; color:#fff; font-size:14px; }
.map-res-cont-grid-top-left .free-deli-sec{ margin:20px 0 0 0; }
.checkout-conf-pro-pri{ width:19%; }
.checkout-conf-pro-pri-in{ font-size:24px; padding:0; text-align:right; line-height:normal; font-weight:600; letter-spacing:1px; }
.checkout-conf-pro-pri-in em{ font-weight:400; font-style:normal; font-size:16px; color:#686868; }
.checkout-conf-pro-img-in img{ margin-left:-13px; }
.checkout-conf-pro-note{ font-size:14px; padding-right:70px; }
.checkout-conf-main-right-in{ background:#fff; border-radius:50px; box-shadow:0 3px 142px 0 rgba(0,0,0,.11); }
.checkout-conf-main-right-main{ max-width:285px; margin:0 auto; padding:40px 0 45px 0; }
.checkout-conf-main-right-main ul{ margin:0; padding:0; list-style:none; display: flex; flex-direction: column; width: 100%;}
.checkout-conf-main-right-main ul li{ font-size:16px; padding-bottom:5px; letter-spacing:1px; font-weight:600; display: flex; justify-content: space-between; align-items: center;}
.checkout-conf-main-right-main ul li .min-value{ font-size:20px; letter-spacing:1px; float:right; }
.checkout-conf-main-right-main ul li .min-title{ float:left; color:#525252; }
.checkout-conf-main-right-main ul li.order-total .min-value{ font-size:21px; font-weight:500; }
.checkout-conf-main-right-main .bttn a{ display:block; line-height:58px; text-align:center; display:block; max-width:271px; background:#303030; border-radius:40px; font-weight:600; color:#fff; text-transform:uppercase; font-size:20px; letter-spacing:3px; transition:all ease-in-out .3s; }
.checkout-conf-main-right-main .bttn a:hover{ text-decoration:none; transition:all ease-in-out .3s; background:#FFF200; color:#000; }
.checkout-main-sec-left{ float:left; width:69.5%; position:relative; }
.checkout-main-sec-left-in{ padding-right:0; }
.checkout-main-sec-left-top,.find-with-zip-sec-btm,.store_locator_plus.dunlop{ padding-right:65px; }
.store_locator_plus.dunlop.map-view{ padding-right:0; }
.checkout-main-lt-top-btc{ float:left; width:13%; }
.checkout-main-lt-top-btc a{ display:block; text-align:center; padding:35px 0; background:#000; width:100%; }
.checkout-main-lt-top-btc a img{ max-height:55px; }
.checkout-main-lt-top-btc a span{ display:block; color:#fff; }
.checkout-main-lt-top-list{ float:left; width:88%; }
.checkout-main-lt-top-list-title{ font-size:24px; text-transform:uppercase; letter-spacing:3px; padding-left:35px; width:46%; }
.checkout-main-lt-top-list-title-right{ width:54%; }
.checkout-main-lt-top-list-title span{ font-weight:600; }
.checkout-main-lt-top-list-main{ width:67%; }
.find-with-zip-sec-left{ padding:4px 14px 13px; width:100%; }
.find-with-zip-sec form input{ max-width:100%; height:54px; padding:0 30px 0 65px; letter-spacing:3px; }
.find-with-zip-inp{ display:inline-block; width:64%; }
.find-with-zip-sec form button{ background:#1e1f21; width:41%; text-align:center; color:#fff; line-height:54px; max-width:140px; }
.find-with-zip-sec-mobi-nav{ display:flex; text-align:right; padding-left:30px; }
.find-with-zip-sec-mobi-nav a{ display:inline-block; width:45px; background:#fff; text-align:center; line-height:29px; height:40px; border-radius:2px; border:solid 3px #fff; margin:0 8px; box-shadow:0 1px 65px 0 rgba(0,0,0,.18); border-radius:10px; }
.find-with-zip-sec-mobi-nav a.find-map-mobi-nav{ line-height:36px; }
.find-with-zip-sec-mobi-nav a.active{ border:solid 3px #fdde32; box-shadow:none; }
.find-with-zip-sec-mobi-nav a img{ max-width:24px; vertical-align:middle; vertical-align:-webkit-baseline-middle; }
.find-with-zip-sec-right-selc{ text-align:right; padding-right:0; }
.map-results-sec.map-results-sec-map-active #map_sidebar{ height:0; overflow:hidden; transition:all ease-in-out .3s; opacity:0; }
#map_sidebar{ position:relative; height:inherit; transition:all ease-in-out .3s; }
div#slp_tagline{ display:none; }
.map-results-sec.map-results-sec-map-active .map2-main-sec{ opacity:1; height:inherit; transition:all ease-in-out .3s; visibility:visible; overflow:auto; }
.map2-main-sec{ margin-right:-64px; opacity:0; visibility:hidden; overflow:hidden; transition:all ease-in-out .3s; height:0; }
.map-results-sec.map-results-sec-map-active #map.slp_map{ position:relative; left:0; }
.map-results-sec #map.slp_map{ position:absolute; left:-99999px; }
.map2-main-sec-in{ display:inline-block; max-width:725px; height:235px; left:50%; position:absolute; bottom:0; width:100%; transform:translate(-50%,0); }
.map2-main-sec-con{ position:absolute; bottom:16px; width:100%; }
.map2-main-sec-con-in{ position:relative; max-width:726px; margin:0 auto; border:solid 8px #fdd610; border-radius:30px; padding:39px 0 44px 0; text-align:center; background:#fff url(images/ove-map-bg.jpg) no-repeat; box-shadow:0 3px 65px 0 rgba(0,0,0,.57); }
.micon img{ max-width:62px; }
.map2-main-sec-con-in p{ padding:0; margin:0; text-transform:uppercase; font-weight:500; letter-spacing:2px; }
.map2-main-sec-con-in p span{ display:block; font-size:18px; font-weight:600; }
.find-with-zip-sec-right span{ margin:0 10px 0 0; display:inline-block; color:#000; font-size:16px; font-weight:600; letter-spacing:1px; }
.checkout-main-lt-top-list-main{ float:none; width:100%; padding-right:0; position:relative; background:#F9F9F9; }
.checkout-main-lt-top-list-main ul{ padding:40px 0 33px; margin:0; list-style:none; display:flex; justify-content:space-between; }
.checkout-main-lt-top-list-main ul li{ float:none; position:relative; }
.checkout-main-lt-top-list-main ul li:before{ height:1px; position:absolute; top:-3px; content:'>'; text-align:right; left:79%; color:rgba(0,0,0,.35); }
.checkout-main-lt-top-list-main ul li:last-child:before{ display:none; }
.checkout-main-lt-top-list-main ul li h6{ display:inline-block; vertical-align:top; margin-left:6px; color:#4f4f4f; letter-spacing:.3px; }
.checkout-main-lt-top-list-main ul li.pross h6{ color:#000; font-weight:600; }
.checkout-main-lt-top-list-main ul li:last-child::before{ width:81%; }
.checkout-main-lt-top-list-main ul li.done .checkout-main-lt-top-list-icon{ position:relative; z-index:1; display:inline-block; }
.checkout-main-lt-top-list-main ul li.done .checkout-main-lt-top-list-icon span{ width:22px; height:22px; background:#18191b; display:block; border-radius:20px; border:solid 1px #01f6b4; text-align:center; }
.checkout-main-lt-top-list-main ul li.done .checkout-main-lt-top-list-icon span img{ max-width:16px; margin-top:-8px; }
.checkout-right-select .checkout-main-lt-top-list-main.checkout-main-lt-top-list-main-thr ul li{ width:33.3%; }
.checkout-right-select .checkout-main-lt-top-list-main.checkout-main-lt-top-list-main-thr ul li::before{ left:75%; }
.checkout-right-select .checkout-main-lt-top-list-main.checkout-main-lt-top-list-main-thr ul li+li::before{ left:105%; }
.checkout-right-select .checkout-main-lt-top-list-main.checkout-main-lt-top-list-main-thr ul li.pend{ padding-left:20px; }
.checkout-main-lt-top-list-main ul li{ width:24%; }
.checkout-main-lt-top-list-main ul li.pend{ padding-left:12px; }
.checkout-main-lt-top-list-main ul li.pross .checkout-main-lt-top-list-icon{ display:inline-block; }
.checkout-main-lt-top-list-main ul li.pross .checkout-main-lt-top-list-icon span{ background:#FFF200; height:21px; width:21px; display:block; position:relative; z-index:1; border-radius:20px; }
.checkout-main-lt-top-list-main ul li.pend .checkout-main-lt-top-list-icon span{ border:solid 1px #4f4f4f; height:20px; width:20px; display:inline-block; position:relative; z-index:1; border-radius:20px; }
.checkout-main-lt-top-list-main ul li:last-child{ text-align:right; }
.checkout-main-lt-top-list-main ul li .checkout-main-lt-top-list-icon{ display:inline-block; }
.checkout-faq-sec-btm{ text-align:center; padding:9px 30px 50px; position:relative; letter-spacing:1px; }
.checkout-faq-sec-btm span{ font-size:18px; font-weight:500; padding-bottom:0; display:block; }
.checkout-faq-sec-btm p{ font-size:15px; }
.checkout-faq-sec-btm::after{ width:60%; height:1px; background:#d6d6d6; display:block; content:''; bottom:0; position:absolute; left:20%; }
.review-info-sec{ padding:0; position:relative; border-top:solid 1px #e7e7e7; margin:50px 0 0 0; clear:both; }
.review-info-sec-in{ max-width:720px; margin:0 auto; padding:20px 0 0; }
.review-info-sec-title{ font-size:24px; text-transform:uppercase; letter-spacing:3px; position:relative; margin-bottom:35px; }
.review-info-sec-title span{ display:inline-block; padding:0 19px 0 13px; background:#fff; position:relative; z-index:1; }
.review-info-sec-title span em{ font-style:normal; font-weight:600; }
.review-info-sec-title::after{ height:1px; border-bottom:dashed 1px #8f8f8f; position:absolute; width:97%; left:0; top:19px; content:''; }
.review-info-sec-title::before{ height:10px; background:#ffe400; position:absolute; width:10px; right:13px; top:15px; content:''; border-radius:10px; }
.review-info-sec-list-main-new .review-info-sec-list{ width:33.33%; padding:25px 0; border-right:solid 1px #dedfdf; text-align:center; }
.review-info-sec-list-in{ display:inline-block; text-align:left; }
.review-info-sec-list .review-info-sec-left{ font-size:22px; text-transform:uppercase; letter-spacing:2px; width:30%; align-items:center; display:inline-flex; border-right:solid 1px #cdcdcd; margin:0; padding-left:23px; font-weight:400; }
.review-info-sec-list-main-new .review-info-sec-list .review-info-sec-left{ font-size:16px; text-transform:capitalize; letter-spacing:normal; width:auto; border-right:none; margin:0; padding-left:0; font-weight:600; text-decoration:underline; padding-bottom:23px; }
.review-info-sec-list-main ul li{ margin-bottom:20px; }
.review-info-sec-list h6 span{ font-weight:600; padding-left:5px; }
.review-info-sec-list-main{ position:relative; width:54%; padding:10px 0 10px 63px; }
.review-info-sec-list-in .bttn{ display:block; width:15%; }
.review-info-sec-list .bttn a{ max-width:97px; display:block; text-align:center; background:#000; border-radius:20px; line-height:40px; color:#fff; font-weight:600; letter-spacing:1px; transition:all ease-in-out .3s; }
.review-info-sec-list .bttn a:hover{ text-decoration:none; transition:all ease-in-out .3s; color:#000; background:#FFF200; }
.review-info-sec-list-main ul{ padding:0; margin:0; list-style:none; }
.review-info-sec-list-main ul li h6{ margin:5px 0 0 0; padding:0; font-size:14px; color:#7a7a7a; opacity:.5; text-transform:capitalize; letter-spacing:normal; }
.review-info-sec-list-main ul li h5{ color:#000; font-size:16px; }
.review-info-sec-list-main ul li h5 a{ color:#000; }
.review-info-sec-list-main .bttn{ float:right; }
.review-info-sec-list-main .bttn a{ display:inline-block; background:#fff; padding:0 20px; border-radius:20px; font-size:14px; text-transform:uppercase; color:#000; letter-spacing:1px; line-height:25px; transition:all ease-in-out .3s; }
.review-info-sec-list-main .bttn a:hover{ transition:all ease-in-out .3s; background:#ffe400; text-decoration:none; }
.checkout-main-sec-right{ float:left; width:30.5%; background:#F9F9F9; min-height:100vh; color:#3c3c3c; padding-right:0; }
.checkout-main-sec-right-in{ padding:0 53px 104px; }
.checkout-main-right-top{ position:relative; }
.checkout-main-right-top-title::before{ content:''; position:absolute; left:9px; width:2px; height:30px; background:#000; top:3px; }
.checkout-main-right-top-title{ font-size:24px; text-transform:uppercase; color:#000; letter-spacing:3px; position:relative; border-bottom:solid 1px #e4e4e4; padding:0 0 13px 33px; margin-bottom:13px; }
.checkout-main-right-top-title span{ font-weight:600; }
.checkout-main-right-top p{ padding:0 0 0 10px; }
.checkout-main-right-top p span{ font-weight:600; }
.checkout-main-right-top p a{ color:#000; font-weight:600; }
.checkout-main-right-top p a i{ padding-left:10px; }
.checkout-main-right-edit-dela{ border:solid 3px #00fdb9; border-radius:100px; padding:21px 30px 24px 39px; margin-bottom:30px; }
.checkout-main-right-edit-dela-name{ float:left; font-size:16px; font-weight:600; text-transform:uppercase; letter-spacing:1px; line-height:20px; width:36%; }
.checkout-main-right-edit-dela-add{ font-size:16px; line-height:20px; float:left; width:49%; }
.checkout-main-right-edit-dela .bttn{ float:left; }
.checkout-main-right-edit-dela .bttn a{ display:inline-block; text-align:center; background:#1a1a1a; line-height:25px; height:25px; text-transform:uppercase; font-size:14px; color:rgba(255,255,255,.74); letter-spacing:2px; padding:0 15px; border-radius:50px; margin-top:9px; transition:all ease-in-out .3s; }
.checkout-main-right-edit-dela .bttn a:hover{ transition:all ease-in-out .3s; background:#ffe400; text-decoration:none; color:#000; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main ul li.order-total{ border-top:solid 1px #e0e0e0; margin:18px 0 17px 0; padding:21px 0 13px; font-size:20px; display: flex; justify-content: space-between; width: 100%}
.checkout-main-right-ord-sum .checkout-conf-main-right-main ul li.order-total .min-value{ font-size:25px; font-weight:500; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main .bttn a img{ max-width:35px; float:left; margin:10px 0 0 30px; position:absolute; left:0; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main .bttn a{ max-width:100%; text-align:center; letter-spacing:4px; position:relative; background:#FFF200; color:#000; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main .bttn a:hover{ background:#00fdb9; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a{ background:#212124; color:#fff; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a:hover{ background:#FFF200; color:#000; }
.review-info-sec.checkout-payment-main-sec { padding: 0; max-width: 710px; margin: 40px auto 0; border-top: none;  }
.review-info-sec.checkout-payment-main-sec h5{ text-align:right; margin:0 0 20px 0; }
.review-info-sec.checkout-payment-main-sec h5 a{ color:#FFF200; padding-left:10px; }
.checkout-payment-main-title{ font-size:24px; text-transform:uppercase; letter-spacing:2px; position:relative; margin-bottom:22px; }
.checkout-payment-main-title span{ display:inline-block; padding:0 19px 0 0; background:#fff; position:relative; z-index:1; }
/*.checkout-payment-main-title::after{ height:1px; border-bottom:dashed 2px rgba(0,0,0,.2); position:absolute; width:97%; left:0; top:19px; content:''; }
.checkout-payment-main-title::before{ height:10px; background:#ffe400; position:absolute; width:10px; right:13px; top:15px; content:''; border-radius:10px; }*/
.checkout-payment-main input[type=email],.checkout-payment-main input[type=tel],.checkout-payment-main input[type=text]{ border-radius:30px; height:48px; line-height:48px; width:100%; color:#000; padding:0 22px; margin-bottom:10px; }
.checkout-payment-main input.wd50{ width:49%; margin-right:1%; float:left; padding: 0;}
.checkout-payment-main label.wd50{ width:49%; margin-right:1%; float:left; padding: 0;}
.checkout-payment-main input.wd50.wd-align-right{ margin-left:1%; margin-right:0; }
.checkout-payment-main label.wd50.wd-align-right{ margin-left:1%; margin-right:0; }
.checkout-payment-main .radio-container{ margin:17px 0 47px; padding-left:47px; padding-bottom:10px; overflow:hidden; }
.checkout-payment-main .chec-pay-form-stp2 input{ margin-bottom:21px; }
.checkout-payment-main select{ border:solid 1px #bcc3c6; border-radius:30px; height:48px; line-height:48px; width:100%; color:#000; padding:0 32px; margin-bottom:10px; appearance:none; background:url(images/down-arrow.svg) no-repeat right center; background-size:23px; }
.checkout-payment-main select.wd25{ width:25%; float:left; }
.checkout-payment-main .mdc-select.wd25{ width:25%; float:left; }
.checkout-payment-main label.wd25s{ width:25%; float:left; }
.checkout-payment-main input.wd25{ float:left; width:23%; margin-left:2%; }
.checkout-payment-main label.wd25{ float:left; width:23%; margin-left:2%; }
.chec-pay-form-stp3{ margin:54px 0 0 0; }
.chec-pay-form-stp3 .checkout-payment-main-title{ margin-bottom:13px; }
.checkout-payment-img{ text-align:right; margin-bottom:27px; }
.checkout-payment-img .cc-logos img{ height:28px; margin-left:5px; filter:grayscale(1); border:1px solid #fff; }
.checkout-payment-main .chec-pay-form-stp3 input{ margin-bottom:16px; }
.review-info-sec.checkout-rebate-sec{ padding:0; }
.review-info-sec.checkout-rebate-sec .review-info-sec-in{ max-width:100%; }
.checkout-rebate-sec-top-con h6{ font-size:18px; color:#34fdc6; margin-bottom:10px; }
.checkout-rebate-sec-top-con p{ font-size:24px; color:#cecccc; line-height:32px; }
.checkout-rebate-sec-top-con p span{ font-weight:600; color:#fff; }
.checkout-rebate-sec-main{ max-width:879px; margin:0 auto; background:#1e1f21; border-radius:50px; padding:30px 35px; }
.checkout-rebate-sec-main-left{ float:left; width:50%; }
.checkout-rebate-sec-main-left-in{ background:#1a1a1a; border-radius:50px; text-align:left; margin:0 34px 0 0; padding:50px 53px; }
.checkout-rebate-sec-main-left-in h6{ font-size:18px; }
.checkout-rebate-sec-main-right{ float:left; width:48%; border-left:solid 1px #373739; padding:27px 0 20px 36px; }
.checkout-rebate-sec-main-right .crs-date{ color:#FFF200; font-size:14px; text-transform:uppercase; letter-spacing:3px; margin-bottom:5px; }
.checkout-rebate-sec-main-right .crs-title{ font-size:18px; text-transform:uppercase; letter-spacing:4px; line-height:23px; }
.checkout-rebate-sec-main-right .crs-list{ margin:28px 0 0 0; }
.checkout-rebate-sec-main-right .crs-list ul{ margin:0 0 0 16px; padding:0; opacity:.65; }
.checkout-rebate-sec-right .checkout-main-right-ord-sum-title{ padding:0 0 15px 32px; }
.checkout-rebate-sec-right .checkout-conf-pro ul li.checkout-conf-pro-min:last-child{ border-bottom:dashed 2px #e8e8e8; padding-bottom:30px; padding-top:30px; }
.checkout-rebate-pro-trems{border-radius: 5px; margin: 15px auto 40px; padding: 32px 40px 35px 50px; position: relative; overflow: hidden; border: solid 1px #CDCDCD; max-width: 828px;}
.checkout-rebate-accept-rebate-in .bttn i{ position:absolute; right:34px; top:21px; }
.checkout-rebate-pro-trems-in h6{ text-transform:uppercase; letter-spacing:3px; font-size:18px; border-bottom:solid 1px #d3d3d3; padding:0 0 13px 0; margin-bottom:9px; }
.checkout-rebate-pro-trems-in p{ padding:0 11px 0; }
.checkout-rebate-pro-trems-in{ max-height:240px; overflow:scroll; padding-right:30px; padding-bottom:50px; position:relative; }
.checkout-rebate-accept-rebate{ padding:1px 0; }
.checkout-rebate-accept-rebate-in{ position:relative; }
.checkout-rebate-accept-rebate-in .bttn{ margin:20px 0 60px; }
.checkout-rebate-accept-rebate-in .bttn a{ display:block; background:#212124; border-radius:50px; line-height:58px; text-align:center; position:relative; color:#fff; text-transform:uppercase; font-size:20px; font-weight:600; letter-spacing:5px; transition:all ease-in-out .3s; }
.checkout-rebate-accept-rebate-in .bttn a img{ max-width:35px; position:absolute; margin:12px 0 0 23px; left:0; }
.checkout-rebate-accept-rebate-in .bttn a:hover{ transition:all ease-in-out .3s; background:#ffe400; text-decoration:none; color:#000; }
.shiftnav-enabled.shiftnav-lock.shiftnav-disable-shift-body{ padding-top:0!important; }
.shiftnav-inner .shiftnav-nav{ padding-top:70px; }
.ts-res-right-cont-top .ts-res-right-cont-top-left{ padding:0 15px 0 0; }
.tire-specs-res-right-cont-mid span{ line-height:18px; padding:9px 22px 9px 10px; }
.bike-fit-edit-sec-mobi{ margin:0 0 30px; background:#34fdc6; border-radius:45px; position:relative; padding:20px 15px 20px 122px; }
.bike-fit-edit-sec-mobi .bike-fit-edit-icon{ position:absolute; left:15px; top:50%; margin-top:-32px; background:#fff; border-radius:50%; width:64px; height:64px; line-height:54px; text-align:center; }
.bike-fit-edit-sec-mobi h3{ font-size:18px; text-transform:uppercase; font-weight:600; letter-spacing:.8px; margin:0 0 8px; }
.bike-fit-edit-sec-mobi .bike-fit-edit-btn a{ margin-left:0; }
.bike-fit-edit-sec-mobi p img{ max-width:36px; margin-right:15px; }
.radio-container span samp{ display:none; }
.map-res-top{ font-size:14px; color:rgba(0,0,0,.74); letter-spacing:1px; text-transform:uppercase; margin:0 0 28px; position:absolute; top:25px; right:40px; }
.map-res-top img{ max-width:15px; margin:0 11px 0 0; }
.find-with-zip-inp{ display:inline-block; position:relative; }
.checkout-pro-dealer-popup{ position:fixed; top:0; left:0; padding-top:134px; background:rgba(0,0,0,.87); z-index:9; opacity:0; visibility:hidden; pointer-events:none; }
.checkout-pro-dealer-popup-in{ background:#fff; border-radius:35px; min-height:100vh; height:100%; }
.checkout-pro-dealer-popup-close a{ position:absolute; right:15px; width:41px; height:41px; line-height:36px; text-align:center; border:solid 2px #000; border-radius:30px; margin-top:14px; color:#000; font-size:20px; }
.checkout-pro-dealer-popup-con{ padding:37px 53px 0; }
.checkout-pro-dealer-popup-con ul{ list-style:none; padding:0; margin:0; }
.checkout-pro-dealer-popup-con ul li{ padding:0 0 0 60px; position:relative; color:#000; text-transform:uppercase; font-size:18px; clear:both; margin-bottom:22px; letter-spacing:2px; }
.checkout-pro-dealer-popup-con ul li span{ font-weight:700; }
.checkout-pro-dealer-popup-con ul li::after{ content:''; position:absolute; width:1px; background:#000; height:20px; left:18px; top:35px; }
.checkout-pro-dealer-popup-con ul li .icon{ width:36px; text-align:center; height:36px; line-height:29px; border:solid 1px #000; border-radius:30px; background:#000; display:block; position:absolute; left:0; float:left; margin:0 20px 8px 0; z-index:1; }
.checkout-pro-dealer-popup-con ul li .icon img{ max-width:22px; margin-left:3px; }
.checkout-pro-dealer-popup-con ul li+li{ text-transform:none; color:#252528; font-size:16px; line-height:18px; margin-bottom:14px; letter-spacing:normal; }
.checkout-pro-dealer-popup-con ul li+li .icon{ background:#fff; }
.checkout-pro-dealer-popup-con ul li+li .icon img{ max-width:26px; margin-left:0; }
.checkout-pro-dealer-popup-bttn{ padding:0 44px; }
.checkout-pro-dealer-popup-bttn a{ box-shadow:7.222px 9.584px 23px 0 rgba(0,0,0,.28); line-height:44px; background:#212124; display:block; width:100%; text-align:center; color:#fff; text-transform:uppercase; font-size:20px; border-radius:20px; letter-spacing:3px; }
.map-img-sec-close{ display:none; }
.map-img-sec-close a{ position:absolute; right:15px; width:41px; height:41px; line-height:36px; text-align:center; border:solid 2px #fff; border-radius:30px; margin-top:14px; color:#000; font-size:20px; background:#fff; z-index:5; }
.map-img-sec-in{ position:relative; }
.ac-from-mobi,.ac-sidewall-mobi,.add-cart-main-table ul .ac-size h3 span,.add-cart-main-table ul .ac-size p em,.add-to-cart-sec-close,.add-to-cart-sec-main .qty .qty-lable,.bike-fit-edit-sec-mobi,.cart-cont-sec-left-cart,.checkout-conf-pro-pri-mobi,.checkout-mobi-location-sec,.checkout-payment-mobi,.mobi-block{ display:none; }
.mobi-none{ display:block; }
.checkout-payment-main-title span em{ font-style:normal; font-weight:600; }
.checkout-faq-sec h3{ font-size:24px; text-transform:uppercase; color:#000; letter-spacing:3px; font-weight:700; margin:0; padding-bottom:20px; }
.checkout-faq-sec{ padding-top:40px; }
.checkout-faq-sec #accordion .checkout-faq-panel{ margin-bottom:10px; }
.checkout-faq-sec .checkout-faq-panel .checkout-faq-heading h4{ margin:0; padding:0; border-bottom:solid 1px rgba(0,0,0,.2); }
.checkout-faq-sec .checkout-faq-panel .checkout-faq-heading h4 a{ color:rgba(0,0,0,.74); font-size:18px; display:block; padding:0 0 10px; }
.checkout-faq-sec .checkout-faq-panel:last-child .checkout-faq-title{ border-bottom:#ffdead; }
.ch-pay-ord-sum-pop{ background:#F9F9F9; position:fixed; top:0; z-index:99; max-height:100vh; overflow:scroll; width:100%; opacity:0; visibility:hidden; pointer-events:none; transition:all ease-in-out 0.s; }
.ch-pay-ord-sum-pop.active{ opacity:1; visibility:visible; pointer-events:all; transition:all ease-in-out .3s; }
body.overscroll-none{ overflow:hidden; height:100%; }
.ch-pay-ord-sum-pop-top{ padding:25px 0 24px 0; text-align:left; border-bottom:solid 1px #e4e4e4; margin:0 20px; position:relative; }
.ch-pay-ord-sum-pop-top h3{ font-size:18px; text-transform:uppercase; color:#000; letter-spacing:2px; position:relative; padding:0; margin-bottom:1px; }
.ch-pay-ord-sum-pop-top h3 span{ font-weight:600; }
.ch-pay-ord-sum-pop-top .amount{ color:#000; font-size:43px; font-weight:500; letter-spacing:2px; line-height:34px; margin-bottom:25px; margin:10px 0 15px; }
.ch-pay-ord-sum-pop-top::after{ height:10px; background:#ffe400; position:absolute; width:10px; right:-11px; bottom:-4px; content:''; border-radius:10px; display:none; }
.ch-pay-ord-sum-pop .checkout-main-right-top-selc{ margin:0 23px; padding:0 0 25px; }
.ch-pay-ord-sum-pop-in .checkout-conf-pro{ background:0 0; margin:0 23px; border-radius:0; }
.ch-pay-ord-sum-pop .checkout-conf-pro-img{ width:16%; }
.ch-pay-ord-sum-pop .checkout-conf-pro-con{ width:62%; }
.ch-pay-ord-sum-pop .checkout-conf-pro-pri{ width:22%; }
.ch-pay-ord-sum-pop .checkout-conf-pro-pri-in{ font-size:18px; }
.ch-pay-ord-sum-pop-in .free-deli-sec{ margin:5px 0 6px 0; }
.ch-pay-ord-sum-pop .checkout-main-right-top-selc .sub-title{ margin:20px 0 20px; }
.ch-pay-ord-sum-pop-in .checkout-conf-pro-con h5{ padding-top:0; }
.checkout-conf-pro-con ul li+li+li{ padding-right:0; }
.ch-pay-ord-sum-pop-close{ position:absolute; right:20px; top:16px; z-index:2; }
.ch-pay-ord-sum-pop-close .ch-pay-ord-sum-pop-close-bttn{ display:inline-block; background:#fff; width:40px; height:40px; text-align:center; line-height:35px; color:#000; font-size:27px; border-radius:20px; border:solid 1px #000; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main{ padding:0; max-width:100%; margin:0 15px; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main .checkout-conf-main-right-main-in{ padding:20px 0 20px; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main ul li .min-title{ font-size:14px; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main ul li .min-value{ font-size:18px; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main ul{ padding:0 5px; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main ul li{ padding-bottom:3px; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main ul li.order-total .min-title{ padding-top:8px; color:#000; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main ul li.order-total{ border-top:solid 1px #e0e0e0; border-bottom:none; margin:9px 0 0 0; padding:6px 0 8px; font-weight:600; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main ul li.order-total .min-value{ font-size:26px; font-weight:600; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main .bttn a i{ max-width:35px; float:right; margin:14px 20px 0 0; position:absolute; right:0; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main .bttn a{ max-width:100%; text-align:center; letter-spacing:4px; position:relative; background:#FFF200; color:#000; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main .bttn a:hover{ background:#00fdb9; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main.checkout-payment-right .bttn a{ background:#fff; color:#000; height:50px; line-height:50px; font-size:16px; letter-spacing:3px; border:solid 1px #e6e5e5; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main.checkout-payment-right .bttn a:hover{ background:#FFF200; color:#000; }
.ch-pay-ord-sum-pop-in .checkout-conf-main-right-main .bttn{ margin:0 10px 30px; }
.check-fit-process{ height:100%; overflow-x:hidden; transition:.5s; position:fixed; top:0; left:0; height:100%; width:100%; visibility:hidden; -webkit-transition:visibility 0s .6s; transition:visibility 0s .6s; z-index:99; }
.check-fit-process-left{ float:left; width:51%; height:100vh; }
.check-fit-process-right{ float:right; width:49%; height:100vh; box-shadow:-27.977px 22.656px 234px 0 rgba(0,0,0,.3); position:relative; background:#fff; border-radius:30px 0 0 0; }
.check-fit-process-right-left{ float:left; width:18%; height:inherit; border-right:solid 1px #e8e7e7; }
.check-fit-process-rl-logo{ text-align:center; padding:39px 0; }
.check-fit-process-rl-logo img{ max-width:52px; }
.check-fit-process-rl-title{ text-align:center; padding:0; margin-bottom:20px; }
.check-fit-process-rl-title-in{ font-size:14px; padding:7px 0; border-top:solid 2px #ededed; border-bottom:solid 1px #ededed; font-family:acumin-pro-semi-condensed; font-weight:600; }
.check-fit-process-right-left-in .nav.nav-pills{ padding:0; display:block; }
.check-fit-process-right-left-in .nav.nav-pills li{ position:relative; margin-bottom:20px; }
.check-fit-process-right-left-in .nav.nav-pills li button{ color:#000; position:relative; padding:0 0 0 26px; font-size:24px; letter-spacing:1.5px; text-transform:uppercase; font-weight:300; display:block; background:no-repeat; border:none; padding-right:70px; }
.check-fit-process-right-left-in .nav.nav-pills li button.active{ font-weight:600; }
.check-fit-process-right-left-in .nav.nav-pills li button.active::after{ content:''; width:28px; height:8px; background:url(images/np_long-arrow-bk.svg) 0 0 no-repeat; background-size:100% auto; display:inline-block; position:absolute; right:20px; top:17px; }
.check-fit-process-right-left-in .nav.nav-pills li button.active::before{ content:''; width:8px; height:16px; background:#FFF200; left:0; display:inline-block; position:absolute; top:10px; }
.check-fit-process-right-main{ float:left; width:82%; height:100vh; overflow:scroll; padding-bottom:50px; }
.check-fit-process-right-main-close img{ max-width:48px; }
.check-fit-process-right-main-close{ position:absolute; right:18px; top:45px; }
.check-fit-process-right-main-in{ max-width:100%; padding:0; margin:0 auto; }
.check-fit-process-right-main-title{ text-align:center; }
.check-fit-process-right-main-title h3{ text-transform:uppercase; letter-spacing:3px; font-size:24px; font-weight:300; }
.cd-panel::after{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(images/overlay-tangle-bg.png); cursor:pointer; -webkit-transition:background .3s .3s; transition:background .3s .3s; opacity:0; transition:all ease-in-out .3s; }
.cd-panel.cd-panel--is-visible::after{ opacity:1; -webkit-transition:background .3s .3s; transition:background .3s .3s; transition:all ease-in-out .5s; }
.cd-panel.cd-panel--is-visible{ visibility:visible; -webkit-transition:visibility 0s 0s; transition:visibility 0s 0s; }
.cd-panel__close.js-cd-close{ z-index:999; width:44px; height:44px; text-align:center; border-radius:50px; border:solid 2px #000; }
.cd-panel__close{ position:absolute; top:1px; right:2px; height:100%; width:60px; display:inline-block; overflow:hidden; text-indent:100%; white-space:nowrap; }
.cd-panel__close::after,.cd-panel__close::before{ content:''; position:absolute; top:19px; left:9px; height:2px; width:23px; background-color:#000; -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.cd-panel__close::before{ -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.cd-panel__close::after{ -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }
.cd-panel__close:hover{ background-color:#424f5c; }
.cd-panel__close:hover::after,.cd-panel__close:hover::before{ background-color:#fff; -webkit-transition:-webkit-transform .3s; transition:-webkit-transform .3s; transition:transform .3s; transition:transform .3s,-webkit-transform .3s; }
.cd-panel__close:hover::before{ -webkit-transform:rotate(220deg); -ms-transform:rotate(220deg); transform:rotate(220deg); }
.cd-panel__close:hover::after{ -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); }
.cd-panel--is-visible .cd-panel__close::before{ -webkit-animation:cd-close-1 .6s .3s; animation:cd-close-1 .6s .3s; }
.cd-panel--is-visible .cd-panel__close::after{ -webkit-animation:cd-close-2 .6s .3s; animation:cd-close-2 .6s .3s; }
@keyframes cd-close-1{ 
0%,50%{ -webkit-transform:rotate(0); transform:rotate(0); }
100%{ -webkit-transform:rotate(45deg); transform:rotate(45deg); }
; }
@keyframes cd-close-2{ 
0%,50%{ -webkit-transform:rotate(0); transform:rotate(0); }
100%{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
; }
.cd-panel__container{ position:fixed; height:100%; top:0; z-index:1; transition:transform .3s .3s; }
.cd-panel--from-right .cd-panel__container{ right:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); }
.cd-panel--is-visible .cd-panel__container{ -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition-delay:0s; transition-delay:0s; }
.morphext>.animate__animated{ display:inline-block; }
.banner-left-top-text{ font-size:88px; color:rgba(255,255,255,.5); font-weight:700; text-transform:uppercase; line-height:1.2; text-align:left; text-shadow:15.647px 20.765px 105.73px rgba(0,0,0,.9); position:absolute; z-index:4; transform-origin:right top 0; writing-mode:vertical-rl; text-orientation:mixed; margin-top:20px; letter-spacing:10px; left:30px; }
.single-banner-left-text{ font-size:6vw; color:#fff; font-weight:700; text-transform:uppercase; line-height:inherit; position:absolute; transform-origin:right top 0; writing-mode:vertical-rl; text-orientation:mixed; margin-top:0; letter-spacing:.2em; right:-28px; text-shadow:15.647px 20.765px 105.73px rgba(0,0,0,.8); height:100%; text-align:center; opacity:.5; z-index:1; }
.single-banner-left-text.text-length-10,.single-banner-left-text.text-length-8,.single-banner-left-text.text-length-9{ font-size:6vw; right:-20px; }
.single-banner-left-text.text-length-11,.single-banner-left-text.text-length-12,.single-banner-left-text.text-length-13{ font-size:5vw; right:-15px; }
.single-banner-left-text.text-length-14,.single-banner-left-text.text-length-15,.single-banner-left-text.text-length-16{ font-size:4vw; right:-10px; }
.single-banner-left-text.text-length-17,.single-banner-left-text.text-length-18,.single-banner-left-text.text-length-19{ font-size:3vw; right:-5px; }
#myNav.overlay.active,#myNav2.overlay.active,#myNav3.overlay.active{ height:inherit; position:relative; }
.overlay-content-nav-left{ float:left; padding:35px 0 0 0; text-align:left; width:30%; }
.overlay-content-nav-left ul{ padding:0; margin:0; display:block; float:none; }
.overlay-content-nav-left ul li{ display:block; float:none; padding:12px 0; margin:0; }
.overlay-content-nav-left ul li a{ color:#000; font-size:17px; padding:0; margin:0; text-transform:capitalize; letter-spacing:3px; font-weight:600; display:block; position:relative; }
.overlay-content-nav-left ul li a:hover{ba text-shadow:none; padding-left: 10px;  color: #000; }
.overlay-content-nav-left-in ul li a:hover { text-shadow: none; font-weight: 700;}
.overlay-content-nav-left-in ul li a:hover:after{color: var(--yellow);}
.overlay-content-nav-right{ float:right; width:70%; }
.overlay-nav-right-list{ padding:0; margin:0; }
.overlay-content-nav-right-in-right .overlay-nav-right-list2 .overlay-nav-right-list-in-con{ bottom:65px; }
.overlay-nav-right-list2 .overlay-nav-right-list-slide-main .overlay-nav-right-list-in-con{ bottom:99px; }
.overlay-nav-right-list-view-all{ position:absolute; z-index:2; bottom:30px; text-align:left; }
.overlay .overlay-nav-right-list-view-all a{ display:inline-block; font-size:14px; font-weight:600; letter-spacing:1px; padding:0 10px 0 25px; line-height:39px; color:#000; background:#fff; }
.overlay-nav-right-list-view-all a i{ padding:0 0 0 10px; color:#b7b7b7; font-size:17px; }
.overlay-nav-right-list-view-all a:hover{ color:#FFF200; }
.overlay-nav-right-list-slide-main .owl-dots{ position:absolute; z-index:2; bottom:30px; background:#fff; line-height:39px; padding:0 18px 0 115px; }
.overlay-nav-right-list1 .owl-theme .owl-dots .owl-dot.active span,.overlay-nav-right-list1 .owl-theme .owl-dots .owl-dot:hover span{ background:#000; }
.overlay-nav-right-list1 .owl-theme .owl-dots .owl-dot span{ width:11px; height:11px; margin:2px 3px; }
.overlay-content-nav-left ul li a:after{ content:"\f105"; display:inline-block; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; font-weight:400; position:absolute; right:27px; top:7px; }
.overlay-nav-right-list li{ width:33.333%; padding:0 3px; position:relative; overflow:hidden; margin-bottom:6px; float:left; }
.overlay-nav-right-list li.overlay-nav-right-list1 .overlay-nav-right-list-in{ display:block; background:url(images/overlay-nav2-right-list1-bg.jpg) no-repeat; background-size:cover; }
.overlay-nav-right-list li.overlay-nav-right-list2 .overlay-nav-right-list-in{ display:block; background:url(images/overlay-nav-right-list2-bg.jpg) no-repeat; background-size:cover; }
.overlay-nav-right-list li.overlay-nav-right-list3 .overlay-nav-right-list-in{ display:block; background:url(images/overlay-nav-right-list3-bg.jpg) no-repeat; background-size:cover; }
.overlay-nav-right-list li.overlay-nav-right-list4 .overlay-nav-right-list-in{ display:block; background:url(images/overlay-nav-right-list4-bg.jpg) no-repeat; background-size:cover; }
.overlay-nav-right-list li.overlay-nav-right-list5 .overlay-nav-right-list-in{ display:block; background:url(images/overlay-nav-right-list5-bg.jpg) no-repeat; background-size:cover; }
.overlay-nav-right-list li.overlay-nav-right-list6 .overlay-nav-right-list-in{ display:block; background:url(images/overlay-nav-right-list6-bg.jpg) no-repeat; background-size:cover; }
.overlay-nav-right-list li .overlay-nav-right-list-in a{ display:table-cell; width:1000px; vertical-align:middle; text-align:center; height:273px; font-size:18px; text-transform:uppercase; letter-spacing:3px; color:#fff; }
#myNav.active,#myNav2.active,#myNav3.active{ opacity:1; position:relative; }
#myNav,#myNav2,#myNav3{ opacity:0; position:absolute; width:100%; }
.overlay-nav-right-list li .overlay-nav-right-list-in a:hover{ color:#FFF200; text-decoration:none; }
.overlay{ width:100%;  background:url(images/nav-new-bg.png) repeat-x bottom left; overflow-y:hidden; transition:opacity .3s; min-width:100%; opacity:0; }
.overlay.active{ opacity:1; transition:opacity .3s; }
.overlay-content{ position:relative; width:1512px; text-align:center; margin:0 auto; padding:100px 33px 300px 130px; }
.overlay a{ padding:0; text-decoration:none; color:#818181; display:block; transition:.3s; }
.overlay a:focus,.overlay a:hover{ color:#f1f1f1; }
.overlay .closebtn{ position:absolute; top:-17px; right:-31px; font-weight:100; color:#fff; background:#000; padding:20px 27px; z-index:2; }
.overlay-content-nav-left-in{ max-width:341px; }
.overlay-content-nav-left-in h5{ color:#000; font-size:30px; letter-spacing:3px; text-align:left; padding:0 0 20px 0; margin:0 0 15px 0; border-bottom:solid 1px #d0d4d6; font-weight:600; }
.overlay-nav-right-list2{ padding:0; margin:0; list-style:none; }
.overlay-nav-right-list2 .overlay-nav-right-list1{ width:50%; padding:0 3px; position:relative; overflow:hidden; margin-bottom:6px; float:left; }
.overlay-v2-left-in .nav-tabs .nav-link { border: none; border-radius: 0;}
.overlay-nav-right-list2 .overlay-nav-right-list2,.overlay-nav-right-list2 .overlay-nav-right-list3{ float:left; width:50%; padding:0 3px; position:relative; margin-bottom:6px; }
.overlay-nav-right-list2 .overlay-nav-right-list1 .overlay-nav-right-list-in{ display:block; height:484px; position:relative; background:url(images/overlay-nav2-right-list1-bg.jpg) center center no-repeat; background-size:100% 100%; transition:all ease-in-out .5s; }
.overlay-nav-right-list2 .overlay-nav-right-list2 .overlay-nav-right-list-in{ height:239px; display:block; position:relative; background:url(images/Warranty.jpg) center center no-repeat; background-size:100% 100%; transition:all ease-in-out .5s; }
.overlay-nav-right-list2 .overlay-nav-right-list3 .overlay-nav-right-list-in{ height:239px; display:block; position:relative; background:url(images/Register.jpg) center center no-repeat; background-size:100% 100%; transition:all ease-in-out .5s; }
.overlay-nav-right-list2 .overlay-nav-right-list2 .overlay-nav-right-list-in.dunlop-racing{ background:url(images/racing.jpg) center center no-repeat; background-size:100% 100%; transition:all ease-in-out .5s; }
.overlay-nav-right-list2 .overlay-nav-right-list3 .overlay-nav-right-list-in.recent-news{ background:url(images/news-final.jpg) center center no-repeat; background-size:100% 100%; transition:all ease-in-out .5s; }
.overlay-nav-right-list2 .overlay-nav-right-list2 .overlay-nav-right-list-in.dunlop-racing:hover{ background-size:120% 120%!important; background-position:center center!important; transition:all ease-in-out .5s; }
.overlay-nav-right-list2 .overlay-nav-right-list3 .overlay-nav-right-list-in.recent-news:hover{ background-size:120% 120%!important; background-position:center center!important; transition:all ease-in-out .5s; }
.overlay-nav-right-list-in:hover{ background-size:120% 120%!important; background-position:center center!important; transition:all ease-in-out .5s; }
.overlay-nav-right-list2 .overlay-nav-right-list-in-con{ position:absolute; bottom:42px; width:100%; padding:0 35px; font-size:21px; text-transform:uppercase; letter-spacing:3px; color:#fff; text-align:left; font-weight:600; }
ul.overlay-nav-right-list2 li:hover .overlay-nav-right-list-in-con{ color:#FFF200; text-decoration:none; }
.overlay-nav-right-list2 .overlay-nav-right-list-in{ position:relative; overflow:hidden; }
ul.overlay-nav-right-list2 .overlay-nav-right-list-in a{ height:900px; position:absolute; left:0; top:0; width:100%; z-index:3; }
.overlay-content-nav-right-in-left{ float:left; width:50%; }
.overlay-content-nav-right-in-left .overlay-nav-right-list2 .overlay-nav-right-list2,.overlay-content-nav-right-in-left .overlay-nav-right-list2 .overlay-nav-right-list3{ width:100%; }
.overlay-nav-right-list2 .overlay-nav-right-list-in-con span{ display:block; font-size:14px; color:#cbc6c2; font-weight:300; }
.overlay-v2-mian .overlay-content{ padding:0; margin:42px auto 100px; background:#fff; }
.overlay-v2-left{ float:left; width:28.5%; border-right:solid 1px #e5e5e5; margin:55px 0 55px; padding:0 0 0 88px; }
.overlay-v2-left2{ float:left; width:261px; margin:0 158px 0 0; }
.overlay-v2-left h5,.overlay-v2-left2 h5{ font-size:30px; font-weight:600; letter-spacing:3px; text-align:left; padding:0 0 20px 0; margin:0 0 35px 0; border-bottom:solid 1px #d0d4d6; border-right:solid 3px #fff; }
.overlay-v2-left-top{ margin:0 0 25px 0; }
.overlay-v2-left-top ul{ padding:0; margin:0; list-style:none; }
.overlay-v2-left-top ul li{ margin-bottom:9px; }
.overlay-v2-left-top ul li a{ line-height:55px; display:block; color:#fff; background:#000; font-size:18px; font-weight:700; letter-spacing:3px; transition:all ease-in-out .5s; }
.overlay-v2-left-top ul li a:hover{ background:#FFF200; color:#000; transition:all ease-in-out .5s; }
.overlay-v2-left-top ul li+li{ margin:0; }
.overlay-v2-left-top ul li+li a{ border:solid 3px #000; line-height:49px; background:0 0; color:#000; }
.overlay-v2-left-top ul li+li a:hover{ border:solid 3px #FFF200; }
.overlay-v2-left-nav a{ display:block; width:100%; text-align:left; position:relative; border-right:solid 3px #fff; font-size:17px; display:block; font-weight:600; letter-spacing:3px; text-transform:capitalize; color:#000; padding:13px 15px 13px 23px; transition:all ease-in-out .5s; margin-bottom:11px; }
.overlay-v2-left-nav a:hover{ transition:all ease-in-out .5s; color:#000; }
.overlay-v2-left-nav a.active,.overlay-v2-left-nav a:hover{ background:#f6f6f6; border-right:solid 3px #FFF200 !important; transition:all ease-in-out .5s; border-top:none; border-left:none; border-bottom: none;}
.overlay-v2-left-nav a.active{ color:#000; }
.overlay-v2-left-bottom{ display:block; width:100%; text-align:left; position:relative; padding:0; border-top:solid 1px #e5e5e5; }
.overlay-v2-left-bottom a{ font-size:17px; display:block; font-weight:600; letter-spacing:3px; text-transform:uppercase; color:#000; padding:35px 23px; transition:all ease-in-out .5s; margin-bottom:0; position:relative; }
.overlay-v2-left-bottom a:hover{  color: #000; text-shadow: 0 1px 1px #FFF200;}
.overlay-v2-left-bottom a:after{ content:"\f105"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:28px; top:38px; transition:all ease-in-out .5s; }
.overlay-v2-right{ float:left; width:71.5%; }
.overlay-nav-motorcycle{ margin-top:77px; }
.overlay-nav-motorcycle-in{ max-width:443px; margin:0 auto; }
.overlay-nav-motorcycle-in h5,.overlay-nav-type h5{ font-size:18px; color:#7d7d7d; letter-spacing:4px; font-weight:600; margin:25px 0 6px 0; }
.overlay-nav-motorcycle-in h3,.overlay-nav-type h3{ font-size:50px; margin:0 0 40px 0; padding:0; font-weight:200; letter-spacing:7px; }
#overlay-navId2 form select,#overlay-navId4 form select,.overlay-nav-motorcycle-in .dunlop-make select,.overlay-nav-motorcycle-in .dunlop-model select,.overlay-nav-motorcycle-in .dunlop-year select{ background:#f3f3f3 url(images/select-box-arrow.png) no-repeat; background-position:right center; -moz-appearance:none; -webkit-appearance:none; appearance:none; width:100%; padding:0 35px; text-align:left; border:solid 1px #b5b5b5; margin-bottom:13px; }
.overlay-nav-motorcycle-in .disabled select{ border:none!important; text-align:left; text-align-last:left; background-image:none!important; }
.overlay-nav-motorcycle-in input[type=submit]{ background:#000; color:#fff; border:none; line-height:55px; padding:0; width:100%; font-size:18px; color:#bfc2c4; letter-spacing:4px; font-weight:600; transition:all ease-in-out .5s; }
.overlay-nav-motorcycle-in input[type=submit]:hover{ transition:all ease-in-out .5s; color:#000; background:#FFF200; }
.overlay-v2-left-right-top{ text-align:left; padding:0 0 10px 0; margin-bottom:11px; border-bottom:solid 1px #d0d4d6; }
.overlay-v2-left-right-top h5{ font-size:24px; font-weight:600; letter-spacing:3px; float:left; }
.overlay-v2-left-right-top .bttn{ float:right; }
.overlay-v2-left-right-top .bttn a{ display:inline-block; line-height:40px; color:#000; font-size:16px; font-weight:600; letter-spacing:3px; padding:0 14px; background:#fed20a; margin:-10px 0 0 0; transition:all ease-in-out .5s; }
.overlay-v2-left-right-top .bttn a i{ font-size:17px; padding-left:40px; color:#b19207; }
.overlay-v2-left-right-top .bttn a:hover{ background:#000; transition:all ease-in-out .5s; color:#fff; }
.overlay-v2-left-right-top .bttn a:hover i{ color:#fff; }
.overlay-v2-left-right-slide{ background:url(images/overlay-nav-right-list7-bg.jpg) no-repeat; }
.overlay-v2-left-right-slide-in{ position:relative; min-height:361px; width:100%; }
.overlay-v2-left-right-slide-con{ width:100%; position:absolute; display:block; bottom:45px; padding:0 15px; text-align:left; }
.overlay-v2-left-right-slide-con h6{ padding:0; margin:0; font-size:14px; color:#cccac6; font-weight:300; letter-spacing:4px; text-transform:uppercase; min-width:543px; }
.overlay-v2-left-right-slide-con h4{ font-size:24px; color:#fff; text-transform:uppercase; letter-spacing:3px; font-weight:600; padding:8px 0 0 0; max-width:351px; min-width:351px; }
.overlay-v2-left-right-slide-sec.owl-carousel.owl-theme.owl-loaded.owl-drag{ margin-right:-15%!important; width:115%; }
.overlay-nav-size-left{ float:left; width:60%; padding-top:57px; }
.overlay-nav-size-right{ width:40%; float:left; margin:0; position:relative; background:#eee; padding-bottom:22px; }
.overlay-nav-size-right img.shown{ opacity:1; position:relative; }
.overlay-nav-size-right img{ opacity:0; position:absolute; top:0; left:0; transition:opacity .5s ease-out; }
.overlay-nav-type{ padding:44px 35px; }
.overlay-nav-type .category{ display:block; width:50%; padding:3px; float:left; }
.overlay-nav-type .category a{ text-align:left; padding:47px 47px 38px; display:block; font-size:18px; font-weight:700; letter-spacing:3px; color:#bfc2c4; text-transform:uppercase; background:url(images/ovenav-name-cat-bg6.jpg) no-repeat; background-size:cover!important; }
.overlay-nav-type .category.category-248 a{ background:url(images/ovenav-name-cat-bg1.jpg) no-repeat; }
.overlay-nav-type .category.category-253 a{ background:url(images/ovenav-name-cat-bg2.jpg) no-repeat; }
.overlay-nav-type .category.category-251 a{ background:url(images/ovenav-name-cat-bg3.jpg) no-repeat; }
.overlay-nav-type .category.category-249 a{ background:url(images/ovenav-name-cat-bg4.jpg) no-repeat; }
.overlay-nav-type .category.category-252 a{ background:url(images/ovenav-name-cat-bg5.jpg) no-repeat; }
.overlay-nav-type .category.category-250 a{ background:url(images/ovenav-name-cat-bg6.jpg) no-repeat; }
.overlay-nav-type .category.category-254 a{ background:url(images/ovenav-name-cat-bg7.jpg) no-repeat; }
.overlay-nav-type .category.category-247 a{ background:url(images/viewall-withdots.jpg) no-repeat; }
.overlay-nav-type .category.category-255 a{ background:url(images/viewall-withdots.jpg) no-repeat; }
.overlay-nav-type .category.category-1571 a{ background:url(images/viewall-withdots.jpg) no-repeat; }
.overlay-nav-type .category a:hover{ color:#FFF200; }
.overlay-nav-name{ padding:114px 35px 0; }
.overlay-v2.overlay-v2-about{ padding:34px 34px 34px 87px; }
.overlay-content-nav-right-in-left .overlay-nav-right-list2 .overlay-nav-right-list1{ width:100%; }
.overlay-v2-exper .overlay-content-nav-right-in-right .overlay-nav-right-list2 .overlay-nav-right-list-in-con{ bottom:42px; }
#overlay-navId2 form select,#overlay-navId4 form select,.overlay-nav-motorcycle-in .dunlop-make select,.overlay-nav-motorcycle-in .dunlop-model select,.overlay-nav-motorcycle-in .dunlop-year select{ background:#f3f3f3 url(images/select-box-arrow.png) no-repeat; background-position-x:0; background-position-y:0; background-position:right center; -moz-appearance:none; -webkit-appearance:none; appearance:none; width:100%; padding:0 35px; text-align:left; border:solid 1px #b5b5b5; margin-bottom:13px; font-size:18px; font-weight:700; letter-spacing:4px; border-radius:0; color:#000; font-family:acumin-pro-condensed; height:55px; }
nav.header-left ul li.active:after{ width:100%; height:22px; background:url(images/nav-new-top-arrow-bg.png) no-repeat bottom center; background-size:32px auto; content:''; position:absolute; left:0; bottom:-13px; display:inline-block; }
.submission-wrap{ max-width:100%; margin:0; background:#f3f2f2; padding:138px 0 0 0; }
.submission-wrap-in{ max-width:1311px; margin:0 auto; padding-bottom:85px; }
.step-wrapper{ display:none; }
.step-wrapper.current{ display:block; }
.step-wrapper a{ color:#337ab7; cursor:pointer; }
.progressbar div{ height:52px; background-color:#28e1a5; width:1%; }
.progressbar span{ position:absolute; left:0; width:100%; text-align:center; }
.progressbar{ position:relative; background-color:#dedcdc; max-width:1024px; margin:0 auto 27px; line-height:52px; text-transform:uppercase; font-family:acumin-pro-condensed; font-weight:600; letter-spacing:5px; }
.submission-wrap-main{ background:#fff; box-shadow:0 3px 27px 0 rgba(0,0,0,.09); padding:85px 90px 85px; position:relative; }
.step-wrap-no{ position:absolute; top:17px; right:17px; text-align:center; }
.step-wrap-no h6{ font-weight:600; color:#ebebeb; font-size:160px; line-height:80px; letter-spacing:8px; padding:0 5px 0 15px; }
.step-wrap-no span{ position:absolute; width:100%; right:0; line-height:32px; background:#000; color:#fff; font-weight:700; text-transform:uppercase; letter-spacing:3px; font-size:16px; top:20px; }
.step-wrap-con{ text-align:center; }
.step-wrap-con h5{ font-weight:500; text-transform:uppercase; font-size:18px; letter-spacing:3px; margin:0; }
.step-wrap-con h3{ font-size:48px; text-transform:uppercase; letter-spacing:5px; font-weight:600; padding:16px 0 40px; }
.step-wrap-date{ width:34%; margin:0 auto; }
.step-wrap-date input[type=text]{ border-radius:42px; border:none; font-size:16px; letter-spacing:1px; height:41px; line-height:normal; background:url(images/date-icon.png) #f3f2f2 no-repeat; background-position-x:0; background-position-y:0; background-position:10px center; padding-left:44px; box-shadow:none; }
.submission-wrap-main .form-group{ text-align:center; }
.submission-wrap-main .form-group button{ background:#28e1a5; border:none; font-size:18px; color:#000; font-weight:700; letter-spacing:3px; line-height:54px; padding:0 40px; margin-top:5px; max-width:237px; min-width:237px; }
.submission-ban-btm{ position:relative; margin-top:32px; text-align:center; }
.submission-ban-btm p:before{ position:absolute; content:""; border-top:solid 1px #ebebeb; display:block; top:0; width:18%; margin:0 auto; right:0; left:0; }
.submission-ban-btm p{ font-size:16px; color:#000; padding-top:33px; }
.submission-ban-btm p a{ font-weight:700; color:#000; }
#ui-datepicker-div .ui-widget-header{ border:1px solid #000; background:#000; color:#fff; font-weight:700; }
#ui-datepicker-div .ui-state-highlight,#ui-datepicker-div .ui-widget-content .ui-state-highlight,#ui-datepicker-div .ui-widget-header .ui-state-highlight{ border:1px solid #000; background:#28e1a5; color:#363636; }
.step2-leave1 .n-fa-store::before{ content:""; position:relative; background:url(images/fa-store.png) no-repeat; width:44px; height:38px; display:inline-block; }
.step2-leaves .step2-leave label{ padding:25px 15px 20px; border:solid 2px #d9d9d9; display:block; min-height:127px; max-width:163px; text-align:center; border-radius:25px; text-transform:uppercase; letter-spacing:3px; position:relative; min-width:163px; cursor:pointer; font-weight:700; }
.step2-leaves .step2-leave label input{ display:none; }
.n-fa-store{ text-align:center; display:block; margin-bottom:10px; }
.step2-leaves .step2-leave label.active{ border:solid 2px #22e4b4; background:#f3f2f2; }
.step2-leaves .step2-leave label.active::before{ content:'\f00c'; position:absolute; right:7px; top:9px; font-family:"Font Awesome 5 Pro"; }
.step2-leave{ display:inline-block; float:left; margin:0 15px; }
.step2-leaves{ margin:0 auto; max-width:389px; }
.step2-leave.step2-leave1 label i,.step2-leave.step2-leave2 label i{ display:block; font-size:36px; margin-bottom:14px; font-weight:400; }
.submission-wrap-main .form-group button{ background:#28e1a5; border:none; font-size:18px; color:#000; font-weight:700; letter-spacing:3px; line-height:54px; padding:0 40px; margin-top:5px; }
.submission-wrap-main .form-group{ text-align:center; font-weight:700; }
.form-group.form-grou-bttn{ margin-top:40px; }
.form-group.form-grou-bttn .back{ border:none; font-size:18px; color:#000; font-weight:700; letter-spacing:3px; line-height:52px; padding:0 57px; margin-top:5px; display:inline-block; max-width:237px; min-width:237px; border:solid 1px #d9d9d9; margin-right:10px; }
.search-for-dealer label{ color:#000; letter-spacing:1px; margin-bottom:13px; }
.search-for-dealer input.form-control{ border-radius:42px; border:none; font-size:16px; letter-spacing:1px; height:41px; line-height:normal; background-color:#f3f2f2; background-position:10px center; padding-left:44px; box-shadow:none; }
.step-wrapper.step3 .btn.btn-link{ border:solid 1px #c9c9c9; line-height:39px; padding:0 42px; height:41px; color:#000; border-radius:20px; font-size:16px; letter-spacing:2px; text-transform:uppercase; margin-top:35px; cursor:pointer; }
.step-wrap-no-mobi{ display:none; }
.form-grou-bttn.form-grou-bttn-bottom{ display:none; }
.step7-wrap-check-top{ border-top:solid 1px #e5e5e5; position:relative; padding:35px 55px 0; }
.form-group.container-language{ margin-top:25px; }
.container-language-in input{ margin-right:20px; }
.container-language-list{ position:relative; display:inline-block; margin:15px 20px 0; }
.container-language-in{ display:block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding-left:40px; }
.container-language-in input{ position:absolute; opacity:0; cursor:pointer; }
.container-language-in .checkmark{ position:absolute; top:0; left:0; height:25px; width:25px; background-color:#f3f2f2; border-radius:50%; border:solid 1px #ddd; margin:3px 0 0 0; }
.container-language-in:hover input~.checkmark{ background-color:#ccc; }
.container-language-in input:checked~.checkmark{ background-color:#FFF200; }
.container-language-in .checkmark:after{ content:""; position:absolute; display:none; }
.container-language-in input:checked~.checkmark:after{ display:block; }
.container-language-in .checkmark:after{ top:6px; left:6px; width:11px; height:11px; border-radius:50%; background:#000; border:solid 1px #ddd; }
.step7-wrap-bttn-new{ padding:15px 55px; }
.hidden{ display:none!important; }
.hidden{ position:absolute; overflow:hidden; width:0; height:0; pointer-events:none; }
.service-explainer{ margin:-25px auto 40px; max-width:650px; text-align:left; font-size:16px; color:#737373; letter-spacing:1px; }
.search-for-dealer-top{ max-width:817px; margin:30px auto 45px; }
.search-dealer-top-in{ float:left; width:50%; padding:0 7px; }
.search-dealer-top-in label{ font-size:16px; font-weight:600; padding-left:10px; text-align:left; display:block; }
.search-dealer-top-in .search-deal-input:before{ content:"\f002"; position:absolute; left:15px; font-family:"Font Awesome 5 Pro"; font-weight:600; font-size:18px; top:8px; }
.search-dealer-top-in .search-deal-input{ position:relative; }
.search-for-dealer-result-main-desk{ background:#fff; box-shadow:0 3px 27px 0 rgba(0,0,0,.09); padding:36px 17px; }
.search-for-dealer-result-main-in h4{ font-size:20px; text-transform:uppercase; letter-spacing:3px; font-weight:700; margin-bottom:25px; }
.search-for-dealer .dealer-result label strong{ font-weight:500; }
.no-desk-display{ display:none; }
.pop-dealer-head{ margin:0 0 20px; }
.search-for-dealer-result-main-in .dealer-result ol{ max-height:163px; overflow-y:auto; text-align:left; padding:0 50px; }
.dealer-result p{ text-align:center; text-transform:uppercase; letter-spacing:2px; font-weight:600; }
.search-for-dealer-result-main-desk .search-for-dealer-result-main-in{ text-align:center; }
.search-for-dealer-result-main-in .dealer-result ol li{ list-style:none; padding:13px 0 13px 50px; border-top:solid 1px #ededed; font-size:16px; }
.search-for-dealer-result-main-in .dealer-result ol li input{ margin-right:20px; }
.search-for-dealer-result-main-in .dealer-result ol li{ display:block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.search-for-dealer-result-main-in .dealer-result ol li input{ position:absolute; opacity:0; cursor:pointer; }
.search-for-dealer-result-main-in .dealer-result ol li .checkmark{ position:absolute; top:0; left:0; height:25px; width:25px; background-color:#f3f2f2; border-radius:50%; border:solid 1px #ddd; margin:13px 0 0 0; }
.search-for-dealer-result-main-in .dealer-result ol li:hover input~.checkmark{ background-color:#ccc; }
.search-for-dealer-result-main-in .dealer-result ol li input:checked~.checkmark{ background-color:#FFF200; }
.search-for-dealer-result-main-in .dealer-result ol li .checkmark:after{ content:""; position:absolute; display:none; }
.search-for-dealer-result-main-in .dealer-result ol li input:checked~.checkmark:after{ display:block; }
.search-for-dealer-result-main-in .dealer-result ol li .checkmark:after{ top:6px; left:6px; width:11px; height:11px; border-radius:50%; background:#000; border:solid 1px #ddd; }
.search-for-dealer .dealer-result label{ margin-bottom:0; font-weight:500; }
.form-group.form-grou-bttn,.form-group.form-grou-bttn button{ text-transform:uppercase; }
.enter-dealer-info-field label{ text-align:left; display:block; font-size:16px; padding:0 0 7px 0; letter-spacing:1px; font-weight:600; }
.enter-dealer-info-field input{ background:#f3f1f2; border:0; border-radius:50px; box-shadow:none; height:42px; line-height:42px; padding:0 30px; font-size:16px; letter-spacing:2px; color:#000; font-weight:700; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin-bottom:15px; }
.enter-dealer-info.for-target{ margin-top:50px; }
.enter-dealer-info-field select.form-control{ background:#f3f1f2 url(../images/select-opt-arrow-reb.png) no-repeat right center; border:0; border-radius:50px; box-shadow:none; height:42px; line-height:42px; padding:0 30px; font-size:16px; letter-spacing:2px; color:#000; font-weight:700; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin-bottom:15px; }
.enter-dealer-info-field select select::-ms-expand{ display:none; }
.models-wrapper.form-group{ max-width:800px; margin:0 auto; }
.models-wrapper.form-group .form-group label{ text-align:left; display:block; margin-bottom:10px; font-size:16px; letter-spacing:2px; padding-left:15px; }
.models-wrapper.form-group .form-group select.form-control{ background:#f3f1f2 url(../images/select-opt-arrow-reb.png) no-repeat right center; border:0; border-radius:50px; box-shadow:none; height:42px; line-height:42px; padding:0 30px; font-size:16px; letter-spacing:2px; color:#000; font-weight:700; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin-bottom:15px; }
.models-wrapper.form-group .form-group select::-ms-expand{ display:none; }
.models-wrapper.form-group .form-group label a{ color:#FFF200; }
.models-wrapper.form-group .dup-model{ font-size:16px; line-height:42px; border:solid 1px #c9c9c9; display:block; padding:0 15px; max-width:377px; margin:0 auto; color:#000; text-transform:uppercase; font-weight:600; letter-spacing:3px; border-radius:30px; }
.radio-cont input{ margin-right:20px; }
.radio-cont{ margin-right:21px; display:inline-block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding-left:40px; }
.radio-cont input{ position:absolute; opacity:0; cursor:pointer; }
.radio-cont .checkmark{ vertical-align:middle; margin-right:10px; display:inline-block; height:25px; width:25px; background-color:#f3f2f2; border-radius:50%; border:solid 1px #ddd; }
.radio-cont:hover input~.checkmark{ background-color:#ccc; }
.radio-cont input:checked~.checkmark{ background-color:#FFF200; }
.radio-cont .checkmark:after{ content:""; position:absolute; display:none; }
.radio-cont input:checked~.checkmark:after{ display:block; }
.radio-cont .checkmark:after{ top:6px; left:7px; width:11px; height:11px; border-radius:50%; background:#000; border:solid 1px #ddd; }
.Online-DealerTypeIn{ max-width:600px; margin:0 auto; text-align:left; }
.Online-DealerTypeIn .form-control{ background:#f3f1f2 url(../images/select-opt-arrow-reb.png) no-repeat right center; border:0; border-radius:50px; box-shadow:none; height:42px; line-height:42px; padding:0 30px; font-size:16px; letter-spacing:2px; color:#000; font-weight:700; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin-top:15px; }
.Online-DealerTypeIn select::-ms-expand{ display:none; }
.Online-DealerTypeIn .form-control[type=text]{ background:#f3f1f2; }
.Online-DealerTypeIn label{ text-transform:uppercase; letter-spacing:3px; margin-top:15px; }
.in-Store-DealerType-in{ max-width:915px; margin:0 auto; }
.in-Store-DealerType-in-top{ border-top:solid 1px #e5e5e5; margin-top:40px; padding-top:40px; }
.in-Store-DealerType-in-top h3{ font-size:42px; margin-bottom:12px; text-transform:uppercase; font-weight:600; letter-spacing:5px; }
.in-Store-DealerType-in-top p{ margin:0 auto 15px; max-width:650px; text-align:left; font-size:16px; color:#737373; letter-spacing:1px; }
.step-wrapper.step5 .radio-cont{ min-width:100px; }
.success-label{ font-size:16px; letter-spacing:.5px; max-width:900px; border:1px solid #22e4b4; padding:14px 0; display:block; margin:auto; margin-bottom:28px; }
.success-label i{ color:#28e1a5; font-size:24px; position:absolute; left:0; top:50%; margin-top:-12px; }
.success-label label{ padding:0 0 0 48px; position:relative; font-weight:600; margin:0; }
.faq-accordion{ padding:0; text-align:left; max-width:900px; margin:auto; display:none; }
.faq-accordion .panel{ border-top:1px solid #dcdedf; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }
.faq-accordion .panel:last-child{ border-bottom:1px solid #dcdedf; }
.faq-accordion h4 a{ font-size:16px; font-weight:600; display:block; padding:14px 0 14px 81px; position:relative; color:#000; letter-spacing:1px; }
.faq-accordion .panel-heading{ padding:0; }
.faq-accordion h4 a:before{ content:"Q"; font-size:24px; color:#000; font-weight:600; position:absolute; left:35px; top:10px; }
.faq-accordion .panel-body{ padding:0 50px 22px 100px; }
.faq-accordion .panel-body p{ color:#000; margin:0; font-size:16px; line-height:20px; letter-spacing:.5px; }
.faq-accordion .panel-group .panel-heading+.panel-collapse>.list-group,.faq-accordion .panel-group .panel-heading+.panel-collapse>.panel-body{ border-top:0; }
.faq-accordion .panel-body:before{ content:"A"; font-size:24px; display:block; color:#6fedce; position:absolute; left:34px; top:0; line-height:22px; }
.faq-accordion .panel-body:after{ content:""; display:block; position:absolute; background:#6fedce; height:70%; width:3px; left:80px; top:0; }
.faq-accordion .panel-group .panel+.panel{ margin-top:0; }
.faq-accordion .panel-group{ margin-bottom:0; padding-bottom:25px; }
.faq-accordion .panel-body p span{ display:block; }
.faq-accordion .panel-body p a{ font-weight:700; }
.panel-heading h4 a:after{ content:"\f077"; font-family:"Font Awesome 5 Pro"; position:absolute; right:20px; font-size:16px; color:#000; font-weight:400; }
.panel-heading h4 a.collapsed:after{ content:"\f078"; }
.faq-accordion .panel-body{ position:relative; }
.submission-wrap-main .form-group .faq-open-btn{ max-width:900px; width:100%; background:#f3f2f2; font-size:16px; letter-spacing:.4px; font-weight:600; cursor:pointer; line-height:46px; margin:0 auto; }
.step-wrap-no.print-sec a{ display:block; font-size:18px; color:#000; text-transform:uppercase; letter-spacing:2px; font-weight:700; padding:0 35px; line-height:55px; }
.step-wrap-no.print-sec img{ padding-right:11px; margin-top:-6px; }
.step-wrap-no.print-sec{ background:#f3f2f2; }
.submission-sec h2{ font-size:18px; color:#28e1a5; letter-spacing:2px; font-weight:700; text-transform:uppercase; }
.submission-sec h4{ font-size:48px; color:#000; font-weight:600; letter-spacing:5px; text-transform:uppercase; padding:15px 0 17px; }
.submission-sec p{ max-width:647px; margin:0 auto; text-align:left; font-size:16px; color:#000; letter-spacing:1px; }
.submission-sec p span{ font-weight:700; }
.rebate-number{ background:#000; width:634px; margin:0 auto; margin-top:0; margin-top:31px; }
.rebate-number .rebate-number-in{ padding:40px 0 33px; }
.rebate-number .rebate-number-in h3{ font-size:18px; font-weight:600; color:#fff; letter-spacing:2px; text-transform:uppercase; padding-bottom:18px; }
.rebate-number .rebate-number-in span{ font-size:70px; color:#FFF200; font-weight:700; letter-spacing:4px; padding-top:18px; }
.confirmation{ font-size:16px; color:#000; letter-spacing:1px; padding:31px 0 25px; }
.successful-submission-wrap .submission-wrap-main{ padding:75px 90px 0; }
.dunlop-banner-logo img{ margin-bottom:-35px; }
.step7-wrap-top{ padding:25px 55px 0; border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; }
.step7-input label{ display:block; padding:0 0 15px 10px; margin:0; font-size:16px; letter-spacing:1px; }
.step7-input input{ background:#f3f1f2; border:0; border-radius:50px; box-shadow:none; height:42px; line-height:42px; padding:0 30px; font-size:16px; letter-spacing:2px; color:#000; font-weight:700; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin-bottom:25px; }
.step7-input select{ background:#f3f1f2 url(../images/select-opt-arrow-reb.png) no-repeat right center; border:0; border-radius:50px; box-shadow:none; height:42px; line-height:42px; padding:0 30px; font-size:16px; letter-spacing:2px; color:#000; font-weight:700; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; margin-bottom:15px; text-align:left; }
.step7-input select::-ms-expand{ display:none; }
.step7-input1.step7-input{ float:left; width:28%; padding:0 8px; }
.step7-input2.step7-input{ float:left; width:16%; padding:0 8px; }
.step7-wrap-mid{ padding:30px 55px 0; border-bottom:solid 1px #e5e5e5; }
.step7-input3.step7-input{ float:left; width:50%; padding:0 8px; }
.step7-input5.step7-input{ padding:0 8px; width:33.333%; float:left; }
.step7-wrap-bott{ padding:30px 55px 25px; }
.terms{ overflow:hidden; overflow-y:auto; max-height:147px; width:100%; padding:0; margin-bottom:0; }
.step7-wrap-check{ display:block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; height:40px; padding-left:55px; padding-top:5px; margin-bottom:30px; margin-left:25px; }
.step7-wrap-check label{ display:block; width:100%; text-transform:uppercase; letter-spacing:2px; font-weight:500; }
.step7-wrap-check input{ position:absolute; opacity:0; cursor:pointer; height:0; width:0; }
.radiomark{ position:absolute; top:0; left:0; height:36px; width:36px; background:#f3f2f2; border:2px solid #e6e6e6; }
.radiomark:after{ content:""; position:absolute; display:none; }
.step7-wrap-check input:checked~.radiomark:after{ display:block; }
.step7-wrap-check .radiomark:after{ content:"\f00c"; font-family:"Font Awesome 5 Pro"; width:36px; height:36px; border:2px solid #22e4b4; left:-2px; top:-2px; text-align:center; line-height:32px; font-size:24px; font-weight:700; }
.terms-main{ width:100%; display:block; padding:40px 45px; margin-bottom:23px; box-shadow:0 3px 27px 0 rgba(0,0,0,.09); background:#fff; }
.terms-main h4{ font-size:18px; font-weight:600; text-transform:uppercase; letter-spacing:1px; padding-bottom:10px; }
.step7-wrap-bott2{ padding:0 55px; }
.terms-main .terms{ font-size:16px; letter-spacing:1px; color:#000; }
.terms-main .terms a{ font-weight:600; color:#000; }
.step7-wrap-check label a{ color:#000; font-weight:600; }
.step-wrapper.step8 .form-group label{ font-size:16px; text-align:left; display:block; font-weight:500; letter-spacing:1px; padding:0 0 10px 0; }
.step-wrapper.step8 .form-group div{ display:block; text-align:left; font-size:18px; font-weight:600; padding:10px 15px; border:solid 1px #e5e5e5; }
.submission-wrap-main label{ display:inline-block; max-width:100%; margin-bottom:5px; font-weight:700; }
.important-sec{ border:solid 1px #ff5a00; width:79%; margin:0 auto 37px; }
.important-sec h3{ font-size:16px; color:#000; font-weight:600; letter-spacing:1px; max-width:705px; margin:0 auto; text-align:left; line-height:24px; position:relative; padding-left:39px; }
.important-sec h3 sapn{ color:#ff5a00; text-transform:uppercase; }
.important-sec .important-sec-in{ padding:21px 79px; width:100%; table-layout:fixed; }
.important-sec .important-sec-in .important-sec-icon{ float:none; display:table-cell; vertical-align:middle; }
.important-sec .important-sec-in .important-sec-con{ float:none; display:table-cell; vertical-align:middle; }
.important-bottom-sec .block{ width:48%; float:left; }
.important-bottom-sec .block{ width:48%; float:left; background-color:#fff; box-shadow:0 3px 27px 0 rgba(0,0,0,.09); }
.important-bottom-sec .block .block-in{ padding:27px 64px; }
.important-bottom-sec .block h4{ font-size:16px; color:#000; font-weight:700; letter-spacing:2px; text-transform:uppercase; }
.important-bottom-sec .block h4{ font-size:16px; color:#000; font-weight:700; letter-spacing:2px; text-transform:uppercase; padding-bottom:23px; }
.important-bottom-sec .block li{ list-style:none; line-height:48px; border-top:solid 1px #e5e5e5; }
.important-bottom-sec .block li a{ font-size:16px; color:#000; letter-spacing:1px; display:block; text-align:left; }
.important-bottom-sec .block li a i{ float:right; padding:18px 15px 0 0; }
.important-bottom-sec .block .block-in-con h5{ font-size:30px; color:#000; text-transform:uppercase; letter-spacing:3px; text-align:center; font-weight:600; }
.important-bottom-sec .block .block-in-con p{ font-size:14px; color:#000; max-width:315px; line-height:20px; }
.important-bottom-sec .block .block-in-con p span{ font-weight:700; }
.block.upload-sec .block-in{ padding:40px 70px 40px; min-height:388px; }
.block.upload-sec .block-in p{ padding-top:16px; text-align:left; }
.block.upload-sec .block-in p.text-danger{ padding:15px 1.25rem; }
.block.upload-sec .block-in .browse-bttn{ padding-top:25px; }
.block.upload-sec .block-in .browse-bttn a{ padding:0 175px 0 25px; line-height:42px; background:#f3f2f2; border-radius:34px; display:inline-block; color:#818080; }
.block.upload-sec{ margin-left:32px; float:right; }
.important-bottom-sec .right-arrow{ position:absolute; top:47%; left:47%; background:#FFF200; line-height:67px; width:67px; display:inline-block; text-align:center; border-radius:100%; font-size:30px; }
.important-bottom-sec{ max-width:972px; margin:0 auto; }
.imp-bttn .sub-bttn{ background:#000; max-width:580px; margin:0 auto; padding:24px 0; text-align:center; }
.imp-bttn .sub-bttn a{ padding:0 49px; background:#28e1a5; display:inline-block; line-height:55px; letter-spacing:2px; color:#000; font-weight:700; text-transform:uppercase; }
.imp-bttn .sub-bttn a i{ padding-left:17px; }
.imp-bttn{ margin-top:38px; }
.imp-bttn .back-bttn{ text-align:center; margin-top:19px; }
.imp-bttn .back-bttn a{ display:inline-block; border:solid 1px #d9d9d9; line-height:54px; padding:0 91px; font-size:18px; color:#000; letter-spacing:2px; font-weight:700; }
.submission-wrap-main.submission-imp-sec{ padding-bottom:1px; }
.submission-wrap-main .form-group .sub-bttn button{ max-width:300px; padding:0 30px; }
.browse-bttn .fileinput-button{ position:relative; overflow:hidden; line-height:42px; display:block; border-radius:30px; margin-bottom:20px; text-align:left; padding:0 30px; font-size:16px; background:#f3f1f2; color:#000; }
.browse-bttn .fileinput-button i{ font-size:12px; margin-right:10px; }

.checkout-main-sec-right-sle .checkout-main-sec-right-in{ padding:0 0 104px; }
.checkout-main-right-top-selc .sub-title{ padding:16px 0 18px; font-size:18px; text-align:center; text-transform:uppercase; font-weight:600; letter-spacing:1px; }
.checkout-main-right-top-selc-mid{ border:solid 2px #000; border-radius:20px; }

.checkout-main-r-top-title{ border-bottom:solid 1px #d6b91b; padding:0 30px 5px; margin-bottom:25px; justify-content:space-between; }
.checkout-main-r-top-title h5{ font-size:16px; font-weight:600; margin:0; width:70%; color:#252528; }
.checkout-main-r-top-title h5 img{ max-width:35px; margin-right:7px; }
.checkout-main-r-top-title .bttn a{ background:#fff; line-height:33px; max-width:113px; display:block; padding:0 17px 0 12px; border-radius:20px; color:#000; text-transform:uppercase; font-weight:600; }
.checkout-main-r-top-title .bttn a i{ margin-right:5px; }
.checkout-main-right-top-selc-mid-left .dela-name{ font-size:18px; text-transform:uppercase; font-weight:600; letter-spacing:1.4px; line-height:28px; margin-top:3px; }
.checkout-main-right-top-selc-mid-right .dela-add h5{ font-size:16px; font-weight:600; color:#000; }
.checkout-main-right-top-selc-mid-right .social-detl a{ width:36px; height:36px; border:solid 2px #000; display:inline-block; text-align:center; line-height:32px; border-radius:30px; color:#000; margin-right:8px; }
.checkout-main-right-top-selc-mid-right .dela-add p{ color:#3c3c3c; }
.checkout-main-right-top-selc{ padding:0 0 40px; border-bottom:dashed 2px #e4e4e4; }
.checkout-right-dela .free-deli-sec{ margin-top:22px; font-size:16px; max-width:315px; padding-right:35px; }
.checkout-main-right-top-selc-mid-left{ padding:40px 0 0 24px; }
.checkout-main-sec-right-sle .checkout-main-right-ord-sum-title{ border-top:none; padding:2px 13px 18px 18px; margin-bottom:7px; }
.checkout-main-sec-right-sle .checkout-main-right-ord-sum .checkout-conf-main-right-main{ padding:49px 0; }
.checkout-main-sec-right-sle .checkout-conf-main-right-main ul li .min-value{ font-size:21px; }
.checkout-main-sec-right-sle .checkout-main-right-ord-sum .checkout-conf-main-right-main ul li.order-total{ margin:8px 0 7px 0; padding:21px 0 13px; }
.checkout-main-sec-right-sle .checkout-main-right-ord-sum .checkout-conf-main-right-main ul li.order-total .min-value{ font-size:35px; font-weight:600; }
.checkout-main-sec-right-sle .checkout-conf-pro ul li.checkout-conf-pro-min{ padding:9px 16px 10px 0; }
.checkout-main-sec-right-sle .checkout-conf-pro-pri-in{ font-size:21px; line-height:19px; }
.checkout-main-sec-right-sle .checkout-main-right-ord-sum-title .price{ font-size:30px; font-weight:600; }
.find-with-zip-sec-btm .back-bttn{ padding-left:40px; }
.page-template-checkout-dealer-select header,.page-template-checkout-dealer-select-selected header,.page-template-checkout-payment header,.page-template-checkout-rebate header,.page-template-checkout-review header{ display:none; }
.checkout-main-rebate-sec .checkout-main-lt-top-list-title{ color:#fff; padding-left:40px; }
.rebate-amt-top{ color:#ffe400; font-size:36px; font-weight:600; letter-spacing:4px; }
.checkout-main-rebate-sec .checkout-main-sec-left-in{ padding-right:0; }
.checkout-main-rebate-sec .checkout-main-sec-left-top{ border-color:rgba(255,255,255,.1); background:#1e1f21; padding-right:63px; }
.checkout-rebate-sec-top-in{ background:#1e1f21; color:#fff; padding:30px 65px 0; }
.checkout-rebate-sec-top-in h2{ background:#34fdc6; color:#000; line-height:58px; border-radius:20px; font-size:21px; letter-spacing:1px; font-weight:500; }
.checkout-rebate-sec-top-in h2 span{ width:35px; height:35px; border:solid 2px #000; display:inline-block; line-height:35px; border-radius:50px; margin-right:30px; }
.checkout-rebate-sec-top-img{ margin-top:13px; padding-left:41px; }
.checkout-rebate-sec-top-img img{ max-width:260px; margin-bottom:-115px; }
.checkout-rebate-sec-top-con{ padding-top:123px; max-width:560px; margin:0 auto; text-align:center; text-transform:capitalize; }
.checkout-rebate-sec-right .checkout-main-lt-top-list-main{ background:0 0; }
.payment-amt-top a{ color:#000; font-weight:600; padding-left:5px; }
.payment-amt-top{ font-size:16px; letter-spacing:2px; padding-right:13px; }
.checkout-main-payment-sec .find-with-zip-sec-btm{ padding:48px 0 26px; }
.checkout-right-select .checkout-main-lt-top-list-main{ padding:0 50px; }
.tire-size-results-nav{ width:22%;  transition:all ease-in-out .3s; padding:50px 2rem; }
.tr-sz-res-nav-top-title { font-size: 28px; font-weight: 600; letter-spacing: 3px; margin-bottom: 14px;}
.tr-sz-res-nav-top-title span { display: block; font-size: 14px; letter-spacing: 1px; color: #767676; font-family: 'acumin-pro-semi-condensed';}
.browse-all-nav-sticky{position: -webkit-sticky; position: sticky; top: 70px;}
.button-container-1{ position:relative; overflow:hidden; transition:.5s; border-radius:20px; display:inline-block; min-width:78px; height:30px; line-height:30px; }
.button-container-1 button{ font-weight:600; letter-spacing:1px; background:#000; -webkit-mask:url(images/nature-sprite.png); mask:url(images/nature-sprite.png); mask-size:auto; -webkit-mask-size:2300% 100%; mask-size:2300% 100%; color:#000; cursor:pointer; -webkit-animation:ani2 .7s steps(22) forwards; animation:ani2 .7s steps(22) forwards; text-transform:uppercase; color:#fff; line-height:30px; padding:0; border:none; width:100%; background-color:transparent; }
.mas{ color:#fff; text-align:center; width:101%; position:absolute; overflow:hidden; font-weight:600; text-transform:uppercase; letter-spacing:1px; line-height:30px; }
.mas{ color:#000; text-align:center; width:101%; position:absolute; overflow:hidden; font-weight:600; text-transform:uppercase; letter-spacing:1px; line-height:30px; }
.active-parent .mas{ color:#fff; transition:.3s; transition-delay:.1s; }
#size-nav-pill .button-container-wrapper{ height:30px; position:relative; display:flex; width:100%; }
#size-nav-pill .button-active-bg{ min-width:120px; transition:.5s; background-color:#000; position:absolute; border-radius:20px; height:30px; top:0; }
.overlay-nav-size-left .button-container-wrapper{ height:30px; position:relative; }
.overlay-nav-size-left .button-active-bg{ min-width:78px; transition:.5s; background-color:#000; position:absolute; border-radius:20px; height:30px; top:0; }
@-webkit-keyframes ani{ 
from{ -webkit-mask-position:0 0; mask-position:0 0; }
to{ -webkit-mask-position:100% 0; mask-position:100% 0; }
; }
@keyframes ani{ 
from{ -webkit-mask-position:0 0; mask-position:0 0; }
to{ -webkit-mask-position:100% 0; mask-position:100% 0; }
; }
.tr-sz-res-nav1{ margin:0 12px 32px 47px; border:solid 1px #000; border-radius:100px; padding:6px 6px 1px; }

.tr-sz-res-select-in{ padding: 18px 0; border-bottom: solid 1px rgba(24, 25, 26, 0.07);}

.tr-sz-res-select-con{ width:65%; font-size:21px; font-weight:600; text-transform:uppercase; letter-spacing:5px; }
.tr-sz-res-select-con em{ font-style:normal; display:inline-block; padding-top:7px; }
.tr-sz-res-select-con img{ margin-top:-3px; }
.tr-sz-res-select-con span{ font-size:16px; font-weight:400; letter-spacing:normal; text-transform:none; display:block; letter-spacing:1px; }
.tr-sz-res-select-in .bttn{ text-align:right; width:35%; padding-right:15px; margin-bottom:-3px; }
.tr-sz-res-select-in .bttn a{ background:#FFF200; line-height:30px; min-width:69px; display:inline-block; text-align:center; border-radius:30px; color:#000; font-weight:600; letter-spacing:1px; transition:all ease-in-out .3s;    text-transform: uppercase; }
.tr-sz-res-select-in .bttn a:hover{ background:#2e2f33; text-decoration:none; color:#FFF200; transition:all ease-in-out .3s; }
.tr-sz-result-nv-fr button{ text-transform:uppercase; color:#000; font-weight:600; padding:16px 0 17px 0; letter-spacing:1px; position:relative; width: 100%;   text-align: left; text-decoration: none; border-bottom: solid 1px rgba(24, 25, 26, 0.07)}
.tr-sz-result-nv-fr button img {float: right; max-width: 39px; transform: rotate(-180deg);}
.tr-sz-result-nv-fr button.collapsed img {transform: rotate(0deg); margin-right:-18px}
.tr-sz-result-nv-fr button.accordion-button:not(.collapsed) { background: none; color: inherit;}
.tr-sz-result-nv-fr-con ul{ padding:0; margin:0; list-style:none; }
.tr-sz-result-nv-fr-con{ padding-bottom:25px; }
.tire-size-results-nav-filter .tr-sz-result-nv-fr{ padding-left:10px; border-radius: 0; border: none;}
.tire-size-results-nav-filter .tr-sz-result-nv-fr .btn:hover{ color:#000; }
.tr-sz-result-nv-fr-con ul li{ display:block; position:relative; padding-left:35px; cursor:pointer;     margin-bottom: 10px; }
.tr-sz-result-nv-fr-con ul li input{ margin-right:15px; position:absolute; opacity:0; cursor:pointer; left:0; z-index:1; width:28px; height:28px; top:6px; }
.tr-sz-result-nv-fr-con ul li .checkmark{ position:absolute; top:6px; left:0; height:18px; width:18px; background-color:#fff; border-radius:0; border:solid 1px #000; }
.tr-sz-result-nv-fr-con ul li input:checked~.checkmark{ background-color:#f5cf00; }
.tr-sz-result-nv-fr-con ul li .checkmark:after{ content:""; position:absolute; display:none; }
.tr-sz-result-nv-fr-con ul li input:checked~.checkmark:after{ display:block; }
.tr-sz-result-nv-fr-con ul li .checkmark:after{ left:0; top:0; width:17px; height:18px; content:"\f00c"; font-family:"Font Awesome 5 Pro"; font-size:11px; font-weight:700; text-align:center; }
.tr-sz-result-nv-fr-con ul li label {
    font-size: 14px;
    color: #494949;
    font-family: 'acumin-pro-semi-condensed';
}
.tire-size-results-con{ width:78%;  padding-left:10px; }
.filters-content.container-fluid{ padding:0; }
.filters-content-in{ padding:2.5rem 2rem; margin:0; }
.filters-content-pro{  padding-right: 11px; padding-left: 11px; padding-bottom: 72px;}
.filters-content-pro-in{  transition:all ease-in-out .5s; position: relative; }
.filters-content-pro-con-top{ padding:15px 16px 10px 23px; transition:all ease-in-out .5s; }
.filters-content-pro-con-top .tire-type{ position:relative; }
.filters-content-pro-con-top .tire-type span.tire-type-in{ min-width:72px; max-width:72px; height:29px; display:block; line-height:23px; border:2px solid #000; text-align:center; text-transform:uppercase; border-radius:30px; font-weight:600; margin-top:8px; transition:all ease-in-out .5s; display:none; }
.filters-content-pro-con-top .tire-type span.tire-type-in.rear{ min-width:72px; max-width:72px; height:25px; display:block; line-height:23px; border:none; text-align:center; text-transform:uppercase; border-radius:30px; margin-top:8px; transition:all ease-in-out .5s; background:#2c2c30; color:#ffdc00; font-weight:700; letter-spacing:1px; font-size:14px; }
.filters-content-pro-con-top .tire-type .tire-type-rebate{ display:block; margin:8px 0 0 0; max-width:92px; height:29px; line-height:25px; background:#1b1c1f; min-width:92px; border-radius:30px; color:#fff; font-size:14px; padding:0 0 0 28px; letter-spacing:1px; cursor:pointer; }
.filters-content-pro-con-top .tire-type .tire-type-rebate .tire-type-rebate-left{ display:inline-block; color:#34fdc6; font-size:18px; padding:0; margin:1px 0 0 6px; position:absolute; left:0; }
.filters-content-pro-con-top .tire-type .tire-type-rebate .tire-type-rebate-right{ position:absolute; right:0; margin:2px 7px 0 0; font-size:11px; }
.filters-content-pro-con-top .tire-from{ color:#686868; font-size:14px; text-align:left; line-height:18px; letter-spacing:1px; transition:all ease-in-out .5s; }
.filters-content-pro-con-top .tire-from span{ display:block; font-size:20px; color:#000; transition:all ease-in-out .5s; }
.filters-content-pro-con{  transition:all ease-in-out .5s; }
.filters-content-pro-con .tire-name{ font-size: 18px;
    font-weight: 600;
    letter-spacing: 3px;
    transition: all ease-in-out .5s;}
.filters-content-pro-con .tire-size{ font-size: 18px;
    letter-spacing: 2px;
    transition: all ease-in-out .5s;
    font-family: sans-serif;
    color: #494949;}
.filters-content-pro-con .tire-type2{ color:#7f7f7f; text-transform:uppercase; font-size:13px; letter-spacing:3px; transition:all ease-in-out .5s; }
.filters-content-pro-con-top .tire-type.rear{ background:#212124; border-color:#212124; color:#FFF200; transition:all ease-in-out .5s; }
.filters-content-pro-img{ /*margin-top:226px;*/ text-align:center; transition:all ease-in-out .5s; background: #F9F9F9; transition: all ease-in-out .5s; position: relative; padding: 50px 30px; border-radius: 5px;}
.filters-content-pro-img img{ max-height:inherit; max-width:310px; transition:all ease-in-out .5s;    height: inherit !important; }
.filters-content-pro-in:hover .filters-content-pro-img{ margin: 0; }
.filters-content-pro-con-btm{  transition:all ease-in-out .5s;  }

.filters-content-pro-in:hover .filters-content-pro-con-btm { transition: all ease-in-out .5s;  text-align: center; }
.filters-content-pro-btm-mn { font-family: acumin-pro-semi-condensed; font-size: 18px;}
.filters-content-pro-btm-mn .tire-name { font-weight: 600; margin-top: 20px;}
.filters-content-pro-in:hover .filters-content-pro-con-btm .bttn.white-bttn { margin-top: 20px; }
.filters-content-pro-in:hover .filters-content-pro-con .tire-type3 p{ opacity:1; visibility:visible; transition:all ease-in-out .5s; }
.filters-content-pro-con .tire-type3 p{ max-width:100%; padding:0 50px; font-size:16px; letter-spacing:.5px; opacity:0; visibility:hidden; transition:all ease-in-out .5s; }
.filters-content-pro-con-btm .bttn{ text-align:center; transition:all ease-in-out .5s; }
.filters-content-pro-con-btm .bttn a{ max-width:211px; line-height:44px; box-shadow:14.444px 19.167px 35px 0 rgba(0,0,0,.41); background:#212124; display:block; margin:0 auto; border-radius:17px; color:#fff; text-transform:uppercase; position:relative; letter-spacing:1px; font-weight:600; transition:all ease-in-out .5s; }
.filters-content-pro-con-btm .bttn a:hover{ transition:all ease-in-out .5s; color:#FFF200; text-decoration:none; }
.filters-content-pro-con-btm .bttn a img{ max-width:24px; margin:-2px 8px 0 -16px; transition:all ease-in-out .5s; }
.filters-content-pro-con-btm .Learn-more{ text-align:center; margin-top:19px; transition:all ease-in-out .5s; }
.filters-content-pro-con-btm .Learn-more a{ transition:all ease-in-out .5s; color:#000; font-size:14px; }
.filters-content-pro-con-btm .Learn-more a i{ font-size:16px; padding-left:19px; }
.filters-content-pro-con-btm .Learn-more a:hover{ transition:all ease-in-out .5s; color:#7f7f7f; text-decoration:none; }
.nav.sidewall-nav{ position:absolute; margin:9rem 0 0 19px; transition:all ease-in-out .3s; z-index:1; }
.nav.sidewall-nav .nav-item{ width:100%; display:block; transition:all ease-in-out .3s; }
.nav.sidewall-nav .nav-item a{ padding:0; margin:0; line-height:normal; transition:all ease-in-out .3s; }
.nav.sidewall-nav .nav-item a.active span{ background-color:#fbd400; transition:all ease-in-out .3s; }
.filters-content-pro-img span.sidewall-icon {
    position: absolute;
    right: 20px;
    top: 20px;
}
.filters-content-pro-in .sidewall-icon{ width:33px; height:32px; display:inline-block; overflow:hidden; position:relative; transition:all ease-in-out .3s; background:url(images/sidewall-icon-circle-01.svg) no-repeat center center; transition:all ease-in-out .3s; background-size:28px; border-radius:50px; }
.filters-content-pro-in .sidewall-iconNW{ background:url(images/sidewall-icon-circle-02.svg) no-repeat center center; background-size:28px; border-radius:50px; }
.filters-content-pro-in .sidewall-iconWWW{ background:url(images/sidewall-icon-circle-03.svg) no-repeat center center; background-size:28px; border-radius:50px; }
.tr-sz-res-select-con span.divider{ display:inline-block; border-left:solid 1px #d9d9d9; height:35px; vertical-align:middle; margin:0 5px; }
.tire-size-results-nav.browse-all-nav .tr-sz-res-nav-top-title{ padding-bottom:35px; }
.tire-size-results-con.browse-all-results-con .filters-content-pro-con-btm .bttn a{ box-shadow:none; }
.tire-size-results-con.browse-all-results-con .filters-content-pro-con-btm .bttn a:hover{ transition:all ease-in-out .5s; background:#fbd400; }
.filters-content-pro-con-btm .bttn.white-bttn{ margin-top:8px; }
.filters-content-pro-con-btm .bttn.white-bttn a{ background:#fff; color:#212124; border:solid 1px #a9b2c1; }
.cart-top-sec-select{ background:#1a1b1e; width:100%; text-align:center; color:#ebe7e7; border-top:solid 3px #00df98; border-bottom:solid 3px #00df98; letter-spacing:.3px; line-height:40px; }
.cart-top-sec-select img{ max-width:60px; margin:12px 25px 5px 0; }
.cart-top-sec-select span{ font-weight:600; font-size:18px; color:#00e099; }
.cart-top-sec-select strong{ font-weight:600; color:#fff; }
.cart-top-sec-select a{ height:24px; width:80px; display:inline-block; margin:0 0 0 25px; background:#ebe7e7; border-radius:20px; color:#000; text-transform:uppercase; font-size:12px; font-weight:600; line-height:22px; letter-spacing:1px; }
.cart-order-location-input::before{ content:''; position:absolute; left:52px; top:13px; width:1px; height:30px; background:#c3c3c3; }
.cart-order-location-input{ display:block; position:relative; }
.cart-order-location button i{ position:absolute; right:21px; top:20px; }
.nform-size-filter .mdc-select--outlined.mdc-select--outlined-first{ background-color:#fff; }
.nform-size-filter .mdc-select--outlined.mdc-select--outlined-first #outlined-select-label{ color:#000; }
.nform-size-filter .mdc-select--outlined{ background-color:#ededed; }
.nform-size-filter .mdc-select--outlined.mdc-filled,.nform-size-filter .mdc-select--outlined.mdc-select--focused{ background-color:transparent; }
.nform-size-filter .mdc-select--outlined .mdc-select__anchor{ height:54px; }
.nform-size-filter .mdc-select:not(.mdc-select--disabled) .mdc-floating-label em{ font-style:normal; font-weight:600; }
.nform-size-filter .mdc-notched-outline .mdc-floating-label{ font-family:acumin-pro-condensed,sans-serif; }
.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{ border-color:transparent; }
.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.nform-size-filter .nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{ border-color:transparent; }
.nform-size-filter .mdc-select--outlined .mdc-notched-outline__leading,.nform-size-filter .mdc-select--outlined .mdc-notched-outline__notch,.nform-size-filter .mdc-select--outlined .mdc-notched-outline__trailing{ border:0; }
.nform-size-filter .mdc-select--outlined.mdc-filled .mdc-floating-label,.nform-size-filter .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{ color:#000; }
.nform-size-filter .mdc-notched-outline__leading,.nform-size-filter .mdc-notched-outline__notch,.nform-size-filter .mdc-notched-outline__trailing{ padding-left:0; }
.nform-size-filter .mdc-select.mdc-select--outlined{ margin-bottom:18px; border:solid 2px #ededed; border-radius:30px; }
.nform-size-filter .mdc-select--outlined.mdc-filled,.nform-size-filter .mdc-select.mdc-select--outlined.mdc-select--focused{ border:solid 2px #000; }
.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.nform-size-filter .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{ border-color:transparent; border-color:transparent; }
.nform-size-filter .mdc-select--outlined.mdc-filled .mdc-floating-label,.nform-size-filter .mdc-select--outlined.mdc-select--focused .mdc-floating-label{ left:23px; background:#fff!important; }


.tires-by-type-form .mdc-select--outlined{ background-color:#ededed; }
.tires-by-type-form .mdc-select.mdc-select--outlined{ margin-bottom:18px; border:solid 2px #ededed; border-radius:30px; }


.header-pading{ padding-top:70px; }
.dealer-select-info-overlay{ position:absolute; width:100%; height:100%; background:#dfdfdf; z-index:2; padding:30px; visibility:hidden; opacity:0; pointer-events:none; transition:all ease-in-out .5s; overflow-x:hidden; }
.dealer-select-info-overlay.active{ position:absolute; width:100%; height:100%; background:#dfdfdf; z-index:2; padding:30px; visibility:visible; opacity:1; pointer-events:auto; transition:all ease-in-out .5s; }
.dealer-select-info-overlay-in{ background:#fff; border-radius:50px; padding:25px 25px 50px; }
.dealer-select-info-overlay-in-top{ background:#fff; box-shadow:0 3px 142px 0 rgba(0,0,0,.09); border-radius:40px; padding:27px 30px; }
.dealer-select-info-overlay-in-top-mian{ display:flex; }
.dr-st-in-overlay-close{ text-align:right; margin:-26px 0 0 0; position:absolute; right:60px; }
.dr-st-in-overlay-map-sec{ width:51%; display:inline-flex; }
.dr-st-in-overlay-top{ width:49%; }
.dr-st-in-overlay-close img{ max-width:48px; margin:-3px -5px 0 0; }
.dr-st-in-overlay-top-title{ font-size:30px; text-transform:uppercase; font-weight:600; letter-spacing:3px; line-height:36px; padding-bottom:10px; }
.dr-st-in-overlay-top-lt p{ font-size:16px; color:#4f4f4f; letter-spacing:1px; max-width:52%; }
.dr-st-in-overlay-top-lt{ padding:30px 0 0 0; }
.dr-st-in-overlay-top-rt{ margin-top:38px; display:flex; border-top:solid 1px #e5e5e5; padding-top:24px; align-items:center; justify-content:space-between; }
.dr-st-in-overlay-top-rt .free-deli-sec{ min-width:226px; }
.dr-st-in-overlay-top-price{ font-size:14px; padding-left:12px; letter-spacing:1px; }
.dr-st-in-overlay-top-price span{ display:block; font-size:31px; font-weight:600; letter-spacing:2px; line-height:26px; margin-bottom:0; }
.dr-st-in-overlay-top-price span em{ font-size:24px; font-style:normal; }
.dr-st-in-overlay-map{ overflow:hidden; position:relative; border-radius:15px; display:inline-block; }
.dr-st-in-overlay-map-in{ position:relative; display:inline-block; border-radius:30px; }
.dr-st-in-overlay-map{ overflow:hidden; position:relative; border-radius:20px; display:inline-block; }
.dr-st-in-overlay-map-btm{ display:flex; background:#1c1c1c; color:#fff; padding:15px 22px; align-items:center; justify-content:space-between; }
.dr-st-in-overlay-map-btm-lt i{ color:#fff; padding-right:11px; font-size:17px; padding-left:5px; }
.dr-st-in-overlay-map-btm-lt{ color:#dfdfdf; font-size:14px; text-transform:uppercase; letter-spacing:1px; }
.dr-st-in-overlay-map-btm-rt a{ background:#dfdfdf; color:#000; line-height:29px; display:inline-block; padding:0 15px 0 20px; border-radius:30px; text-transform:uppercase; font-size:13px; letter-spacing:1px; height:32px; }
.dr-st-in-overlay-map-btm-rt img{ max-width:17px; margin-left:13px; }
.dr-st-in-overlay-map-bttn{ text-align:right; padding-right:37px; margin:0; position:relative; }
.dr-st-in-overlay-map-bttn a{ min-width:214px; display:inline-block; text-align:center; line-height:38px; border-radius:50px; background:#FFF200; color:#000; text-transform:uppercase; font-weight:600; font-size:16px; letter-spacing:1px; transition:all ease-in-out .3s; height:40px; max-width:214px; }
.dr-st-in-overlay-bttm{ padding-top:35px; }
.dr-st-in-overlay-map-bttn a:hover{ transition:all ease-in-out .3s; background:#000; color:#FFF200; text-decoration:none; }
.dr-st-in-overlay-bttm-lt{ width:17%; border-right:1px solid #d5d5d5; padding:40px 17px 40px 0; }
.dr-st-in-overlay-bttm-lt .nav-link.active{ background:#000; border-radius:30px; color:#fff; }
.dr-st-in-overlay-bttm-lt .nav-link{ text-align:center; color:#000; text-transform:uppercase; font-weight:600; letter-spacing:1px; padding:5px 20px 6px; margin-bottom:10px; min-width:111px; }
.dr-st-in-overlay-bttm-rt{ width:83%; }
.dr-st-in-overlay-bttm-con-sec{ width:61%; padding:40px 40px 0 56px; border-right:dashed 1px #ddd; }
.dr-st-in-overlay-bttm-con-sec h6{ font-weight:600; font-size:18px; letter-spacing:2px; margin-bottom:18px; margin-top:6px; }
.dr-st-in-overlay-bttm-con-sec h6 img{ max-width:30px; display:inline-block; margin-right:22px; margin-top:-5px; }
.dr-st-in-overlay-bttm-con-sec-in{ display:flex; align-items:center; justify-content:space-between; }
.dr-st-in-overlay-bttm-con-sec-img{ background:#dfdfdf; max-width:106px; height:106px; border-radius:20px; display:block; width:80%; margin-right:31px; }
.dr-st-in-overlay-bttm-con-sec-mian p{ margin:0; }
.dr-st-in-overlay-bttm-con-sec .phone{ color:#000; font-size:18px; font-weight:500; letter-spacing:2px; padding:12px 0 9px; margin:19px 0; border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; }
.dr-st-in-overlay-bttm-con-sec .phone a{ color:#000; }
.dr-st-in-overlay-bttm-con-sec .phone i{ background:#000; color:#fff; border-radius:60px; width:30px; height:30px; line-height:30px; text-align:center; font-weight:600; margin-right:18px; transform:rotate(90deg); font-size:14px; }
.dr-st-in-overlay-bttm-con-list{ width:41%; padding:10px 0 0 50px; }
.dr-st-in-overlay-bttm-con-list h6{ text-align:center; position:relative; font-size:18px; text-transform:uppercase; letter-spacing:2px; font-weight:600; padding-bottom:20px; margin-bottom:0; padding-right:20px; }
.dr-st-in-overlay-bttm-con-list h6 img{ max-width:25px; position:absolute; left:30px; }
.dr-st-in-overlay-bttm-con-list ul{ margin:0; list-style:none; border-top:solid 1px #e3e3e3; border-bottom:solid 1px #e3e3e3; padding:13px 0 20px; }
.dr-st-in-overlay-bttm-con-list-btm{ padding:14px 33px 14px 10px; text-align:center; font-size:14px; letter-spacing:.3px; }
.dr-st-in-overlay-bttm-con-list ul li{ padding:0; font-weight:600; text-align:left; letter-spacing:.3px; line-height:21px; }
.dr-st-in-overlay-bttm-con-list ul li em{ font-style:inherit; width:51px; display:inline-block; margin-left:32px; }
.dr-st-in-overlay-bttm-con-list ul li span{ display:inline-block; color:#4f4f4f; text-align:left; letter-spacing:.5px; }
.find-map-mobi-active .map-results-sec{ padding-bottom:0; }
.map2-main-sec-con-dealer{ position:absolute; bottom:15px; width:100%; z-index:1; }
.map2-main-sec-con--dealerin{ position:relative; background:#fff; max-width:725px; margin:0 auto; border-radius:30px; padding:0 33px 10px 30px; box-shadow:0 3px 65px 0 rgba(0,0,0,.57); }
.checkout-main-sec.no-dealer .map2-main-sec-con-dealer{ display:none; }
.checkout-main-sec .map2-main-sec-con-dealer{ display:none; }
.checkout-main-sec.no-dealer .map2-main-sec-con.no-dealer{ display:block; }
.checkout-main-sec .map2-main-sec-con.no-dealer{ display:block; }
.fixed-banners-btm{ background:#FFF200; position:relative; }
.fixed-banners-btm:before{ content:''; width:28px; height:100%; background:url(images/dot-pattern.jpg); position:absolute; left:0; top:0; }
.fixed-banners-btm:after{ content:''; width:28px; height:100%; background:url(images/dot-pattern.jpg); position:absolute; right:0; top:0; }
.fixed-banners-btm-in.cart-not-fit{ position:relative; max-width:835px; margin:0 auto; padding:14px 0; }
.fixed-banners-btm-main-in .icon{ width:41px; height:41px; line-height:39px; text-align:center; background:#fff; border-radius:30px; font-size:30px; margin-right:27px; }
.fixed-banners-btm-in.cart-not-fit .fixed-banners-btm-main-in .title{ width:56%; border-right:solid 1px #d3b300; }
.fixed-banners-btm-in.cart-not-fit .fixed-banners-btm-main-in .title p{ margin:0; font-size:15px; }
.fixed-banners-btm-in.cart-not-fit .fixed-banners-btm-main-in .title p strong{ text-transform:uppercase; font-weight:600; letter-spacing:1px; }
.fixed-banners-btm-in.cart-not-fit .fixed-banners-btm-main-in .title p strong span{ color:#b32700; }
.cart-set-bike .title a,.fixed-banners-btm-in.cart-not-fit .fixed-banners-btm-main-in .title a{ height:28px; line-height:23px; min-width:65px; text-align:center; display:inline-block; margin-left:18px; border:solid 1px #000; border-radius:20px; color:#000; text-transform:uppercase; letter-spacing:1px; font-weight:600; }
.fixed-banners-btm-in.cart-not-fit .bttn{ text-align:right; padding-left:40px; align-items:center; display:inline-flex; }
.fixed-banners-btm-in.cart-not-fit .bttn a{ line-height:40px; background:#212124; border:none; display:inline-block; padding:0 26px; color:#fff; border-radius:30px; font-size:14px; text-transform:uppercase; letter-spacing:1px; }
.fixed-banners-btm-main{ position:fixed; width:100%; z-index:11; bottom:0; }
.cart-no-bike .fixed-banners-btm-main-in .icon{ line-height:34px; }
.cart-no-bike .fixed-banners-btm-main-in .icon img{ max-width:31px; }
.fixed-banners-btm-in.cart-no-bike{ max-width:1096px; margin:0 auto; }
.cart-no-bike{ padding:13px 0; }
.cart-no-bike .title p{ padding:0; margin:0; letter-spacing:1px; }
.cart-no-bike .title p strong{ font-weight:600; text-transform:uppercase; letter-spacing:1px; padding-right:30px; }
.cart-no-bike .title{ width:70%; }
.cart-no-bike .bttn{ text-align:right; padding-left:40px; align-items:center; display:inline-flex; }
.cart-no-bike .bttn a{ line-height:40px; background:#212124; border:none; display:inline-block; padding:0 26px; color:#fff; border-radius:30px; font-size:14px; text-transform:uppercase; letter-spacing:1px; }
.cart-set-bike .fixed-banners-btm-main-in .icon{ width:57px; height:57px; line-height:44px; }
.cart-set-bike .fixed-banners-btm-main-in .icon img{ max-width:37px; }
.cart-set-bike .title{ display:inline-flex; align-items:center; }
.cart-set-bike .title p{ margin:0; font-size:15px; }
.cart-set-bike .title p strong{ font-weight:600; text-transform:uppercase; display:block; letter-spacing:1px; }
.cart-set-bike .title a{ margin:0 32px; }
.cart-set-bike .select-sec{ display:flex; border-left:solid 1px #cdaf06; border-right:solid 1px #cdaf06; margin:15px 0; align-items:center; position:relative; padding:0 30px; }
.cart-set-bike .select-sec .rcontainer{ display:block; position:relative; }
.rcontainer label{ display:block; position:relative; cursor:pointer; font-size:16px; background:#fff; margin:0 5px; border:solid 2px #fff; border-radius:20px; padding:8px 17px 8px 55px; min-width:158px; line-height:21px; }
.cart-set-bike .select-sec .rcontainer.active{ border:solid 2px #000; }
.cart-set-bike .select-sec .rcontainer em{ display:block; font-style:normal; font-weight:600; }
.rcontainer input{ position:absolute; opacity:0; cursor:pointer; }
.rcontainer .checkmark{ position:absolute; top:19px; left:20px; height:25px; width:25px; background-color:#fff; border-radius:50%; border:solid 2px #000; }
.rcontainer:hover input~.checkmark{ background-color:#ccc; }
.rcontainer input:checked~.checkmark{ background-color:#fff; }
.rcontainer input:checked~label{ border-color:#000; }
.checkmark:after{ content:""; position:absolute; display:none; }
.rcontainer input:checked~.checkmark:after{ display:block; }
.rcontainer .checkmark:after{ top:4px; left:4px; width:13px; height:13px; border-radius:50%; background:#000; }
.cart-set-bike .price{ padding:0 29px; font-size:14px; align-items:center; }
.cart-set-bike .price span{ font-weight:600; display:block; font-size:24px; line-height:18px; letter-spacing:1px; }
.cart-set-bike .bttn{ text-align:right; align-items:center; display:inline-flex; }
.cart-set-bike .bttn a{ line-height:47px; background:#212124; border:none; display:inline-block; padding:0 26px; color:#fff; border-radius:30px; font-size:16px; text-transform:uppercase; letter-spacing:1px; box-shadow:6.018px 7.986px 27px 0 rgba(0,0,0,.24); min-width:177px; text-align:center; }
.bike-nav-pill-title-icon{ margin-bottom:26px; display:block!important; }
.bike-nav-pill-title-icon img{ max-width:45px; }
.size-nav-pill-title .bike-nav-pill-title-icon{ margin-top:-31px; }
.size-nav-pill-title .bike-nav-pill-title-icon img{ max-width:28px; }
.bike-nav-pill-title{ margin-bottom:25px; }
#size-nav-pill .button-container-1{ min-width:125px; }
#size-nav-pill .enter-front-size p{ text-align:center; color:#000; font-size:18px; letter-spacing:2px; font-weight:400; }
#size-nav-pill .tr-sz-res-nav1.panel{ margin-bottom:24px; }
#size-nav-pill .enter-front-size{ margin-bottom:27px; }
.check-fit-process-right-main-title h3 strong{ font-weight:600; }
.select-bike-sec-left-over-sec-fit{ position:relative; border-bottom:solid 1px #d7d7d7; padding-left:15px; display:flex; align-content:center; }
.select-bike-sec-left-over-sec-fit::before{ background:url(images/select-bike-sec-bg.png) repeat-y 0 0; content:''; width:15px; left:0; height:100%; display:block; position:absolute; }
.select-bike-sec-left-over-sec-fit-left{ display:inline-flex; width:14%; }
.select-bike-sec-left-over-sec-fit-icon{ display:inline-flex; }
.select-bike-sec-left-over-sec-fit-icon img{ max-width:45px; }
.select-bike-sec-left-over-sec-fit-mid{ padding:47px 0 27px; }
.select-bike-sec-left-over-sec-fit-mid h5{ text-transform:uppercase; letter-spacing:2px; font-weight:600; font-size:16px; margin:0; }
.select-bike-sec-left-over-sec-fit-mid h5 span{ border-bottom:solid 3px #FFF200; }
.select-bike-sec-left-over-sec-fit-mid p{ color:#5f5f60; letter-spacing:1px; padding-top:5px; }
.select-bike-sec-left-over-sec-fit-mid .bttn{ display:inline-block; }
.select-bike-sec-left-over-sec-fit-mid .bttn a.edit{ padding:0 13px; font-weight:700; text-transform:uppercase; color:#000; letter-spacing:1px; text-decoration:none; border:solid 1px #000; border-radius:50px; line-height:25px; height:30px; display:block; min-width:92px; font-size:12px; text-align:center; }
.select-bike-sec-left-over-sec-fit-mid .icon{ display:inline-block; padding-left:12px; }
.select-bike-sec-left-over-sec-fit-mid .icon img{ max-width:43px; }
#bike-nav-pill .add-to-cart-sec,#size-nav-pill .add-to-cart-sec,.check-fit--rt-cart-bttm .add-to-cart-sec{margin: 0 auto; max-width: 446px; padding: 22px 0;}
#bike-nav-pill ul,#size-nav-pill ul,.check-fit--rt-cart-bttm ul{ padding:0; margin:0; list-style:none; }
.add-cart-main-table ul .add-to-cart-sec-pro-con .ac-size{ width:79%; padding-top:6px; }
#bike-nav-pill .add-to-cart-sec-pro-con,#size-nav-pill .add-to-cart-sec-pro-con,.check-fit--rt-cart-bttm .add-to-cart-sec-pro-con{ width:84%; }
#bike-nav-pill .ac-size p em,#size-nav-pill .ac-size p em,.check-fit--rt-cart-bttm .ac-size p em{ display:inline-block; color:#c1c1c2; padding:0 5px; }
.add-cart-main-table ul .ac-from.add-cart-main-table ul .ac-from{ color:#686868; }
#bike-nav-pill ul .ac-from span,#size-nav-pill ul .ac-from span,.check-fit--rt-cart-bttm ul .ac-from span{ font-size:20px; color:#000; letter-spacing:2px; }
#bike-nav-pill .add-to-cart-sec-pro-con-top,#size-nav-pill .add-to-cart-sec-pro-con-top,.check-fit--rt-cart-bttm .add-to-cart-sec-pro-con-top{ padding-bottom:12px; border-bottom:solid 1px #dedede; margin-bottom:8px; }
#bike-nav-pill .ac-sidewall,#size-nav-pill .ac-sidewall,.check-fit--rt-cart-bttm .ac-sidewall{ width:22%; }
#bike-nav-pill .ac-sidewall label,#size-nav-pill .ac-sidewall label,.check-fit--rt-cart-bttm .ac-sidewall label{ text-transform:uppercase; font-size:14px; color:rgba(0,0,0,.7); letter-spacing:2px; margin-right:7px; }
#bike-nav-pill .add-cart-main-table ul .qty .qty-list input,#size-nav-pill .add-cart-main-table ul .qty .qty-list input,.check-fit--rt-cart-bttm .add-cart-main-table ul .qty .qty-list input{ border:none; max-width:39px; }
#bike-nav-pill .qty-lable,#size-nav-pill .qty-lable,.check-fit--rt-cart-bttm .qty-lable{ display:inline-block; float:left; padding:7px 10px 0 0; }
#bike-nav-pill .add-to-cart-sec .cart-bttn button img,#size-nav-pill .add-to-cart-sec .cart-bttn button img,.check-fit--rt-cart-bttm .add-to-cart-sec .cart-bttn button img{ position:absolute; left:30px; top:28px; max-width:27px; }
#bike-nav-pill .cart-bttn button,#size-nav-pill .cart-bttn button,.check-fit--rt-cart-bttm .cart-bttn button{ letter-spacing:4px; }
.select-bike-sec-left-over-sec-fit-bttm{ text-align:center; margin:5px 40px; border-top:none; padding-top:32px; }
.select-bike-sec-left-over-sec-fit-bttm p{ font-size:18px; letter-spacing:1px; margin:0 0 13px; }
.select-bike-sec-left-over-sec-fit-bttm a{ display:block; color:#000; font-size:16px; text-transform:uppercase; letter-spacing:3px; font-weight:700; line-height:55px; height:58px; border:solid 1px #a9b2c1; border-radius:50px; margin:0 30px; }
.results-shown .check-fit-process-right-main-in{ max-width:100%; padding:0; }
.results-shown .nav-results{ width:82%; display:block; }
.page-template-browse-all-results .check-fit-process-right-main-title{ text-align:center; padding:147px 0 16px 0; }
.page-template-browse-all-results .check-fit-process-right-main-title .size-nav-pill-title{ margin-top:-43px; }
.add-to-cart-sec-main ul .ac-type.rear span{ background:#000; color:#ffe400; }
.check-fit-process-right-cart{ background:#fff; }
.check-fit--rt-cart-main{ max-width:600px; margin:0 auto; background:#FFF200; border-radius:0 0 40px 40px; }
.check-fit--rt-cart-main-tp{ text-align:center; font-size:21px; text-transform:uppercase; font-weight:500; letter-spacing:2.5px; padding:21px 0 18px 2px; }
.check-fit--rt-cart-main-tp i{ font-size:30px; margin:1px 0 0 -65px; font-weight:300; line-height:normal; position:absolute; }
.check-fit--rt-cart-main-pro{ display:block; position:relative; max-width:470px; margin:0 auto; border-top:dashed 1px rgba(0,0,0,.17); border-bottom:dashed 1px rgba(0,0,0,.17); }
.check-fit--rt-cart-main-pro ul{ padding:0; margin:0; list-style:none; }
.check-fit--rt-cart-main-pro ul li{ position:relative; padding:10px 8px 10px 14px; }
.check-fit--rt-cart-main-pro .ac-type{ width:22%; text-align:center; }
.check-fit--rt-cart-main-pro .ac-type img{ max-width:39px; }
.check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con{ width:84%; }
.check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con .ac-size h3{ font-size:16px; text-transform:uppercase; letter-spacing:1px; font-weight:500; margin:18px 0 6px; }
.check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con .ac-size h3 span{ color:#686868; }
.check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con .ac-size p em{ font-style:normal; padding:0 9px; }
.check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con .ac-from span{ display:block; color:#000; font-size:20px; letter-spacing:1px; }
.check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con .ac-from{ color:#686868; font-size:14px; }
.check-fit--rt-cart-main .cart-bttn{ padding:24px 0 23px 0; margin:0 auto; max-width:380px; }
.check-fit--rt-cart-main .cart-bttn img{ max-width:29px; position:absolute; left:30px; top:25px; }
.check-fit--rt-cart-main .cart-bttn i{ position:absolute; right:19px; top:18px; }
.check-fit--rt-cart-mid{ padding:46px 35px 24px; text-align:center; }
.check-fit--rt-cart-mid-title h6{ padding:0; margin:0 0 11px 0; font-size:21px; text-transform:uppercase; letter-spacing:3px; font-weight:500; }
.check-fit--rt-cart-mid-title h6 span{ border-bottom:solid 3px #FFF200; }
.check-fit--rt-cart-mid-title p{ font-size:14px; letter-spacing:1px; margin:0 0 18px 0; }
.check-fit--rt-cart-mid-leads{ border-top:dashed 1px rgba(0,0,0,.17); border-bottom:dashed 1px rgba(0,0,0,.17); padding:17px 0 14px; }
.check-fit--rt-cart-mid-lead{ position:relative; padding:0 54px; text-align:center; }
.check-fit--rt-cart-mid-lead::after{ background:#dadada; height:70%; width:1px; position:absolute; content:''; right:0; top:15%; }
.check-fit--rt-cart-mid-lead-icon img{ max-width:20px; }
.check-fit--rt-cart-mid-lead p{ font-weight:600; font-size:14px; margin:0; }
.check-fit--rt-cart-mid-lead:last-child::after{ display:none; }
.check-fit--rt-cart-mid-lead-icon{ width:40px; height:40px; display:inline-block; text-align:center; line-height:32px; border:solid 1px #b0b0b0; border-radius:30px; }
.check-fit--rt-cart-bttm-title{ text-align:center; }
.check-fit--rt-cart-bttm .add-to-cart-sec{ margin:0; }
.check-fit--rt-cart-bttm .add-to-cart-sec-main{ padding:23px 140px; position:relative; }
.check-fit--rt-cart-bttm .rec-cont,.check-fit--rt-cart-bttm .recommended{ margin-top:10px; }
.check-fit--rt-cart-bttm .rec-cont .rec-in,.check-fit--rt-cart-bttm .recommended .recommended-in{ background:#FFF200; padding:0 18px 0 10px; line-height:29px; display:inline-block; border-radius:20px; text-transform:uppercase; font-size:11px; letter-spacing:1px; margin-right:9px; }
.check-fit--rt-cart-bttm .rec-cont .rec-in i,.check-fit--rt-cart-bttm .recommended .recommended-in i{ margin-right:5px; font-size:18px; }
.check-fit--rt-cart-bttm .oem-cont,.check-fit--rt-cart-bttm .original{ margin-top:10px; }
.check-fit--rt-cart-bttm .oem-cont .oem-in,.check-fit--rt-cart-bttm .original .original-in{ background:#d9d9d9; padding:0 18px 0 10px; line-height:29px; display:inline-block; border-radius:20px; text-transform:uppercase; font-size:11px; letter-spacing:1px; margin-right:9px; }
.check-fit--rt-cart-bttm .oem-cont .oem-in i,.check-fit--rt-cart-bttm .original .original-in i{ margin-right:5px; font-size:18px; }
.check-fit--rt-cart-bttm .opt-cont,.check-fit--rt-cart-bttm .optional{ margin-top:10px; }
.check-fit--rt-cart-bttm .opt-cont .opt-in,.check-fit--rt-cart-bttm .optional .optional-in{ background:#0f0f0f; color:#fff; padding:0 18px 0 10px; line-height:29px; display:inline-block; border-radius:20px; text-transform:uppercase; font-size:11px; letter-spacing:1px; margin-right:9px; }
.check-fit--rt-cart-bttm .opt-cont .opt-in i,.check-fit--rt-cart-bttm .optional .optional-in i{ margin-right:5px; font-size:18px; }
.check-fit--rt-cart-bttm .question{ font-size:22px; }
.check-fit--rt-cart-bttm .add-to-cart-sec-main #counter{ position:absolute; right:42px; width:60px; top:57px; text-align:center; font-weight:600; font-size:18px; padding-bottom:4px; border-bottom:solid 1px #dadada; }
.check-fit--rt-cart-bttm .add-to-cart-sec-main .owl-nav{ position:absolute; right:-83px; top:77px; transform:rotate(180deg); }
.check-fit--rt-cart-bttm .add-to-cart-sec-main .owl-nav button{ background:#000; width:27px; height:27px; display:block; border-radius:30px; clear:both; margin-bottom:12px; text-align:center; color:#fff; transform:rotate(-180deg); padding:0 0 1px 2px!important; line-height:21px; font-size:14px; }
.check-fit--rt-cart-bttm .add-to-cart-sec-main .owl-nav button.disabled{ background:#bfbfbf; padding:0 1px 2px 0!important; }
.check-fit--rt-cart-bttm-btn button{ border:solid 1px #a9b2c1; display:block; width:100%; height:59px; border-radius:50px; max-width:370px; margin:0 auto; background:0 0; font-weight:700; text-transform:uppercase; letter-spacing:3px; }
.tf-pop-sec{ z-index:12; }
.frame{ line-height:normal; overflow:hidden; background:#fff; position:relative; overflow-y:scroll!important; min-height:100vh; width:100%; }
.frame ul.frame-in{ list-style:none; margin:0; padding:0; min-height:100vh; display:block; -webkit-overflow-scrolling:touch; width:100%; }
.scrollbar-main-in{ max-width:481px; margin:0 auto; }
.scrollbar{ height:3px; background:#fff; line-height:0; max-width:344px; margin:0 auto; position:relative; z-index:1; }
.scrollbar-main-in .controls.center{ margin-top:-30px; }
.scrollbar-main-in .btn.prev{ float:left; font-size:39px; padding:0; }
.scrollbar-main-in .btn.next{ float:right; font-size:39px; padding:0; }
.scrollbar-main-in .btn.next i,.scrollbar-main-in .btn.prev i{ font-weight:700; }
.scrollbar .handle{ width:100px; height:100%; background:#000; cursor:pointer; height:9px; margin:-2px 0 0 0; position:absolute; border-radius:5px; }
.scrollbar .handle .mousearea{ position:absolute; top:-9px; left:0; width:100%; height:20px; }
.optional{ float:left; width:100px; }
.scrollbar-main{ position:sticky; bottom:0; left:0; background:#FFF200; width:100%; z-index:1; padding:32px 0 5px 0; display:none; }
.tires-count-scr-yes .scrollbar-main{ display:block; }
.tires-count-4 ul.tf-pop-spec-grid li{ width:100%; max-width:305px; min-width:305px; }
.tires-count-3 ul.tf-pop-spec-grid li{ width:33.333%; max-width:33.333%; min-width:33.333%; }
.tires-count-2 ul.tf-pop-spec-grid li{ width:50%; max-width:50%; min-width:50%; }
.tires-count-1 ul.tf-pop-spec-grid li{ width:100%; max-width:100%; min-width:100%; }
.res-mobi-block{ display:none!important; }
.location-search-sec{ background:#f1f4f6; padding-bottom:150px; }
.location-search-sec-in div#map.slp_map{ border:none; box-shadow:none; float:right; width:50%; }
#map_sidebar{ padding:0 25px 25px; }
#sl_div-left{ float:left; width:50%; position:relative; }
#searchForm #address_search{ background:#131415 url(images/body-hover-bg.png); padding:75px 24px 55px; }
.location-search-sec-in #addy_in_address label{ font-size:16px; color:#FFF200; display:block; letter-spacing:3px; text-transform:uppercase; padding:0; margin:0; float:none; width:100%; text-align:left; display:block; font-weight:600; }
.results_wrapper{ background:#fff; padding:55px 38px 15px; margin-bottom:20px; }
#sl_div-left #searchForm #addressInput{ line-height:47px; background:0 0; position:relative; color:#fff; font-size:36px; letter-spacing:6px; text-transform:uppercase; border:none; font-family:inherit; width:100%; padding:10px 10px 0 0; }
#searchForm .slp.search_box-in{ width:88%; float:left; clear:none; display:block; min-width:auto; margin-right:3%; }
#searchForm #addy_in_address{ width:76%; float:left; clear:none; display:block; min-width:auto; }
#searchForm .search_item.search_submit{ float:right; clear:none; position:relative; margin:26px 0 0 0; width:19%; display:block; background:#fff; border-radius:40px; }
#searchForm .search_item.search_submit:after{ content:"\f002"; position:absolute; font-size:26px; color:#000; font-family:"Font Awesome 5 Pro"; width:60px; text-align:center; line-height:60px; left:0; top:0; }
#searchForm .search_item.search_submit #addressSubmit{ background:no-repeat; width:110px; height:60px; border:none; position:relative; z-index:2; margin:0; font-size:16px; font-weight:600; text-transform:uppercase; letter-spacing:3px; padding-left:10px; line-height:normal; }
.input-clear{ color:#000; }
.use-location{ float:right; margin:33px 0 0 0; }
.use-location a{ background:0 0; color:#fff; padding:0; font-size:16px; font-weight:700; letter-spacing:normal; text-transform:uppercase; transition:all ease-in-out .5s; width:51px; height:51px; line-height:41px; display:block; text-align:center; border:solid 4px #fff; border-radius:50px; }
.use-location a i{ font-size:17px; }
.slp.search_box-in-top{ border-bottom:solid 1px #606061; padding-bottom:15px; }
#searchForm .search_item.search_submit:hover{ background:#FFF200; color:#000; transition:all ease-in-out .5s; }
#searchForm .search_item.search_submit #addressSubmit{ color:#000; }
.use-location a:hover{ transition:all ease-in-out .5s; background:#FFF200; color:#000; }
#map_sidebar div.results_entry{ padding:0; }
.results_row_left_column-left{ float:left; width:60%; }
.results_row_left_column-right{ float:left; width:40%; text-align:right; }
#map_sidebar div.results_row_left_column{ width:100%; }
#map_sidebar div.results_entry span.location_name{ color:#000; display:block; font-weight:700; font-size:24px; padding:0; margin:0 0 5px 0; letter-spacing:3px; text-transform:uppercase; }
#map_sidebar div.results_row_center_column{ width:100%; margin-bottom:10px; }
#map_sidebar span.slp_result_address{ width:100%; display:block; font-size:14px; font-weight:700; color:#4f4f4f; letter-spacing:2px; line-height:normal; padding:0; margin:0; text-transform:uppercase; }
.results_row_left_column-left-list{ font-size:10px; font-weight:700; letter-spacing:3px; color:#b9b9b9; text-transform:uppercase; }
#map_sidebar div.results_entry:hover{ background-color:#fff; }
.location_distance{ min-width:147px; text-align:center; display:inline-block; font-size:18px; text-transform:uppercase; font-weight:700; letter-spacing:3px; margin:9px 0 15px 0; }
.slp_result_contact.slp_result_directions{ display:block; }
body .store_locator_plus .slp_results_container .results_wrapper .location_distance{ min-width:147px; text-align:center; display:inline-block; font-size:18px; text-transform:uppercase; font-weight:700; letter-spacing:3px; margin:9px 0 15px 0; float:none; }
.slp_result_contact.slp_result_directions a{ color:#000; font-size:12px; letter-spacing:3px; text-transform:uppercase; font-weight:700; text-align:center; min-width:141px; line-height:31px; background:#FFF200; display:inline-block; border-radius:25px; }
.results_row_right_column.location_tertiary{ border-top:solid 1px #dbdbdb; width:100%; }
.results_row_left_column-bottom-top{ margin-top:15px; line-height:17px; background:#222; display:inline-block; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:2px; padding:2px 11px 3px; }
.results_row_left_column-bottom .slp_result_phone{ float:left; display:inline-block; padding:15px 25px 7px 0; border-right:solid 1px #e0e0e0; font-size:20px; letter-spacing:3px; font-weight:700; width:38%; text-align:left; }
.results_row_left_column-bottom .slp_result_phone i{ padding-left:10px; font-size:14px; transform:scaleX(-1); top:-2px; position:relative; }
.slp_result_contact.slp_result_email{ float:left; width:auto; padding-left:22px; }
.slp_result_contact.slp_result_email i{ padding-right:20px; font-size:14px; }
.slp_result_contact.slp_result_email a{ display:inline-block; padding:17px 25px 15px 0; border-right:solid 1px #e0e0e0; font-size:14px; letter-spacing:3px; font-weight:700; width:auto; text-transform:uppercase; color:#000; }
.slp_result_contact.slp_result_email a:hover{ text-decoration:none; background:0 0; }
#searchForm #tagalong_category_selector LABEL{ display:none!important; }
#address_search-bottom{clear: both; width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 1rem 2rem 0;}
.address_search-bottom-left{ float:left; width:49%; }
#cat{ width:100%; color:#000; }
.address_search-bottom-right{ padding: 0 0 0 1rem; border-left: 1px #b6b8ba solid; margin: 0; display: flex; align-items: center; margin-bottom: 1rem;}
#address_search-filter{ padding: 6px 0 6px 39px;  font-weight: 600;  font-size: 18px;  text-transform: uppercase;  letter-spacing: 3px;  background: url(images/filter-icon.png) no-repeat left center;  cursor: pointer;  margin: 0 1rem 0 0;}
.slp_result_contact.slp_result_iconarray{ float:left; display:inline-block; width:auto; padding:17px 0 7px 21px; font-size:14px; font-weight:700; letter-spacing:3px; margin:0; width:62%; text-align:center; }
.address_search-bottom-right #addy_in_radius{ display:inline-block; margin:0 5px 0 18px; }
.address_search-bottom-right #addy_in_radius label{ display:none; }
.address_search-bottom-right #addy_in_radius select{ color:#000; text-transform:uppercase; font-family:acumin-pro-condensed; font-weight:600; font-size:12px; letter-spacing:1px; width:100%; box-shadow:none; padding:0 20px 0 8px; height:30px; background:#fff url(data:image/svg+xml; base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%; -moz-appearance:none; -webkit-appearance:none; appearance:none; border:solid 1px #e5e5e5; min-width:90px; border-radius:20px; padding-bottom:1px; }
.cbx-selector{ display:inline-block; }
.address_search-bottom-right .cbx-selector>label{ color:#000; text-transform:uppercase; font-family:acumin-pro-condensed; font-weight:600; font-size:12px; letter-spacing:1px; width:100%; box-shadow:none; padding:0 20px 0 8px; height:30px; background:#fff url(data:image/svg+xml; base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%; border:solid 1px #e5e5e5; display:inline-block; margin:0; line-height:28px; min-width:90px; }
.page-template-template-location .store_locator_plus.dunlop{ padding-right:0; }
.page-template-template-location .store_locator_plus.dunlop #searchForm{ display:block; }
.address_search-bottom-right .cbx-selector>label i{ display:none; }
.cbx-selector span{ display:none; }
.cbx-selector.over span{ display:block; background:#fff; border:solid 1px #e5e5e5; position:absolute; z-index:9; }
.cbx-selector span label{ color:#000; text-transform:uppercase; font-family:acumin-pro-condensed; font-weight:600; font-size:12px; letter-spacing:1px; width:100%; box-shadow:none; padding:0 20px 0 8px; }
.cbx-selector span label input{ margin-right:10px; }
body #map_sidebar.slp_results_container .results_wrapper:hover{ background:#fff; border:none; }
.slp_result_contact.slp_result_iconarray i{ margin-right:18px; }
.address_search-bottom-right-con{ position:fixed; left:-100%; top:0; width:100%; height:100%; transition:all ease-in-out .5s; z-index:9; background:url(images/body-hover-bg.png); display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; overflow:scroll; opacity:0; }
.header-dealers-mobi-con{ position:fixed; left:0; top:0; width:100%; height:100%; transition:all ease-in-out .5s; z-index:9; background:url(images/body-hover-bg.png); display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; overflow:scroll; opacity:0; pointer-events:none; }
.address_search-bottom-right-con-open.address_search-bottom-right-con-open{ opacity:1; z-index:999; transition:all ease-in-out .5s; pointer-events:auto; left:0; }
.header-dealers-mobi-con.address_search-bottom-right-con-open{ opacity:1; z-index:999; transition:all ease-in-out .5s; pointer-events:auto; }
.address_search-bottom-right-con-top span{ float:right; font-size:75px; font-weight:100; }
.address_search-bottom-right-con-top.address_search-bottom-right-con-close{ text-align:center; background:0 0; padding:20px 25px 0; color:#fff; cursor:pointer; font-size:36px; letter-spacing:8px; font-weight:600; position:absolute; top:0; right:0; }
.address_search-bottom-left select{ display:none; }
.address_search-bottom-left a{ margin:0 20px 0 0; color:#989a9b; font-size:18px; text-transform:uppercase; letter-spacing:4px; font-weight:600; padding:25px 10px 20px; display:inline-block; }
.address_search-bottom-left a.active{ color:#000; border-bottom:solid 4px #FFF200; }
.slp_results_container .results_wrapper{ background:#fff; padding:45px 35px 10px; margin:0 0 22px 0; border-radius:0; border:none; }
#sl_div-left .no_results_found{ padding:30px; text-align:center; }
#address_search-filter,#addy_in_radius{ display:inline-block; }
.location-search-sec-in .slp_results_container .results_wrapper{ background:#fff; padding:45px 35px 10px; margin:0 0 22px 0; border-radius:0; border:none; }
.location-search-sec-in .slp_results_container .results_wrapper .location_distance{ float:none; }
.page-template-template-location .slp_map.mapsticky{ position:fixed!important; right:0; /*margin-top:70px;*/ }
.address_search-bottom-right #addy_in_radius select option{ text-transform:uppercase; font-family:Cambria,"Hoefler Text","Liberation Serif",Times,"Times New Roman",serif; }
.location-search-sec-in .map-res-grid{ border-radius:0; display:none; }
.map-img-sec #sl_div-left{ float:none; width:100%; }
.map-img-sec #map_sidebar div.results_entry{ display:none; }
.sticky-placeholder{ display:none; }
.map-img-sec{ position:relative; }
.page-template-checkout-dealer-select #map_sidebar{ padding:0; }
.page-template-checkout-dealer-select .map-res-cont-grid-top-left,.page-template-checkout-dealer-select .map-res-cont-grid-top-mid{ padding-top:34px; width:68%; }
.page-template-checkout-dealer-select .map-res-cont-grid-top-left .free-deli-sec{ margin:26px 0 0 0; padding:0 29px 0 0; max-width:267px; height:30px; line-height:26px; letter-spacing:.3px; }
.page-template-checkout-dealer-select .free-deli-sec img{ max-width:24px; margin:-1px 10px 0 12px; }
.page-template-checkout-dealer-select .checkout-main-sec-left-top{ padding-right:0; margin-right:64px; }
.find-with-zip-sec-mobi-nav a+a{ margin-right:0; margin-left:13px; }
.page-template-checkout-dealer-select .checkout-main-r-top-title .bttn a{ background:#fff; line-height:30px; max-width:105px; display:block; padding:1px 17px 1px 12px; border-radius:20px; color:#000; text-transform:uppercase; font-weight:600; font-size:14px; letter-spacing:.6px; height:33px; }
.page-template-checkout-dealer-select .checkout-main-r-top-title{ padding:0 26px 10px 25px; margin-bottom:27px; }
.page-template-checkout-dealer-select .checkout-main-r-top-title h5{ letter-spacing:.3px; }
.page-template-checkout-dealer-select .map-res-grid{ padding:25px 0 10px; }
.page-template-checkout-dealer-select .map-res-cont-grid-top-right button{ margin-top:20px; margin-right:11px; line-height:30px; padding-bottom:3px; position:relative; float:right; transition:all ease-in-out .3s; background:#fff; border:solid 2px #ffe400; color:#000; }
.page-template-checkout-dealer-select .map-res-cont-grid-top-right button:hover{ transition:all ease-in-out .3s; color:#FFF200; background:#000; }
.page-template-checkout-dealer-select .map-res-cont-grid-top-right button.selected::before{ left:16px; top:2px; font-size:19px; }
.page-template-checkout-dealer-select .map-res-cont-grid-top-right button.selected{ border-color:#FFF200; background:#FFF200; }
.page-template-checkout-dealer-select .checkout-right-dela .free-deli-sec{ margin-top:16px; font-size:16px; max-width:248px; padding-right:0; height:32px; line-height:28px; letter-spacing:.3px; width:100%; }
.page-template-checkout-dealer-select .checkout-main-sec-right-sle .checkout-main-right-ord-sum-title{ border-top:none; padding:6px 13px 24px 18px; margin-bottom:7px; }
.page-template-checkout-dealer-select .checkout-main-right-top-selc-mid-right h5{ font-size:16px; color:#000; font-weight:700; letter-spacing:.3px; margin:0 0 11px 0; }
.page-template-checkout-dealer-select .checkout-main-right-top-selc-mid-right .dela-add{ font-size:16px; color:#3c3c3c; text-transform:lowercase; margin-bottom:11px; }
.page-template-checkout-dealer-select .checkout-main-right-top-selc-mid-right .social-detl a{ margin-right:4px; }
.checkout-main-lt-top-list-main ul li+li::before{ left:92%; }
.checkout-main-lt-top-list-main ul li+li+li::before{ left:auto; right:-14px; }
.checkout-main-lt-top-list-main ul li+li+li{ padding-left:18px!important; }
.checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec{ display: flex; align-items: center; justify-content: space-between; padding: 10px 24px 6px 42px; position: relative; border-bottom: solid 1px rgba(23,23,23,0.10);}
.checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec .checkout-payment-mobi-top-title.df-title{ font-size:18px; padding:6px 16px 10px; letter-spacing:3px; text-transform:uppercase; }
.checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec .checkout-payment-mobi-top-title.df-title span{ font-weight:600; }
.checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec .checkout-payment-mobi-top-price{ padding:0 20px 0 0; display: flex; align-items: center;}
.page-template-checkout-dealer-select .checkout-conf-main-right-main ul li .min-title{ float:left; color:#525252; font-weight:400; }
 .checkout-main-sec-right-sle .checkout-main-right-ord-sum .checkout-conf-main-right-main{ padding:30px 48px; }
.checkout-conf-main-right-main .checkout-conf-main-right-main-in { text-align: center; font-weight: 600; font-style: italic; color: #000; }
.page-template-checkout-dealer-select .checkout-main-right-ord-sum .checkout-conf-main-right-main ul li{ padding-bottom:1px; }
.page-template-checkout-dealer-select .checkout-main-sec-right-sle .checkout-main-right-ord-sum .checkout-conf-main-right-main ul li.order-total{ margin:19px 0 0 0; padding:24px 0 13px; }
.page-template-checkout-dealer-select .checkout-main-sec-right-sle .checkout-main-right-ord-sum .checkout-conf-main-right-main ul li.order-total .min-value{ font-size:30px; font-weight:600; float:right; margin-top:-6px; }
.page-template-checkout-dealer-select .checkout-main-right-ord-sum .checkout-conf-main-right-main ul{ padding:0 10px 6px; }
.page-template-checkout-dealer-select .checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a.dealer-not-selected{ line-height:55px; letter-spacing:3px; height:58px; box-shadow:none; }
.page-template-checkout-dealer-select .cd-panel__container>section{ display:none; }
.page-template-checkout-dealer-select .delivery-method-sec-edit-close-checkout-btn img{ position:absolute; right:16px; width:30px; margin:12px 0 0 15px; }
.checkout-installation-sec{ text-align:center; margin-top:50px; }
.checkout-installation-sec p{ padding:0; font-size:14px; letter-spacing:.3px; }
.checkout-installation-sec h5 span{ font-weight:600; }
.checkout-installation-sec h5{ font-size:18px; letter-spacing:.3px; }
.single-tire .cart-bttn.home-cart-bttn.button button{ height:59px; line-height:50px; transition:all ease-in-out .3s; width:76%; }
.page-template-cart-new .cart-bttn button:hover{ transition:all ease-in-out .3s; background:#FFF200; color:#000; }
/*.page-template-cart-new .cart-bttn button{ line-height:53px; height:58px; box-shadow:none; }*/


/*.page-template-checkout-dealer-select .no-dealer .checkout-payment-mobi-top-price{ display:none; }*/
.page-template-checkout-dealer-select .no-dealer .checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec::after{ display:none; }
.checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec .checkout-payment-mobi-top-price .value { font-size: 24px; font-weight: 600; padding-right: 6px; padding-left: 5px;}
.checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec .checkout-payment-mobi-top-price .label { color: #535353; font-size: 14px; font-family: 'acumin-pro-semi-condensed';}
.checkout-main-sec-right-in .checkout-conf-pro {padding: 0 48px;}

.page-template-checkout-dealer-select .dealer-select-info-overlay-in-top .free-deli-sec{ line-height:26px; height:30px; max-width:232px; }
.page-template-checkout-dealer-select .checkout-main-sec.no-dealer .checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a.dealer-not-selected{ box-shadow:none; }
.check-fit-process-right.clearfix.cd-panel__container.results-shown .cart-bttn button{ line-height:55px; }
.button-container-1.parent-active{ background-color:#000; }
.button-container-1.parent-active .mas{ color:#fff; }
.check-fit--rt-cart-main .cart-bttn button{ box-shadow:none; letter-spacing:4px; }
.check-fit--rt-cart-main .check-fit--rt-cart-main-pro ul li .ac-size p{ text-transform:uppercase; font-size:14px; letter-spacing:.5px; }
.check-fit--rt-cart-main .check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con .ac-from{ letter-spacing:1px; line-height:20px; margin:0 0 4px 0; }
.check-fit--rt-cart-main .check-fit--rt-cart-main-pro .add-to-cart-sec-pro-con .ac-from span{ letter-spacing:1.5px; font-weight:600; }
.check-fit-process-right-cart .check-fit--rt-cart-bttm .check-fit--rt-cart-bttm-title{ letter-spacing:.3px; }
.check-fit--rt-cart-mid .check-fit--rt-cart-mid-title h6{ font-weight:600; }
.check-fit--rt-cart-main .check-fit--rt-cart-main-pro .ac-type img{ margin-bottom:-6px; margin-left:5px; }
.check-fit-process-right.results-shown .select-bike-sec-left-over-sec-fit-left .select-bike-sec-left-over-sec-fit-icon{ display:inline-flex; align-items:flex-start; padding-top:48px; }
.check-fit-process-right.results-shown .select-bike-sec-left-over-sec-fit::before{ opacity:.65; }
.check-fit-process-right.results-shown .select-bike-sec-left-over-sec-fit-mid h5 span{ border-bottom:solid 2px #FFF200; }
.check-fit-process-right.results-shown .select-bike-sec-left-over-sec-fit .select-bike-sec-left-over-sec-fit-mid .bttn .edit{ border:solid 2px #000; height:32px; margin-top:0; padding:1px 0 0 0; line-height:24px; }
.check-fit-process-right.results-shown .select-bike-sec-left-over-sec-fit .select-bike-sec-left-over-sec-fit-mid p{ margin:0 0 13px 0; }
.check-fit-process-right.results-shown .add-to-cart-sec-pro-con-top{ padding-top:3px; }
.check-fit-process-right.results-shown .add-cart-main-table .ac-type .ac-type-in img{ max-width:39px; margin:5px 0 0 0; }
.check-fit-process-right.results-shown .add-cart-main-table ul .ac-size h3{ font-weight:600; }
.check-fit-process-right.results-shown .add-cart-main-table ul .add-to-cart-sec-pro-con .ac-size{ padding-top:0; padding-left:0; width:72%; }
.check-fit-process-right.results-shown .add-cart-main-table ul .add-to-cart-sec-pro-con .ac-size h3{ margin:0 0 2px; }
.check-fit-process-right.results-shown .add-cart-main-table ul .ac-size p{ margin:0; font-weight:400; font-size:14px; letter-spacing:.3px; color:#000; }
.check-fit-process-right.results-shown .add-cart-main-table ul .ac-size p span{ color:#515151; padding-right:4px; }
.check-fit-process-right.results-shown .add-cart-main-table ul .ac-from{ width:19%; text-align:right; font-size:18px; font-weight:600; letter-spacing:1px; line-height:18px; }
.check-fit-process-right.results-shown .add-cart-main-table ul .ac-from .ac-from-in{ background:#fff; padding:11px 20px 16px 21px; border-radius:20px; line-height:17px; display:block; }
.check-fit-process-right.results-shown #bike-nav-pill ul .ac-from span,.check-fit-process-right.results-shown #size-nav-pill ul .ac-from span{ display:block; font-size:14px; font-weight:400; opacity:.8; }
.check-fit-process-right.results-shown #bike-nav-pill .ac-sidewall label,.check-fit-process-right.results-shown #size-nav-pill .ac-sidewall label{ margin-bottom:2px; font-weight:500; letter-spacing:1.5px; }
.check-fit-process-right.results-shown .ac-sidewall-in::before{ margin:6px 0 0 7px; }
.check-fit-process-right.results-shown .ac-sidewall-in::after{ margin:13px 0 0 14px; }
.check-fit-process-right.results-shown #bike-nav-pill .qty-lable,.check-fit-process-right.results-shown #size-nav-pill .qty-lable{ opacity:.7; letter-spacing:2px; font-size:14px; padding-right:13px; font-weight:400; }
.check-fit-process-right.results-shown .ac-sidewall-in select{ background-color:#fff; padding-left:34px; }
.check-fit-process-right.results-shown #bike-nav-pill .add-cart-main-table ul .qty .qty-list input,.check-fit-process-right.results-shown #size-nav-pill .add-cart-main-table ul .qty .qty-list input{ border:solid 1px #ccc; max-width:42px; }
.select-bike-sec-left-over-sec-fit.select-bike-sec-wont-fit .select-bike-sec-left-over-sec-fit-mid h5 span{ color:red; border-color:red; }
.check-fit-process-right.results-shown .select-bike-sec-left-over-sec-fit.select-bike-sec-wont-fit .select-bike-sec-left-over-sec-fit-icon img{ max-width:55px; }
.check-fit-process-right.results-shown .select-bike-sec-left-over-sec-fit.select-bike-sec-wont-fit .select-bike-sec-left-over-sec-fit-icon{ padding-top:42px; }
.single-motorcycle .bike-res-head-left .white-svg{ max-width:54px; filter:brightness(0) invert(); }
.single-motorcycle .bike-res-head{ padding:69px 0 76px; }
.single-motorcycle .bike-res-head-left{ padding-left:29px; }
.single-motorcycle .bike-res-head span{ letter-spacing:3.6px; padding:23px 0 10px 2px; }
.single-motorcycle .bike-res-head h1{ letter-spacing:10px; }
.single-motorcycle .tire-specs-right-in ul li span{ padding:16px 15px 18px; }
.single-motorcycle .tire-specs-right-in ul li span{ letter-spacing:2px; font-size:14px; }
.single-motorcycle .tire-specs-right-in ul li em{ letter-spacing:3px; }
.single-motorcycle .tire-specs-res .tire-specs-res-left{ width:30%; padding-top:28px; padding-left:17px; float:left; }
.single-motorcycle .tire-specs-res-left h2 span{ font-weight:700; letter-spacing:1px; }
.single-motorcycle .tire-specs-res-left button h3 span{ font-weight:300; opacity:.8; display:block; font-size:18px; text-transform:capitalize; letter-spacing:normal; }
.single-motorcycle .tire-specs-res-left button h3{ font-size:18px; font-weight:600; margin:0; letter-spacing:.3px; }
.single-motorcycle .ts-res-right-cont-top-left h3{ letter-spacing:4px; }
.single-motorcycle .ts-res-right-cont-top-left h3 a{ color:#000; }
.single-motorcycle .ts-res-right-cont-top-left h3 a:hover{ text-decoration:none; color:#FFF200; }
.single-motorcycle .ts-res-right-cont-top-right{ font-size:16px; letter-spacing:2px; border-radius:20px; padding:10px 15px 12px 25px; min-width:150px; line-height:19px; }
.single-motorcycle .ts-res-right-cont-top-right span{ font-size:30px; line-height:30px; }
.single-motorcycle .tire-specs-res-right .row{ float:right; width:100%; }
.single-motorcycle .tire-specs-res-right .tire-specs-res-right-img{ width:30%; display:inline-flex; }
.single-motorcycle .tire-specs-res-right .tire-specs-res-right-cont{ padding-top:58px; padding-right:16px; width:70%; }
.single-motorcycle .tire-specs-slider-nav span.slider-counter,.single-motorcycle .tire-specs-slider-nav2 span.slider-counter2{ padding:2px 18px 0; }
.single-motorcycle .tire-specs-res-right-cont-mid span{ line-height:17px; padding:9px 18px 9px 44px; height:37px; letter-spacing:2px; font-size:14px; position:relative; }
.single-motorcycle .tire-specs-res-right .owl-item img{ width:350px; display:inline-block; position:absolute; margin:-33px 8px 0 0; top:75px; left:-60px; }
.single-motorcycle .tire-specs-res-right .cart-bttn{ max-width:340px; padding:0 0 93px; }
.single-motorcycle .tire-specs-res-right .cart-bttn button{ box-shadow:21.064px 27.952px 68px 0 rgba(0,0,0,.47); }
.single-motorcycle .tire-specs-res-right .owl-item button img{ position:absolute; left:55px; top:10px; margin:0; }
.single-motorcycle .tire-specs-res-right .owl-item .cart-bttn button{ letter-spacing:4.5px; padding-bottom:5px; padding-left:41px; font-weight:700; }
.single-motorcycle .tire-specs-res-right-cont-btm span.title{ padding:4px 9px 0 0; }
.single-motorcycle .tire-specs-res-right .ac-sidewall-in::before{ margin:6px 0 0 7px; }
.single-motorcycle .tire-specs-res-right .ac-sidewall-in::after{ margin:13px 0 0 14px; }
.single-motorcycle .ts-res-right-cont-mid-left.oem span{ background:#d9d9d9; }
.single-motorcycle .ts-res-right-cont-mid-left.opt span{ background:#000; }
.single-motorcycle .ts-res-right-cont-mid-left.opt span{ background:#000; color:#fff; }
.single-motorcycle .tire-specs-res-right-cont-mid span i{ font-size:24px; position:absolute; margin:-3px 0 0 0; left:9px; }
.check-fit--rt-cart-bttm .add-to-cart-sec .add-to-cart-form ul li{ padding:28px 24px 8px 32px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form ul .ac-size{ padding-left:0; width:71%; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form ul .ac-size p{ font-weight:300; letter-spacing:.3px; font-size:14px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form ul .ac-size p span{ color:#515151; padding-right:6px; font-size:14px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form ul .ac-size p em{ display:inline-block; padding:0 10px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form ul .ac-type span{ position:absolute; width:100%; left:0; right:0; top:55%; margin-top:-16px; max-width:76px; height:26px; line-height:22px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .recommended .recommended-in{ background:#FFF200; padding:0 18px 5px 35px; display:inline-block; border-radius:20px; text-transform:uppercase; font-size:11px; letter-spacing:1.3px; margin-right:7px; height:28px; position:relative; line-height:27px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .recommended .recommended-in i{ margin-right:9px; font-size:18px; position:absolute; left:8px; top:4px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .question{ font-size:22px; margin:0; position:relative; bottom:-5px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .add-to-cart-sec-pro-con-top{ padding-bottom:23px; border-bottom:solid 1px #dedede; margin-bottom:7px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .qty .qty-lable{ display:inline-block; font-size:14px; letter-spacing:2px; margin-right:8px; opacity:.7; margin-top:-2px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn{ color:#686868; line-height:20px; width:29%; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn .ac-from{ color:#000; font-size:20px; letter-spacing:2px; font-weight:500; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form ul .qty .qty-list input{ border:solid 1px #ccc; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-sidewall-in select{ background-color:#fff; height:32px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-sidewall-in::before{ margin:5px 0 0 7px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-sidewall-in::after{ margin:12px 0 0 14px; }
.check-fit--rt-cart-bttm .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-sidewall label{ margin-bottom:3px; letter-spacing:1.5px; }
.tire-specs-res-left .compare-btn:hover{ border-color:#fad300; }
.single-motorcycle .compare-btn a img{ margin:0 13px 6px 0; }
.single-motorcycle .compare-btn a{ letter-spacing:3px; padding:12px 20px 15px 20px; letter-spacing:3.5px; }
.single-motorcycle .compare-btn a:hover{ transition:all ease-in-out .3s; text-decoration:none; }
.single-motorcycle .tire-specs-res-left .compare-btn{ border-radius:25px; height:54px; }
.single-motorcycle .tire-specs-res .tire-specs-res-in{ display:block; }
.rebate-avbl-ck-sec{ position:absolute; width:100%; right:0; max-width:270px; top:-31px; z-index:2; border:solid 3px #00e099; border-right:none; border-radius:25px 0 0 25px; background:#1b1c1f; color:#fff; padding:8px 0; }
.rebate-avbl-ck-sec-licon{ width:28%; padding-top:10px; }
.rebate-avbl-ck-sec-con{ width:54%; padding-top:1px; }
.rebate-avbl-ck-sec-con p{ margin:0; letter-spacing:1px; line-height:20px; }
.rebate-avbl-ck-sec-con p span{ font-weight:600; display:block; color:#00e099; font-size:21px; letter-spacing:3px; }
.rebate-avbl-ck-sec-rcon{ width:18%; }
.rebate-avbl-ck-sec-rcon span{ line-height:43px; height:46px; background:#000; display:block; text-align:center; font-size:18px; padding-left:7px; border-radius:15px 0 0 15px; }
.rebate-avbl-ck-sec-licon img{ max-width:56px; }
.rebate-avbl-ck-sec a{ position:absolute; width:100%; height:100%; left:0; top:0; display:block; }
.rebate-avbl-overlay{ right:0; z-index:99; position:fixed; top:0; left:0; height:100%; width:100%; overflow-x:hidden; visibility:hidden; transition:visibility 0s .6s; }
.rebate-avbl-overlay::after{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(images/rebate-avbl-overlay-bg.png); cursor:pointer; opacity:0; transition:all ease-in-out .3s; }
.rebate-avbl-overlay.rebate-overlay-is-visible{ visibility:visible; transition:visibility 0s 0s; }
.rebate-avbl-overlay.rebate-overlay-is-visible:after{ transition:all ease-in-out .5s; opacity:1; }
.rebate-overlay-is-visible .rebate-avbl-overlay-right{ display:inline-block; transform:translate3d(0,0,0); transition-delay:0s; }
.rebate-avbl-overlay-right{ right:0; position:fixed; top:0; z-index:1; transition:transform .3s .3s; transition-delay:.3s; float:right; width:48.25%; height:100%; box-shadow:-27.977px 22.656px 234px 0 rgba(0,0,0,.3); background:#1e1f21; color:#fff; transform:translate3d(100%,0,0); height: 100vh; overflow:scroll; transform:translate3d(100%,0,0); }
.rebate-avbl-overlay-right-top{ display:flex; background:#34fdc6; align-items:center; }
.rebate-avbl-overlay-right-top-icon{ width:18%; text-align:right; padding-top:5px; }
.rebate-avbl-overlay-right-top-icon img{ max-width:71px; margin-right:7px; }
.rebate-avbl-overlay-right-top-con{ width:71%; color:#000; }
.rebate-avbl-overlay-right-top-con p{ margin:0; text-align:center; font-size:18px; letter-spacing:1px; }
.rebate-avbl-overlay-right-top-con p span{ font-weight:600; }
.rebate-avbl-overlay-right-main-close{ width:11%; background:#000; }
.rebate-avbl-closebtn:hover::after{ transform:rotate(135deg); }
.rebate-avbl-closebtn::before{ transform:rotate(220deg); }
.rebate-overlay-is-visible .rebate-avbl-closebtn::after{ animation:cd-close-2 .6s .3s; }
.rebate-avbl-closebtn::after,.rebate-avbl-closebtn::before{ content:''; position:absolute; top:19px; left:9px; height:2px; width:23px; background-color:#fff; backface-visibility:hidden; }
.rebate-overlay-is-visible .rebate-avbl-closebtn::before{ animation:cd-close-1 .6s .3s; }
.rebate-avbl-closebtn::before{ transform:rotate(45deg); }
.rebate-avbl-closebtn::after{ transform:rotate(-45deg); }
.rebate-avbl-closebtn{ position:relative; display:inline-block; overflow:hidden; text-indent:100%; white-space:nowrap; z-index:999; width:44px; height:44px; text-align:center; border-radius:50px; border:solid 2px #fff; margin:20px 0 13px 21px; }
.rebate-avbl-overlay-right-mid-top{ padding:16px 10px; text-align:center; font-size:24px; letter-spacing:.3px; border-bottom:dashed 2px #353638; }
.rebate-avbl-overlay-right-mid-top em{ font-style:normal; padding:0 20px; font-weight:300; }
.rebate-avbl-overlay-right-mid-top span{ font-weight:600; color:#34fdc6; text-transform:uppercase; letter-spacing:3px; }
.rebate-avbl-overlay-right-mid-con{ text-align:center; padding:71px 0 10px; }
.rebate-avbl-overlay-right-mid-con .date{ color:#FFF200; text-transform:uppercase; letter-spacing:4px; }
.rebate-avbl-overlay-right-mid-con p{ margin:0; font-size:21px; text-transform:uppercase; line-height:26px; letter-spacing:5px; }
.rebate-avbl-overlay-right-mid-con p span{ display:block; }
.rebate-avbl-overlay-right-mid-img{ text-align:center; position:relative; margin-bottom:-125px; }
.rebate-avbl-overlay-right-mid-img img{ max-width:275px; margin-left:46px; }
.rebate-avbl-overlay-right-btm{ background:#242528; padding:122px 20px; border-radius:45px; }
.rebate-avbl-overlay-right-btm-con{ max-width:568px; margin:0 auto; text-align:center; font-size:24px; letter-spacing:.5px; padding:0; padding:0 0 54px 0; }
.rebate-avbl-overlay-right-btm-note{ text-align:center; color:#ffe400; font-size:18px; padding:28px 0; position:relative; letter-spacing:1.2px; }
.rebate-avbl-overlay-right-btm-bttn{ text-align:center; }
.rebate-avbl-overlay-right-btm-bttn a{ text-align:center; max-width:371px; display:block; margin:0 auto; background:#fff; height:58px; line-height:56px; color:#212124; text-transform:uppercase; border-radius:50px; font-size:16px; letter-spacing:3px; font-weight:700; transition:all ease-in-out .3s; }
.rebate-avbl-overlay-right-btm-bttn a:hover{ transition:all ease-in-out .3s; text-decoration:none; background:#ffe400; }
.single-tire .rebate-avbl-ck-sec{ top:-108px; }
.page-template-browse-all-results .tire-type-rebate.rebate-avbl-ck-link{ margin-top:0; }
.page-template-browse-all-results .tire-type-rebate.rebate-avbl-ck-link .tire-type-rebate-left{ margin-top:1px; }
.check-fit-process-right-main #bike-nav-pill .cart-bttn button{ letter-spacing:4.5px; }
.check-fit-process-right-main #size-nav-pill .cart-bttn button{ letter-spacing:4px; font-size:20px; line-height:53px; margin-top:0; max-width:100%; }
.check-fit-process-right-main #bike-nav-pill .add-to-cart-sec .cart-bttn button img,.check-fit-process-right-main #size-nav-pill .add-to-cart-sec .cart-bttn button img{ left:33px; top:20px; max-width:27px; margin-left:0; }
.cd-panel .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn .ac-from-mn-in{ background:#fff; padding:11px 0 0 0; border-radius:20px; overflow:hidden; }
.cd-panel .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn .ac-from-mn-in-top{ padding:0 17px 13px; line-height:17px; }
.cd-panel .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn .ac-from-mn-in2{ background:#34fdc6; padding:6px 5px; }
.cd-panel .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn .ac-from-mn-in2 .tire-type-rebate{ display:block; margin:0; max-width:89px; height:29px; line-height:25px; background:#1b1c1f; min-width:88px; border-radius:30px; color:#fff; font-size:14px; padding:0 0 0 28px; letter-spacing:1px; cursor:pointer; position:relative; }
.cd-panel .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn .ac-from-mn-in2 .tire-type-rebate .tire-type-rebate-left{ display:inline-block; color:#34fdc6; font-size:17px; padding:0; margin:1px 0 0 6px; position:absolute; left:0; }
.cd-panel .add-to-cart-sec.add-cart-main-table .add-to-cart-form .ac-from-mn .ac-from-mn-in2 .tire-type-rebate .tire-type-rebate-right{ position:absolute; right:0; margin:2px 8px 0 0; font-size:11px; }
.cd-panel .add-to-cart-sec-main .check-fit--rt-cart-bttm-btn{ margin-top:10px; }
.main-cart-pg .add-cart-main-table ul .ac-from.ac-from-in-con .tire-type-rebate{ display:block; margin:0; max-width:89px; height:29px; line-height:26px; background:#1b1c1f; min-width:88px; border-radius:30px; color:#fff; font-size:14px; padding:0 0 0 28px; letter-spacing:1px; cursor:pointer; position:relative; }
.main-cart-pg .add-cart-main-table ul .ac-from.ac-from-in-con .tire-type-rebate .tire-type-rebate-left{ display:inline-block; color:#34fdc6; font-size:18px; padding:0; margin:1px 0 0 6px; position:absolute; left:0; line-height:normal; }
.main-cart-pg .add-cart-main-table ul .ac-from.ac-from-in-con .tire-type-rebate .tire-type-rebate-right{ position:absolute; right:0; margin:1px 6px 0 0; font-size:11px; top:0; }
.main-cart-pg .add-cart-main-table ul .ac-from.ac-from-in-con span{ padding-left:15px; padding-bottom:3px; display:block; }
.main-cart-pg .add-cart-main-table ul .add-to-cart-sec-pro-con .ac-bike-fit{ width:14%; }
.main-cart-pg .add-to-cart-sec-main .qty .qty-more{ margin:7px 0 0 7px; }
.single-motorcycle .bike-res-head-left .white-svg path{ fill:#fff!important; }
.disabled-button{ cursor:not-allowed; color:#999!important; background-color:#e1e1e1!important; }
.overlay-nav-size .overlay-nav-size-left input[type=submit],.overlay-v2-right .overlay-nav-motorcycle-in input[type=submit]{ border-radius:50px; }
#overlay-navId2 .overlay-nav-size-left{ padding-top:30px; text-align:center; }
#overlay-navId2 .overlay-nav-size-left .overlay-nav-motorcycle-in h3{ margin-bottom:20px; }
#overlay-navId2 .overlay-nav-size-left .overlay-nav-motorcycle-in .tr-sz-res-nav1{ margin-bottom:20px; }
#overlay-navId2 .overlay-nav-size-left{ padding-bottom:30px; }
.rebates-banner{ background-size:cover!important; position:relative; overflow:hidden; display:block; height:652px; }
.rebates-banner:after{ background:url(images/cat-banner-top-bg.png) center center no-repeat; background-size:cover; content:''; position:absolute; width:100%; z-index:3; height:100%; top:0; }
.rebates-banner-in{ padding:0; text-align:center; margin:0 auto; position:relative; z-index:4; height:inherit; display:table-cell; vertical-align:middle; width:10000px; }
.rebates-banner-con h3{ font-size:72px; font-weight:300; letter-spacing:17px; margin:0 0 20px 0; text-transform:uppercase; color:#fff; padding:0 60px; }
.rebates-banner-bottom{ padding:64px 50px; text-align:center; }
.rebates-banner-bottom a{ display:inline-block; margin:0 12px; min-width:420px; color:#000; text-transform:uppercase; padding:0 20px; background:#FFF200; line-height:55px; font-size:18px; font-weight:700; letter-spacing:4px; transition:all ease-in-out .5s; }
.rebates-banner-bottom a:hover{ color:#fff; background:#000; transition:all ease-in-out .5s; }
.rebates-banner-bottom a+a{ background:#f1f4f6; }
.rebates-banner-bottom a i{ font-size:24px; margin:0 25px 0 0; }
.rebates-overview2{ background:#f1f4f6; padding:35px 50px; }
.rebates-overview2-con{ min-width:828px; margin:0 auto; text-align:center; }
.rebates-overview2-logo{ text-align:center; margin:0 0 30px 0; }
.rebates-overview2-logo img{ width:48px; }
.rebates-overview2-con h4{ padding:0; margin:0 0 10px 0; text-transform:uppercase; letter-spacing:3px; font-size:24px; font-weight:600; }
.rebates-overview2-con h3{ padding:0; margin:0 0 10px 0; text-transform:uppercase; letter-spacing:8px; font-size:48px; font-weight:600; }
.rebates-overview2-con p{ padding:0; letter-spacing:1px; font-size:18px; font-weight:400; max-width:342px; margin:0 auto 60px auto; line-height:22px; }
.rebates-overview2-list-left{ float:none; min-width:382px; border-left:solid 1px #c9c9c9; display:table-cell; vertical-align:top; position:relative; max-width:382px; }
.rebates-overview2-list-left.rebates-overview2-list-cl1{ border:none; }
.rebates-overview2-list-left h5{ text-align:center; padding:25px 0; font-size:96px; font-weight:900; text-transform:uppercase; letter-spacing:8px; line-height:96px; }
.rebates-overview2-list-left-top{ border-bottom:solid 1px #c9c9c9; margin:0 0 35px; }
.rebates-overview2-list-left-top p{ margin-bottom:25px; padding:0 15px; }
.rebates-overview2-list-left h5 sup{ font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:5px; top:30px; vertical-align:top; }
.rebates-overview2-list-left h5 span{ position:absolute; display:inline-block; font-size:14px; font-weight:600; letter-spacing:3px; padding:0 6px 0 10px; top:0; right:0; background:#000; color:#fff; line-height:28px; }
.rebates-overview2-list-left ul{ padding:0 0 55px 0; margin:0; list-style:none; padding-left:25%; text-align:left; }
.rebates-overview2-list-left ul li{ padding:0; margin:0 0 6px 0; text-transform:uppercase; letter-spacing:3px; font-size:18px; font-weight:600; color:#636465; text-align:left; position:relative; }
.rebates-overview2-list-left ul li:before{ font-family:"Font Awesome 5 Pro"; content:"\f105"; position:absolute; left:-24px; font-size:17px; color:#000; }
.rebates-overview2-list h6{ text-align:right; padding:0; margin:15px 0 10px 0; text-transform:uppercase; letter-spacing:2px; font-size:12px; font-weight:600; }
.rebates-overview2-list-left.rebates-overview-list-right{ border-right:none; }
.rebates-overview2-list{ text-align:center; display:inline-block; }
.rebates-sec-mid-top{ text-align:center; padding:195px 90px 160px; background-size:cover!important; position:relative; }
.rebates-sec-mid-top:after{ background:url(images/body-hover-bg.png) 0 0; content:''; position:absolute; width:100%; z-index:3; height:100%; top:0; left:0; opacity:.8; z-index:1; }
.rebates-sec-mid-top-in{ position:relative; z-index:2; color:#fff; }
.rebates-sec-mid-top-in h3{ font-size:48px; text-align:center; text-transform:uppercase; font-weight:300; margin:0 0 15px 0; letter-spacing:12px; }
.rebates-sec-mid-top-in h4{ font-size:24px; text-align:center; text-transform:uppercase; font-weight:300; margin:0 0 33px 0; letter-spacing:4px; }
.rebates-sec-mid-top-bttn ul{ padding:0; margin:0; text-align:center; list-style:none; }
.rebates-sec-mid-top-bttn ul li{ margin:0 11px; display:inline-block; }
.rebates-sec-mid-top-bttn ul li a{ min-width:363px; text-align:center; display:block; line-height:49px; border:solid 1px #fff; font-size:16px; font-weight:600; letter-spacing:4px; text-transform:uppercase; padding:0 10px; color:#fff; }
.rebates-sec-mid-top-bttn ul li a:hover{ text-decoration:none; color:#faea21; }
.rebates-sec-mid-top-bttn ul li.active a{ color:#28e1a5; border-color:#28e1a5; }
.rebates-sec-mid-top-bttn ul li a i{ font-size:22px; margin:0 20px 0 0; display:none; }
.rebates-sec-mid-top-bttn ul li.active a i{ display:inline-block; }
.rebates-sec-mid-bottom.active:before{ content:''; width:92px; height:44px; position:absolute; background:url(images/top-arrow-white.png) no-repeat; top:-44px; display:inline-block; background-size:100%; z-index:4; margin-left:-46px; }
.rebates-sec-mid-bottom{ text-align:center; position:relative; }
.rebates-sec-mid-bottom-in{ display:block; }
.rebates-sec-mid-bottom-in .tab-content{ margin:0 auto; }
.rebates-sec-mid-bottom-in .rebates-sec-mid-con-sec1 h3{ text-align:center; font-size:30px; margin:0 0 15px 0; letter-spacing:5px; font-weight:600; text-transform:uppercase; }
.rebates-sec-mid-bottom-in .rebates-sec-mid-con-sec1 p{ font-size:18px; line-height:27px; margin-bottom:0; text-align:justify; letter-spacing:1px; }
.rebates-sec-mid-bottom-in .tab-content .bttn{ text-align:center; float:right; }
.rebates-sec-mid-bottom-in .tab-content .bttn a{ display:inline-block; line-height:51px; background:#000; color:#fff; font-size:16px; font-weight:700; text-transform:uppercase; letter-spacing:3px; transition:all ease-in-out .5s; padding:0 20px; }
.rebates-sec-mid-bottom-in .tab-content .bttn a i{ font-size:24px; margin-right:15px; }
.rebates-sec-mid-bottom-in .tab-content .bttn a:hover{ background:#FFF200; color:#000; transition:all ease-in-out .5s; }
.rebates-sec-mid-sec1 .rebates-single-right,.rebates-sec-mid-sec2 .rebates-single-right{ display:block; }
.rebates-single-right{ display:none; }
.rebates-sec-mid-con-sec1{ padding:80px 0 70px; max-width:960px; margin:0 auto; }
.rebates-sec-mid-bottom-op-in{ max-width:960px; margin:0 auto; padding:50px 0; }
.rebates-sec-mid-bottom-op-left{ float:left; font-size:56px; font-weight:700; width:63px; height:63px; line-height:50px; display:inline-block; border:solid 1px #000; border-radius:100px; margin-right:43px; }
.rebates-sec-mid-bottom-op-right{ float:left; width:88%; text-align:left; }
.rebates-sec-mid-bottom-op-right h4{ font-size:18px; font-weight:600; letter-spacing:1px; padding:0; margin:0 0 5px 0; }
.rebates-sec-mid-bottom-op-right h4 span{ padding:0 0 0 5px; color:#979797; }
.rebates-sec-mid-bottom-op-right p{ font-size:18px; line-height:27px; letter-spacing:1px; padding:0; margin:0; }
.rebates-sec-mid-bottom-op2{ background:#f1f4f6; }
.rebates-sec-mid-bottom-op1 .rebates-sec-mid-bottom-op-in{ border-top:solid 1px #ccc; }
.rebates-sec-mid-bottom-op-right-con{ text-align:left; float:left; width:50%; }
.reba-op-doen-arow{ display:none; }
.rebates-sin-date{ color:#fff; padding:0; margin:0 0 15px 0; text-transform:uppercase; letter-spacing:8px; font-size:30px; font-weight:300; }
.rebates-sin-con{ color:#fff; padding:0; margin:0; text-transform:uppercase; letter-spacing:3px; font-size:18px; font-weight:600; }
.page-template-template-order-confirmation header{ display:none; }
.ord-conf-page{ width:100%; }
.ord-conf-page-left{ width:62%; padding:0 0 60px; }
.ord-conf-page-right{ box-shadow:0 3px 142px 0 rgba(0,0,0,.09); float:left; width:38%; }
.ord-conf-page-head{ background:#FFF200; position:relative; }
.ord-conf-page-head::after{ content:''; width:15px; height:100%; background:url(images/ord-conf-page-head-con-pat.png) repeat-y 0 0; position:absolute; right:0; top:0; }
.ord-conf-page-logo{ position:absolute; left:0; top:0; }
.ord-conf-page-logo a{ padding:37px 40px 34px 36px; display:inline-block; background:#000; }
.ord-conf-page-logo a img{ max-width:47px; }
.ord-conf-page-head-con{ text-align:center; }
.ord-conf-page-head-icon img{ max-width:111px; margin:69px 0 0 0; }
.ord-conf-page-head-title{ max-width:470px; margin:0 auto; font-size:36px; padding:20px 0; font-weight:600; text-transform:uppercase; letter-spacing:3px; }
.ord-conf-page-head-title{ max-width:470px; margin:0 auto; font-size:36px; padding:14px 0 14px; font-weight:600; text-transform:uppercase; letter-spacing:3px; border-top:dashed 2px rgba(0,0,0,.06); border-bottom:dashed 2px rgba(0,0,0,.06); }
.ord-conf-page-head-order{ padding:17px 0 30px; font-size:28px; letter-spacing:2px; }
.ord-conf-page-head-order .time{ font-size:16px; letter-spacing:1px; }
.ord-conf-page-head-title i{ margin-right:17px; }
.ord-conf-page-intro{ text-align:center; font-size:21px; max-width:520px; margin:0 auto; padding:53px 0; letter-spacing:.3px; }
.ord-conf-page-intro a{ font-weight:700; color:#000; }
.ord-conf-page-info{ width:830px; margin:0 auto; background:#f5f5f5; border-radius:10px; position:relative; overflow:hidden; margin-bottom:37px; }
.ord-conf-page-info-title{ background:#efefef; padding:17px 30px 16px 60px; font-size:24px; text-transform:uppercase; letter-spacing:3px; }
.ord-conf-page-info-title span{ background:#efefef; display:inline-block; padding-right:10px; min-width:270px; position:relative; }
.ord-conf-page-info-con-add{ display:inline-grid; width:50%; font-size:18px; color:#3c3c3c; line-height:25px; }
.ord-conf-page-info-con-add strong{ color:#000; font-weight:600; padding-bottom:4px; }
.ord-conf-page-info-con-add.ord-conf-page-info-con-add-left{ border-right:1px solid #bcbcbc; }
.ord-conf-page-info-con-add.ord-conf-page-info-con-add-right{ padding-left:99px; }
.ord-conf-page-info-foot span{ font-weight:600; color:#000; }
.ord-conf-page-info-foot{ border-top:solid 1px #c4c4c4; padding:22px 0 28px; margin-top:10px; text-align:center; font-size:18px; letter-spacing:.7px; color:#3c3c3c; }
.ord-conf-page-info-con{ padding:35px 70px 31px 71px; }
.ord-conf-page-info-title-in::after{ content:''; position:absolute; width:17px; height:17px; background:#000; border-radius:20px; right:3px; top:10px; z-index:1; }
.ord-conf-page-info-title-in::before{ content:''; position:absolute; width:100%; height:1px; border-radius:20px; left:0; top:18px; border-top:dashed 2px rgba(0,0,0,.06); }
.ord-conf-page-info-title-in{ position:relative; }
.ord-conf-page-info-con2{ padding:51px 0 20px; max-width:468px; margin:0 auto; }
.ord-conf-page-info-con-items{ position:relative; }
.ord-conf-page-info-con-items ul{ padding:0; margin:0 auto; list-style:none; }
.ord-conf-page-info-con-items ul .checkout-conf-pro-min{ padding:8px 0 8px 0; border-bottom:dashed 1px #dfdfdf; }
.ord-conf-page-info-con-items ul .checkout-conf-pro-min .checkout-conf-pro-img{ margin-right:-10px; }
.ord-conf-page-info-con-items ul .checkout-conf-pro-min.checkout-conf-pro-min-reb .checkout-conf-pro-img .checkout-conf-pro-img-in{ margin-top:-61px; }
.ord-conf-page-info-con-items ul .checkout-conf-pro-min.checkout-conf-pro-min-reb .checkout-conf-pro-con p{ font-size:14px; padding:8px 70px 0 0; line-height:18px; }
.ord-conf-page-info-con-items ul .checkout-conf-pro-min.checkout-conf-pro-min-reb .checkout-conf-pro-con p strong{ color:#000; }
.ord-conf-page-info-con-items ul .checkout-conf-pro-min.checkout-conf-pro-min-reb{ padding:29px 0 10px 0; }
.checkout-conf-pro-min.checkout-conf-pro-min-reb .checkout-conf-pro-pri-in{ font-size:18px; margin-top:-20px; }
.ord-conf-page-info-con-items ul .checkout-conf-pro-min .checkout-conf-pro-pri-in{ font-size:20px; }
.ord-conf-page-info-con-value{ padding:30px 10px 0 10px; }
.ord-conf-page-info-con-value ul{ padding:0; margin:0; }
.ord-conf-page-info-con-value ul li .min-title{ float:left; color:#525252; font-weight:400; font-size:16px; letter-spacing:1px; }
.ord-conf-page-info-con-value ul li{ font-size:16px; padding-bottom:5px; letter-spacing:1px; font-weight:600; }
.ord-conf-page-info-con-value ul li .min-value{ font-size:21px; letter-spacing:1px; float:right; }
.ord-conf-page-info-con-value ul li+li .min-value{ font-size:19px; }
.ord-conf-page-info-con-value ul li.order-total{ border-top:dashed 2px rgba(0,0,0,.06); margin:19px 0 0 0; padding:17px 0; }
.ord-conf-page-info-con-value ul li.order-total .min-title{ font-size:20px; color:#000; padding-top:8px; }
.ord-conf-page-info-con-value ul li.order-total .min-value{ font-size:32px; }
.ord-conf-page-rebate{ background:#242528; border-radius:10px; overflow:hidden; position:relative; max-width:830px; margin:0 auto; }
.ord-conf-page-rebate-img{ width:38%; display:inline-flex; }
.ord-conf-page-rebate-con{ width:62%; position:relative; padding:40px 40px 0 0; }
.ord-conf-page-rebate-icon{ position:absolute; top:11px; right:10px; border:solid 2px #00e099; border-radius:20px; width:66px; padding-top:5px; }
.ord-conf-page-rebate-icon img{ width:42px; }
.ord-conf-page-rebate-con h5{ color:#FFF200; font-size:21px; letter-spacing:.5px; margin-bottom:21px; }
.ord-conf-page-rebate-con p{ color:#cecccc; font-size:18px; letter-spacing:.3px; line-height:23px; }
.ord-conf-page-rebate-con p span{ color:#fff; font-weight:700; }
.ord-conf-page-rebate-img img{ margin:17px 0 -6px 21px; }
.ord-conf-page-rebate-top{ background:#1e1f21; }
.ord-conf-page-rebate-bottom{ padding:30px 0 38px; color:#fff; }
.ord-conf-page-rebate-lead{ padding:0 25px; width:33.33%; border-right:solid 1px #3f4042; }
.ord-conf-page-rebate-lead-in{ background:#1e1f21; height:100%; border-radius:10px; padding:24px 0 13px 40px; }
.ord-conf-page-rebate-lead-in h5{ color:#FFF200; font-weight:600; }
.ord-conf-page-rebate-lead-in p{ letter-spacing:1px; line-height:25px; }
.ord-conf-page-rebate-lead+.ord-conf-page-rebate-lead+.ord-conf-page-rebate-lead{ border-right:none; }
.ord-conf-page-faq{ padding:88px 0 0 0; }
.ord-conf-page-faq-icon img{ max-width:68px; }
.ord-conf-page-faq-top p{ font-size:18px; color:#3c3c3c; max-width:450px; margin:0 auto; letter-spacing:.3px; line-height:23px; text-align:center; }
.ord-conf-page-faq-sec{ margin:43px auto; max-width:650px; border-top:solid 1px #d5d6d6; }
.ord-conf-page-faq-sec #accordion .checkout-faq-title{ margin:0; }
.ord-conf-page-faq-sec #accordion .checkout-faq-title a{ padding:10px 0 14px 25px; display:block; color:#000; font-size:18px; letter-spacing:.3px; border-bottom:solid 1px #d5d6d6; }
.ord-conf-page-faq-sec #accordion .checkout-faq-title a span{ font-size:25px; font-weight:700; padding-right:30px; }
.ord-conf-page-faq-icon{ text-align:center; }
.ord-conf-page-faq-top h5{ text-align:center; font-size:36px; text-transform:uppercase; letter-spacing:4px; margin:27px 0 16px 0; }
.ord-conf-page-faq-bttn{ text-align:center; margin:56px 0 0 0; }
.ord-conf-page-faq-bttn a{ max-width:463px; display:block; margin:0 auto; line-height:55px; border:solid 1px #1e1f21; border-radius:40px; font-size:18px; font-weight:600; text-transform:uppercase; color:#000; letter-spacing:4px; transition:all ease-in-out .3s; }
.ord-conf-page-faq-bttn a:hover{ text-decoration:none; color:#FFF200; transition:all ease-in-out .3s; }
.ord-conf-page-right-pro{ margin:30px; border:solid 3px #18191a; border-radius:30px; padding:34px 34px 0; }
.ord-conf-page-right-pro-top-left span{ background:#FFF200; border-radius:20px; display:inline-block; font-size:16px; letter-spacing:.3px; padding:0 26px; height:33px; line-height:30px; }
.ord-conf-page-right-pro-top{ display:flex; align-items:center; width:100%; }
.ord-conf-page-right-pro-top-left{ width:70%; align-items:flex-start; display:block; }
.ord-conf-page-right-pro-top-logo{ width:30%; text-align:right; }
.ord-conf-page-right-pro-top-left h5{ font-size:24px; font-weight:600; text-transform:uppercase; padding:30px 0 0 23px; letter-spacing:2px; }
.ord-conf-page-right-phone{ padding:16px 0 20px 20px; margin-top:25px; border-top:solid 1px #e7e7e7; color:#000; font-size:24px; letter-spacing:.3px; }
.ord-conf-page-right-phone i{ margin-right:14px; transform:scaleX(-1); }
.ord-conf-page-right-phone a{ color:#000; }
.ord-conf-page-right-lead{ border-top:solid 1px #e7e7e7; padding:0 77px 60px; }
.ord-conf-page-right-lead ul{ padding:0; margin:0; list-style:none; }
.ord-conf-page-right-lead ul li{ display:flex; align-items:center; padding:16px 0; border-bottom:dashed 2px #ebebeb; }
.ord-conf-page-right-lead ul li:last-child{ border-bottom:none; }
.ord-conf-page-right-lead-icon{ width:20%; text-align:left; position:relative; }
.ord-conf-page-right-lead-icon img{ max-width:60px; }
.ord-conf-page-right-lead-con{ width:80%; padding:21px 0 20px 64px; position:relative; }
.ord-conf-page-right-lead-con:before{ content:''; background:url(images/dot-pat.png) repeat-y; width:6px; height:100%; position:absolute; left:0; top:0; }
.ord-conf-page-right-lead-con h5{ font-size:18px; letter-spacing:.6px; font-weight:600; margin:0 0 10px; }
.ord-conf-page-right-lead-con p{ font-size:18px; max-width:238px; color:#3c3c3c; line-height:25px; letter-spacing:.3px; margin-bottom:10px; }
.ord-conf-page-right-lead-con-link a{ color:#000; text-decoration:underline; text-transform:uppercase; font-weight:600; font-size:14px; letter-spacing:1px; }
.sl_div-single-left{ float:left; width:50%; }
.sl_div-single-left-back{ background:#131415 url(images/body-hover-bg.png); text-align:center; }
.sl_div-single-left-back-in a{ font-size:16px; color:#fff; display:block; letter-spacing:3px; text-transform:uppercase; padding:22px 0; margin:0; float:none; width:100%; display:block; font-weight:600; font-family:acumin-pro-condensed; }
.sl_div-single-left-back-in a i{ padding-right:34px; }
.sl_div-single-left-in{ padding:23px; }
.sl_div-single-left-top{ background:#fff; position:relative; margin:0 0 16px 0; }
.sl_div-single-left-top-in{ padding:15px 35px; clear:both; }
.sl_div-single-left-pro-del-logo{ clear:both; display:block; }
.sl_div-single-left-pro-del-logo-in{ float:right; background:#fff; border-left:11px solid #f1f4f6; border-bottom:11px solid #f1f4f6; }
.sl_div-single-left-top-title{ text-align:center; font-size:36px; text-transform:uppercase; font-weight:700; letter-spacing:5px; padding:0 0 12px 0; line-height:44px; margin-top:60px; }
.sl_div-single-left-top-title.sl_div-single-left-top-title-pad{ margin-top:0; }
.sl_div-single-left-top-adder{ color:#4f4f4f; font-size:16px; text-align:center; text-transform:uppercase; font-weight:700; letter-spacing:3px; padding:0 0 38px 0; }
.sl_div-single-left-top-bottom{ border-top:solid 1px #dbdbdb; }
.sl_div-single-left-top-phone{ float:left; width:50%; border-right:solid 1px #dbdbdb; text-align:left; font-size:30px; letter-spacing:4px; font-weight:700; }
.sl_div-single-left-top-phone-icon{ width:61px; text-align:center; height:61px; border-radius:50px; border:solid 1px #dbdbdb; display:inline-block; line-height:61px; margin:15px 12px 12px 0; transform:scaleX(-1); }
.sl_div-single-left-top-direc{ float:left; width:50%; text-align:center; padding:0 0 0 40px; }
.sl_div-single-left-top-direc a{ display:block; background:#FFF200; color:#000; padding:15px 20px; font-size:18px; font-weight:700; letter-spacing:3px; margin-top:18px; border-radius:50px; }
.sl_div-single-left-mid-in{ padding:0 15px 21px; text-align:center; font-size:10px; letter-spacing:3px; font-weight:700; color:#989a9b; }
.sl_div-single-left-bottom-main{ background:#fff; padding:32px 25px; }
.sl_div-single-left-bottom-img{ float:left; width:32%; }
.sl_div-single-left-bottom-con{ float:left; width:68%; padding-left:50px; }
.sl_div-single-left-bottom-con-in h4{ margin:16% 0 0 0; font-size:16px; color:#7f7f7f; text-transform:uppercase; letter-spacing:3px; margin-bottom:11px; }
.sl_div-single-left-bottom-con-in h3{ font-size:36px; text-transform:uppercase; letter-spacing:7px; padding:0 0 15px 0; }
#map2 .map-canvas-box{ width:100%!important; }
.sl_div-single-left-bottom-btn{ margin:15px 0; text-align:center; }
.sl_div-single-left-bottom-btn a{ display:block; padding:32px; font-size:14px; color:#000; background:#e0e2e4; font-weight:700; letter-spacing:3px; }
.sl_div-single-left-bottom-btn a i{ font-size:18px; padding-right:20px; }
.sl_div-single-left{ float:left; width:50%; position:relative; }
.single-store_page .location-search-sec{ padding-bottom:0; }
.is-invalid{ border:solid 1px red!important; }
.hm-manin-bg-sec-in{ background:url(images/home-banner-bg.webp) top left no-repeat; background-size:100% auto; }
.home-banner{ padding-top:0; position:relative; }
.home-banner-in{ display:flex; align-items:center; }
.home-banner-con{ width:50%;  padding-left: 202px; }
.home-bn-sub-title{ font-weight:400; font-size:32px; letter-spacing:7px; line-height:36px; margin-bottom:10px; }
.home-bn-title{ position:relative; font-size:121px; font-weight:700; letter-spacing:13px; margin-left:-8px; line-height:110px; font-style: italic;}
.home-bn-title span { font-size: 10rem;  margin-top: 2rem; display: inline-block;}
.home-bn-title::before{ content:''; position:absolute; width:32px; height:5px; background:#FFF200; right:17px; }
.home-bn-title::after{ content:''; position:absolute; width:5px; height:28px; background:#FFF200; right:17px; top:5px; }
.home-banner-con .bttn{ margin-top:86px; }
.home-banner-con .bttn a{ line-height:52px; border:solid 2px #000; border-radius:30px; height:58px; display:inline-block; padding:0 25px 0 33px; font-size:20px; text-transform:uppercase; color:#000; letter-spacing:3px; font-weight:600; background:#FFF200; transition:all ease-in-out .3s; box-shadow:18.054px 23.959px 68px 0 rgba(0,0,0,.22); }
.home-banner-con .bttn a:hover{ background:#000; border:solid 2px #FFF200; color:#FFF200; transition:all ease-in-out .3s; text-decoration:none; }
.home-banner-con .bttn a img{ max-width:40px; margin-left:28px; position:relative; }
.home-banner-img{ text-align:center; width:50%; padding:0; }
.home-banner-img-in lottie-player{ width:105%; padding-top:26px; padding-left:25px; margin-bottom:-45px; }
.home-banner-img-in{ padding:0; position:relative; overflow:hidden; }
.hm-featured-tires-sec{ margin:0 0 0 105px; background:#fff; border-radius:70px 0 0 70px; padding:0 0 0 96px; position:relative; box-shadow:0 3px 142px 0 rgba(0,0,0,.09); }
.hm-featured-tires-sec-in{ padding-bottom:1rem; }
.hm-featured-tires-sec-top{ display:flex; align-items:stretch; justify-content:center; }
.hm-feat-tir-sec-top-lt{ width:20%; font-size:16px; font-weight:500; text-transform:uppercase; padding:25px 0 24px 26px; letter-spacing:1.6px; line-height:30px; }
.hm-feat-tir-sec-top-lt span{ display:block; font-size:24px; font-weight:700; letter-spacing:2.3px; }
.hm-feat-tir-sec-top-rt{ width:80%; display:flex;align-items: center; }
.hm-feat-tir-sec-top-rt .nav{ width:100%; display:flex; border:none; align-items:center; }
.hm-feat-tir-sec-top-rt .nav .nav-item{ display:flex; justify-content:center; align-items:center; border-left:solid 1px #e7e8e8; border-bottom:none; align-items: center;}
.hm-feat-tir-sec-top-rt .nav .nav-item a.active{  border-bottom:solid 4px #FFF200; font-weight:700; }
.hm-feat-tir-sec-top-rt .nav .nav-item a{ border:none; display:flex; height:100%; align-items:center; color:#000; font-size:18px; border-radius:0; margin:0; letter-spacing:3px; text-transform:uppercase; min-height: 80px;  justify-content: center;  text-align: center;}
.hm-feat-tir-sec-top-rt .nav .nav-item a:hover{ border-bottom:solid 4px #FFF200; }
.hm-tb-banner{ background:url(images/home-v-twin-bg-min.jpg) no-repeat left top; background-size:cover; border-radius:20px 0 0 20px; background-position: center center;  position: relative; background-attachment: fixed; background-position: top center; background-repeat: no-repeat; background-size: cover; overflow: hidden; }
.hm-tb-banner-con{ padding:96px 0 0 77px; display:inline-block; text-align:center; color:#fff; min-height:370px; }
.hm-tb-banner-con .sub-title{ color:#fff; font-size:18px; letter-spacing:2px; opacity:.7; text-transform:uppercase; }
.hm-tb-banner-con .title{ font-size:48px; font-weight:700; letter-spacing:9px; margin-bottom:26px; margin-top:0; line-height:56px; }
.hm-tb-banner-con .bttn a{ color:#fff; border:solid 2px #fff; display:inline-block; line-height:38px; height:45px; border-radius:30px; font-size:16px; font-weight:600; letter-spacing:3px; padding:0 32px; }
.hm-tb-banner-in {position: relative; z-index: 2; align-items: center; justify-content: center;}

.hm-tb-intro{ float:left; width:43%; display:flex; padding-top:52px; }
.hm-tb-intro-icon{ width:17%; text-align:center; padding-top:7px; }
.hm-tb-intro-con{ width:83%; padding-right:50px; min-height: 260px; }
.hm-tb-intro-con h5{ font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:2px; margin-bottom:0; }
.hm-tb-intro-con p{ font-size:18px; }
.hp-pro-sec{ padding:0 17px 0 0; margin-bottom:18px; }
.hp-pro-sec-in{ background:#e9eaec; text-align:center; padding:8px; height:400px; overflow:hidden; transition:all ease-in-out .5s; position:relative; border-radius:20px; }
.hp-pro-sec-in .count{ color:#d0d2d4; font-size:60px; font-weight:700; position:absolute; right:22px; top:4px; line-height:60px; }
.hp-pro-sec-in-top{ margin:92px 5% 0; transition:all ease-in-out .5s; position:absolute; width:90%; left:0; }
.hp-pro-sec-in h3{ padding:0; margin:0 0 10px 0; color:#000; font-size:18px; letter-spacing:3px; text-transform:uppercase; font-weight:600; font-family:acumin-pro-condensed; color:#040304; text-transform:uppercase; }
.hp-pro-sec-in h5{ font-size:14px; text-transform:uppercase; font-weight:600; padding:0; margin:0; letter-spacing:1px; color:#6e6f70; letter-spacing:2px; transition:all ease-in-out .1s; }
.hp-pro-sec-in p{ color:#7f7f7f; font-size:13px; text-transform:uppercase; font-weight:600; letter-spacing:1px; line-height:normal; padding:0 20px; transition:all .5s ease-in-out; overflow:hidden; opacity:0; visibility:hidden; margin-bottom:0; }
.hp-pro-sec-in-img{ min-height:195px; transition:all ease-in-out .5s; margin-top:45%; }
.hp-pro-sec-in-bottom{ position:absolute; bottom:0; width:100%; transition:all ease-in-out .8s; opacity:0; bottom:-150px; left:0; }
.hp-pro-sec-in-bottom .bttn{ float:left; width:50%; }
.hp-pro-sec-in-bottom .bttn a{ line-height:54px; background:#FFF200; display:block; font-size:16px; text-transform:uppercase; letter-spacing:3px; font-weight:600; color:#000; transition:all ease-in-out .5s; }
.hp-pro-sec-in-bottom .bttn2{ float:left; width:50%; }
.hp-pro-sec-in-bottom .bttn2 a{ line-height:53px; display:block; font-size:16px; text-transform:uppercase; letter-spacing:3px; font-weight:600; color:#000; border-top:solid 1px #dcdedf; background:#fff; transition:all ease-in-out .5s; }
.owl-carousel .owl-item .hp-pro-sec-in img{ width:310px; display:inline-block; }
.hp-pro-sec-in .hp-pro-sec-in-img img{ max-height:320px; max-width:310px; transition:all ease-in-out .5s; }
.hp-pro-sec-in:hover .hp-pro-sec-in-top{ padding:15px 0 23px; border-top:solid 1px #c5c5c5; border-bottom:solid 1px #c5c5c5; background:#e9eaec; transition:all ease-in-out .5s; margin-top:32%; z-index:2; }
.hp-pro-sec-in:hover h5{ transition:all ease-in-out .5s; margin:-15px 0 0 0; overflow:hidden; opacity:0; }
.hp-pro-sec .hp-pro-sec-in:hover p{ display:block; height:inherit; opacity:1; transition:ease-in-out .5s all; visibility:visible; }
.hp-pro-sec-in:hover .hp-pro-sec-in-img{ transition:all .5s ease-in-out; margin:20px 0 0 0; }
.hp-pro-sec-in:hover .hp-pro-sec-in-img img{ max-height:300px; transition:all .5s ease-in-out; width:'100%'; }
.hp-pro-sec-in:hover .hp-pro-sec-in-bottom{ opacity:1; transition:all .8s ease-in-out; bottom:0; z-index:4; }
.hp-pro-bottom-slider1 .owl-stage{ padding-left:0!important; width:2000px; }
.hm-tb-pro-sec{ float:left; width:57%; position:relative; z-index:8; margin-top:-212px; }
.hm-local-dealer-sec{ text-align:center; padding:119px 0; }
.hm-local-dealer-title{ font-size:24px; text-transform:uppercase; letter-spacing:5px; line-height:45px; padding-bottom:26px; }
.hm-local-dealer-title span{ display:block; font-weight:600; font-size:60px; letter-spacing:6px; }
.hm-local-dealer-sub-title{ font-size:21px; margin-bottom:35px; }
.hm-local-dealer-sub-title span{ font-weight:600; }
.home-map-sec-con-in2{ max-width:808px; margin:0 auto; position:relative; }
.home-map-sec-con-in2 input{ width:100%; border:solid 3px #18191a; border-radius:40px; height:101px; padding:0 80px 0 54px; font-size:30px; text-transform:uppercase; font-weight:600; letter-spacing:3px; }
.home-map-sec-con-in-reset{ position:absolute; right:0; top:0; border-radius:0 40px 40px 0; overflow:hidden; height:100px; padding:0 0 0 20px; }
.home-map-sec-con-in-reset button{ border:none; background:0 0; height:100px; }
.home-map-sec-con-in-reset button img{ width:40px; margin:0 31px 0 0; }
.home-map-sec-con-in-bttn{ margin-top:39px; margin-bottom:10px; }
.home-map-sec-con-in-bttn input{ max-width:469px; width:100%; height:58px; border:none; background:#FFF200; border-radius:30px; text-transform:uppercase; font-size:20px; letter-spacing:3px; font-weight:600; padding:0 20px; transition:all ease-in-out .3s; color: #000;}
.dun-differ-sec{ display:flex; width:100%; margin:40px 0 46px; }
.dun-differ-sec-img{ display:flex; width:50%; background:url(images/manin-bg-pattern.png); }
.dun-differ-sec-con{ display:flex; width:50%; align-items:center; }
.dun-differ-sec-con-in{ max-width:590px; margin:0 auto; }
.dun-differ-sec-con-in .sub-title{ font-size:24px; text-transform:uppercase; letter-spacing:2.3px; }
.dun-differ-sec-con-in .title{ font-size:48px; font-weight:600; text-transform:uppercase; letter-spacing:5px; line-height:normal; padding-bottom:17px; border-bottom:solid 1px #c3c3c4; width:100%; margin-bottom:40px; }
.dun-differ-sec-lead ul{ padding:0; margin:0; list-style:none; display:grid; grid-template-columns:auto auto ; }
.dun-differ-sec-lead ul li{ padding:30px 40px 50px 24px; border-left:solid 1px #c3c3c4; border-bottom:solid 1px #c3c3c4; }
.dun-differ-sec-lead ul li .dun-differ-sec-lead-icon{ padding-bottom:15px; }
.dun-differ-sec-lead ul li p{ font-size:18px; color:#545454; font-weight:500; margin:0; }
.dun-differ-sec-lead ul li p span{ font-weight:600; color:#000; }
.dun-differ-sec-lead ul li.lead1{ border-left:none; }
.dun-differ-sec-lead ul li.lead3{ border-left:none; border-bottom:none; }
.dun-differ-sec-lead ul li.lead4{ border-bottom:none; }
.dun-differ-sec-lead ul li.lead2,.dun-differ-sec-lead ul li.lead4{ padding-right:10px; padding-left:50px; }
.hp-pro-top-sec{ position:relative; background:#000; overflow: hidden; }
.hp-pro-img{ background:url(images/157-bg.webp) no-repeat center center; background-size:cover; }
.hp-pro-img-in{ display:flex; position: relative; background: no-repeat center top; background-size:cover; background-attachment: fixed; min-height: 600px; padding-top: 100px; }
.hp-pro-img-in::after{ content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.4); z-index: 1; }
.hp-pro-img-in .count{ width:17%; background:transparent; color:#fff; padding:90px 0 116px; position: relative; z-index: 2; }
.count-in{ display:flex; padding:0 34px 5px; align-items:center; }
.count-title{ font-size:60px; padding-right:0; letter-spacing:6px;min-width: 78px; }
.count-in p{ text-transform:uppercase; letter-spacing:1.3px; margin:14px 0 0; }
.ani-sec-in-con{ width: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.ani-sec-in-con-in{ display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; width: auto; z-index: 3; max-width: 100%; pointer-events: auto; }
.ani-sec-in-con-in h2{
  font-size: 29.6875rem;
  text-transform: uppercase;
  letter-spacing: normal;
  font-weight: 200;
  line-height: 1;
  background: radial-gradient(circle at center, #FFFFFF, #C9C9C9 60%, #9F9F9F);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin: 0;
  padding: 0;
  transition: filter 0.3s ease, background 0.2s ease;
  align-self: center;
}
.ani-sec-in-con-in h2 span { padding: 5rem;}
.hp-pro-top-sec:hover .ani-sec-in-con-in h2{
  filter: drop-shadow(0 0 30px rgba(255, 255, 255, 0.8));
}
.ani-sec-in-con-in h5{
  font-size: 2.25rem;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.625rem;
  margin: 1.875rem 0 3.125rem 0;
  line-height: 1.5;
  transition: text-shadow 0.3s ease;
  align-self: center;
}
.hp-pro-top-sec:hover .ani-sec-in-con-in h5{
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.8);
}
.ani-sec-in-con-in .bttn{ align-self: center; }
.ani-sec-in-con-in .bttn a{ max-width:378px; margin:0 auto; transition:all ease-in-out .3s; width:100%; display:block; height:58px; background:transparent; border:solid 2px #fff; border-radius:30px; color:#fff; text-transform:uppercase; letter-spacing:3px; font-size:18px; font-weight:600; line-height:54px; }
.ani-sec-in-con-in .bttn a:hover{ text-decoration:none; transition:all ease-in-out .3s; background:rgba(255,255,255,.1); }

@media screen and (max-width: 1280px) {
  .hp-pro-img-in{ flex-direction: column; min-height: 37.5rem; }
  .count-in{ padding: 0.625rem 0.9375rem;  }
  .count-in{ padding: 0.625rem 0.9375rem; width: 33.33%; }
  .count-title{ font-size: 3rem; padding-right: 0.625rem; letter-spacing: 0.125rem; }
  .ani-sec-in-con{ width: 100%; }
  .ani-sec-in-con-in{ left: 50%; }
  .ani-sec-in-con-in h2{ font-size: 15rem; letter-spacing: normal;}
  .ani-sec-in-con-in h5{ margin: 1.25rem 0 1.875rem 0; }
  .ani-sec-in-con-in .bttn a{ font-size: 1rem; height: 3.25rem; line-height: 3rem; max-width: 20rem; }
}

@media screen and (max-width: 768px) {
  .ani-sec-in-con-in .bttn a{ font-size: 0.875rem; height: 3rem; line-height: 2.75rem; max-width: 17.5rem; }
  .count-title{ font-size: 2.25rem; }
  .count-in p{ font-size: 0.625rem; }
}

@media screen and (max-width: 480px) {
  .hp-pro-img-in{ min-height: 31.25rem; }
  .count-in{ width: 50%; }
  .ani-sec-in-con-in h5{ margin: 0.9375rem 0 1.5625rem 0; }
  .ani-sec-in-con-in .bttn a{ font-size: 0.75rem; height: 2.75rem; line-height: 2.5rem; max-width: 15rem; padding: 0 1.25rem; }
}

.hm-news-sec{ display:flex; align-items:center; padding:40px 0; }
.hm-news-sec-left{ width:32%; }
.hm-news-sec-right{ width:68%; }
.hm-news-sec-left-in{ max-width:378px; margin:0 auto; }
.hm-news-sec-left-in .sub{ font-size:18px; text-transform:uppercase; letter-spacing:2px; }
.hm-news-sec-left-in .title{ font-size:48px; font-weight:600; text-transform:uppercase; letter-spacing:5px; line-height:56px; margin-bottom:7px; }
.hm-news-sec-left-in p{ font-size:18px; opacity:.75; margin-bottom:0; }
.hm-news-sec-left-in .bttn{ margin-top:40px; }
.hm-news-sec-left-in .bttn a{ display:block; text-align:center; height:58px; color:#fff; background:#000; border:solid 2px #fff; border-radius:40px; transition:all ease-in-out .3s; font-size:20px; text-transform:uppercase; font-weight:600; letter-spacing:3px; line-height:52px; }
.hm-news-sec-left-in .bttn a:hover{ background:#FFF200; transition:all ease-in-out .3s; text-decoration:none; color:#000; }
.hm-news-sec-slide-item{ padding:25px; background:#F9F9F9; border-radius:20px; transform:skewX(-10deg); display:inline-block; position:relative; }
.hm-news-sec-slide-item-in{ position:relative; overflow:hidden; display:inline-block; }
.hm-news-sec-slide-item-img{ position:relative; display:inline-block; }
.hm-news-sec-slide-item-img img{ opacity:0; }
.hm-news-sec-slide-item-img::after{ width:140%; height:140%; left:-10%; content:''; transform:skewX(10deg); background-image:url(https://dmtecomm.wpengine.com/wp-content/themes/dunlop/images/hm-news-sec-slide-img2.jpg); background-repeat:no-repeat; background-position:top left; position:absolute; top:0; background-size: contain; }
.hm-news-sec-slide-item-tp{ position:absolute; height:31px; line-height:31px; background:#FFF200; display:inline-block; padding:0 15px; transform:skewX(10deg); margin-top:-12px; border-radius:20px; right:45px; z-index:1; }
.hm-news-sec-slide-item-img{ display:inline-block; border-radius:20px; overflow:hidden; }
.hm-news-sec-slide-item-con{ position:absolute; background:#FFF200; bottom:35px; transform:skewX(10deg); padding:32px 42px; border-radius:0 15px 15px 0; max-width:290px; margin-left:-10px; }
.hm-news-sec-slide-item-con p{ margin:0; font-size:19px; font-weight:500; }
.hm-news-sec-slide-main.owl-carousel .owl-stage{ padding-left:40px!important; }
.hm-news-sec-slide-item .hm-news-sec-slide-item-con a { color:#000; }
.hm-news-sec-slide-item-odd .hm-news-sec-slide-item-con,.hm-news-sec-slide-item-odd .hm-news-sec-slide-item-con a,.hm-news-sec-slide-item-odd .hm-news-sec-slide-item-tp{ color:#FFF200; background:#000; }
.hp-lead-box{ position:relative; transition:ease-in-out all .5s; padding:0; overflow:hidden; margin:0; background-color:#000; }
.hp-lead-box .hp-lead-box-img{ overflow:hidden; position:relative; transition:all ease-in-out .5s; }
.hp-lead-box:hover .hp-lead-box-img{ transition:ease-in-out all .5s; transform:scale(1.2); }
.hp-lead-box .hp-lead-box-img::before{ background:url(images/news-pattern.png) left top; width:100%; height:100%; position:absolute; content:""; opacity:.9; }
.hp-lead-box .hp-lead-box-img a{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; }
.hp-lead-box .hp-lead-box-img img{ min-height:463px; opacity:0; }
.hp-lead-box-in{ position:absolute; bottom:32px; left:60px; }
.hp-lead-box-in h3{ padding:0; margin:0 0 3px 0; font-size:24px; color:#fff; letter-spacing:2.3px; font-weight:600; text-transform:uppercase; }
.hp-lead-box-in-con p{ color:#fff; font-size:16px; max-width:320px; margin:0; }
.hp-lead-box-in-con .bttn{ margin-top:32px; }
.hp-lead-box-in-con .bttn a{ color:#FFF200; line-height:42px; border:solid 2px #FFF200; width:100%; display:block; max-width:205px; text-align:center; border-radius:30px; text-transform:uppercase; font-weight:600; letter-spacing:3px; height:47px; transition:all ease-in-out .3s; }
footer{ background:#fff; }
.footer-top{ padding:19px 30px; background:#FFF200; margin-bottom:30px; }
.footer-top-in{ text-align:center; text-transform:uppercase; font-size:24px; line-height:42px; letter-spacing:2.5px; }
.footer-top a{ color:#000; }
.footer-top a i{ font-size:42px; margin-right:14px; margin-bottom:0; position:relative; display:inline-block; margin-left:38px; bottom:-7px; margin-top:-3px; }
.footer-top a.link{ text-transform:uppercase; margin-left:38px; line-height:42px; }
.footer-top a.link::before{ content:''; background:rgba(0,0,0,.18); height:38px; width:1px; display:inline-block; transform:rotate(15deg); margin-bottom:-9px; }
.footer-top-in span{ font-weight:600; }
footer .footer-imgs #sbi_load{ margin:68px 0; text-align:center; }
footer .footer-imgs #sb_instagram #sbi_load .sbi_load_btn,footer .footer-imgs #sbi_load a{ display:inline-block; margin:0 9px; line-height:34px; font-weight:600; border:solid 1px #000; min-width:325px; padding:0 15px; font-size:14px; color:#000; letter-spacing:3px; text-transform:uppercase; transition:all ease-in-out .5s; background:0 0; border-radius:0; }
footer .footer-imgs #sbi_load a i{ font-size:24px!important; margin-right:15px!important; margin-top:5px; position:relative; float:left; transition:all ease-in-out .5s; }
footer .footer-imgs #sbi_load a i+i{ display:none; }
footer .footer-imgs #sb_instagram #sbi_load .sbi_load_btn:hover,footer .footer-imgs #sbi_load a:hover{ text-decoration:none; border:solid 1px #FFF200; transition:all ease-in-out .5s; }
footer .footer-imgs #sbi_load a:hover i{ transition:all ease-in-out .5s; color:#d8242f; }
.footer-main-top{ margin:0 63px; border-top:solid 1px #ededed; border-bottom:solid 1px #ededed; padding:55px 77px 51px; }
.footer-main-top-in{ display:flex; align-items:center; }
.footer-main-top-left{ width:50%; font-style: normal; }
.footer-main-top-left h5{ font-size:1.875em; font-weight:600; font-family:acumin-pro-condensed; text-transform:uppercase; letter-spacing:4px; margin-bottom:18px; }
.footer-main-top-left p{ font-family:acumin-pro-semi-condensed; font-size:1em; max-width:535px; }
.footer-main-top-right{ padding-left:34px; width:50%; }
.footer-main-top-right .search-form{ border:solid 2px #000; width:100%; border-radius:8px; padding:10px 12px; display:flex; align-items:center; }
.footer-main-top-right .search-form .footer-main-top-form{ display:flex; width:74%; }
.footer-main-top-form-icon{ display:flex; padding-left:3px; }
.footer-main-top-form-icon::after{ content:''; display:block; width:1px; height:30px; background:#d8d8d8; margin:8px 10px 0 15px; }
.footer-main-top-right .search-form .footer-main-top-form input{ width:80%; border:none; font-family:acumin-pro-semi-condensed; line-height:42px; }
.footer-main-top-right .search-form button{ background:#000; border:none; border-radius:6px; font-weight:600; color:#FFF200; text-transform:uppercase; width:26%; letter-spacing:2px; line-height:46px; }
.footer-main-top-right-btm{ display:flex; align-items:center; justify-content:space-between; }
.footer-main-top-right-btm .fmt-list img{ margin-right:9px; }
.footer-main-top-right-btm .fmt-list::after{ content:""; background:#d8d8d8; width:1px; height:20px; margin:0 0 -7px 19px; display:inline-block; }
.footer-main-top-right-in{ margin-bottom:23px; }
.footer-main-top-right-btm .fmt-list{ font-family:acumin-pro-semi-condensed; font-weight:600; font-size:13px; font-style: normal; }
.footer-main-top-right-btm .fmt-list:last-child::after{ display:none; }
.footer-mid-sec{ padding:39px 63px; }
.footer-mid-sec-in{ display:flex; padding:0 77px; width:100%; align-content:space-between; }
.footer-mid-sec-nav{ width:18%; }
.footer-mid-sec .footer-mid-sec-nav h3{ font-family:acumin-pro-condensed; font-weight:600; margin:0 0 20px 0; font-size:18px; letter-spacing:2px; padding:0; text-transform:uppercase; }
.footer-mid-sec .footer-mid-sec-nav h3 a{ color:#000; pointer-events:none; }
.footer-mid-sec .footer-mid-sec-nav h3 a:hover{ color:#000; }
.footer-mid-sec-nav ul{ padding:0; margin:0; list-style:none; }
.footer-mid-sec-nav ul li{ padding:0 0 5px 0; margin:0; }
.footer-mid-sec-nav ul li a{ color:#040304; font-size:14px; font-family:acumin-pro-semi-condensed; font-weight:400; font-style: normal; }
.footer-mid-sec-nav ul li a:hover{ text-decoration:none; color:#d8242f; }
.footer-mid-sec-left{ float:left; width:75%; }
.footer-mid-sec-right{ width:25%; float:right; background:#f1f4f6; padding:0 0 0 10px; margin-top:9px; }
.footer-mid-sec-right .footer-mid-sec-right-in{ border-left:dashed 3px #FFF200; padding:80px 40px 80px 35px; text-align:center; }
.footer-mid-sec-right-logo{ position:absolute; margin:40px 0 0 -50px; }
.footer-mid-sec-right input{ line-height:38px; border:none; color:#000; font-size:18px; padding:0 23px; width:80%; letter-spacing:2px; }
.footer-mid-sec-right button{ line-height:38px; border:none; color:#000; font-size:16px; padding:0 20px; background:#FFF200; text-transform:uppercase; letter-spacing:3px; font-weight:700; }
.footer-mid-sec-right button i{ padding-right:5px; }
.footer-mid-sec-right button:hover{ background:#000; transition:all ease-in-out .5s; color:#FFF200; }
.footer-mid-sec-right h3{ letter-spacing:3px; font-size:22px; color:#000; font-family:acumin-pro-condensed; font-weight:600; margin:0 0 15px 0; }
.footer-mid-sec-right h3 span{ letter-spacing:5px; font-size:48px; display:block; }
.copyright{ margin:0 63px; border-top:solid 1px #ededed; border-bottom:solid 1px #ededed; padding:30px 77px; }
.copyright-in{ display:flex; justify-content:space-between; align-items:center; }
.copyright-in .social-iocns ul{ display:flex; list-style:none; margin:0; }
.copyright-in .social-iocns ul li a{ color:#000; font-size:32px; margin-left:46px; transition:all ease-in-out .3s; }
.copyright-in .social-iocns ul li a:hover{ color:var(--yellow); transition:all ease-in-out .3s; text-shadow: 1px 1px 3px rgba(0,0,0,0.6);}
.copyright-nav ul{ padding:0; margin:0; list-style:none; }
.copyright-nav ul li{ float:left; padding:0 10px; border-right:solid 1px #000; font-size:14px; font-family:acumin-pro-semi-condensed; font-style: normal; }
.copyright-nav ul li a{ color:#000; }
.copyright-nav ul li:last-child{ border:none; }
.copyright-nav ul li a:hover{ color:#d8242f; text-decoration:none; }
.disclaimers-main{ display:flex; margin:0 63px; padding:25px 77px; justify-content:space-between; font-family:acumin-pro-semi-condensed; }
.disclaimers-main-in{ font-size:13px; font-family:acumin-pro-semi-condensed; font-style: normal; }
.footer-imgs{ padding:0 6px; }
.footer-img{ padding:0 6px; }
.collapse.footer-collapse{ display:block; }
.hp-lead-boxs.row{ margin:0; }
header.head-jsticky{ background:#fff; box-shadow:8.425px 11.181px 59px 0 rgba(0,0,0,.07); }
.hm-tb-pro-slide .owl-stage-outer .owl-stage .owl-item{ float:left; }
.hm-tb-pro-slide .owl-nav{ position:absolute; top:42%; width:67px; height:67px; border-radius:80px; background:#fff; margin-left:-45px; text-align:center; line-height:67px; box-shadow:15.647px 20.765px 105.73px 3.27px rgba(0,0,0,.4); }
.hm-tb-pro-slide .owl-nav:after{ content:''; border:dashed 1px #FFF200; width:86px; height:86px; display:block; top:-9px; position:absolute; border-radius:100px; left:-10px; z-index:-1; }
.owl-carousel.hm-tb-pro-slide .owl-nav .owl-next,.owl-carousel.hm-tb-pro-slide .owl-nav .owl-prev{ color:#000; display:inline-block; font-size:20px; margin:0 4px; position:relative; z-index:2; }
.hm-tb-pro-slide .owl-nav .owl-next.disabled,.hm-tb-pro-slide .owl-nav .owl-prev.disabled{ color:#d2d4d6; }
.hm-news-sec-slide-main .owl-nav{ position:absolute; top:42%; width:67px; height:67px; border-radius:80px; background:#fff; margin-left:10px; text-align:center; line-height:67px; box-shadow:15.647px 20.765px 105.73px 3.27px rgba(0,0,0,.4); }
.hm-news-sec-slide-main .owl-nav:after{ content:''; border:dashed 1px #FFF200; width:86px; height:86px; display:block; top:-9px; position:absolute; border-radius:100px; left:-10px; z-index:1; }
.owl-carousel.hm-news-sec-slide-main .owl-nav .owl-next,.owl-carousel.hm-news-sec-slide-main .owl-nav .owl-prev{ color:#000; display:inline-block; font-size:20px; margin:0 4px; position:relative; z-index:2; }
.hm-news-sec-slide-main .owl-nav .owl-next.disabled,.hm-news-sec-slide-main .owl-nav .owl-prev.disabled{ color:#d2d4d6; }
body .mdc-deprecated-list,body .mdc-select__selected-text{ font-family:acumin-pro-condensed,sans-serif; }
.tr-sz-res-select #multiCollapseExample1{ position:relative; }
.size-nav-pill-title2{ background:#FFF200; text-align:center; position:relative; padding:31px 0 14px 0;  }
.bike-nav-pill-nav-active .icon-size{ display:none; }
.size-nav-pill-title2 .icon{ display:none; }
.bike-nav-pill-nav-active .icon{ display:block; }
.size-nav-pill-title2 .icon{ text-align:center; max-width:413px; margin:0 auto; border-bottom:solid 1px rgba(112,112,112,.14); }
.size-nav-pill-title2 .icon-size{ text-align:center; max-width:413px; margin:0 auto; border-bottom:solid 1px rgba(112,112,112,.14); }
.size-nav-pill-title2::before{ content:''; width:17px; height:100%; background:url(images/dot-pattern.jpg); position:absolute; left:0; top:0;; }
.size-nav-pill-title2 h4{ font-size:30px; font-weight:700; letter-spacing:3px; line-height:28px; margin:0; }
.size-nav-pill-title2 h5{ font-size:18px; text-transform:uppercase; letter-spacing:3.6px; font-weight:700; padding:25px 0 0; }
.size-nav-pill-mid{ padding:0 36px; margin-bottom:21px; display:none; }
.size-nav-pill-dsp.size-nav-pill-dsp-active{ display:block; }
.size-nav-pill-dsp.size-nav-pill-dsp-active .size-nav-pill-mid-lt-in { padding-top: 30px; }
.size-nav-pill-dsp.size-nav-pill-dsp-active .size-nav-pill-mid-lt-in .tp { display: block; font-size: 24px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.8px;}
.size-nav-pill-dsp.size-nav-pill-dsp-active .size-nav-pill-mid-lt-in .con { color: #757575; font-family: 'acumin-pro-semi-condensed'; padding-bottom: 25px; display: block; }
.size-nav-pill-dsp.size-nav-pill-dsp-active .size-nav-pill-mid-sub { font-size: 15px; font-weight: 600; font-family: 'acumin-pro-semi-condensed'; text-decoration: underline; padding-bottom: 14px; }
.size-nav-pill-mid-lt{ font-size:18px; text-transform:uppercase; font-weight:500; text-align:left; letter-spacing:1.8px; width:65%; padding-left:17px; padding-top:15px; }
.size-nav-pill-mid-lt .size-nav-pill-mid-lt-in span{ font-size:24px; line-height:20px; letter-spacing:2.3px; }
.size-nav-pill-mid-rt{ width:30%; }
.size-nav-pill-mid-rt-img{ background:#FFF200; padding:3px; border-radius:25px; }
.size-nav-pill-mid-rt-img-wrapper{ width:141px; height:97px; margin:0 auto; overflow:hidden; position:relative; }
.size-nav-pill-mid-rt-img .size-nav-pill-mid-rt-img-wrapper img{ position:absolute; left:0; transition:opacity .5s ease-out; opacity:0; }
.size-nav-pill-mid-rt-img .size-nav-pill-mid-rt-img-wrapper img.shown{ opacity:1; position:relative; }
.size-nav-pill-mid-rt-img img{ border-radius:25px 25px 0 0; }
.size-nav-pill-mid-rt-img-info{ font-size:14px; padding:5px 0; }
.size-nav-pill-mid-rt-img-info span{ font-weight:600; }
.size-nav-pill-mid-rt-img-info i{ padding-left:20px; }
#size-nav-pill .nform-size-filter,#size-nav-pill2 .nform-size-filter{ margin: 0 auto; border-top: solid 1px #e5e5e5; padding-top: 20px; max-width: 462px;}
#size-nav-pill .nform-size-filter .mdc-select.mdc-select--outlined,#size-nav-pill2 .nform-size-filter .mdc-select.mdc-select--outlined{ width:31.5%; margin-right:1.5%; }
#size-nav-pill .nform-size-filter .mdc-select.mdc-select--outlined.check-fitment-by-size-list3,#size-nav-pill2 .nform-size-filter .mdc-select.mdc-select--outlined.check-fitment-by-size-list3{ margin-right:0; }
.ad-second-tire-sec{ border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; padding:20px 0; font-weight:600; margin-bottom:38px; text-decoration: underline; font-family: 'acumin-pro-semi-condensed'; font-size: 15px;}
.ad-second-tire-sec img{ max-width:32px; margin-right:13px; margin-top:-6px; }
.ad-second-tire-sec span{ font-weight:400; }
#bike-nav-pill button,#size-nav-pill button,#size-nav-pill2 button{ box-shadow:14.44px 19.17px 32px 0 rgba(0,0,0,.08); background:#212124; color:#fff; margin:0 auto; max-width:100%; height:58px; line-height:57px; border:none; display:block; width:100%; border-radius:50px; text-transform:uppercase; font-size:16px; letter-spacing:3px; transition:all ease-in-out .3s; font-weight:700; position:relative; }
#bike-nav-pill button{ margin-top:19px; }
#bike-nav-pill button img{ max-width:20px; margin-left:-41px; margin-right:27px; margin-top:-5px; }
#size-nav-pill button img,#size-nav-pill2 button img{ max-width:20px; margin-left:-52px; margin-right:20px; margin-top:-5px; }
.bike-nav-pill-mid{ padding:14px 0 33px; display:none; }
.bike-nav-pill-mid span.tp{ font-size:24px; text-transform:uppercase; font-weight:600; letter-spacing:2px; line-height:32px; padding-bottom: 18px;  }
.bike-nav-pill-mid span.con{ color:#757575; font-family:acumin-pro-semi-condensed;  padding-bottom: 14px;}
.bike-nav-pill-dsp.bike-nav-pill-nav-active{ display:block; padding: 34px 0 16px 0; }
.bike-nav-pill-btm.bike-nav-pill-dsp.bike-nav-pill-nav-active { padding-top: 0;  }
.bike-nav-pill-mid span{ display:block; }
.bike-nav-pill-btm.bike-nav-pill-dsp{ margin:28px auto 0; max-width:420px; display:flex; }
.bike-nav-pill-btm.bike-nav-pill-dsp .lt{ margin-right:23px; }
.bike-nav-pill-btm.bike-nav-pill-dsp .lt img{ width:44px; }
.bike-nav-pill-btm.bike-nav-pill-dsp .rt{ font-size:14px; font-family:acumin-pro-semi-condensed; line-height:25px; }
.bike-nav-pill-btm.bike-nav-pill-dsp .rt a{ color:#000; text-decoration:underline; font-weight:600; }
#bike-nav-pill{ margin:0 auto; }
#bike-nav-pill .form-size-tire-filter{ max-width:420px; margin:0 auto; }
.single-tire .size-nav-pill-mid-lt{ font-size:20px; }
.fit-single-tire-view-top{ background:#ededed; padding-top:16px; position:relative; margin-bottom:20px; display:none; }
.fit-single-tire-view-top::before{ content:''; width:17px; height:100%; background:url(images/pattern-img-trans.png); position:absolute; left:0; top:0; }
.check-fit-single-tire-view-none .fit-single-tire-view-top-block{ background:#ff2020; margin-bottom:0; }
.fit-single-tire-view-img-icon{ position:relative; width:14%; display:inline-flex; float:none; margin:0; padding:0 0 0 11px; align-items:first baseline; }
.fit-single-tire-view-img-icon img{ max-width:60px; }

.bike-single-tire-block .fit-single-tire-view-er-img-con .title { font-size: 24px; text-transform: uppercase; letter-spacing: 1.8px; line-height: 29px; font-weight: 600; text-align: center; padding-bottom: 25px;  }
.fit-single-tire-view-er-img-con { border-bottom: solid 1px #EDEDED; padding: 30px 0 20px;}

.fit-single-tire-view-er-img-con .fit-ban-sec{ display:flex; align-items:center; border:solid 2px #FD0F00; align-content:space-between; width:100%; margin:0 auto; max-width: 441px; }
.fit-single-tire-view-er-img-con .fit-ban-sec .icon{ border-right:solid 2px #FD0F00; text-align:center; width:33px; padding:4px 0 8px; }
.fit-single-tire-view-er-img-con .fit-ban-sec .con{ padding-left:14px; font-size:13px; font-family:acumin-pro-semi-condensed; }
.fit-single-tire-view-er-img-con .fit-ban-sec .con span{ font-weight:600; color: #FD0F00;}
.fit-single-tire-view-er-img-con .fit-ban-sec .bttn{ margin-left:auto; padding-right:12px; }
.fit-single-tire-view-er-img-con .fit-ban-sec .bttn a{ color:#000; font-weight:600; text-decoration:underline; }
.fit-single-tire-view-er-img-con .fit-ban-sec .bttn a:hover{ color:#FFF200; }


.fit-single-tire-view-er-img-con .sub-title{ padding-top:6px; text-transform:initial; font-size:18px; }
.fit-single-tire-view-er-img-con span{ font-weight:600; display:inline; }
.check-fit-single-tire-view-none .size-nav-pill-mid,.check-fit-single-tire-view-none .size-nav-pill-title2{ display:none!important; }
.check-fit-single-tire-view-none .tab-content{ display:none!important; }
.check-fit-single-tire-view-new-ti{ text-align:center; font-size:21px; text-transform:uppercase; letter-spacing:2px; padding:10px 0; margin:0 17px 22px; border-bottom:solid 1px #e8e8e8; }
.check-fit-single-tire-view-new-size{ padding:10px 26px 10px 22px; display:flex; align-items:center; border-bottom:solid 1px #e3e3e3; margin-bottom:0; }
.check-fit-single-tire-view-new-size-lt-sec{ width:80%; }
.check-fit-single-tire-view-new-size-ltin{ display:flex; height:100%; align-items:center; }
.check-fit-single-tire-view-new-size-lt{ width:12%; text-align:left; font-size:18px; font-weight:700; padding:3px 0; }
.check-fit-single-tire-view-new-size-lt-mn{ width:82%; font-size:18px; }
.check-fit-single-tire-view-new-size-lt-mn span{ font-weight:600; text-decoration:underline; }
.check-fit-single-tire-view-new-size-lt-mn .icon{ display:inline-block; margin-left:10px; margin-right:5px; }
.check-fit-single-tire-view-new-size-lt-mn .icon img{ width:24px; }
.check-fit-single-tire-view-new-size-lt-btn{ width:20%; text-align:right; padding:10px 0; }
.check-fit-single-tire-view-new-size-lt-btn a{ display:inline-block; line-height:27px; border:solid 2px #000; font-size:14px; text-transform:uppercase; color:#000; font-weight:600; letter-spacing:2px; padding:0 13px; border-radius:20px; height:32px; transition:all ease-in-out .3s; }
.check-fit-single-tire-view-new-size-lt-btn a:hover{ transition:all ease-in-out .3s; text-decoration:none; color:#fff; background:#000; }
.check-fit-single-tire-view-none-main-con{ border-radius: 20px; text-align: center; padding: 39px 29px 30px; max-width: 444px; margin: 37px auto; border: solid 2px #FD0F00;}
.check-fit-single-tire-view-none-main-con h5{ margin: 0; text-transform: uppercase;  font-size: 21px; letter-spacing: 2.3px; font-weight: 600; padding: 8px 0 14px 0;}
.check-fit-single-tire-view-none-main-con p { font-family: acumin-pro-semi-condensed; text-align: left; }
.check-fit-single-tire-view-none-main-con p strong { font-weight: 600; }

.check-fit-single-tire-view-none-main-con a.bttn,.check-fit-single-tire-view-none-main-con button{ display:block; width:100%; background:#2c2c2c; border-radius:40px; max-width:370px; margin:28px auto 20px; height:53px; line-height:52px; color:#fff; text-transform:uppercase; font-weight:700; border:none; letter-spacing:3px; transition:all ease-in-out .3s; }
.check-fit-single-tire-view-none-main-con a.bttn2 { font-weight: 600; color: #000; text-transform: uppercase; font-size: 14px; text-decoration: underline; letter-spacing: 1.8px; }

.check-fit-single-tire-view-none-main-con a:hover,.check-fit-single-tire-view-none-main-con button:hover{ color:#FFF200; transition:all ease-in-out .3s; text-decoration:none; }
.check-fit-single-tire-view-none-main-con a img,.check-fit-single-tire-view-none-main-con button img{ max-width:20px; float:left; margin:20px -20px 0 30px; }
.check-fit-single-tire-view-add .bike-nav-pill-mid,.check-fit-single-tire-view-add .size-nav-pill-mid,.check-fit-single-tire-view-add .size-nav-pill-title2{ display:none!important; }
.check-fit-single-tire-view-add .fit-single-tire-view-top-add{ background:#FFF200; margin:0; }
.check-fit-single-tire-view-add .fit-single-tire-view-top-add .fit-single-tire-view-img-icon img{ max-width:47px; }
.check-fit-single-tire-view-add-main .check-fit-single-tire-view-new-size-lt{ padding:3px 0; }
.check-fit-single-tire-view-add .tab-content{ display:none!important; }
.panel-process-right-cart-in{ margin:25px; }
.panel--rt-cart-main-tp .delivery-method-sec h2{ border-bottom-style:dashed; }
.panel--rt-cart-main .delivery-method-sec.order-sum-sec h2{ border:0; }
.single-tire .check-fit-process-right-main-title.check-fit-process-right-main-title-default .fit-single-tire-view-top.fit-single-tire-view-top2{ display:none!important; }
.single-tire .check-fit-process-right-main-title.check-fit-process-right-main-title-default-no .size-nav-pill-title2.bike-nav-pill-dsp{ display:none!important; }
.single-tire .check-fit-process-right-main-title.check-fit-process-right-main-title-default-no .size-nav-pill-title2.size-nav-pill-dsp{ display:none!important; }
.single-tire .fit-single-tire-view-top{ display:block; padding-top:36px; margin-bottom: 0;}
#bike-nav-pill .nav-results .fit-single-tire-view-top-add{ background: #FFF200; margin: 0; text-align: center; display: block; padding-top: 37px;}
#bike-nav-pill .nav-results .fit-single-tire-view-top-add .fit-single-tire-view-img-icon img{ max-width:47px; }
.check-fit-process-right-main .nav-results .check-fit-single-tire-view-new-size-lt img{ max-width:42px; }
#bike-nav-pill .nav-results .check-fit-single-tire-view-new-size-lt-mn{ padding:0; }
.select-bike-sec-left-over-sec-fit-bttm a img{ max-width:20px; float:left; margin:18px -20px 0 20px; }
#bike-nav-pill .add-to-cart-sec.add-cart-main-table button{ font-size:20px; line-height:53px; margin-top:0; max-width:100%; }
#bike-nav-pill .singadd-to-cart-tires ul li .ac-type{ margin-bottom:10px; }
#bike-nav-pill .fit-single-tire-view-top-block{ text-align: center; margin: 0; background: #ff2020; display: block; padding-top: 37px;}
#bike-nav-pill .nav-results .check-fit-single-tire-view-none-main-con button img{ margin:20px -20px 0 30px; }
#bike-nav-pill .nav-results .check-fit-single-tire-view-none-main-con button,#size-nav-pill .nav-results .check-fit-single-tire-view-none-main-con button{ box-shadow:none; }
.fit-single-tire-view-top.fit-single-tire-view-top-block{ background:#ff2020; margin:0; text-align:center; display:block; padding-top:37px; }
.fit-single-tire-view-top.fit-single-tire-view-top-block .fit-single-tire-view-er-img-con{ padding-top:13px; }
#size-nav-pill .nav-results .check-fit-single-tire-view-none-main-con button img{ margin:20px -20px 0 30px; }
#size-nav-pill .nav-results .fit-single-tire-view-top.fit-single-tire-view-top-add{ background:#FFF200; margin:0; text-align:center; display:block; padding-top:35px; }
#size-nav-pill .fit-single-tire-view-ys-img-con{ padding-top:13px; }
#size-nav-pill .add-to-cart-sec-main ul .ac-from.ac-from-in,#size-nav-pill .add-to-cart-sec-main ul .ac-size{ margin-top:10px; }
#size-nav-pill .nav-results .fit-single-tire-view-top.fit-single-tire-view-top-add .fit-single-tire-view-img-icon img{ max-width:47px; }
.single-tire-banner{ display:flex; margin-top:40px; align-items:center; }
.single-banner-left{ width:50%; display:inline-flex; position:relative; z-index:2; }
.single-banner-left-in{ display:inline-block; position:relative; overflow:hidden; border-radius:0 50px 50px 0; box-shadow:0 3px 142px 0 rgba(0,0,0,.09); font-size:0; }
.single-banner-tire{ position:absolute; top:101px; right:-100%; transition:all ease-in-out 2.5s; }
.single-banner-tire.expand{ right:-29%; transition:all ease-in-out 2.5s; }
.single-banner-tire-img-over{ position:absolute; margin:-25px; animation-name:spin; animation-duration:1s; animation-iteration-count:infinite; animation-timing-function:linear; }
.single-banner-tire .single-banner-tire-img img{ transform:rotate(160deg); transition:all ease-in-out 2.5s; }
.single-banner-tire.expand .single-banner-tire-img img{ transform:rotate(0); transition:all ease-in-out 2.5s; }
.single-banner-con{ width:50%; align-items:center; display:inline-flex; }
.single-banner-video video{ border-radius:0 50px 50px 0; display:inline-block; }
@keyframes spin{ 
from{ transform:rotate(0); }
to{ transform:rotate(-360deg); }
; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir{ max-width:577px; }
.tire-results-tit{ font-size:18px; font-weight:600; padding-bottom:18px; }
.add-to-cart-sec-in ul .ac-type{ width:23%; float:left; text-align:center; position:relative; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir .ac-type span{ position:absolute; width:76px; height:26px; line-height:24px; letter-spacing:2px; margin:23px 0 0 26px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul .ac-size{ font-size:21px; width:34%; line-height:20px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul .ac-size span{ display:block; font-size:14px; color:#494949; letter-spacing:1px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li{ cursor:pointer; border:solid 1px #cdcdcd; display:flex; align-items:center; padding:5px; border-radius:5px; margin-bottom:18px; }

#bike-nav-pill .add-to-cart-sec .singadd-to-cart-tires-clk ul li:hover,#size-nav-pill .add-to-cart-sec .singadd-to-cart-tires-clk ul li:hover,.add-to-cart-sec-main.add-to-cart-sec-main-single-tir .singadd-to-cart-tires-clk ul li.current:hover,.check-fit--rt-cart-bttm .add-to-cart-sec .singadd-to-cart-tires-clk ul li:hover{ border-color:transparent; box-shadow:0 0 0 2px #000; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li:hover{ background-color:#fff; border:solid 1px #000; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir .ac-type img{ max-width:none; max-height:73px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul .ac-sidewall{ width:25%; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul .ac-from{ width:16%; text-align:right; font-size:18px; font-weight:600; letter-spacing:1px; line-height:18px; border-left:solid 1px #d7d7d7; padding:10px 0; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul .ac-from span{ display:block; font-size:14px; font-weight:400; opacity:.8; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir .ac-type.set img{ max-width:none; max-height:73px; }
#bike-nav-pill .add-to-cart-sec ul li.set .ac-type.set span,.add-to-cart-sec-main.add-to-cart-sec-main-single-tir .ac-type.set span{ background:#fff; border:solid 1px #000; line-height:23px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.set .ac-size{ letter-spacing:1px; }
.single-tire .cart-bttn.home-cart-bttn.button button img{ position:absolute; margin:9px 0 0 0; left:25px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.active{ border:solid 2px #000; }
.fit-single-tire-view-ys-img-con {border-bottom: solid 1px #EDEDED; }
.fit-single-tire-view-ys-img-con span{ font-weight:600; }
.add-cart-main-table ul .ac-size span i{ font-style:normal; }
#bike-nav-pill .add-to-cart-sec ul li.set .ac-size{ letter-spacing:1px; }
.sing-pop-add-cart-tit{ text-align:center; font-size:18px; font-weight:600; padding-bottom:15px; }
.sing-pop-add-cart-tit2{ text-align:center; font-size:18px; font-weight:600; padding-bottom:15px; display:flex; justify-content:space-between; max-width:580px; }
.sing-pop-add-cart-tit-lt{ text-align:left; font-weight:400; }
.sing-pop-add-cart-tit-rt{ font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:1px; }
.sing-pop-add-cart-tit-rt img{ max-width:32px; }
.single-banner-con .breadcrumb-nav{ margin:0 0 10px 0; }
.add-cart-main-table .ac-type.set img{ max-width:58px; }
.check-fit-process-right.results-shown .add-to-cart-sec-main ul .ac-type.set span{ background:#fff; border:solid 1px #000; line-height:22px; }
.check-fit-process-right.results-shown .add-to-cart-sec-main ul .set .ac-size{ letter-spacing:2px; }
.panel-cart-main-wrapper{ height:100%; }
.panel--rt-cart-main{ height:100%; border-right:1px solid #e8e7e7; padding:53px 30px 0; display:inline-flex; width:72%; }
.panel-process-right-cart-in{ margin:0; height:100%; display:flex; width:100%; }
.panel--rt-cart-main-right{ width:28%; display:inline-flex; padding:48px 28px 89px; }
.panel--rt-cart-main-right-sec{ border-bottom:dashed 1px #d4d4d4; padding-bottom:47px; position:relative; display:block; text-align:center; }
.panel--rt-cart-main-right-sec .tire-status>div img{ width:41px; margin:0 auto; display:block; }
.panel--rt-cart-main-right-sec .tire-status>div p{ text-align:center; }
.panel--rt-cart-main-right-sec .icon{ padding:0 20px 10px; }
.panel--rt-cart-main-right-sec .icon img{ max-width:36px; }
.panel--rt-cart-main-right-sec .title{ padding:0 20px 5px; font-weight:600; }
.panel--rt-cart-main-right-sec p{ padding:0 20px 0; line-height:22px; }
.panel--rt-cart-main-right-sec button{ margin:0 0 0 20px; border:solid 2px #000; border-radius:20px; text-transform:uppercase; transition:all ease-in-out .3s; font-size:13px; font-weight:700; letter-spacing:1px; padding:0 7px; height:32px; line-height:25px; background:#ffff; display:block; min-width:121px; text-align:center; }
.panel--rt-cart-main-right-sec button:hover{ background:#000; color:#fff; transition:all ease-in-out .3s; }
.panel--rt-cart-main-right-sec button i{ padding-left:7px; padding-top:6px; font-weight:400; }
.panel--rt-cart-main-right-sec.panel--rt-cart-main-right-sec2{ padding-top:27px; border:none; }
.panel--rt-cart-main-right-sec.panel--rt-cart-main-right-sec2 button{ margin-top:10px; }
.panel--rt-cart-main-right-sec.panel--rt-cart-main-right-sec2 .icon img{ max-width:60px; }
.panel--rt-cart-main-tp{ width:100%; }
.panel--rt-cart-main .qty .ac-sidewall-in::before{ background:0 0; }
.panel--rt-cart-main .add-to-cart-sec-pro-con .ac-size{ width:100%!important; }
.panel--rt-cart-main .add-cart-main-table .add-to-cart-sec-main ul li{ border-bottom:1px solid rgba(23,23,23,.1); padding:22px 0 3px;display: flex; }
.panel--rt-cart-main .add-cart-main-table .add-to-cart-sec-main ul li:last-child{ border-bottom:none; }
.panel--rt-cart-main .add-to-cart-sec-main .qty{ top:6px; }
.panel--rt-cart-main .panel-cart-img img{ max-width:none; margin-right:3px; }
.panel--rt-cart-main .delivery-options-wrapper h2{ border-bottom:0; }
.panel--rt-cart-main .delivery-options-wrapper small strong{ border-bottom:2px solid #ffe400; }
.panel--rt-cart-main .panel-cart-from{ text-align:right; }
.panel--rt-cart-main .panel-cart-from small{ display:block; text-transform:none; font-size:58%; letter-spacing:normal; font-size:14px; }
.panel--rt-cart-main .delivery-method-sec.order-sum-sec h2{ align-items:normal; }
.panel--rt-cart-main .delivery-method-sec.order-sum-sec>small{ display:block; margin-top:-20px; color:#4b4b4b; font-size:15px; }
.panel--rt-cart-main .delivery-method-sec .deliver-options{ border-radius:5px; height:75px; display:flex; align-items:center; transition:all ease-in-out .3s; }
.panel--rt-cart-main .delivery-method-sec .deliver-options.active{ box-shadow:0 0 0 2px #000; }
.panel--rt-cart-main .radio-container{ width:70%; }
.panel--rt-cart-main .radio-container a{ color:#000; text-decoration:underline; }
.panel--rt-cart-main .radio-container a:hover{ color:#ffe400; }
.panel--rt-cart-main .radio-container input~.checkmark.first{ top:10px; }
.panel--rt-cart-main .radio-container input~.checkmark{ top:0; }
.panel--rt-cart-main .delivery-method-sec{ position:relative; }
.panel--rt-cart-main .delivery-options-right{ text-align:right; }
.panel--rt-cart-main.cart-empty-new .delivery-method-sec{ padding:7px 0 39px 0!important; }
.delivery-method-sec-in{ display:flex; align-items:center; padding:23px 5px 23px 10px; border-bottom:1px solid rgba(23,23,23,.1); border-top:1px solid rgba(23,23,23,.1); }
.panel--rt-cart-main .delivery-method-sec.order-summary-n{ padding:7px 0 0 0!important; }
.cart-empty-message.cart-enable-sec{ text-align:center; padding:24px 20px; border:solid 2px #000; border-radius:5px; font-weight:600; margin:40px 0 43px 0; text-transform:inherit; letter-spacing:normal; font-size:16px; line-height:normal; }
.panel--rt-cart-main .cart-bttn.cart-empty-bttn button{ background:#e4e4e4; cursor:auto; color:#000; opacity:.3; pointer-events:none; }
.panel--rt-cart-main .qty .text-right small{ color:#686868; }
.panel--rt-cart-main .ac-size,.panel--rt-cart-main .delivery-options-wrapper>small{ color:#4b4b4b; }
.panel--rt-cart-main .add-cart-main-table ul .ac-size h3{ font-weight:600; }
.panel--rt-cart-main .add-cart-main-table ul .ac-size h3 a{ color:#000; }
.panel--rt-cart-main .add-cart-main-table ul .ac-size h3 a:hover{ color:#ffe400; text-decoration:none; }
.panel--rt-cart-main .cart-bttn .fa-arrow-right{ color:#6d6d6f; margin-left:25px; float:right; margin:17px 24px 0 -34px; }
.panel--rt-cart-main .panel-trolley-img{ margin-bottom:0; }
.panel--rt-cart-main .ac-sidewall-in.cart-qty-panel.ac-sidewall-in.cart-qty-panel{ display:flex; }
.panel--rt-cart-main .ac-sidewall-in.cart-qty-panel select{ min-width:65px; padding:0 20px 0 20px; font-weight:600; }
.panel--rt-cart-main .ac-sidewall-in.cart-qty-panel button{ width:25px; margin:0 0 0 8px; background:no-repeat; border:none; padding:0; }
.panel--rt-cart-main-tp .delivery-method-sec h2.your-cart-panel{ border-bottom:2px dashed rgba(23,23,23,.1); padding:0 0 16px 4px; }
.panel--rt-cart-main-tp .delivery-method-sec h2.your-cart-panel span.panel-cart-img{ margin-top:-5px; }
.panel--rt-cart-main-tp .cart-bttn button{ box-shadow:none; }
.panel-cart-main-wrapper .add-cart-main-table ul .ac-type{ width:24%; display: flex; align-items: center;}
.panel-cart-main-wrapper .add-to-cart-sec-main ul .ac-type span{ height:26px; line-height:24px; top:0; margin:23px auto 0; position: absolute; width: 100%;}
.panel-cart-main-wrapper .add-cart-main-table ul .ac-size p{ color:#000; font-size:14px; letter-spacing:normal; }
.panel-cart-main-wrapper .add-cart-main-table ul .ac-size p span{ display:inline-block; color:#515151; }
.panel--rt-cart-main .add-to-cart-sec-main .qty{ margin:0 6px 0 0; top:15px; }
.panel--rt-cart-main .add-to-cart-sec-main .qty .ac-from-in{ line-height:20px; font-size:18px; font-weight:600; letter-spacing:1px; }
.delivery-method-sec-left{ width:78%; border-right:solid 1px rgba(23,23,23,.1); padding-right:40px; }
.panel--rt-cart-main .delivery-method-sec h2{ font-size:21px; text-transform:uppercase; letter-spacing:2px; border:none; font-weight:300; }
.panel--rt-cart-main .delivery-method-sec h2 strong{ font-weight:600; }
.panel--rt-cart-main .ac-sidewall-in{ margin-top:18px!important; margin-bottom:7px; }
.panel--rt-cart-main .delivery-method-sec small{ font-size:15px; }
.panel--rt-cart-main .delivery-method-sec .delivery-method-sec-left h2{ padding-bottom:0; }
.delivery-method-sec-in .panel-cart-from{ width:22%; text-align:right; }
.panel--rt-cart-main .delivery-method-sec small span{ font-weight:600; color:#000; }
.panel--rt-cart-main .delivery-method-sec small strong{ font-weight:600; color:#000; }
.panel--rt-cart-main .delivery-method-sec.order-sum-sec h2 em{ font-size:24px; }
.panel-cart-main-wrapper .cart-bttn{ margin:30px 20px; }
.panel--rt-cart-main .cart-bttn{ margin:40px 20px; }
.panel--rt-cart-main .cart-bttn button img{ max-width:26px; margin-right:25px; position:absolute; margin-top:14px; left:40px; }
.panel--rt-cart-main .add-cart-main-table .add-to-cart-sec-main ul li .ac-sidewall-in-block{ display:none; }
.panel--rt-cart-main .add-cart-main-table .add-to-cart-sec-main ul li.not-match .ac-sidewall-in-block{ display:inline-block; }
.panel--rt-cart-main .add-cart-main-table .add-to-cart-sec-main ul li.not-match .ac-sidewall-in-block img{ width:30px; margin-left:8px; }
.panel--rt-cart-main .add-cart-main-table .add-to-cart-sec-main ul li.not-match .ac-size h3 a{ color:#fd2020; }
.panel--rt-cart-main-right-sec.not-match .title{ display:none; }
.panel--rt-cart-main-right-sec.not-match .icon{ display:none; }
.panel--rt-cart-main-right-sec.not-match .icon-block{ display:block; }
.panel--rt-cart-main-right-sec .icon-block img{ max-width:30px; margin-left:0; }
.panel--rt-cart-main-right-sec .title-block{ color:#fc2020; margin:11px 20px 6px; font-weight:600; display:block; }
.panel--rt-cart-main-right-sec .bttn-block{ border:none; border-radius:20px; text-transform:uppercase; transition:all ease-in-out .3s; font-size:14px; font-weight:700; letter-spacing:1px; padding:0 12px; height:32px; line-height:31px; background:#ffe400; max-width:121px; text-align:center; color:#000; margin:14px 0 0 20px; display:block; }
.panel--rt-cart-main-right-sec .bttn-block:hover{ transition:all ease-in-out .3s; text-decoration:none; background:#000; color:#ffe400; }
.panel--rt-cart-main-right-sec.not-match .bttn-block{ display:block; }
.panel--rt-cart-main-right-toggle{ width:72%; overflow-y:auto; }
.panel--rt-cart-main-right-toggle .cart-bttn.home-cart-bttn.button button{ width:557px; }
.panel--rt-cart-main-right-toggle .panel--rt-cart-title{ position:relative; height:114px; margin-bottom:14px; background-color:#ededed; }
.panel--rt-cart-main-right-toggle .panel--rt-cart-title::before{ content:''; width:16px; height:114px; background:url(images/pattern-img-trans.png) 0 0; position:absolute; top:0; }
.panel--rt-cart-main-right-toggle .panel--rt-cart-title{ display:flex; align-items:center; }
.panel--rt-cart-main-right-toggle .panel--rt-cart-title h3,.panel--rt-cart-main-right-toggle .panel--rt-cart-title p{ margin-left:54px; }
.panel--rt-cart-main-right-toggle .add-to-cart-sec-main ul .ac-type{ width:23%; float:left; text-align:center; position:relative; }
.panel--rt-cart-main-right-toggle .add-to-cart-sec-main ul .ac-type span,.panel--rt-cart-main-right-toggle .add-to-cart-sec-main ul li.set{ display:none; }
.tire-size-results-con-empty{ background:#F9F9F9; border-radius:30px; margin:50px 40px; text-align:center; padding:165px 0 260px; }
.tire-size-results-con-empty .title{ font-size:30px; text-transform:uppercase; font-weight:600; letter-spacing:3px; margin-bottom:21px; }
.tire-size-results-con-empty{ text-align:center; }
.tire-size-results-con-empty-in button img{ max-width:22px; float:left; margin:0 -40px 0 30px; }
.tire-size-results-con-empty-in button{ max-width:351px; margin:45px auto 0; width:100%; border:none; background:#212124; color:#fff; text-transform:uppercase; font-weight:600; letter-spacing:2px; height:58px; border-radius:50px; box-shadow:21.064px 27.952px 68px 0 rgba(0,0,0,.47); transition:all ease-in-out .3s; }
.tire-size-results-con-empty-in button:hover{ transition:all ease-in-out .3s; background:#000; color:#FFF200; }
.tr-sz-res-no-select-in{ position:relative; }
.tr-sz-res-no-select { border-top: solid 1px rgba(24, 25, 26, 0.07); border-bottom: solid 1px rgba(24, 25, 26, 0.07); padding: 30px 0; margin-bottom: 34px;}
.tr-sz-res-no-filters { color: #4E4E4E; font-size: 1rem; font-family: sans-serif; border-bottom: solid 1px rgba(24, 25, 26, 0.07); padding-bottom: 5px;;}
.tr-sz-res-title { font-size: 20px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; margin-bottom: 16px; margin-top: 3rem;}
.tr-sz-res-no-select-in a{ background:#FFF200; display:block; height:44px; border-radius:40px; color:#000; text-transform:uppercase; font-weight:600; letter-spacing:3px; line-height:43px; transition:all ease-in-out .3s; text-align: center;}
.filters-sidebar-con-in { margin: 2rem 0;}
.filters-sidebar-con .btn1 input { width: 48%; border: none; border-radius: 0; background: #28e1a5; height: 52px; color: #000; font-weight: 700; letter-spacing: 3px; font-size: 18px; margin: 0 1% 0 0; float: left; transition: all ease-in-out 0.5s;}
.filters-sidebar-con .btn1 input[type="reset"] { background: #e9e9ed;}
.tr-sz-res-no-select-in a img{ margin:12px 30px 0 16px; max-width:21px; float:left; }
.tr-sz-res-no-select-in a:hover{ transition:all ease-in-out .3s; background:#212124; color:#FFF200; text-decoration:none; }
.overlay-nav-size-left .nform-size-filter .mdc-select.mdc-select--outlined{ width:100%; }
.page-template-browse-all-results .check-fit-process-right-main-in .check-fit-process-right-main-title{ padding-top:0; }
.panel--rt-cart-main-right .panel--rt-cart-main-right-sec.panel--rt-cart-main-right-sec0{ margin-bottom:25px; padding-bottom:0; }
.panel--rt-cart-main-right .panel--rt-back-to-cart{ margin-bottom:25px; margin-top:-30px; }
.panel--rt-cart-main-right .panel--rt-back-to-cart i.fal{ font-size:20px; }
.panel--rt-cart-main-right .panel--rt-back-to-cart-title{ font-size:20px; letter-spacing:2px; color:#000; white-space:nowrap; }
.panel--rt-cart-main,.panel--rt-cart-main-right,.panel--rt-cart-main-right-toggle{ position:absolute; height:100%; border-left:1px solid #e8e7e7; }
.panel--rt-cart-main{ left:0; }
.panel--rt-cart-main-right{ left:72%; }
.panel--rt-cart-main-right-toggle{ left:100%; }
.panel-process-right-cart-in{ position:relative; overflow:hidden; }
.panel--rt-cart-main-right-sec.panel--rt-cart-main-right-sec0{ visibility:hidden; }
.panel--rt-cart-main-right .panel--rt-back-to-cart .title{ padding:0 4px 5px; }
.panel--rt-cart-main-right .panel--rt-back-to-cart i.fal{ font-size:24px; font-weight:500; float:left; padding-right:20px; }
.panel--rt-back-to-cart .panel--rt-back-to-cart-title.title{ font-size:16px; }
.panel--rt-cart-upsell-items .panel--rt-cart-title p{ margin-left:47px; margin-bottom:0; }
.panel--rt-cart-upsell-items .panel--rt-cart-title p strong{ text-transform:uppercase; font-size:20px; font-weight:600; letter-spacing:2px; }
.panel--rt-cart-mid{ padding:0 27px 19px 37px; display:flex; justify-content:space-between; align-items:center; }
.panel--rt-cart-mid-lf{ width:60%; font-size:18px; }
.panel--rt-cart-mid-rt{ font-size:20px; font-weight:600; }
.panel--rt-cart-mid-rt img{ max-width:40px; }
.panel--rt-cart-upsell-items .add-to-cart-sec-main-single-tir{ padding:0 30px 0 0; }
.panel--rt-cart-recheck-items .panel--rt-cart-title h3{ margin:0 0 0 45px; font-size:22px; text-transform:uppercase; letter-spacing:2px; }
.panel--rt-cart-recheck-items .panel--rt-cart-title p{ margin:3px 0 0 50px; }
.panel--rt-cart-recheck-items .panel--rt-cart-title{ margin-bottom:48px; }
.panel--rt-cart-recheck-items #bike-nav-pill button{ max-width:370px; }
.panel--rt-cart-main-right-in .tire-status{ margin-top:20px; }
.tire-dp-lead{ border:solid 1px #cdcdcd; margin:10px auto 0; padding:15px 0; border-radius:20px; max-width:130px; }
.tire-dp-lead p{ margin:0; font-weight:600; font-size:14px; }
.panel-cart-main-wrapper .panel--rt-cart-upsell-items .cart-bttn{ text-align:center; }
.panel-cart-main-wrapper .panel--rt-cart-upsell-items .cart-bttn button{ max-width:464px; margin:0 auto; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-type{ width:15%; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-sidewall{ width:64%; padding-left:13px; border-right:solid 1px #d7d7d7; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-size-name{ text-transform:uppercase; font-weight:600; letter-spacing:1px; margin-bottom:0; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-size-name a{ color:#000; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-size-name a:hover{ color:#ffe400; text-decoration:none; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-size2{ color:#515151; padding-bottom:10px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-size2 span{ color:#000; padding-left:6px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-size2 em{ padding:0 12px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-size2 i{ font-style:normal; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-sidewall-in{ display:inline-block; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .rear-rec-sec,.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .rear-rec-sec.rec{ display:inline-block; margin-left:10px; min-width:138px; max-width:138px; height:32px; background:#ffe400; color:#000; border-radius:20px; text-transform:uppercase; font-size:14px; font-weight:500; line-height:29px; letter-spacing:1px; padding:0 9px 0 15px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire{ padding:15px 5px 19px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .rear-rec-sec i,.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .rear-rec-sec.rec i{ float:right; margin:6px 0 0 0; font-size:20px; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .rear-rec-sec.oem{ background:#d9d9d9; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .rear-rec-sec.opt{ background:#000; color:#fff; }
.add-to-cart-sec-main.add-to-cart-sec-main-single-tir ul li.panle-ad-rare-tire .ac-from{ border-left:none; }
.delivery-method-sec-edit{ border:solid 2px #000; border-radius:5px; margin:28px 7px 20px 3px; position:relative; }
.delivery-method-sec-edit-in{ padding-bottom:39px; }
.delivery-method-sec-edit-close{ position:absolute; right:6px; top:6px; }
.delivery-method-sec-edit-close img{ width:33px; }
.delivery-method-sec-edit-in .title{ padding:22px 0 16px 47px; font-weight:600; }
.delivery-method-sec-edit-mian{ position:relative; display:flex; padding:0 29px; }
.delivery-method-sec-edit-search{ width:76%; border-radius:20px; position:relative; display:inline-block; }
.delivery-method-sec-edit-search img{ width:20px; margin:18px 0 0 15px; position:absolute; }
.delivery-method-sec-edit-search input{ width:100%; border:solid 1px #d6d4d4; height:54px; border-radius:19px; color:#000; font-size:18px; padding:0 69px 0 50px; line-height:52px; }
.delivery-method-sec-edit-search label{ position:absolute; right:20px; font-size:13px; font-weight:700; letter-spacing:1px; margin-top:18px; }
.delivery-method-sec-edit-mian button{ background:#000; border:none; color:#fff; width:21%; margin-left:12px; border-radius:20px; text-transform:uppercase; font-weight:700; letter-spacing:2px; line-height:54px; transition:all ease-in-out .3s; }
.delivery-method-sec-edit-mian button:hover{ transition:all ease-in-out .3s; background:#ffe400; color:#000; }
.cs-delivery-search-results-wrapper{ position:absolute; z-index:999; left:30px; display:none; }
.cs-delivery-search-results{ background-color:#fff; padding:10px 20px; border:1px solid #000; margin-bottom:0; }
ul.cs-delivery-search-results li.result-city-state{ list-style:none; color:#000; }
ul.cs-delivery-search-results li.result-city-state a{ color:#000; }
.panel--rt-cart-main{ overflow-y:auto; }
.cart-sec--right-ord{ border-bottom:1px solid rgba(23,23,23,.1); padding:37px 0 13px 4px; display:flex; margin-bottom:18px; }
.cart-sec--right-ord-lft{ width:80%; }
.cart-sec--right-ord-lft h2{ font-size:21px; text-transform:uppercase; letter-spacing:2px; margin:0 0 5px 0; }
.cart-sec--right-ord-lft p{ color:#4b4b4b; font-size:15px; }
.cart-sec--right-ord-rt{ width:20%; text-align:right; font-size:14px; font-weight:300; }
.cart-sec--right-ord-rt sapn{ display:block; font-size:24px; font-weight:700; letter-spacing:1px; }
.cart-sec--right--dly-met h2{ font-size:21px; text-transform:uppercase; letter-spacing:2px; margin:0 0 21px 0; }
.cart-sec--right--dly-met-in{ display:flex; align-items:center; }
.cart-sec--right--dly-met-lt{ width:12%; text-align:center; }
.cart-sec--right--dly-met-rt{ width:88%; padding-left:27px; border-left:solid 3px #000; font-size:15px; color:#4b4b4b; }
.cart-sec--right--dly-met-rt p{ margin:0; line-height:18px; font-size:15px; }
.cart-sec--right--dly-met-rt p strong{ font-weight:600; }
.cart-sec--right--dly-met{ position:relative; margin-bottom:31px; }
.delivery-method-sec.cart-sec--right--method { display: flex; justify-content: space-between; padding: 0; }
.delivery-method-sec .deliver-options{display: flex; align-items: center; box-shadow: 0 0 0 1px #cdcdcd; transition: all ease-in-out .3s; width: 50%; margin: 0 8px; border-radius: 8px; position: relative; height: 81px;}
.delivery-method-sec .delivery-method-sec .deliver-options.active{ box-shadow:0 0 0 2px #000; }
.delivery-method-sec .radio-container{ width: 100%; display: flex; align-items: center; padding: 14px 15px 15px 73px; font-weight: 700; font-size: 17px; font-family: 
'acumin-pro-semi-condensed'; height: 81px;}
.delivery-method-sec .radio-container img { margin-left: -46px; margin-right: 27px; }
.delivery-method-sec .deliver-options2 .radio-container img { margin-left: -35px;  }
.delivery-method-sec .radio-container input~.checkmark.first{ top:2px; left:0; }
.delivery-method-sec .radio-container .checkmark{ margin-top:23px; margin-left:15px; }
.delivery-method-sec .radio-container a{ color:#000; text-decoration:underline; }
.delivery-method-sec .radio-container a:hover{ color:#ffe400; }
.delivery-method-sec .delivery-options-right{ text-align:right; font-weight:400; }
.delivery-method-sec .radio-container span.left{ font-weight:400; width:52%; }
.delivery-method-sec .radio-container span.right{ font-weight:400; width:48%; text-align:right; }
.delivery-method-sec .delivery-options-right strong{ font-weight:600; }
.page-template-cart-new .cart-cont-sec-right .cart-bttn{ margin:30px 12px 0 14px; }
/*.cart-cont-sec-right .cart-bttn button img{ max-width:26px; margin-right:25px; position:absolute; margin-top:14px; left:43px; }*/
.cart-cont-sec-right .cart-bttn button i{ color:#6d6d6f; float:right; margin:17px 24px 0 -34px; }
.page-template-cart-new-php .cart-cont-sec .cart-cont-sec-right{ padding-bottom:150px; }
.cart-cont-sec-left--in{ display:flex; }
.cart-cont-sec-left--in-side1{ width:23%; border-right:solid 1px #e8e7e7; padding:0; order:1; }
.cart-cont-sec-left--in-side2{ padding:68px 112px; width:81%; order:2; min-height:86vh; }
.cart-cont-sec-left--in-side2 h2{ font-size:21px; text-transform:uppercase; letter-spacing:2px; display:flex; justify-content:space-between; padding:0 0 16px; align-items:center; border-bottom:2px dashed rgba(23,23,23,.1); font-weight:300; }
.cart-cont-sec-left--in-side2 h2 strong{ font-weight:600; }
.cart-cont-sec-left--in-side2 .ac-sidewall-in.cart-qty-panel button{ width:25px; margin:0 0 0 8px; background:no-repeat; border:none; padding:0; }
.cart-cont-sec-left--in-side2 .ac-sidewall-in-block{ display:none; }
.cart-cont-sec-left--in-side2 .add-to-cart-sec-in ul .ac-type{ width:14%; }
.cart-cont-sec-left--in-side2 .add-to-cart-sec-pro-con{ width:86%; padding-left:30px; }
.cart-cont-sec-left--in-side2 .add-cart-main-table ul .ac-size p{ font-size:14px; color:#000; margin-bottom:16px; }
.cart-cont-sec-left--in-side2 .add-cart-main-table ul .ac-size p span{ display:inline-block; color:#515151; }
.cart-cont-sec-left--in-side2 .add-cart-main-table ul .ac-size p em{ display:inline-block; padding:0 7px; opacity:.25; }
.ac-sidewall-in.cart-qty-panel::after,.ac-sidewall-in.cart-qty-panel::before{ display:none; }
.cart-cont-sec-left--in-side2 .add-to-cart-sec-main .qty{ position:relative; width:38%; text-align:right; padding-right:0; }
.ac-sidewall-in.cart-qty-panel .cart-qty{ padding-left:20px; min-width:70px; display:inline-block; font-weight:600; }
.cart-cont-sec-left--in-side2 .qty .ac-from-in{ font-weight:600; letter-spacing:1px; }
.cart-cont-sec-left--in-side2 .ac-from-in{ margin-bottom:11px; }
.cart-cont-sec-left--in-side2 .add-cart-main-table ul .ac-size{ font-size:21px; line-height:20px; width:86%; padding-left:38px; float:none; }
.page-template-cart-new .panel--rt-cart-main,.page-template-cart-new .panel--rt-cart-main-right-sec0{ display:none; }
.page-template-cart-new .panel--rt-cart-main-right{ left:0; }
.page-template-cart-new .panel--rt-cart-main-right-toggle{ left:28%; }
.page-template-cart-new #add-to-cart-form .panel--rt-cart-check-fit,.page-template-cart-new #add-to-cart-form .title.check-fit-right{ display:block!important; }
.page-template-cart-new-php .footer-imgs,.page-template-cart-new-php .footer-top,.page-template-checkout-dealer-select-php .footer-imgs,.page-template-checkout-dealer-select-php .footer-top,.page-template-checkout-payment .footer-imgs,.page-template-checkout-payment .footer-top,.page-template-checkout-review .footer-imgs,.page-template-checkout-review .footer-top{ display:none; }
.delivery-method-sec .deliver-options.active{ box-shadow:0 0 0 2px #FFF200; transition:all ease-in-out .3s; }
.delivery-method-sec .deliver-options:hover{ box-shadow:0 0 0 2px #ffe400; background:#fff; transition:all ease-in-out .3s; }
.tr-sz-res-mian-nw{ margin:8px 0 0 0; }
.tr-sz-res-mian-nw-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
   
    margin-bottom: 26px;
    padding-top: 20px;
}
.tr-sz-res-mian-nw-title p{ margin:0; letter-spacing:.5px; }
.tr-sz-res-mian-nw-title a{ display:inline-block; padding:0 20px; background:#FFF200; transition:all ease-in-out .3s; border-radius:20px; line-height:30px; color:#000; font-weight:600; letter-spacing:1px; }
.tr-sz-res-mian-nw-title a:hover{ text-decoration:none; color:#FFF200; transition:all ease-in-out .3s; background:#000; }
.tr-sz-res-mian-nw-in {
    padding-bottom: 12px;
    border-top: solid 1px rgba(24, 25, 26, 0.07);
    border-bottom: solid 1px rgba(24, 25, 26, 0.07);
    margin-bottom: 20px;
}
#sidebar-form .tr-sz-res-title {margin-top: 50px;}
.tr-sz-res-mian-nw-res{ font-size:18px; font-weight:600; padding-bottom:14px; letter-spacing:4px; display:flex; align-items:center; }
.tr-sz-res-mian-nw-res span{ display:inline-block; width:31px; text-align:center; height:31px; border-radius:30px; background:#000; color:#fff; margin-right:18px; letter-spacing:normal; }
.mdc-select--outlined .mdc-select__anchor{ padding-left:max(22px,calc(var(--mdc-shape-small,4px) + 4px)); }
.sin-tir-new-over{ right:0; height:100%; overflow-x:hidden; transition:.5s; position:fixed; top:0; left:0; height:100%; width:100%; visibility:hidden; -webkit-transition:visibility 0s .6s; transition:visibility 0s .6s; z-index:99; }
.sin-tir-new-over.sin-tir-new-over-open{ visibility:visible; -webkit-transition:visibility 0s 0s; transition:visibility 0s 0s; }
.sin-tir-new-over::after{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:url(images/overlay-tangle-bg2.png); cursor:pointer; -webkit-transition:background .3s .3s; transition:background .3s .3s; opacity:0; transition:all ease-in-out .3s; }
.sin-tir-new-over.sin-tir-new-over-open::after{ opacity:1; -webkit-transition:background .3s .3s; transition:background .3s .3s; transition:all ease-in-out .5s; }
.sin-tir-new-over-mn{ width:49%; box-shadow:-27.977px 22.656px 234px 0 rgba(0,0,0,.3); background:#fff url(images/check-pattern.png) repeat-x bottom left; position:fixed; height:100%; top:0; z-index:1; transition:transform .3s .3s; right:0; }
.sin-tir-new-over-open .sin-tir-new-over-mn{ -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); -webkit-transition-delay:0s; transition-delay:0s; }
.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading{ width:0; }
.sin-tir-new-over-mn-con{ padding:46px 80px; text-align:center; }
.sin-tir-new-over-mn-con .title{ text-transform:uppercase; font-weight:700; font-size:24px; letter-spacing:2.3px; padding-bottom:16px; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-top p{ font-size:21px; max-width:460px; margin:0 auto 36px; line-height:24px; letter-spacing:normal; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-top p strong{ font-weight:600; }
.sin-tir-new-over-mn-con .nav-form.form-size-tire-filter{ max-width:420px; margin:0 auto; }
.sin-tir-new-over-mn-con .nav-form.form-size-tire-filter button img,.sin-tir-new-over-mn-con-btm .b-sty img,.sin-tir-new-over-mn-con-btm3 .b-sty img{ max-width:20px; margin-left:-55px; margin-right:45px; margin-top:-5px; }
.sin-tir-new-over-mn-con .nav-form.form-size-tire-filter button,.sin-tir-new-over-mn-con-btm .b-sty,.sin-tir-new-over-mn-con-btm3 .b-sty{ box-shadow:14.444px 19.167px 32px 0 rgba(0,0,0,.26); background:#212124; color:#fff; margin:17px auto; max-width:370px; height:58px; line-height:57px; border:none; display:block; width:100%; border-radius:50px; text-transform:uppercase; font-size:16px; letter-spacing:3px; transition:all ease-in-out .3s; font-weight:700; position:relative; }
.sin-tir-new-over-mn-con .nav-form.form-size-tire-filter button:hover,.sin-tir-new-over-mn-con-btm .b-sty:hover,.sin-tir-new-over-mn-con-btm3 .b-sty:hover{ background:#FFF200; transition:all ease-in-out .3s; color:#000; }
.sin-tir-new-over-mn-con .sub-titile{ text-transform:uppercase; font-weight:700; font-size:24px; letter-spacing:2.3px; padding-bottom:16px; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm p{ font-size:21px; max-width:560px; margin:0 auto 30px; line-height:24px; letter-spacing:normal; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm button.b-sty2,.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm2 button.b-sty2{ background:0 0; color:#212124; margin:17px auto; max-width:370px; height:58px; line-height:54px; display:block; width:100%; border-radius:50px; text-transform:uppercase; font-size:16px; letter-spacing:3px; transition:all ease-in-out .3s; font-weight:700; position:relative; border:solid 1px #a9b2c1; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm2 button.b-sty2{ margin-top:29px; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm button.b-sty2:hover,.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm2 button.b-sty2:hover{ background:#FFF200; transition:all ease-in-out .3s; color:#000; }
.sin-tir-new-over-mn-con-sel{ max-width:500px; margin:0 auto; border-top:solid 1px #e8e8e8; border-bottom:solid 1px #e8e8e8; padding:19px 0; }
.sin-tir-new-over-mn-con-sel-in{ position:relative; display:flex; align-items:center; }
.sin-tir-new-over-mn-con-sel-in .icon{ width:23%; text-align:right; padding-right:26px; }
.sin-tir-new-over-mn-con-sel-in .icon img{ max-width:40px; }
.sin-tir-new-over-mn-con-sel-in .con{ width:53%; text-align:left; padding-left:14px; font-size:18px; line-height:25px; font-weight:500; border-left:solid 1px #e8e8e8; }
.sin-tir-new-over-mn-con-sel-in .bttn{ width:24%; }
.sin-tir-new-over-mn-con-sel-in .bttn a{ border:solid 2px #000; display:block; border-radius:20px; height:32px; max-width:92px; color:#000; text-transform:uppercase; font-size:14px; line-height:26px; font-weight:600; letter-spacing:1px; }
.sin-tir-new-over-mn-con-sel-in .bttn a:hover{ background:#FFF200; transition:all ease-in-out .3s; color:#000; text-decoration:none; }
.sin-tir-new-over-mn-con .title2{ text-transform:uppercase; font-weight:400; font-size:21px; letter-spacing:2.3px; padding-bottom:11px; }
.sin-tir-new-over-mn-con2 .sin-tir-new-over-mn-con-btm{ margin-top:34px; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm button.b-sty1{ box-shadow:14.444px 19.167px 32px 0 rgba(0,0,0,.26); background:#212124; color:#fff; margin:58px auto 0; max-width:370px; height:58px; line-height:57px; border:none; display:block; width:100%; border-radius:50px; text-transform:uppercase; font-size:16px; letter-spacing:3px; transition:all ease-in-out .3s; font-weight:700; position:relative; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm button.b-sty1:hover{ background:#FFF200; transition:all ease-in-out .3s; color:#000; text-decoration:none; }
.sin-tir-new-over-mn-con3 .sin-tir-new-over-mn-con-btm{ margin-top:24px; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm button.b-sty1{ margin-top:10px; margin-bottom:25px; }
.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm2 p,.sin-tir-new-over-mn-con .sin-tir-new-over-mn-con-btm3 p{ font-size:21px; line-height:24px; }
.sin-tir-new-over-mn-con-btm3{ margin-top:77px; }
.sin-tir-new-over-mn-con-btm3 .b-sty{ margin-top:35px; }
.sin-tir-new-over-mn-con-btm .b-sty img,.sin-tir-new-over-mn-con-btm3 .b-sty img{ margin-left:-37px; margin-right:25px; }
.sin-tir-new-over-mn-con.sin-tir-new-over-mn-con4 .sin-tir-new-over-mn-con-btm p{ max-width:460px; }
.sin-tir-new-over-mn-con4 .sin-tir-new-over-mn-con-btm .b-sty{ margin:55px auto 41px; }
.fit-single-tire-view-img .fit-single-tire-view-img-in{ width:164px; height:95px; overflow:hidden; position:relative; display:inline-block; top:6px; }
.fit-single-tire-view-img .fit-single-tire-view-img-in img{ height:230px; max-width:none; position:absolute; left:50%; top:-4px; transform:translate(-50%,0); }
.add-to-cart-sec-main .ac-type.set span{ z-index:9; }
.add-to-cart-sec-main .ac-type.set img.set-front-image{ margin-left:-31px; max-width:none!important; }
.add-to-cart-sec-main .ac-type.set img.set-rear-image{ position:absolute; left:35px; max-width:none!important; }
#bike-nav-pill .add-to-cart-sec-main .ac-type.set img.set-rear-image{ left:45px; }
.add-cart-main-table ul .ac-size h3 a{ color:#000; }
.add-cart-main-table ul .ac-size h3 a:hover{ color:#ffe400; text-decoration:none; }
.select-bike-sec.select-bike-sec-fit .select-bike-sec-mid h5{ font-weight:400; }
.single-tire .cart-bttn.home-cart-bttn.button button img{ margin:9px 0 0 10px; }
.select-bike-sec.select-bike-sec-wont-fit{ padding:25px 0; }
.panel-process-right-cart-in .cart-empty-right{ height:75px; }
.cart-empty-right{ height:161px; display:table; width:100%; }
.cart-empty-right>div{ vertical-align:middle; width:100%; display:table-cell; text-align:center; font-weight:700; }
.cart-empty>section{ text-align:center; }
.cart-empty>section>button{ display:inline-block; }
.cart-need-help{ background-color:#000; padding:10px 0; }
.delivery-method-sec-in .panel-cart-from .subtotal-string{ color:#1f2023; font-size:24px; font-weight:700; font-style:normal; line-height:24px; letter-spacing:2px; }
.panel--rt-cart-main-right-sec.cart-empty{ text-align:center; }
.fit-single-tire-view-img-in{ width:140px; height:86px; position:relative; overflow:hidden; }
.fit-single-tire-view-img-in img{ max-width:none; position:absolute; left:-87px; }
#searchForm{ display:none; }
.checkout-main-sec-left.checkout-left-select{ width:69.5%; }
.no-dealer .checkout-main-right-top-selc{ display:none; }
.new-ck-sel-head{ border-bottom:solid 1px #E0E0E0; }
.new-ck-sel-head-in{ display:flex; align-items:center; padding: 0 30px 0 63px;}
.new-ck-sel-head-logo{ width:63px; }
.new-ck-sel-head-logo img{ max-width: 33px; padding: 13px 0 12px; }
.new-ck-sel-head-title{ width:44%; font-size:21px; font-weight:600; letter-spacing:2px; }
.new-ck-sel-head-right{ width:47%; }
.new-ck-sel-head-right ul{ display: flex; padding: 0; margin: 0; list-style: none; width: 100%; justify-content: end;}
.new-ck-sel-head-right ul li.pend{ padding-left:12px; position: relative;}

.new-ck-sel-head-right ul li:last-child{ text-align:right; }
.new-ck-sel-head-right ul li .checkout-main-lt-top-list-icon{ display:inline-block; }
.new-ck-sel-head-right ul li.pross h6 { font-weight: 600; color: #000; }
.new-ck-sel-head-right ul li h6{display: inline-block; vertical-align: top; letter-spacing: 1px; color: #757575; font-size: 14px; text-transform: uppercase; padding: 0 16px; margin: 2px 0 0; line-height: normal;}
.new-ck-sel-head-right ul li h6 a{ color:#000; }
.new-ck-sel-head-right ul li.pend::before { content: '>'; position: absolute; left: 0; top: -2px; color: #757575; }
.new-ck-sel-head-right ul li .checkout-main-lt-top-list-icon span img{ display:none; }
.new-ck-sel-mid{ position:relative; padding:26px 0 0 0; margin: 0 auto; max-width: 722px;}
.new-ck-sel-mid .new-ck-sel-mid-title{ text-align: center; font-size: 30px; margin-bottom: 34px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px;}

.new-ck-sel-size {max-width: 722px; margin: 0 auto; }
.new-ck-sel-pickup {border-top: solid 1px rgba(112,112,1112,0.15); margin: 40px 0 0 0; padding: 21px 0 26px; font-family: 'acumin-pro-semi-condensed'; position: relative;}
.new-ck-sel-pickup span.lable {font-weight: 600; color: #338500; }
.new-ck-sel-pickup span.lable::before {content: ''; width: 13px; height: 13px; border-radius: 20px; background: #338500; position: relative; display: inline-block; margin: 0 16px 0 10px; }
.new-ck-sel-pickup span.value { font-weight: 600;}

.new-ck-sel-mid .delivery-method-sec .radio-container span.left{ width:72%; }
.new-ck-sel-mid-btm.find-with-zip-sec-right-selc-new span.add{ font-weight:600; }
.new-ck-sel-mid-btm.find-with-zip-sec-right-selc-new{ text-align: center; padding: 27px 0 26px; font-size: 18px; max-width: 772px; margin: 0 auto 34px; border: solid 2px #000; border-radius: 10px; font-family: 'acumin-pro-semi-condensed';}
.new-ck-sel-mid-btm a.change-city-state{ color: #000; text-decoration: underline; float: right; margin-right: 19px;}
.new-ck-sel-mid-btm a.change-city-state:hover{ color:#FFF200; }

.new-ck-choose-a-dealer { padding: 37px 44px 34px; border: solid 2px #000; border-radius: 10px; }
.new-ck-choose-a-dealer .title { text-transform: uppercase; font-size: 18px; font-weight: 600; letter-spacing: 1px; padding-bottom: 6px; }
.new-ck-choose-a-dealer p { font-size: 14px; font-family: 'acumin-pro-semi-condensed'; }
.new-ck-choose-a-dealer .bttn a { display: inline-block; height: 40px; line-height: 40px; text-transform: uppercase; text-align: center; min-width: 168px; color: #000; background: #FFF200; border-radius: 50px; font-size: 14px; font-weight: 600; letter-spacing: 1px; }

.new-ck-sel-head-wid .checkout-main-sec-left-top,.new-ck-sel-head-wid .find-with-zip-sec-btm,.new-ck-sel-head-wid .store_locator_plus.dunlop{ padding-right:0; }

.map-results-bttm-bttn.bttn a { display: block; background: #212124; border-radius: 50px; line-height: 58px; position: relative; color: #fff;text-transform: uppercase; font-size: 20px; font-weight: 600; letter-spacing: 2px; transition: all ease-in-out .3s; cursor: pointer; max-width: 440px; padding: 0 33px 0 45px;}
.map-results-bttm-bttn.bttn a i { float: right; margin: 19px 0 0 0; color: #F9DB4E;}
.map-results-bttm-bttn.bttn a.dealer-not-selected{cursor: not-allowed; color: #999; background: #e1e1e1;}

.find-with-zip-sec-btm-new .find-with-zip-sec-right select{ border:none; border-bottom:solid 3px #000; box-shadow:none; border-radius:0; padding:4px 40px 7px 0; min-width:auto; }
.find-with-zip-sec-btm-new .back-bttn{ font-size:21px; font-weight:500; }
.page-template-checkout-dealer-select .map-res-grid{ padding:25px 0 0; border-radius:35px; box-shadow:0 3px 142px 0 rgba(0,0,0,.09); }
.page-template-checkout-dealer-select .map-res-grid .map-num-title-sec.tt{ display:none; }
.page-template-checkout-dealer-select .map-res-grid .map-res-cont-grid{ padding:0 70px; width:100%; }
.page-template-checkout-dealer-select .map-res-cont-grid-top-price{ text-align:right; }
.page-template-checkout-dealer-select .checkout-main-right-ord-sum .checkout-payment-mobi-top-title-sec .checkout-payment-mobi-top-title.df-title{ font-size:20px; }
.checkout-payment-mobi-top-back{ padding:0 20px 0 0; display:none; }
.no-dealer .checkout-payment-mobi-top-back{ display:inline-block; }
.checkout-payment-mobi-top-back a{ color:#000; text-decoration:underline; }
.checkout-payment-mobi-top-back a:hover{ color:#FFF200; }
.page-template-checkout-dealer-select .checkout-main-sec-right-sle .checkout-conf-pro ul li.checkout-conf-pro-min{ padding:18px 16px; }
.checkout-main-sec-right-sle .checkout-conf-pro-pri-in strong{ font-weight:400; color:#686868; font-size:14px; }
.page-template-checkout-dealer-select .checkout-main-sec.no-dealer .checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a.dealer-not-selected i{ position:absolute; right:35px; top:19px; }
.checkout-main-right-top-selc-mid-right{ text-align:right; }
.checkout-main-right-top-selc-mid-right .dela-add-close button{ background:no-repeat; border:none; padding:0; margin:0; width:23px; }
.checkout-main-right-top-selc-mid-right .dela-add-close{ padding:0; margin-top:-50px; }
.delivery-method-checkout-panel{ width:70%; margin:0 auto; margin-top:75px; }
.delivery-method-checkout-panel .your-cart-panel{ border-bottom:1px dashed rgba(23,23,23,.1); }
.delivery-method-checkout-panel .fal.fa-map-marker-alt{ position:absolute; left:86px; top:15px; }
.delivery-method-checkout-panel .fal.fa-map-marker-alt:before{ content:"\f3c5"; font-size:30px; color:#fff; }
.delivery-method-checkout-panel .check-panel-location-current{ width:100%; }
.delivery-method-checkout-panel .delivery-method-sec-edit{ border-radius:13px; }
.delivery-method-checkout-panel .delivery-method-sec-edit-in{ padding:75px 0 75px 0; }
.delivery-method-checkout-panel .delivery-method-sec-edit-mian button,.delivery-method-checkout-panel .delivery-method-sec-edit-search input{ border-radius:26px; }
.delivery-method-checkout-panel .title{ font-size:22px; }
.delivery-method-checkout-panel button{ font-size:20px; letter-spacing:3px; }
.delivery-method-checkout-panel .delivery-method-sec-edit-search img{ margin:20px 0 0 25px; }
.delivery-method-checkout-panel .delivery-method-sec-edit-search .delivery-method-sec-edit-close-checkout-btn img{ position:absolute; top:0; }
.delivery-method-checkout-panel .delivery-method-sec-edit-mian button{ line-height:58px; }
.delivery-method-checkout-panel .delivery-method-sec-edit-mian .delivery-method-sec-edit-search input{ height:60px; }
.delivery-method-checkout-panel{ margin:57px auto; }
.delivery-method-checkout-panel .your-cart-panel{ font-size:18px; }
.delivery-method-checkout-panel .title{ font-size:18px; }
.delivery-method-checkout-panel .title{ font-size:18px; margin-bottom:31px!important; }
.delivery-method-checkout-panel .delivery-method-sec-edit-in{ padding:63px 0 61px 0; }
.delivery-method-checkout-panel .delivery-method-sec-edit-mian{ padding:0 50px; }
.delivery-method-sec-edit-search{ width:73%; }
.delivery-method-sec-edit-mian button.check-panel-location-apply{ line-height:50px; width:25%; font-size:16px; }
.delivery-method-checkout-panel .delivery-method-sec-edit-search img{ margin:19px 0 0 22px; width:16px; }
.delivery-method-checkout-panel .delivery-method-sec-edit-mian .delivery-method-sec-edit-search input{ height:54px; line-height:49px; }
.delivery-method-sec-edit-mian button.check-panel-location-current{ margin:0; border-radius:70px; font-size:18px; }
.delivery-method-sec-edit-mian .fal.fa-map-marker-alt{ top:19px; }
.delivery-method-checkout-panel .fal.fa-map-marker-alt::before{ font-size:23px; }
.map-res-cont-grid-top-left .view-hours{ margin-top:21px; }
.map-res-cont-grid-top-left .view-hours a{ color:#000; text-decoration:underline; font-weight:500; }
.map-res-cont-grid-top-left .view-hours a:hover{ color:#ffe400; }
.checkout-main-right-bttm{ margin:0 24px; border-top:solid 1px #d1d0d0; padding:10px 0; }
.checkout-main-right-bttm .map-res-btm-rt{ width:60%; }
.checkout-main-right-bttm .social-detl a{ width:36px; height:36px; border:solid 2px #000; display:inline-block; text-align:center; line-height:32px; border-radius:30px; color:#000; margin-right:8px; }
.checkout-main-right-bttm .social-detl{ text-align:right; width:40%; }
.checkout-main-right-bttm .map-res-btm-rt .map-res-btm-rt-con{ padding-top:0; }
.checkout-main-right-bttm .map-res-btm-rt .map-res-btm-rt-icon{ padding:0 0 0 25px; }
.checkout-rebate-sec-new-top.clearfix { margin: 42px auto 38px; padding: 0; max-width: 830px; }
.checkout-rebate-sec-new-top-in{ background:#1e1f21; border-radius:10px; display:flex; align-items:center; }
.checkout-rebate-sec-new-top-img{ width: 36%; padding: 24px 0 0 26px;}
.checkout-rebate-sec-new-top-img img{ max-width:298px; }
.checkout-rebate-sec-new-top-con{color: #CECCCC; width: 78%; padding: 0 65px 0 10px; font-family: acumin-pro-semi-condensed;}
.checkout-rebate-sec-new-top-con strong{ color:#fff; font-weight:600; }
.checkout-rebate-md-new{ position:relative; padding:0 30px 27px; }
.checkout-rebate-md-new-in{ display:flex; }
.checkout-rebate-md-new-logo{ width:12%; }
.checkout-rebate-md-new-logo-in{ margin:0 auto; width:92px; height:71px; background:#1b1c1f; border-radius:10px; border:solid 2px #00e099; padding:22px 0 0 3px; }
.checkout-rebate-md-new-logo-in img{ max-width:59px; }
.checkout-rebate-md-new-con{ width:100%; text-align:center; }
.crs-date{ text-transform:uppercase; letter-spacing:1px; font-weight:500; color:rgba(0,0,0,.76); }
.crs-title{ text-transform:uppercase; font-size:21px; font-weight:600; letter-spacing:3px; padding:0; }
.checkout-rebate-md-new-con p{ margin: 0 auto; font-family: 'acumin-pro-semi-condensed';}
.checkout-rebate-accept-rebate-in .radio-container{ display:block; position:relative; padding-left:55px; margin:14px 0; cursor:pointer; letter-spacing:.3px; box-shadow:0 0 0 1px #CDCDCD; padding:29px 10px 26px 83px; border-radius:8px; width: 49%; font-family: 'acumin-pro-semi-condensed'; font-weight: 600;}
.checkout-rebate-accept-rebate-mn { max-width: 828px; margin: 0 auto; display: flex; justify-content: space-between; }
.checkout-rebate-accept-rebate-in .radio-container em{ padding-right:10px; }
.checkout-rebate-accept-rebate-in .radio-container input:checked~.checkmark{ background: #ffe400; border: none; top: 28px; left: 31px; width: 28px; height: 28px;}
.checkout-rebate-accept-rebate-in .radio-container input:checked ~ .checkmark::after { left: 10px; top: 6px; width: 7px; height: 13px; border: solid #000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: no-repeat; border-radius: 0; }
.checkout-rebate-accept-rebate-in .radio-container .checkmark{ top: 28px; left: 31px; height: 24px; width: 24px; border: solid 1px #d8d8d8; background: transparent; border-radius: 5px;}
.bttn-btm{ text-align:center; margin:30px 30px 0; }
.bttn-btm strong{ font-weight:600; }
.checkout-main-right-ord-sum .checkout-conf-main-right-main.checkout-payment-right .bttn a.dealer-not-selected i{ position:absolute; right:34px; top:21px; }
.checkout-payment-main .chec-pay-form-stp2 input::-webkit-input-placeholder,.checkout-payment-main input::-webkit-input-placeholder{ opacity:1; }
.checkout-payment-main .chec-pay-form-stp2 input:-ms-input-placeholder,.checkout-payment-main input:-ms-input-placeholder{ opacity:1; }
.checkout-payment-main .chec-pay-form-stp2 input::placeholder,.checkout-payment-main input::placeholder{ opacity:1; }
.radio-container2{ display:block; position:relative; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; letter-spacing:.3px; margin:17px 0 47px; padding-left:47px; padding-bottom:10px; overflow:hidden; }
.radio-container2 input{ position:absolute; opacity:0; cursor:pointer; left:0; }
.radio-container2 span{ font-weight:600; }
.radio-container2 input{ position:absolute; opacity:0; cursor:pointer; }
.radio-container2 .checkmark{ position:absolute; top:0; left:0; height:28px; width:28px; background:#d8d8d8; border-radius:50%; }
.radio-container2:hover input~.checkmark{ background:#d8d8d8; }
.radio-container2 input:checked~.checkmark{ background:#ffe400; border:none; top:2px; left:0; width:28px; height:28px; border-radius:5px; }
.radio-container2 .checkmark{ top:2px; left:0; height:28px; width:28px; border:none; background:0 0; border:solid 1px #d8d8d8; border-radius:5px; }
.checkmark2:after{ content:""; position:absolute; display:none; }
.radio-container2 input:checked~.checkmark:after{ display:block; left:10px; top:5px; width:8px; height:15px; border:solid #000; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.chec-pay-form-stp2.chec-pay-form-stp3 .radio-container2{ margin-bottom:30px; }
.review-info-sec-title2-in-main{ border-bottom:solid 1px #e7e7e7; }
.review-info-sec-title2{ display:flex; align-items:center; max-width:720px; margin:0 auto; }
.review-info-sec-title2-in{ width:55%; font-size:24px; text-transform:uppercase; letter-spacing:2px; position:relative; margin:21px 0 18px 6px; }
.review-info-sec-title2-in span em{ font-style:normal; font-weight:600; }
.review-info-bttn{ width:45%; text-align:right; }
.review-info-bttn a{ display:inline-block; min-width:112px; height:40px; border:solid 2px #000; text-align:center; line-height:35px; color:#000; text-transform:uppercase; font-weight:600; letter-spacing:1px; border-radius:20px; transition:all ease-in-out .3s; }
.review-info-bttn a:hover{ border-color:#FFF200; text-decoration:none; }
.review-info-sec-list-main-new{ position:relative; width:100%; padding:0; display:flex; margin-top:22px; }
.review-info-sec-list-main-new .review-info-sec-list-main.clearfix{ width:auto; padding:0; }
.review-info-sec-list-main-new .review-info-sec-list h6 span{ padding:0; }
.review-info-sec-list.review-info-sec-list-lt{ border-right:0; }
.checkout-payment-img .radio-container{ float:left; margin:0; }
.check-fit-single-fn-txt{ text-align:center; padding:1px 10px 12px; font-size:18px; font-weight:600; }
.check-fit-single-fn-txt2 span{ font-weight:600; }
.check-fit-single-fn-txt2{ text-align:center; margin:50px 0 0 0; text-transform:uppercase; font-size:21px; letter-spacing:2px; }
.mdc-select__selected-text{ padding-top:0; letter-spacing:1px; }
.mdc-filled .mdc-floating-label{ top:25px!important; }
.mdc-select--outlined .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-select--outlined .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above{ -webkit-transform:translateY(-36.75px) scale(.75); transform:translateY(-36.75px) scale(.75); background:#fff!important; }
.delivery-method-sec.delivery-options-wrapper{ border-bottom:none; }
.hold-up-sec{ border:solid 2px red; border-radius:5px; padding:7px 26px 15px; margin-top:20px; }
.hold-up-sec-title{ display:flex; align-items:center; padding:0 0 7px 0; border-bottom:solid 1px #e7e7e7; }
.hold-up-sec-title-lt{ color:red; text-transform:uppercase; font-size:21px; font-weight:600; letter-spacing:2px; width:60%; }
.hold-up-sec-title-lt img{ max-width:26px; margin-right:10px; }
.hold-up-sec-title-rt{ width:40%; text-align:right; padding-right:7px; }
.hold-up-sec-title-rt a{ text-transform:uppercase; color:#000; font-weight:700; font-size:14px; text-decoration:underline; letter-spacing:1px; }
.hold-up-sec-title-rt a:hover{ color:#ffe400; }
.hold-up-sec p{ padding:10px 0 0; margin:0; }
.hold-up-sec p strong{ font-weight:600; }
.hold-up-btm-sec{ margin:18px 0; border:solid 1px #d2d2d7; border-radius:5px; }
.panel--rt-cart-main .hold-up-btm-sec .radio-container{ width:100%; font-weight:600; margin:0; padding:24px 18px 24px 70px; }
.panel--rt-cart-main .hold-up-btm-sec .radio-container .checkmark{ margin:23px 0 0 23px; }
.cart-bttn button.disabled,.cart-bttn button[disabled]{ background-color:#e0e0e1; color:#aaaaab; pointer-events:none; }
.cart-cont-sec-right .cart-bttn button.disabled i,.cart-cont-sec-right .cart-bttn button[disabled] i{ color:#aaaaab; }
.cart-bttn button.disabled img,.cart-bttn button[disabled] img{ filter:grayscale(100%); }
.progress-overlay{ position:fixed; width:100%; height:100%; background-color:#000; z-index:1000; opacity:.4; display:flex; align-items:center; display:none; }
.progress-overlay .fa{ font-size:100px; }
.progressable{ position:relative; }
.progressable.is-loading .progress-overlay{ display:flex; }
.panel--rt-cart-main-right.empty-cart-pan-right .cart-not-empty{ border:none; padding:0; margin:0; }
.panel--rt-cart-main-right.empty-cart-pan-right .empty-ct-right1{ margin-top:56px; }
.panel--rt-cart-main-right.empty-cart-pan-right .empty-ct-right .title{ line-height:20px; margin-bottom:12px; letter-spacing:.5px; }
.panel--rt-cart-main-right-sec.cart-panel-no-bike-yet{ margin-top:44px; }
.panel--rt-cart-main-right-sec.cart-panel-no-bike-yet .icon{ padding-bottom:20px; }
.panel--rt-cart-main-right-sec.cart-panel-no-bike-yet .con{ font-size:16px; line-height:20px; margin-bottom:20px; padding:0 20px; text-align:left; }
.cart-cont-sec-left .cart-need-help{ margin-bottom:30px; }
.cart-cont-sec-left .panel--rt-cart-main-right-sec .icon img{ max-width:40px; }
.cart-cont-sec-left .panel--rt-cart-main-right-sec .icon{ padding:0 20px 10px; }
.cart-cont-sec-left .panel--rt-cart-main-right-sec .title{ letter-spacing:1px; line-height:21px; padding:0 20px 8px; }
.cart-cont-sec-left--in .panel--rt-cart-main-right-sec button{ margin:4px auto; }
.cart-cont-sec-left .cart-need-help h4{ font-weight:300; letter-spacing:1.5px; font-size:21px; padding-bottom:2px; }
.cart-cont-sec-left .cart-need-help h4 strong{ font-weight:600; }
.cart-cont-sec-left--in .add-to-cart-sec-main .cart-empty-message{ padding:59px 0; }
.cart--sec-right-top{ display:flex; align-items:center; padding:24px 0 10px 0; }
.cart--sec-right-top-lt{ width:75%; }
.cart--sec-right-top-lt h2{ font-weight:300; text-transform:uppercase; font-size:21px; letter-spacing:2px; padding:4px 0 0 3px; }
.cart--sec-right-top-lt h2 strong{ font-weight:600; }
.cart--sec-right-top-rt{ width:25%; text-align:right; }
.cart--sec-right-top-rt img{ max-width:36px; }
.cart-cont-sec-right .delivery-method-sec-in{ padding:23px 0; }
.cart-cont-sec-right .delivery-method-sec-left small{ font-size:15px; padding-left:0; }
.cart-cont-sec-right .delivery-method-sec-in .panel-cart-from small{ display:block; font-size:14px; letter-spacing:1px; }
.cart-cont-sec-right .delivery-method-sec-in .panel-cart-from .subtotal-string{ font-size:24px; font-weight:700; color:#1f2023; letter-spacing:2px; }
.cart-cont-sec-right .delivery-method-sec-edit{ height:140px; margin:39px 0 30px; }
.cart-cont-sec-left--in-side2 .add-cart-main-table ul .ac-type span{ left:50%; transform:translate(-50%,-50%); top:50%; height:26px; line-height:23px; letter-spacing:2px; margin-top:0; }
.main-cart-pg .add-cart-main-table .add-to-cart-sec-main ul li:last-child{ border-bottom:none; }
.cart-cont-sec-left--in-side2 .add-cart-main-table .ac-type .ac-type-in{ padding:0; }
.cart-cont-sec-left--in-side1.cart-not-empty .fit-your-bike-sec{ margin-top:20px; }
.cart-cont-sec-left--in-side1.cart-not-empty .fit-your-bike-sec .icon{ margin-bottom:10px; }
.cart-cont-sec-left--in-side1.cart-not-empty .fit-your-bike-sec .icon .title{ font-size:16px; letter-spacing:normal; }
.cart-cont-sec-right .hold-up-sec{ margin-top:42px; }
.cart-cont-sec-right .hold-up-btm-sec .radio-container{ margin:0; padding:24px 10px 24px 68px; }
.cart-cont-sec-right .hold-up-btm-sec .radio-container .checkmark{ margin:22px 0 0 15px; }
.main-cart-pg .add-cart-main-table .add-to-cart-sec-main ul li.not-match h3 a{ color:red; }
.main-cart-pg .add-cart-main-table .add-to-cart-sec-main ul li.not-match h3 a:hover{ color:#ffe400; }
.main-cart-pg .add-cart-main-table .add-to-cart-sec-main ul li.not-match .ac-sidewall-in .ac-sidewall-in-block{ display:inline-block; }
.main-cart-pg .add-cart-main-table .add-to-cart-sec-main ul li.not-match .ac-sidewall-in .ac-sidewall-in-block img{ width:30px; margin-left:8px; }
.cart-cont-sec-left--in .panel--rt-cart-main-right-sec .don-fit-bike-sec{ margin:26px 0 0 0; }
.cart-cont-sec-left--in .panel--rt-cart-main-right-sec .don-fit-bike-sec .bttn-block{ margin:14px auto; letter-spacing:.5px; }
.delivery-method-sec-left strong{ font-weight:600; }
.cart-cont-sec-left--in-side2 .add-to-cart-sec-main .qty small{ font-weight:300; font-size:14px; }
.cart-cont-sec-left--in-side1 .panel--rt-cart-main-right-sec.panel--rt-cart-main-right-sec1{ padding:70px 0 45px; }
.cart-main-right-sec-padd{ padding-left:28px; padding-right:28px; }
.cart-main-right-sec-padd.cart-main-right-sec-padd-top{ padding-top:61px; }
.add-cart-main-table ul .add-to-cart-sec-pro-con .ac-size p em{ display:inline-block; opacity:.25; padding:0 10px; }
#bike-nav-pill .nav-results .check-fit-single-tire-view-none-main-con button{ margin-top:38px; }
.cart-mob-head-btm,.cart-pg-mobi-bot-ups,.panel-cart-img-txt{ display:none; }
.cart-top-sec-select .desk{ display:inline-block; }
.cart-top-sec-select .mobi{ display:none; }
.tire-type-rebate.rebate-avbl-ck-link{ display:inline-block; background:#18191c; border-radius:20px; padding:1px 12px 5px; font-size:14px; color:#00e099; font-weight:600; margin-bottom:8px; }
.second-tiresize { padding-top: 19px; border-top: solid 1px #e5e5e5;  }


.nform-size-filter .mdc-select--outlined{ background-color:#f9f9f9; }
.nform-size-filter .mdc-select.mdc-select--outlined{ margin-bottom:18px; border:solid 1px #cdcdcd; border-radius:8px; }
.nform-size-filter .mdc-select.mdc-select--outlined.mdc-select--outlined-first { border: #000 solid 2px;  }
.nform-size-filter .mdc-select--outlined .mdc-select__anchor{ height:52px; }



.nform-size-filter .mdc-select--outlined.mdc-filled .mdc-floating-label,.nform-size-filter .mdc-select--outlined.mdc-select--focused .mdc-floating-label{ left:16px; background:#fff!important; }
.nform-size-filter .mdc-select--outlined .mdc-floating-label{ left:23px; background:0 0!important; }
.nform-size-filter .mdc-notched-outline--upgraded .mdc-floating-label--float-above{ max-width:110px; text-align:left; padding:0 7px; }
.nform-size-filter .mdc-select__dropdown-icon .mdc-angle-up:after{ display:none; content:"\f106"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.nform-size-filter .mdc-select__dropdown-icon .mdc-angle-down:after{ content:"\f107"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.nform-size-filter .mdc-select--outlined.mdc-select--focused .mdc-select__dropdown-icon .mdc-angle-up:after{ display:block; color:#000; }
.nform-size-filter .mdc-select--outlined.mdc-select--focused .mdc-select__dropdown-icon .mdc-angle-down:after{ display:none; color:#000; }
.nform-size-filter .mdc-select--outlined.mdc-filled .mdc-select__dropdown-icon .mdc-angle-up:after{ display:none; color:#a7a9ab; }
.nform-size-filter .mdc-select--outlined.mdc-filled .mdc-select__dropdown-icon .mdc-angle-down:after{ display:block; color:#a7a9ab; }
.tires-by-type-form .mdc-select--outlined.mdc-select--outlined-first{ background-color:#fff; }
.tires-by-type-form .mdc-select--outlined.mdc-select--outlined-first #outlined-select-label{ color:#000; }
.tires-by-type-form .mdc-select--outlined{ background-color:#cdcdcd; }
.tires-by-type-form .mdc-select--outlined.mdc-filled,.tires-by-type-form .mdc-select--outlined.mdc-select--focused{ background-color:transparent; }
.tires-by-type-form .mdc-select--outlined .mdc-select__anchor{ height:54px; }
.tires-by-type-form .mdc-select:not(.mdc-select--disabled) .mdc-floating-label em{ font-style:normal; font-weight:600; }
.tires-by-type-form .mdc-notched-outline .mdc-floating-label{ font-family:acumin-pro-condensed,sans-serif; }
.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{ border-color:transparent; }
.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.tires-by-type-form .tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{ border-color:transparent; }
.tires-by-type-form .mdc-select--outlined .mdc-notched-outline__leading,.tires-by-type-form .mdc-select--outlined .mdc-notched-outline__notch,.tires-by-type-form .mdc-select--outlined .mdc-notched-outline__trailing{ border:0; }
.tires-by-type-form .mdc-select--outlined.mdc-filled .mdc-floating-label,.tires-by-type-form .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{ color:#000; }
.tires-by-type-form .mdc-notched-outline__leading,.tires-by-type-form .mdc-notched-outline__notch,.tires-by-type-form .mdc-notched-outline__trailing{ padding-left:0; }
.tires-by-type-form .mdc-select.mdc-select--outlined{ margin-bottom:18px; border:solid 2px #cdcdcd; border-radius:30px; }
.tires-by-type-form .mdc-select--outlined.mdc-filled,.tires-by-type-form .mdc-select.mdc-select--outlined.mdc-select--focused{ border:solid 2px #000; }
.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.tires-by-type-form .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{ border-color:transparent; border-color:transparent; }
.tires-by-type-form .mdc-select--outlined.mdc-filled .mdc-floating-label,.tires-by-type-form .mdc-select--outlined.mdc-select--focused .mdc-floating-label{ left:23px; background:#fff!important; }
.tires-by-type-form .mdc-select--outlined .mdc-floating-label{ left:23px; background:0 0!important; }
.tires-by-type-form .mdc-notched-outline--upgraded .mdc-floating-label--float-above{ max-width:110px; min-width:80px; text-align:center; }
.tires-by-type-form .mdc-select__dropdown-icon .mdc-angle-up:after{ display:none; content:"\f106"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.tires-by-type-form .mdc-select__dropdown-icon .mdc-angle-down:after{ content:"\f107"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.tires-by-type-form .mdc-select--outlined.mdc-select--focused .mdc-select__dropdown-icon .mdc-angle-up:after{ display:block; color:#000; }
.tires-by-type-form .mdc-select--outlined.mdc-select--focused .mdc-select__dropdown-icon .mdc-angle-down:after{ display:none; color:#000; }
.tires-by-type-form .mdc-select--outlined.mdc-filled .mdc-select__dropdown-icon .mdc-angle-up:after{ display:none; color:#a7a9ab; }
.tires-by-type-form .mdc-select--outlined.mdc-filled .mdc-select__dropdown-icon .mdc-angle-down:after{ display:block; color:#a7a9ab; }
.mdc-text-field--outlined.mdc-text-field--outlined-first{ background-color:#fff; }
.mdc-text-field--outlined.mdc-text-field--outlined-first #outlined-select-label{ color:#000; }
.mdc-text-field--outlined{ border-color:1px solid #c9ced0; }
.mdc-text-field--outlined.mdc-text-field--label-floating{ background-color:transparent; }
.mdc-text-field--outlined.mdc-filled,.mdc-text-field--outlined.mdc-text-field--focused{ background-color:transparent; }
.mdc-text-field--outlined .mdc-text-field__anchor{ height:54px; }
.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label em{ font-style:normal; font-weight:600; }
.mdc-notched-outline .mdc-floating-label{ font-family:acumin-pro-condensed,sans-serif; }
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{ border-color:transparent; }
.mdc-text-field--outlined .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline__notch,.mdc-text-field--outlined .mdc-notched-outline__trailing{ border:0; }
.mdc-text-field--outlined.mdc-filled .mdc-floating-label,.mdc-text-field:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{ color:#000; }
.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{ padding-left:0; }
.mdc-text-field.mdc-text-field--outlined{ margin-bottom:18px; border:solid 2px #ededed; border-radius:30px; }
.mdc-text-field--outlined.mdc-filled,.mdc-text-field.mdc-text-field--outlined.mdc-text-field--label-floating{ border:solid 2px #000; }
.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{ border-color:transparent; border-color:transparent; }
.mdc-text-field--outlined.mdc-filled .mdc-floating-label,.mdc-text-field--outlined.mdc-text-field--focused .mdc-floating-label{ left:23px; background:#fff!important; }
.mdc-text-field--outlined .mdc-floating-label{ left:23px; background:0 0!important; }
.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{ left:30px; transform:translateY(-25.75px) scale(.75); }
.mdc-text-field__dropdown-icon .mdc-angle-up:after{ display:none; content:"\f106"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.mdc-text-field__dropdown-icon .mdc-angle-down:after{ content:"\f107"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__dropdown-icon .mdc-angle-up:after{ display:block; color:#000; }
.mdc-text-field--outlined.mdc-text-field--focused .mdc-text-field__dropdown-icon .mdc-angle-down:after{ display:none; color:#000; }
.mdc-text-field--outlined.mdc-filled .mdc-text-field__dropdown-icon .mdc-angle-up:after{ display:none; color:#a7a9ab; }
.mdc-text-field--outlined.mdc-filled .mdc-text-field__dropdown-icon .mdc-angle-down:after{ display:block; color:#a7a9ab; }
.checkout-payment-main .mdc-text-field--outlined .mdc-text-field__input{ padding-top:10px; }
.checkout-payment-main .mdc-select--outlined.mdc-select--outlined-first{ background-color:#fff; }
.checkout-payment-main .mdc-select--outlined.mdc-select--outlined-first #outlined-select-label{ color:#000; }
.checkout-payment-main .mdc-select--outlined{ background-color:transparent; }
.checkout-payment-main .mdc-select--outlined.mdc-filled,.checkout-payment-main .mdc-select--outlined.mdc-select--focused{ background-color:transparent; }
.checkout-payment-main .mdc-select--outlined .mdc-select__anchor{ height:54px; }
.checkout-payment-main .mdc-select:not(.mdc-select--disabled) .mdc-floating-label em{ font-style:normal; font-weight:600; }
.checkout-payment-main .mdc-notched-outline .mdc-floating-label{ font-family:acumin-pro-condensed,sans-serif; left: 10px;}
.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing{ border-color:transparent; }
.checkout-payment-main .checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing,.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch{ border-color:transparent; }
.checkout-payment-main .mdc-select--outlined .mdc-notched-outline__leading,.checkout-payment-main .mdc-select--outlined .mdc-notched-outline__notch,.checkout-payment-main .mdc-select--outlined .mdc-notched-outline__trailing{ border:0; }
.checkout-payment-main .mdc-select--outlined.mdc-filled .mdc-floating-label,.checkout-payment-main .mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label{ color:#000; }
.checkout-payment-main .mdc-notched-outline__leading,.checkout-payment-main .mdc-notched-outline__notch,.checkout-payment-main .mdc-notched-outline__trailing{ padding-left:0; }

.checkout-payment-main .mdc-select--outlined.mdc-filled,.checkout-payment-main .mdc-select.mdc-select--outlined.mdc-select--focused{ border:solid 2px #000; }
.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,.checkout-payment-main .mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing{ border-color:transparent; border-color:transparent; }
.checkout-payment-main .mdc-select--outlined.mdc-filled .mdc-floating-label,.checkout-payment-main .mdc-select--outlined.mdc-select--focused .mdc-floating-label{ left:23px; background:#fff!important; }
.checkout-payment-main .mdc-select--outlined .mdc-floating-label{ left:23px; background:0 0!important; }
.checkout-payment-main .mdc-notched-outline--upgraded .mdc-floating-label--float-above{ max-width:110px; text-align:left; padding:0 7px; }
.checkout-payment-main .mdc-select__dropdown-icon .mdc-angle-up:after{ display:none; content:"\f106"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.checkout-payment-main .mdc-select__dropdown-icon .mdc-angle-down:after{ content:"\f107"; font-family:"Font Awesome 5 Pro"; font-size:17px; color:#a7a9ab; position:absolute; right:7px; top:0; }
.checkout-payment-main .mdc-select--outlined.mdc-select--focused .mdc-select__dropdown-icon .mdc-angle-up:after{ display:block; color:#000; }
.checkout-payment-main .mdc-select--outlined.mdc-select--focused .mdc-select__dropdown-icon .mdc-angle-down:after{ display:none; color:#000; }
.checkout-payment-main .mdc-select--outlined.mdc-filled .mdc-select__dropdown-icon .mdc-angle-up:after{ display:none; color:#a7a9ab; }
.checkout-payment-main .mdc-select--outlined.mdc-filled .mdc-select__dropdown-icon .mdc-angle-down:after{ display:block; color:#a7a9ab; }
.checkout-rebate-md-new-logo-mobi,.checkout-rebate-sec-new-top-con-mobi,.new-ck-sel-mid-btm.find-with-zip-sec-right-selc-new br{ display:none; }
.map-res-btm-md-con-mobi,.map-res-btm-rf-mobi,.map-res-cont-sec-btm-mobi{ display:none; }
.delivery-method-sec-edit-search .mdc-text-field--outlined{ margin-top:0; right:0; }
.delivery-method-sec-edit-search .mdc-text-field--outlined input{ padding-left:25px; }
.delivery-method-sec-edit-search .mdc-text-field--outlined .mdc-floating-label{ left:30px; }
.delivery-method-sec-edit-search .search-icon{ z-index:1; }
.home-bn-title{ height:220px; }
.no-dealer .bttn-resel-mobi{ display:none; }
.bttn-resel-mobi{ margin-top:30px; display:none; }
.bttn-resel-mobi a{ display:block; border-radius:50px; line-height:58px; text-align:center; position:relative; color:#000; text-transform:uppercase; font-size:20px; font-weight:600; letter-spacing:2px; transition:all ease-in-out .3s; cursor:pointer; border:solid 1px #8b8b8b; }
.bttn-resel-mobi a:hover{ transition:all ease-in-out .3s; background:#FFF200; text-decoration:none; }
.bttn-resel-mobi a img{ position:absolute; max-width:28px; left:30px; top:15px; }
.map2-main-sec-con--dealerin .map-res-cont-sec-btm{ padding-top:10px; }
.map-info-btm-mobi2,.map-res-btm-md-con-mobi2,.map-res-btm-rf-mobi2,.map-res-cont-sec-btm-mobi2{ display:none; }
.checkout-rebate-accept-rebate-in .bttn2{ margin-top:20px; display:none; }
.checkout-rebate-accept-rebate-in .bttn2 a{ color:#000; border:solid 1px #a0a0a0; display:block; border-radius:50px; text-align:center; font-weight:600; text-transform:uppercase; letter-spacing:1px; line-height:58px; height:58px; position:relative; }
.checkout-rebate-accept-rebate-in .bttn2 a img{ position:absolute; width:30px; right:30px; top:14px; }
.checkout-payment-mobi-top-title-sec.clearfix{ display:none; }
.new-ck-sel-head-wid.new-ck-sel-mid-mobi,.review-info-mobi-top{ display:none; }
.bttn.ch-pay-bttn-mobi,.ord-conf-page-rebate-top-mobi,.ord-conf-page-right-pro-top-mobi,.ord-conf-page-right.ord-conf-page-right-mobi{ display:none; }
.bttn.ch-pay-bttn-mobi a{ display:block; background:#212124; border-radius:46px; line-height:46px; text-align:center; position:relative; color:#fff; text-transform:uppercase; font-size:14px; font-weight:600; letter-spacing:3px; transition:all ease-in-out .3s; cursor:pointer; max-width:100%; }
.bttn.ch-pay-bttn-mobi a i{ position:absolute; right:20px; top:14px; }
.checkout-conf-pro .checkout-conf-pro-min-in.clearfix{ display:flex; align-items:center; }
.bttn.hm-tb-bttn,.cart-no-bike .title p.mobi,.dun-differ-sec-con-icon,.dun-differ-sec-con-single,.fit-single-tire-view-er-con-mobi,.fixed-banners-btm-in.cart-no-bike .bttn a span.mobi,.hm-tb-intro-topcon,.mobi-nav-pill-menu,.select-bike-sec-mid-mobi,.sin-tires-photos-in .title-sec-mobi,.sing-mission-slide-right-con,.sing-pop-add-cart-tit-rt-mobi,.sing-tire-mission-mobi-title-sec,.single-banner-con-mobi-title,.size-nav-pill-title2 h4 img{ display:none; }
.mobi-single-gal-nav{ display:none; }
body.body-over-none{ overflow:hidden!important; position:fixed!important; width:100%!important; height:100%!important; }
.hp-pro-sec-in.viewAll .hp-pro-sec-in-top{ margin:44% 5% 0; transition:all ease-in-out .5s; }
.hp-pro-sec .hp-pro-sec-in.viewAll{ background-size:100% 100%; background-repeat:no-repeat; background-position:center center!important; transition:all ease-in-out .5s; }
.hp-pro-sec .hp-pro-sec-in.viewAll:hover{ background-size:130% 130%!important; background-position:center center!important; transition:all ease-in-out .5s; }
.hp-pro-sec-in.viewAll:hover .hp-pro-sec-in-top{ padding:15px 0; border-top:none; border-bottom:none; background:0 0; transition:all ease-in-out .5s; z-index:2; }
.hp-pro-sec-in.viewAll:hover h5{ transition:all ease-in-out .5s; margin:0; overflow:hidden; opacity:1; }
.hp-pro-sec-in:hover .hp-pro-sec-tlink{ width:100%; position:absolute; top:0; left:0; height:500px; z-index:3; }
.cart-set-bike .title p.mobi{ display:none; }
.fixed-banners-btm-in.cart-not-fit .fixed-banners-btm-main-in .title p.mobi{ display:none; }
.sticky-block-wrapper{ position:fixed; overflow-y:scroll; max-height:90vh; padding-top:75px; transition:all ease-in-out .3s; padding-bottom:150px; }
.tire-nav-sticky .tire-size-results-con{ margin-left:22%; }
.row.filters-content-top-in{ margin:0; padding:44px 31px 0 22px; }
.cat-banner{ height: 572px; position: relative; background-size: cover !important; background-attachment: fixed !important; overflow: hidden;}
.cat-banner-icon img{ max-width:112px; }
.cat-banner-con{ color:#fff; }
.cat-banner-con h6{ font-size:18px; font-weight:600; letter-spacing:3.6px; line-height:normal; margin:20px 0 0 0; text-transform:uppercase; }
.cat-banner-con h3{ font-size:48px; font-weight:600; letter-spacing:9.6px; line-height:48px; margin-top:10px; text-transform:uppercase; margin-bottom:20px; }
.archive.tax-tire-what-i-ride .cat-banner-in{ padding:0; height:inherit; text-align:center; display:table-cell; vertical-align:middle; width:10000px; }
.cat-banner-con p{ max-width:900px; margin:0 auto; font-size:18px; letter-spacing:1px; }
.nform-size-filter #mdc-tiremodel .mdc-select__dropdown-icon{ margin-right:41px; }
.cat-featured-tires-sec-top{ display:block; padding:18px 0; border-bottom:solid 1px #d8d8d8; }
.cat-feat-tir-sec-top-lt{ width:22%; font-size:16px; font-weight:500; text-transform:uppercase; padding:7px 42px 6px 0; letter-spacing:2.4px; line-height:30px; text-align:right; border-right:solid 1px #d8d8d8; float:left; }
.cat-feat-tir-sec-top-lt span{ display:block; font-weight:700; font-size:24px; }
.cat-feat-tir-sec-top-rt{ width:78%; padding:19px 32px 0; float:left; }
.cat-feat-tir-sec-top-rt ul{ margin:0; padding:0; }
#cat-slider-nav .nav-item{ cursor:pointer; font-size:16px; font-weight:700; letter-spacing:1px; text-align:center; margin:0 8px; padding:5px 10px 6px; border-radius:20px; }
#cat-slider-nav .nav-item.slick-current.slick-active{ background:#000; color:#fff; }
.cat-featured-tire-item{ display:flex; justify-content:center; padding:60px 0; align-items:center; }
.cat-featured-tire-sec-left{ width:43%; text-align:center; align-items:center; display:inline-flex; justify-content:center; }
.cat-featured-tire-sec-left img{ max-height:520px; display:inline-block; width: auto; height: inherit; }
.cat-featured-tire-sec-right{ width:57%; }
.cat-featured-tire-sec-right h6{ font-size:18px; text-transform:uppercase; letter-spacing:2px; opacity:.7; margin-bottom:5px; }
.cat-featured-tire-sec-right h3{ color:#000; font-size:48px; text-transform:uppercase; font-weight:700; letter-spacing:5px; margin:0 0 18px 0; line-height:48px; }
.cat-featured-tire-sec-right p{ max-width:550px; font-size:18px; letter-spacing:1px; margin:0 0 20px; }
.cat-featured-tire-sec-right .bttn{ margin-top:60px; display:block; }
.cat-featured-tire-sec-right .bttn a{ display:block; max-width:268px; height:58px; line-height:58px; background:#000; border-radius:30px; color:#fff; text-align:center; font-weight:700; letter-spacing:4px; font-size:20px; position:relative; }
.cat-featured-tire-sec-right .bttn a i{ position:absolute; right:15px; margin-top:19px; }
#cat-slider-for .slick-prev.slick-arrow{ left:0; box-shadow:21.064px 27.952px 68px 0 rgba(0,0,0,.47); border:solid 2px #000; width:73px; line-height:117px; height:117px; border-left:none; border-radius:0 30px 30px 0; z-index:2; background:#fff; top:44%; padding:12px 10px 0 0; }
#cat-slider-for .slick-prev::before{ content:"\f177"; font-family:"Font Awesome 5 Pro"; color:#000; font-size:33px; opacity:1; }
#cat-slider-for .slick-next.slick-arrow{ right:0; box-shadow:21.064px 27.952px 68px 0 rgba(0,0,0,.47); border:solid 2px #000; width:73px; line-height:117px; height:117px; border-right:none; border-radius:30px 0 0 30px; z-index:2; background:#fff; top:44%; padding:12px 0 0 10px; }
#cat-slider-for .slick-next::before{ content:"\f178"; font-family:"Font Awesome 5 Pro"; color:#000; font-size:33px; opacity:1; }
.cat-local-dealer-sec{ text-align:center; padding-bottom:125px; background: url(images/cat-map-bg.jpg) no-repeat; background-size: cover;}
.cat-local-dealer-sec-in{  max-width:1295px; margin:0 auto; border-radius:50px; padding:250px 20px ; }
.cat-local-dealer-title{ font-size: 24px; text-transform: uppercase; letter-spacing: 4px;   padding-bottom: 24px; line-height: 46px;}
.cat-local-dealer-title span{ display: block; font-weight: 600; font-size: 50px; letter-spacing: 4px;}
.cat-local-dealer-sub-title{ margin-bottom: 29px; color: #010101; font-size: 18px; font-family: 'acumin-pro-semi-condensed';}
.cat-map-sec-con-in2{ max-width:808px; margin:0 auto; position:relative; }
.cat-map-sec-con-in2 input{ width: 100%; border: solid 3px #18191a; border-radius: 41px; height: 94px; padding: 0 80px 0 34px; font-size: 24px; text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
.cat-map-sec-con-in-reset{ position:absolute; right:0; top:0; border-radius:0 40px 40px 0; overflow:hidden; height:76px; padding:0 0 0 10px; }
.cat-map-sec-con-in-reset button{ border:none; background:0 0; height:94px; }
.cat-map-sec-con-in-reset button img{ width:30px; margin:0 21px 0 0; }
.cat-main-bg-sec-in{ background:url(images/by-category-bg.jpg) top left no-repeat; background-size:100% auto; padding-bottom: 3rem;}
.other-tirers{ text-align:center; padding:73px 0 0 0; }
.other-tirers-icon{ padding-bottom:33px; }
.other-tirers h6{ text-transform:uppercase; letter-spacing:4px; font-weight:500; }
.other-tirers h3{ font-size:46px; text-transform:uppercase; letter-spacing:5px; font-weight:600; }
.other-tirers h3 span{ display:block; }
.multi-range-slider{ padding-bottom:25px; border-bottom:1px solid #000; margin:0 10px; }
.multi-range-slider #amount-range{ display:flex; justify-content:space-between; }
.multi-range-slider #amount{ padding-bottom:20px; border-bottom:1px solid #000; }
.multi-range-slider #slider-range.ui-widget.ui-widget-content{ border:none; margin:20px 10px 0 10px; }
.multi-range-slider #slider-range .ui-slider-handle.ui-corner-all.ui-state-default{ border-radius:11px; background-color:#000; background-image:none; border-color:transparent; -moz-box-shadow:0 0 5px 5px #fff; -webkit-box-shadow:0 0 5px 5px #fff; box-shadow:0 0 5px 5px #fff; }
.multi-range-slider #slider-range .ui-slider-range.ui-corner-all.ui-widget-header{ background:#000; height:12px; }
#filter-values .tr-sz-result-nv-fr-con ul li{ display:inline-block; padding:0; }
#filter-values .tr-sz-result-nv-fr-con ul li label{ background:#000; color:#fff; padding:5px 15px 8px; line-height:20px; border-radius:30px; letter-spacing:.3px; }
#filter-values .tr-sz-result-nv-fr-con ul li label i{ padding-left:5px; color:#ecc700; }
.tr-sz-result-nv-fr.filter-values-main{ display:none; }
.tr-sz-result-nv-fr.filter-values-main.d-block{ display:block; }
#filter-values{ border-bottom:solid 1px #d9d9d9; }
.tire-size-results-nav-filter #filter-values .tr-sz-result-nv-fr .btn::after{ display:none; }
.tire-size-results-nav-filter #filter-values .tr-sz-result-nv-fr .btn{ cursor:default; }
#myNav #size-nav-pill2 .nform-size-filter{ border-top:none; }
#myNav .overlay-nav-size{ display:flex; align-items:center; }
#myNav .overlay-nav-motorcycle-in.nform-size-filter h5{ margin-top:0; }
#size-nav-pill2 .nform-size-filter{ padding-top:0; display:inline-block; }
.js-lazy{ opacity:0; }
img.loaded{ -webkit-transition:opacity .5s linear .2s; -moz-transition:opacity .5s linear .2s; transition:opacity .5s linear .2s; opacity:1; }
.sn-tire-ban{ display:block; margin-top:50px; display:flex; }
.sn-tire-ban-left{ width:57%; position:relative; z-index:2; padding:0 50px 0 60px; }
.sn-tire-ban-left-in{ background:url(images/sing-ban-new-bg.jpg) no-repeat 0 0; border-radius:35px; position:relative; background-size:cover; }
.slick-slide-in{ text-align:center; max-width:450px; margin:0 auto; padding:150px 0; }
.sing-ban-tr-img-over{ position:absolute; margin:-45px; animation-name:spin; animation-duration:1s; animation-iteration-count:infinite; animation-timing-function:linear; max-width:535px; }
.sn-tire-ban-left-main-nav{ max-width:122px; position:absolute; left:-60px; background:#fff; border-radius:0 17px 17px 0; margin-top:152px; z-index:2; border:solid 1px rgba(112,112,112,.18); }
.sn-tire-ban-left-main-nav .subtitle{ text-align:center; padding:25px 0 15px; font-weight:600; letter-spacing:2px; font-size:16px; }
.sn-tire-ban-left-main-nav-in{ padding:0 10px; }
.sn-tire-ban-left-main-nav-in .slick-slide img{ padding:5px; border-radius:100px; min-width:75px; width:75px; border:solid 3px #fff; display:inline-block; }
.sn-tire-ban-left-main-nav-in .slick-slide{ margin-bottom:20px; text-align:center; min-width: 80px;}
.sn-tire-ban-left-main-nav-in .slick-slide.slick-current img{ border-color:#FFF200; }
.sn-tire-ban-right{ width:43%; }
.sn-tire-ban-rt-mar{ padding:0 115px 0 72px; }
.sn-tire-ban-left-main-nav-in .nn-next.slick-arrow{ transform:rotate(90deg); padding:0; border:none; background:no-repeat; text-align:center; margin-top:10px; margin-bottom:39px; width:100%; }
.sn-tire-ban-left-main-nav-in .nn-next.slick-arrow img{ max-width:54px; }
.sng-select-bike-sec h5{ text-transform:uppercase; color:#000; margin:0 0 20px 0; letter-spacing:1.5px; font-size:16px; font-weight:700; }
.sng-select-bike-sec-in{ display:flex; align-items:center; margin-bottom:30px; }
.sng-select-bike-sec-left{ width:13%; }
.sng-select-bike-sec-mid p{ color:#5c5b5b; font-size:16px; padding-right:60px; margin:0; }
.sng-select-bike-sec-mid-mn{ position: relative; display: flex; align-items: center; justify-content: space-between; border-bottom: solid 1px #EDEDED; padding: 6px 0 10px;   margin-bottom: 20px;}
.sng-select-bike-sec-mid-mn-right .nav-pills .nav-link{ padding: 0 5px;  position: relative;}
.sng-select-bike-sec-mid-mn-left { font-size: 18px; display: flex; align-items: center; }
.sng-select-bike-sec-mid-mn-left .lable { font-weight: 700; font-size: 15px; letter-spacing: 1px; margin-right: 10px; }
.sng-select-bike-sec-mid-mn-left .value { font-size: 13px; color: #757575; font-family: acumin-pro-semi-condensed; }
.sng-select-bike-sec-mid-mn-left .value span { color: #000;  }

/*.sng-select-bike-sec-mid-mn-right .nav-pills .nav-link.active::after{ max-width:34px; height:3px; background:#000; position:absolute; bottom:0; content:''; margin:0 auto; transform:translate(-50%,-50%); width:100%; left:50%; }*/
.sng-select-bike-sec-mid-mn-right .nav-pills .nav-link.active{ background:0 0; }
.sng-select-bike-sec-mid-mn-right .nav-pills .nav-link span { border-radius: 10px;  box-shadow: 0 0 0 1px #CDCDCD; padding: 3px 6px 4px; display: inline-block; }
 .sng-select-bike-sec-mid-mn-right .nav-pills .nav-link.active span{ box-shadow: 0 0 0 2px #FFF200;}
.sng-select-bike-sec-mid-mn-right .nav-pills .nav-link span img{ position: relative; width: 23px; height: 23px;}

.sng-select-bike-sec-mid-mn-price{ width:26%; text-align:right; font-size:16px; line-height:16px; position:relative; padding-bottom:6px; }
.sng-select-bike-sec-mid-mn-price span{ display:block; font-size:24px; font-weight:600; line-height:20px; letter-spacing:1px; }
.select-bike-check-fit-bttn.sn-tire-ban-bttn-new a{ max-width:100%; text-align:left; padding:0 40px; }
.select-bike-check-fit-bttn.sn-tire-ban-bttn-new a img{ max-width:37px; position:absolute; right:47px; margin-top:23px; }
.select-bike-check-fit-bttn.sn-tire-ban-bttn-new a i{ float:right; font-size:36px; margin-top:11px; }
.select-bike-check-fit-bttn.sn-tire-ban-bttn-new{ margin-top:45px; }
.sng-select-bike-sec-mid-mn-top{ position:relative; }
.sng-select-bike-sec-mid-mn-top .tire-overview-explore::before{ content:''; width:25px; height:200%; background:url(images/select-bike-sec-bg.png) repeat-y 0 0; position:absolute; right:0; top:-200%; }
.tire-overview-sec-in .tire-overview-explore{ height:20%; }
.sng-select-bike-sec-mid-mn-price::before{ content:''; width:1px; height:36px; background:#d7d7d7; left:0; position:absolute; }
.sng-select-bike-wont-fit h5{ color:red; font-size:16px; font-weight:700; text-transform:uppercase; letter-spacing:1.5px; }
.sng-select-bike-wont-fit-left{ width:80%; font-size:18px; }
.sng-select-bike-wont-fit-left img{ width:17px; margin-right:10px; }
.sng-select-bike-wont-fit-left p{ display:inline-block; margin:0; font-weight:600; text-decoration:underline; }
.sng-select-bike-wont-fit-bttn a{ font-size:15px; padding:0 18px; font-weight:700; text-transform:uppercase; color:#000; letter-spacing:1px; text-decoration:none; border:solid 1px #000; border-radius:50px; line-height:35px; height:38px; display:block; }
.sng-select-bike-wont-fit-btm{ font-size:16px; color:#5c5b5b; margin-top:15px; margin-bottom:30px; }
.sng-select-bike-wont-fit-btm a{ color:#5c5b5b; text-decoration:underline; }
.sng-select-bike-wont-fit-in{ display:flex; align-items:center; }
.sng-select-bike-fit{ position:relative; }
.sng-select-bike-fit-top{ display:flex; align-items:center; }
.sng-select-bike-fit-top-con{ font-size:18px; width:70%; }
.sng-select-bike-fit-top-bttn{ width:20%; text-align:right; }
.sng-select-bike-fit-top-con .bike-name{ font-weight:600; text-decoration:underline; }
.sng-select-bike-fit-top-bttn a{ font-size:15px; padding:0 18px; font-weight:700; text-transform:uppercase; color:#000; letter-spacing:1px; text-decoration:none; border:solid 1px #000; border-radius:50px; line-height:35px; height:38px; display:inline-block; }
.sng-select-bike-fit-adder{ margin:28px 0 0 0; }
.sng-select-bike-fit-adder .nav{ margin-bottom:15px; }
.sng-select-bike-fit-adder .nav .nav-item{ width:49%; margin:0 2% 0 0; }
.sng-select-bike-fit-adder .nav .nav-item+.nav-item{ margin-right:0; }
.sng-select-bike-fit-adder .nav .nav-item .nav-link.active{ border:solid 2px #000; padding:9px 10px; }
.sng-select-bike-fit-adder .nav .nav-item .nav-link{ background:0 0; color:#000; border:solid 1px #cdcdcd; width:100%; padding:11px 10px; }
.sng-select-pickup-nav{ display:flex; align-items:center; }
.sng-select-pickup-nav .icon{ width:20%; }
.sng-select-pickup-nav .icon img{ width:38px; }
.sng-select-pickup-nav .con .title{ font-size:21px; font-weight:600; line-height:21px; }
.sng-select-pickup-nav .con p{ color:#494949; margin-bottom:0; line-height:25px; }
.sng-select-pickup-nav .con p span{ font-weight:600; }
.sng-select-pickup-title{ font-size:21px; padding:0 0 5px; color:#000; font-weight:600; }
.sng-select-pickup-title a{ text-decoration:underline; text-transform:uppercase; color:#000; }
.sng-select-pickup-sub a{ color:#555; text-decoration:underline; }
.sng-select-pickup-sub{ color:#ccc; font-size:18px; }
.sng-select-pickup-sec{ padding-bottom:30px; margin-bottom:24px; border-bottom:solid 1px #e8e8e8; }




.singadd-to-cart-tires ul li+li+li{ margin-right:0; }
.singadd-to-cart-tires ul li .ac-type{ display:inline-block; text-align:center; position:relative; margin-top:5px; }
.singadd-to-cart-tires ul li .ac-type span{ position:absolute; width:76px; height:26px; line-height:21px; letter-spacing:2px; margin:0; top:50%; transform:translate(-50%,-50%); left:50%; max-width:78px; display:block; border-radius:15px; background:#ffe400; text-align:center; font-size:14px; font-weight:700; z-index:2; }
.singadd-to-cart-tires ul li .ac-type img{ max-height:83px; }
.singadd-to-cart-tires ul li .ac-type.rear span{ color:#fff; background:#000; }
.singadd-to-cart-tires ul li .ac-type.set span{ background:#fff; border:solid 1px #000; line-height:20px; }
.singadd-to-cart-tires ul li .ac-type.set .set-rear-image{ left:24px; position:absolute; }
.singadd-to-cart-tires ul li .ac-type.set .set-front-image{ max-width:none!important; margin-left:-30px; }
.singadd-to-cart-tires ul li .ac-type.set .set-rear-image{ left:-6px; position:absolute; max-width:84px; height:84px; }
.singadd-to-cart-tires ul li .ac-from.incon,.singadd-to-cart-tires ul li .ac-sidewall{ display:none; }
.singadd-to-cart-tires ul li.current::before{ content:'selected'; position:absolute; left:-27px; background:#ffe400; text-transform:uppercase; font-weight:600; writing-mode:vertical-rl; height:80px; border-radius:0 5px 5px 0; text-align:center; padding:0 0 0 3px; transform:rotate(-180deg)!important; width:24px; top:5px; display:none; }
.singadd-to-cart-tires ul li .ac-size-mn{ display:block; font-size:21px; font-weight:600; letter-spacing:1px; }
.singadd-to-cart-tires ul li .ac-size-part{ font-size:14px; color:#494949; display:block; padding:0; margin:0; line-height:16px; }
.singadd-to-cart-tires ul li .ac-size-part i{ font-style:normal; }
.single-tire .cart-bttn.home-cart-bttn.button button{ width:100%; box-shadow:14.444px 19.167px 32px 0 rgba(0,0,0,.26); }
.single-tire .cart-bttn.home-cart-bttn.button{ padding-bottom:25px; }
.single-tire .cart-bttn.home-cart-bttn.button button img{ left:auto; right:25px; }
.sn-tire-ban-left-in #pills-tabContent{ position:relative; z-index:1; }
.scrollbar-main.scrollbar-main-new{ position:absolute; left:auto; width:auto; bottom:auto; top:80px; right:0; background:#212225; border-radius:30px 0 0 30px; padding:0; }
.scrollbar-main-new .scrollbar-main-in{ max-width:100%; margin:0 auto; padding:13px 3px 13px 5px; }
.scrollbar-main-new .scrollbar-main-in .controls.center{ margin-top:0; }
.scrollbar-main-new .scrollbar-main-in .btn{ color:#fff; }
.scrollbar-main-new .scrollbar-main-in .btn.prev{ float:left; font-size:28px; padding:5px 8px; }
.scrollbar-main-new .scrollbar-main-in .btn.next{ float:right; font-size:28px; padding:5px 8px; border-left:dashed 1px #5c5d5f; }
.scrollbar-main-new .scrollbar-main-in .btn:focus{ outline:0; box-shadow:none; }
.scrollbar-main-new .scrollbar{ display:none; }
.scrollbar-main-in .btn.next i,.scrollbar-main-new .scrollbar-main-in .btn.prev i{ font-weight:300; }
.compare-tires-sec ul.tf-pop-spec-grid li{ padding-top:32px; }
.compare-tires-sec .row.tf-pop-spec-grid.frame-in .tf-pop-grid-img img{ max-width:73%; }
.compare-tires-sec .tf-pop-spec-grid p{ margin:-5px 30px 26px; text-align:left; }
.compare-tires-sec .tf-pop-spec-grid .num-title{ margin-left:15px; }
.compare-tires-sec .tf-pop-spec-grid .num-title.num-title-icon{ transform:rotate(0); opacity:1; margin-bottom:-10px; margin-top:10px; }
.compare-tires-sec .tf-pop-spec-grid .num-title.num-title-icon img{ max-width:50px; }
.compare-tires-sec .tf-pop-sec-right a.closebtn img{ width:41px; margin-right:22px; }
.compare-tires-sec-single .tf-pop-sec .tf-pop-sec-left{ height:auto; }
.compare-tires-sec-single .tf-pop-sec-right{ height:auto; }
.compare-tires-sec .tf-pop-sec-right-top{ padding:0 0 40px; }
.compare-tires-sec .tf-pop-sec-right a.closebtn{ color:#fff; position:absolute; top:0; right:19px; font-size:47px; }
.compare-tires-sec .tf-pop-sec-right-top .title{ font-size:34px; letter-spacing:3.4px; padding:0 11px; }
.compare-tires-sec .tf-pop-sec-right-top .sub-title{ margin-top:9px; font-size:18px; text-transform:uppercase; letter-spacing:2px; padding:0 11px; }
.compare-tires-sec .tf-pop-sec-right-top-nav{ margin:28px 0; border:solid 2px #fff; border-radius:40px; padding:7px; }
.compare-tires-sec .tf-pop-sec-right-top-nav .nav.nav-pills .nav-item{ width:50%; }
.compare-tires-sec .tf-pop-sec-right-top-nav .nav.nav-pills .nav-item a.active{ background:#fff; border-radius:30px; line-height:46px; padding:0; color:#000; text-transform:uppercase; letter-spacing:3px; font-size:20px; font-weight:600; }
.compare-tires-sec .tf-pop-sec-right-top-nav .nav.nav-pills .nav-item a{ text-align:center; background:#2d2e32; border-radius:30px; line-height:46px; padding:0; color:#fff; text-transform:uppercase; letter-spacing:3px; font-size:20px; font-weight:600; }
.compare-tires-sec .tf-pop-sec-right{ padding:94px 38px 40px; }
.compare-tires-sec .container{ display:block; position:relative; padding-left:48px; cursor:pointer; font-size:18px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; color:#ffe400; margin:0; padding-right:0; }
.compare-tires-sec .container input{ position:absolute; opacity:0; cursor:pointer; height:0; width:0; }
.compare-tires-sec .checkmark{ position:absolute; top:0; left:0; height:30px; width:30px; background-color:#eee; border-radius:0; border:solid 2px #ffe400; }
.compare-tires-sec .container:hover input~.checkmark{ background-color:#ccc; }
.compare-tires-sec .container input:checked~.checkmark{ background-color:transparent; }
.compare-tires-sec .checkmark:after{ content:""; position:absolute; display:none; }
.compare-tires-sec .container input:checked~.checkmark:after{ display:block; }
.compare-tires-sec .container .checkmark:after{ left:9px; top:5px; width:7px; height:13px; border:solid #fff; border-width:0 3px 3px 0; -webkit-transform:rotate (45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.compare-tires-sec .tf-pop-sec-right-top-bottom{ border-bottom:dashed 1px #5f6062; padding:0 0 32px 0; }
.compare-tires-sec .tf-pop-sec-right-txt-in{ padding-left:16px; border-left:solid 3px #3c3d41; }
.compare-tires-sec .tf-pop-sec-right-txt .type-text{ margin:0 0 17px; }
.compare-tires-sec .tf-pop-sec-right-txt{ padding:0; }
.forward1.overnone.disabled,.forward2.overnone.disabled{ opacity:0; transition:all ease-in-out .3s; }
.forward1.overnone,.forward2.overnone{ content:''; width:11%; height:100%; position:absolute; background:rgba(255,255,255,.8); right:0; top:0; z-index:1; border:none; pointer-events:none; transition:all ease-in-out .3s; font-size:0; }
.compare-tires-sec .tf-pop-sec-right-top-nav .vnav{ flex-wrap:wrap; padding-left:0; margin-bottom:0; list-style:none; display:flex; }
.compare-tires-sec .tf-pop-sec-right-top-nav .vnav li{ width:50%; }
.compare-tires-sec .tf-pop-sec-right-top-nav .vnav li a{ background:#2d2e32; border-radius:30px; line-height:46px; padding:0; color:#fff; text-transform:uppercase; letter-spacing:3px; font-size:20px; font-weight:600; text-align:center; display:block; }
.compare-tires-sec .tf-pop-sec-right-top-nav .vnav li a.active{ background:#fff; color:#000; }
.ship-to-me-tab-sec{ display:flex; align-items:center; border-bottom:solid 1px #e8e8e8; margin-bottom:23px; padding:7px 0 30px; }
.ship-to-me-tab-sec-left{ width:50%; }
.ship-to-me-tab-sec .zip-sec{ font-size:21px; font-weight:600; }
.ship-to-me-tab-sec .zip-change a{ font-size:18px; color:#555; text-decoration:underline; }
.ship-to-me-tab-sec .ship-to-me-tab-sec-right{ text-align:right; width:50%; }
.ship-to-me-tab-sec .shipping{ color:#000; font-weight:600; }
.ship-to-me-tab-sec .shipping span{ color:#555; font-weight:400; }
.ship-to-me-tab-sec .nalert img{ max-width:13px; margin-right:10px; }
.ship-to-me-tab-sec-right .nalert{ color:red; }
.ship-to-me-tab-sec-right .nalert span{ font-weight:600; }
.sng-select-pickup-nav2 .icon{ width:26%; }
.sng-select-pickup-nav2 .icon img{ transform:rotate(-20deg); width:47px; margin-left:8px; }
.select-bike-sec-fit-btn-btm{ text-align:center; font-size:18px; }
.select-bike-sec-fit-btn-btm .icon{ margin-right:18px; }
.select-bike-sec-fit-btn-btm .icon img{ max-width:31px; }
.select-bike-sec-fit-btn-btm .expected-date{ font-weight:600; }
.fit-single-tire-view-ys-img-con .title { font-size: 24px; text-transform: uppercase; letter-spacing: 2px; text-align: center; line-height: 29px; font-weight: 600; padding: 21px 0 24px 0;}
.fit-single-tire-view-ys-img-con .sub-txt{ font-weight:400; text-transform:none; font-size:18px; letter-spacing:normal; }
.check-fit-process-right-main .sng-select-bike-fit-adder{ margin:22px 0 0 0; }
.check-fit-process-right-main .sng-select-pickup-nav .icon{ width:18%; }
.check-fit-process-right-main .sng-select-pickup-nav .con .title{ font-size:18px; }
.check-fit-process-right-main .sng-select-pickup-nav2 .icon{ width:28%; }
.check-fit-process-right-main .sng-select-pickup-sec{ padding-bottom:28px; margin-bottom:24px; padding-top:16px; }
.single-tire .check-fit-process-right-main .cart-bttn.home-cart-bttn.button button{ width:100%; box-shadow:14.444px 19.167px 32px 0 rgba(0,0,0,.26); }
.select--fit-bttm{ text-align:center; border-top:solid 1px #e8e8e8; margin-top:9px; padding:14px 0; font-size:18px; }
.select--fit-bttm a{ text-decoration:underline; font-size:18px; color:#212124; letter-spacing:.4px; }
.check-fit-process-right-main .nav-results .bike-single-tire-block .check-fit-single-tire-view-new-size-lt img{ max-width:36px; }
.check-fit-single-tire-view-none-main.check-fit-single-tire-view-new button{ letter-spacing:2px!important; }
.bike-specs-top{ padding:0 23px; }
.bike-specs{ background:#f6f6f6; padding:154px 0 60px 0; }
.bike-specs-in{ max-width:1294px; margin:0 auto; }
.bike-specs-top .sub-title{ color:#646464; font-size:18px; letter-spacing:3.5px; }
.bike-specs-top .title{ font-size:42px; font-weight:600; letter-spacing:4px; }
.bike-specs-tab-nav{ margin:16px 0 0 0; border-top:solid 2px #000; border-bottom:solid 2px #000; padding:18px 10px 21px 24px; display:flex; justify-content:space-between; align-items:center; }
.bike-specs-tab-nav-left .nav .nav-item a{ color:#757575; font-size:1em; min-width:250px; display:block; text-align:center; text-transform:uppercase; line-height:38px; border:solid 1px rgba(0,0,0,.18); border-radius:100px; padding:0; letter-spacing:2px; }
.bike-specs-tab-nav-left .nav .nav-item .nav-link.active,.bike-specs-tab-nav-left .nav .nav-item a:hover{ background:#FFF200; color:#000; border-color:#FFF200; font-weight:600; }
.bike-specs-tab-nav-right a{ color:#000; font-size:15px; text-decoration:underline; font-weight:600; }
.bike-specs-tab-nav-left .nav .nav-item{ margin-right:23px; }
.n-tire-specs-chat-main{ border:solid 2px #000; border-radius:10px; padding:28px 40px 42px; display:flex; margin-top:29px; background:#fff; }
.n-tire-specs-chat-left{ display:flex; width:30%; flex-direction:column; padding-right:35px; padding-top:44px; }
.n-tire-specs-chat-left-in{ border:solid 2px #000; border-radius:10px; text-align:center; }
.n-tire-specs-chat-left-in .row{ margin:0; }
.nt-specs-chat-lf-title .col-sm{ font-size:1.25em; text-transform:uppercase; font-weight:600; line-height:1em; letter-spacing:1px; padding-top:20px; padding-bottom:20px; }
.nt-specs-chat-lf-title .col-sm span{ display:block; text-transform:none; font-size:14px; line-height:normal; font-weight:400; color:#737373; letter-spacing:normal; font-family:acumin-pro-semi-condensed; }
.n-tire-specs-chat-left-in .nt-specs-chat-lf-con{ border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; }
.n-tire-specs-chat-left-in .nt-specs-chat-lf-con+.nt-specs-chat-rt-con{ border-top:none; }
.n-tire-specs-chat-left-in .nt-specs-chat-lf-con .col-sm{ border-right:solid 1px #e0e0e0; font-family:acumin-pro-semi-condensed; padding:5px 0 9px; line-height:19px; }
.n-tire-specs-chat-left-in .nt-specs-chat-lf-con .col-sm span{ display:block; font-size:14px; color:#737373; }
.n-tire-specs-chat-left-in .nt-specs-chat-lf-con .col-sm+.col-sm{ border-right:none; }
.n-tire-specs-chat-left-title{ padding:18px 10px 15px; }
.n-tire-specs-chat-left-title a{ color:#000; text-decoration:underline; font-size:14px; font-family:acumin-pro-semi-condensed; }
.n-tire-specs-chat-left-in .bttn{ margin-bottom:25px; }
.n-tire-specs-chat-left-in .bttn a{ color:#000; font-weight:600; letter-spacing:1px; border-radius:50px; border:solid 1px #000; display:block; max-width:153px; margin:0 auto; line-height:34px; }
.n-tire-specs-chat-left-btm{ display:flex; margin:22px 0 0 0; }
.n-tire-specs-chat-left-btm .icon{ width:90px; padding:5px 0 0 0; }
.n-tire-specs-chat-left-btm .con{ font-size:14px; font-family:acumin-pro-semi-condensed; line-height:25px; }
.n-tire-specs-chat-left-btm .con a{ color:#000; text-decoration:underline; font-weight:600; }
.n-tire-specs-chat-right{ width:70%; border-bottom:solid 1px #e2e2e2; }
.row.nt-specs-chat-rt-title{ margin:0; }
.row.nt-specs-chat-rt-title .col-sm{ padding:5px 0 14px 42px; font-weight:600; text-transform:uppercase; font-size:18px; letter-spacing:2px; text-decoration:underline; }
.n-tire-specs-chat-right .row.nt-specs-chat-rt-con{ border-top:solid 1px #e2e2e2; border-left:solid 1px #e2e2e2; margin:0; }
.n-tire-specs-chat-right .row.nt-specs-chat-rt-con .col-sm{ border-right:solid 1px #e2e2e2; padding:8px 0 12px 42px; font-family:acumin-pro-semi-condensed; color: #757575; }
.n-tire-specs-chat-right .row.nt-specs-chat-rt-con .col-sm.lable{ background:rgba(135,135,135,.05); padding-left:24px; font-size:16px; max-width:24%; color:#757575; font-family:acumin-pro-condensed; letter-spacing:1px; font-weight:600; text-transform:uppercase; }
.row.nt-specs-chat-rt-title .col-sm.lable{ max-width:24%; }
.n-tire-specs-chat-right .row.nt-specs-chat-rt-con.active{ font-weight:600; color:#000; }
.n-tire-specs-chat-right .row.nt-specs-chat-rt-con.active .col-sm.lable{ color:#000; }
.n-tire-specs-chat-left-in .row.nt-specs-chat-lf-title-icon{ text-align:center; display:block; margin-bottom:-50px; margin-top:25px; }
.bike-compare-right-tire-sec{ margin:76px auto 0; max-width:1294px; }
.bk-com-rt-tr-tp-mn-left .sub-title{ color:#707070; text-transform:uppercase; letter-spacing:4.5px; }
.bk-com-rt-tr-tp-mn-left .title{ font-size:38px; text-transform:uppercase; font-weight:600; letter-spacing:4px; }
.bk-com-rt-tr-tp-mn-left-tab{ margin:20px 0 0 0; }
.bk-com-rt-tr-tp-mn-left-tab .nav .nav-item{ margin-right:21px; }
.bk-com-rt-tr-tp-mn-left-tab .nav .nav-item .nav-link.active{ background:#FFF200; border-color:#FFF200; color:#000; font-weight:600; }
.bk-com-rt-tr-tp-mn-left-tab .nav .nav-item a{ color:#757575; border:solid 1px rgba(0,0,0,.18); border-radius:100px; width:206px; text-align:center; text-transform:uppercase; letter-spacing:2px; }
.bk-com-rt-tr-tp-mn-left-tab .nav{ margin-bottom:31px; }
.bike-compare-right-tire-top-main{ display:flex; align-content:center; justify-content:center; }
.bk-com-rt-tr-tp-mn-left{ width:50%; }
.b-com-rt-tr-tp-mn-right{ width:50%; align-items:center; display:inline-flex; color:#757575; font-size:15px; font-family:acumin-pro-semi-condensed; }
.bk-com-rt-tr-tp-filter{ border-top:solid 2px #000; border-bottom:solid 2px #000; padding:25px 0; display:flex; align-items:center; }
.bk-com-rt-tr-tp-filter-lt{ width:34%; font-size:14px; font-family:acumin-pro-semi-condensed; }
.bk-com-rt-tr-tp-filter-lt-in{ max-width:80%; }
.bk-com-rt-tr-tp-filter-rt{ display:flex; }
.new-check-cont{ display:block; position:relative; padding-left:35px; margin:0 70px 0 0; cursor:pointer; font-size:22px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; font-size:14px; font-weight:600; letter-spacing:1px; line-height:16px; }
.new-check-cont span{ display:block; text-transform:none; font-size:14px; color:#757575; }
.new-check-cont input{ position:absolute; opacity:0; cursor:pointer; height:0; width:0; }
.checkmark{ position:absolute; top:0; left:0; height:25px; width:25px; background-color:#eee; }
.new-check-cont:hover input~.checkmark{ background-color:#ccc; }
.new-check-cont input:checked~.checkmark{ background-color:#FFF200; border-radius:3px; border:1px solid #FFF200; }
.checkmark:after{ content:""; position:absolute; display:none; }
.new-check-cont input:checked~.checkmark:after{ display:block; }
.new-check-cont .checkmark:after{ left:7px; top:2px; width:9px; height:14px; border:solid #000; border-width:0 2px 2px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
.new-check-cont .checkmark{ border:1px solid #757575; border-radius:3px; background:0 0; margin-top:3px; }
.bk-com-rt-tr-tp-pro-main{ display:flex; }
.bk-com-rt-tr-tp-pro-main .bk-com-rt-tr-tp-pro:first-child{ border:none; }
.bk-com-rt-tr-tp-pro{ border-left:solid 1px #e0e0e0; padding:0 80px 80px; width:33.33%; }
.bk-com-rt-tr-tp-pro-img{ text-align:center; margin:60px 0 35px 0; position:relative; }
.bk-com-rt-tr-tp-pro-nm{ position:absolute; }
.bk-com-rt-tr-tp-pro-nm{ position:absolute; margin:-7px 0 0 -3px; }
.bk-com-rt-tr-tp-pro-img-top{ position:absolute; top:46%; margin-top:-38px; font-size:16px; letter-spacing:1px; text-transform:uppercase; font-weight:500; background:#fff; padding:20px 17px 19px; border-radius:0; left:10%; width:80%; border-bottom:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0; }
.bk-com-rt-tr-tp-pro-img-top .title a{ color:#000; text-decoration:underline; font-family:acumin-pro-condensed; }
.bk-com-rt-tr-tp-pro-img-top .size{ color:#757575; font-family:acumin-pro-semi-condensed; letter-spacing:normal; }
.bk-com-rt-tr-tp-pro-nm2{ position:absolute; margin:-26px 0 0 -3px; min-height:70px; font-size:55px; font-weight:600; opacity:.14; transform:rotate(180deg); line-height:30px; writing-mode:vertical-lr; letter-spacing:4px; font-family:acumin-pro-condensed; }
.bk-com-rt-tr-tp-pro-in .con h5{ font-size:1em; font-family:acumin-pro-semi-condensed; }
.bk-com-rt-tr-tp-pro-in .con h5 span{ font-weight:600; }
.bk-com-rt-tr-tp-pro-in .con p{ font-family:acumin-pro-semi-condensed; font-size:15px; }
.bk-com-rt-tr-tp-pro-in .reviews{ display:flex; border-top:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; margin:29px 0 0 0; padding:13px 0; align-items:center; }
.bk-com-rt-tr-tp-pro-in .reviews .reviews-left{ margin-right:5px; }
.bk-com-rt-tr-tp-pro-in .reviews .reviews-right{ color:#757575; font-size:13px; padding-left:2px; font-family:acumin-pro-semi-condensed; }
.n-tire-specs-chat-left-in .row.nt-specs-chat-lf-title-icon img{ max-width:70px; }
.bk-com-rt-tr-tp-pro-in{ position:relative; font-family:'acumin-pro-semi-condensed'; width: 100%;}
.bk-com-rt-tr-tp-pro-in .sidewall-sec{ display:flex; align-items:center; border-bottom:solid 1px #e0e0e0; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-lt{ width:100%; border-right:none; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-icon{ padding:17px 0 12px; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-lt .sidewall-sec-icon ul{ padding:0; margin:0; list-style:none; display:flex; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-lt .sidewall-sec-icon ul li{ margin-right:12px; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-lt .sidewall-sec-icon ul li a{ border:solid 1px #cdcdcd; line-height:29px; width:38px; display:inline-block; border-radius:10px; text-align:center; height:38px; display: flex ; align-items: center; justify-content: center;}
.single-motorcycle .bk-com-rt-tr-tp-pro-in .sidewall-sec-lt .sidewall-sec-icon ul li a{ display: flex; align-items: center; justify-content: center;}
.bk-com-rt-tr-tp-pro-in .sidewall-sec-lt .sidewall-sec-icon ul li.active a{ border:solid 2px #FFF200; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-con{ color:#000; font-weight:600; padding-bottom:15px; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-con span{ font-weight:400; color:#757575; padding-left:3px; }
.bk-com-rt-tr-tp-pro-in .sidewall-sec-rt{ text-align:right; width:38%; color:#707070; font-size:13px; display: none;}
.bk-com-rt-tr-tp-pro-in .sidewall-sec-rt span{ display:block; font-family:acumin-pro-condensed; font-weight:600; font-size:21px; color:#000; }
.bk-com-rt-tr-tp-pro-in .part{ text-align:center; padding:20px 0 12px; font-weight:600; }
.bk-com-rt-tr-tp-pro-in .part span{ color:#757575; font-weight:400; }
.bk-com-rt-tr-tp-pro-in .bttn{ text-align:center; margin-bottom:26px; }
.bk-com-rt-tr-tp-pro-in .bttn.add-cart a{ background:#000; font-size:16px; color:#fff; font-weight:700; padding:0 25px; display:block; text-transform:uppercase; line-height:43px; letter-spacing:1px; border-radius:70px; margin:0 auto; max-width:266px; font-family:acumin-pro-condensed; position:relative; height:45px; }
.bk-com-rt-tr-tp-pro-in .bttn.add-cart a img{ left:25px; position:absolute; top:14px; right:auto; }
.bk-com-rt-tr-tp-pro-in .bttn a{ border:solid 1px #FFF200; font-size:16px; color:#000; font-weight:700; padding:0 25px; display:block; text-transform:uppercase; line-height:43px; letter-spacing:1px; border-radius:70px; margin:0 auto; max-width:266px; font-family:acumin-pro-condensed; position:relative; height:45px; }
.bk-com-rt-tr-tp-pro-in .bttn a img{ right:22px; position:absolute; top:18px; }
.com-accordion-sec .accordion-item{ border:none; border-top:1px solid rgba(224,224,224,.56); border-bottom:1px solid rgba(224,224,224,.56); border-radius:0; }
.com-accordion-sec .accordion-item .accordion-button:not(.collapsed){ color:#000; background:0 0; box-shadow:1px solid rgba(224,224,224,.56); }
.com-accordion-sec .accordion-button{ font-size:15px; font-weight:600; text-decoration:underline; padding:18px 0; }
.com-accordion-sec .accordion-button::after{ flex-shrink:0; width:12px; height:6px; margin-left:auto; content:""; background-image:url(images/np_caret-down.svg); background-repeat:no-repeat; background-size:100%; transition:transform .2s ease-in-out; margin-right:15px; }
.com-accordion-sec .accordion-body{ padding:0 0 10px; }
.com-accordion-sec-details{ padding-bottom:18px; }
.com-accordion-sec-details .row.com-accordion-sec-det-con{ border-bottom:1px solid rgba(224,224,224,.56); align-items:center; padding:8px 0; }
.com-accordion-sec-details .row.com-accordion-sec-det-con .col-sm{ color:#000; font-size:18px; text-align:right; }
.com-accordion-sec-details .row.com-accordion-sec-det-con .col-sm.lable{ font-size:14px; font-weight:600; color:#757575; text-align:left; }
.com-accordion-sec-desc p{ font-size:15px; }
.com-accordion-sec-desc .title{ font-size:14px; font-weight:600; }
.rider-reviews-sec-mn{ position:relative; margin:86px 0 0 0; }
.rider-reviews-sec-tp{ background:#FFF200; margin-bottom:130px; }
.rider-reviews-sec-tp-in{ max-width:1294px; margin:0 auto; }
.rider-reviews-sec-tp-in .tp-title{ padding:73px 0 40px 10px; }
.rider-reviews-sec-tp-in .tp-title .icon{ margin-right:26px; }
.rider-reviews-sec-tp-in .tp-title .text{ font-weight:600; font-size:40px; text-transform:uppercase; letter-spacing:4px; }
.rider-rews-sec-tp-md{ display:flex; align-content:space-between; position:relative; z-index:1; }
.rider-rews-sec-tp-md-lt{ width:54%; padding-right:25px; margin-bottom:-81px; }
.rider-rews-sec-tp-md-rt{ width:46%; margin-bottom:-81px; }
.rider-rews-sec-tp-md-rt-in{ border:solid 2px #000; background:#fff; border-radius:10px; }
.rider-rews-sec-tp-md-rt-tp{ padding:38px 57px 20px 57px; }
.rider-rews-sec-tp-md-rt-tp .title{ font-family:acumin-pro-semi-condensed; font-weight:600; padding-bottom:24px; }
.rider-rews-sec-tp-md-rt-tp ul{ padding:0; margin:0 0 0 -8px; list-style:none; }
.rider-rews-sec-tp-md-rt-tp ul li{ width:25%; margin-bottom:16px; border-radius:10px; text-align:center; display:block; padding:0 8px; float:left; }
.rider-rews-sec-tp-md-rt-tp ul li span{ border:solid 1px #d5d5d5; border-radius:10px; text-align:center; line-height:41px; font-size:14px; font-weight:600; font-family:acumin-pro-semi-condensed; display:block; }
.rider-rews-sec-tp-md-rt-bm{ border-top:solid 2px #000; display:flex; padding:27px 63px 27px 56px; align-content:space-between; align-items:center; width:100%; }
.rider-rews-sec-tp-md-rt-bm .lt{ display:flex; width:50%; }
.rider-rews-sec-tp-md-rt-bm .lt .con{ font-weight:600; font-family:acumin-pro-semi-condensed; padding-right:13px; }
.rider-rews-sec-tp-md-rt-bm .rt{ display:flex; width:50%; text-align:right; justify-content:flex-end; }
.rider-rews-sec-tp-md-rt-bm .rt .con{ font-weight:600; font-family:acumin-pro-semi-condensed; padding-right:13px; }
.rider-rews-sec-tp-md-lt-in{ border:solid 2px #000; background:#fff; border-radius:10px; }
.rider-rating{ display:flex; padding:50px 90px 0 46px; align-items:center; }
.rider-rating .rider-rating-lt{ text-align:center; width:26%; }
.rider-rating .rider-rating-lt .rating{ font-size:90px; font-weight:600; line-height:80px; margin-top:-19px; margin-bottom:16px; }
.rider-rating .rider-rating-lt .dn-star{ font-size:20px; }
.rider-rating .rider-rating-lt .dn-star i{ margin-right:4px; }
.rider-rating .rider-rating-rt{ width:70%; padding-left:86px; }
.rider-rating .rider-rating-rt ul{ padding:0; margin:0; list-style:none; text-align:center; }
.rider-rating .rider-rating-rt ul li{ display:flex; align-content:center; margin-bottom:13px; }
.rider-rating .rider-rating-rt ul li input{ border:solid 1px #757575; border-radius:3px; width:15px; height:15px; margin-right:15px; }
.rider-rating .rider-rating-rt ul li .nm{ font-family:acumin-pro-semi-condensed; margin-right:8px; line-height:13px; width:11px; }
.rider-rating .rider-rating-rt ul li i{ margin-right:8px; line-height:14px; }
.rider-rating .rider-rating-rt ul li .per{ position:relative; border-radius:20px; background:#f6f6f6; width:170px; display:inline-block; height:15px; overflow:hidden; }
.rider-rating .rider-rating-rt ul li .per::before{ position:absolute; background:#ffe200; display:inline-block; height:15px; content:''; width:0%; left:0; }
.rider-rating .rider-rating-rt ul li .per.per-90::before{ width:90%; }
.rider-rating .rider-rating-rt ul li .per.per-20::before{ width:20%; }
.rider-rating .rider-rating-rt ul li .per.per-10::before{ width:10%; }
.rider-rating .rider-rating-rt ul li .rw-nm{ text-decoration:underline; color:#757575; font-family:acumin-pro-semi-condensed; margin-left:11px; line-height:13px; }
.rider-rews-sec-lt-bt{ border-top:solid 2px #000; display:flex; align-content:space-between; width:100%; align-items:center; margin-top:35px; }
.rider-rews-sec-lt-bt-lt{ display:flex; width:50%; padding-left:36px; }
.rider-rews-sec-lt-bt-rt{ width:50%; text-align:center; border-left:solid 2px #000; padding:14px 19px; }
.rider-rews-sec-lt-bt-rt .bttn a{ display:block; line-height:52px; background:#212124; width:100%; border-radius:25px; color:#fff; font-weight:600; letter-spacing:3px; }
.rider-rews-sec-lt-bt-lt .per{ font-size:26px; font-weight:600; margin-right:8px; }
.rider-rews-sec-lt-bt-lt .con{ font-family:acumin-pro-semi-condensed; }
.rider-review-sec{ max-width:1294px; margin:0 auto; border-top:dashed 1px rgba(24,25,26,.18); }
.rider-review-mn{ border-bottom:dashed 1px rgba(24,25,26,.18); padding:39px 35px; font-family:acumin-pro-semi-condensed; }
.rider-review-mn-in{ display:flex; align-items:center; }
.rider-review-mn-in .rider-review-mn-lt{ width:77%; }
.rider-review-mn-in .rider-review-mn-lt .title{ display:flex; align-content:center; }
.rider-review-mn-in .rider-review-mn-lt .title .dn-star{ font-size:21px; }
.rider-review-mn-in .rider-review-mn-lt .title .dn-star i{ margin-right:2px; }
.rider-review-mn-in .rider-review-mn-lt .title .con{ font-size:24px; font-weight:600; margin-left:15px; }
.rider-review-mn-in .rider-review-mn-lt .mn-con{ color:#757575; max-width:852px; padding-top:7px; line-height:27px; }
.rider-review-mn-in .rider-review-mn-lt .like{ margin:24px 0 30px; }
.rider-review-mn-in .rider-review-mn-lt .like a{ display:flex; align-content:center; font-size:16px; font-weight:600; color:#000; }
.rider-review-mn-in .rider-review-mn-lt .like a:hover{ color:#FFF200; }
.rider-review-mn-in .rider-review-mn-lt .like a img{ margin-right:17px; }
.rider-review-mn-in .rider-review-mn-lt .like a{ font-size:16px; font-weight:600; color:#000; }
.rider-review-mn-in .rider-review-mn-lt .rate-review{ display:flex; align-items:center; }
.rider-review-mn-in .rider-review-mn-lt .rate-review span{ margin-right:12px; }
.rider-review-mn-in .rider-review-mn-lt .rate-review .bttn a:hover{ border:solid 1px #FFF200; }
.rider-review-mn-in .rider-review-mn-lt .rate-review .bttn+.bttn{ padding-right:21px; border-right:solid 1px #e0e0e0; margin-right:20px; }
.rider-review-mn-in .rider-review-mn-lt .rate-review .bttn{ padding:6px 17px 6px 0; }
.rider-review-mn-in .rider-review-mn-lt .rate-review .bttn a{ border:solid 1px #d5d5d5; border-radius:10px; line-height:41px; color:#000; display:block; width:106px; text-align:center; }
.rider-review-mn-in .rider-review-mn-lt .rate-review .bttn2 a{ color:#000; }
.rider-review-mn-in .rider-review-mn-lt .rate-review .bttn2 a:hover{ color:#FFF200; }
.rider-review-mn-rt{ border-left:solid 1px #e0e0e0; padding:10px 34px; }
.rider-review-mn-rt .item{ padding:20px 15px; border-bottom:solid 1px #e0e0e0; }
.rider-review-mn-rt .item .con{ font-size:14px; }
.rider-review-mn-rt .item .con span{ font-weight:600; padding-right:6px; }
.rider-review-mn-rt .item .bttn{ margin-top:12px; }
.rider-review-mn-rt .item .bttn a{ color:#000; width:89px; height:27px; display:block; border:solid 1px #000; border-radius:100px; text-align:center; }
.rider-review-mn-rt .item .bttn a:hover{ border:solid 1px #FFF200; }
.rider-review-mn-rt .item:last-child{ border-bottom:none; }
.rider-review-mn-rt .item .rate{ display:flex; align-items:center; margin:6px 0; }
.rider-review-mn-rt .item .rate .con{ width:70px; }
.insta-img{ max-width:1178px; margin:80px auto; }
.sn-tr-ban-rt-in{ max-width:442px; margin:40px 0 0 85px; }
.sn-tr-ban-rt-in .catg{ display:flex; align-content:center; align-items:center; margin-bottom:13px; }
.sn-tr-ban-rt-in .catg span{ margin-right:11px; padding-right:18px; border-right:solid 1px #c9c9c9; display:inline-flex; }
.sn-tr-ban-rt-in .catg a{ color:#000; font-size:13px; text-transform:uppercase; letter-spacing:2.6px; }
.sn-tr-ban-rt-in .catg a:hover{ color:#FFF200; }
.sn-tr-ban-rt-in h1{ font-weight:700; font-size:32px; letter-spacing:5.6px; margin:0 0 15px 0; }
.sn-tr-ban-rt-in .ban-con{ font-size:15px; font-family:acumin-pro-semi-condensed; margin-bottom:27px; }
.sn-tr-ban-rt-in .fit-ban-sec{ display:flex; align-items:center; border:solid 2px #000; align-content:space-between; width:100%; margin-bottom:6px; }
.sn-tr-ban-rt-in .fit-ban-sec .icon{ border-right:solid 2px #000; text-align:center; width:33px; padding:4px 0 8px; }
.sn-tr-ban-rt-in .fit-ban-sec .con{ padding-left:14px; font-size:13px; font-family:acumin-pro-semi-condensed; }
.sn-tr-ban-rt-in .fit-ban-sec .con span{ font-weight:600; }
.sn-tr-ban-rt-in .fit-ban-sec .bttn{ margin-left:auto; padding-right:12px; }
.sn-tr-ban-rt-in .fit-ban-sec .bttn a{ color:#000; font-weight:600; text-decoration:underline; }
.sn-tr-ban-rt-in .fit-ban-sec .bttn a:hover{ color:#FFF200; }
.sn-tr-ban-rt-in .fit-ban-sec.check-fit{ border-color:#FFF200; }
.sn-tr-ban-rt-in .fit-ban-sec.check-fit .icon{ border-color:#FFF200; }
.sn-tr-ban-rt-in .fit-ban-sec.check-fit .con{ font-weight:600; }
.pri-rt-qu-sec{ display:flex; align-items:center; justify-content:space-between; padding-bottom:9px; border-bottom:solid 1px #ededed; }
.pri-rt-qu-sec .price-from-sec{ display:flex; align-items:center; }
.pri-rt-qu-sec .lable{ padding-right:7px; font-size:13px; color:#757575; font-family:acumin-pro-semi-condensed; }
.pri-rt-qu-sec .price-from-sec .pri{ font-weight:600; font-size:18px; margin-right:8px; }
.pri-rt-qu-sec .rate::after{ content:'//'; margin-left:30px; font-size:32px; letter-spacing:-5px; opacity:.51; color:#c9c9c9; }
.pri-rt-qu-sec .rate::before{ content:'//'; margin-right:30px; font-size:32px; letter-spacing:-5px; opacity:.51; color:#c9c9c9; }
.pri-rt-qu-sec .rate{ display:flex; align-items:center; }
.pri-rt-qu-sec .rate .dn-star{ font-size:12px; }
.pri-rt-qu-sec .rate .num a{ color:#757575; text-decoration:underline; padding-left:7px; font-size:13px; font-family:acumin-pro-semi-condensed; }
.pri-rt-qu-sec .questions a{ display:flex; align-items:center; padding-right:6px; font-size:13px; text-decoration:underline; color:#757575; font-family:acumin-pro-semi-condensed; }
.pri-rt-qu-sec .questions a img{ margin-right:11px; }
.tire-position-sec{ position:relative; padding-top:10px; }
.tire-position-sec .tp-title{ display:flex; align-items:center; justify-content:space-between; margin-bottom:13px; }
.tire-position-sec .tp-title .tp-title-lt{ font-size:13px; color:#757575; font-family:acumin-pro-semi-condensed; }
.tire-position-sec .tp-title .tp-title-lt span{ font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:1.6px; margin-right:12px; font-family:acumin-pro-condensed; color:#000; }
.tire-position-sec .tp-title .tp-title-rt a{ color:#757575; font-size:13px; font-weight:600; text-decoration:underline; }



.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-left .tire-position-btn{ display:flex; align-items:center; width: 50%; border-radius: 10px;  padding: 7px 0; border: solid 1px #cdcdcd; background: transparent;}
.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-left .tire-position-btn.active { border-color: var(--yellow); border-width: 2px;}
.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-left { display: flex; align-items: center; border-right: dashed 1px #e0e0e0; width: 100%; column-gap: 1rem; }
.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-left img{ max-height:48px; margin-right:3px; }
.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-left .position{ font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:1.6px; }
.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-right{ display:flex; align-items:center; padding-left:15px; }
.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-right .label{ font-size:12px; color:#757575; font-family:acumin-pro-semi-condensed; padding-right:8px; }
.tire-position-sec .sm-tire-sec .sm-tire .sm-tire-in .tr-right .price{ font-weight:600; }
.tire-position-sec .sm-tire-sec .sm-tire.acive .sm-tire-in{ border:solid 2px #FFF200; padding:6px 0; }
.np-tire-sidewall-sec{ margin-top:10px; display:flex; align-items:center; justify-content:space-between; border-bottom:solid 1px #ededed; padding-bottom:9px; margin-bottom:19px; }
.np-tire-sidewall-sec .np-tr-sdewl-lt{ display:flex; align-items:center; }
.np-tire-sidewall-sec .np-tr-sdewl-lt .lable{ font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:1.6px; padding-left:4px; padding-right:10px; }
.np-tire-sidewall-sec .np-tr-sdewl-lt .value{ font-size:13px; color:#757575; font-family:acumin-pro-semi-condensed; }
.np-tire-sidewall-sec .np-tr-sdewl-lt .value span{ color:#000; }
.np-tire-sidewall-sec .np-tr-sdewl-rt .sidewall-sec-icon ul{ display:flex; align-items:center; padding:0; margin:0; list-style:none; }
.np-tire-sidewall-sec .np-tr-sdewl-rt .sidewall-sec-icon ul li{ margin-left:14px; }
.np-tire-sidewall-sec .np-tr-sdewl-rt .sidewall-sec-icon ul li .sidewall-btn.active { border:solid 2px #FFF200; }
.np-tire-sidewall-sec .np-tr-sdewl-rt .sidewall-sec-icon ul li .sidewall-btn{ width:38px; text-align:center; display:block; line-height:30px; height:38px; border:solid 1px #cdcdcd; border-radius:10px; display: flex ; align-items: center; justify-content: center; background: transparent;}
.np-tire-mn-sec{ border:solid 2px var(--yellow); border-radius:20px; padding:46px 36px 36px 37px; font-family:acumin-pro-semi-condensed; }
.np-tire-mn-sec .title{ font-size:15px; font-weight:600; padding-bottom:12px; padding-left:20px; }
.np-tire-mn-sec .icon-con{ display:flex; margin-bottom:41px; padding-left:20px; }
.np-tire-mn-sec .icon-con .icon{ width:76px; padding-top:14px; }
.np-tire-mn-sec .icon-con .con{ font-size:14px; color:#757575; }
.np-tire-mn-sec .bttn a{ background:#212124; display:block; line-height:50px; position:relative; text-align:center; color:#fff; font-weight:600; text-transform:uppercase; letter-spacing:1px; border-radius:25px; height:52px; }
.np-tire-mn-sec .bttn a img{ position:absolute; left:32px; margin-top:17px; }
.chat-expert-sec{ border:solid 2px #000; border-radius:10px; display:flex; margin-top:32px; padding:23px 23px; align-items:center; }
.chat-expert-sec .img{ padding:2px 27px 0 0; }
.chat-expert-sec .con{ font-family:acumin-pro-semi-condensed; }
.chat-expert-sec .con .title{ font-weight:600; }
.chat-expert-sec .con .sub-title{ font-size:14px; color:#757575; padding-bottom:2px; }
.chat-expert-sec .con .phone a{ font-size:14px; font-weight:600; color:#000; }
.chat-expert-sec .img .img-in{ display:inline-block; border-radius:50px; }
.pickup-other-sec{ display:flex; align-items:center; padding:24px 0 24px; justify-content:space-between; font-family:acumin-pro-semi-condensed; font-size:14px; border-bottom:solid 1px #ededed; }
.pickup-other-sec a{ display:flex; align-items:center; text-decoration:underline; color:#757575; }
.pickup-other-sec a img{ margin-right:10px; }
.glance-sec{ text-align:center; font-size:21px; text-transform:uppercase; letter-spacing:2.3px; padding:17px 0; }
.glance-sec span{ font-weight:700; }
.ban-rev-bx-sec{ border:solid 2px #000; border-radius:10px; }
.ban-rev-bx-sec .ban-rev-bx-sec-tp{ display:flex; align-items:center; width:100%; justify-content:space-between; padding-bottom:11px; }
.ban-rev-bx-sec .ban-rev-bx-sec-tp .ban-rev-bx-sec-tp-lt{ width:50%; text-align:center; display:flex; align-items:center; padding:18px 0 15px 0; }
.ban-rev-bx-sec .ban-rev-bx-sec-tp .ban-rev-bx-sec-tp-lt .value{ font-size:40px; font-weight:600; padding:0 17px 0 19px; line-height:39px; }
.ban-rev-bx-sec .ban-rev-bx-sec-tp .ban-rev-bx-sec-tp-lt{ text-align:center; }
.ban-rev-bx-sec .ban-rev-bx-sec-tp .ban-rev-bx-sec-tp-lt .view-link a{ color:#000; text-decoration:underline; font-family:acumin-pro-semi-condensed; font-weight:600; font-size:15px; padding-top:8px; display:block; }
.ban-rev-bx-sec .ban-rev-bx-sec-tp .ban-rev-bx-sec-tp-lt .view-link a span{ text-decoration:none; color:#757575; font-weight:400; font-size:14px; padding-left:5px; }
.ban-rev-bx-sec-tp-rt{ display:flex; padding:14px 19px 0 0; }
.ban-rev-bx-sec-tp-rt .con{ font-size:14px; font-weight:600; font-family:acumin-pro-semi-condensed; }
.ban-rev-bx-sec-tp-rt .dn-star{ margin-left:10px; }
.ban-rev-bx-sec-btm{ border-top:solid 2px #000; display:flex; font-family:acumin-pro-semi-condensed; }
.ban-rev-bx-sec-btm .ban-rev-bx-sec-btm-lt{ width:50%; border-right:solid 2px #000; display:flex; align-items:center; justify-content:space-between; }
.ban-rev-bx-sec-btm .ban-rev-bx-sec-btm-lt .con{ font-size:13px; font-weight:600; padding-left:20px; }
.ban-rev-bx-sec-btm .ban-rev-bx-sec-btm-lt .dn-star{ font-size:10px; padding:0 17px 0 0; }
.ban-rev-bx-sec-btm .ban-rev-bx-sec-btm-lt .dn-star i{ margin-left:2px; }
.ban-rev-bx-sec-btm-rt{ display:flex; align-items:center; justify-content:space-between; width:50%; padding:8px 0; }
.ban-rev-bx-sec-btm-rt .con{ font-size:13px; font-weight:600; padding-left:20px; }
.ban-rev-bx-sec-btm-rt .dn-star{ font-size:10px; padding:0 21px 0 0; }
.ban-rev-bx-sec-btm-rt .dn-star i{ margin-left:2px; }
.np-features-sec{ border:solid 2px #000; border-radius:10px; margin:20px 0 17px 0; padding:19px 20px; }
.np-features-sec .np-features-sec-in{ padding:0; margin:0; list-style:none; font-family:acumin-pro-semi-condensed; }
.np-features-sec .np-features-sec-in li{ display:flex; align-items:center; border-bottom:solid 1px #e5e5e5; }
.np-features-sec .np-features-sec-in li .icon{ border-right:solid 1px #e5e5e5; width:42px; padding:11px 0; }
.np-features-sec .np-features-sec-in li .con{ color:#757575; font-size:14px; padding-left:11px; }
.np-features-sec .np-features-sec-in li .con span{ font-weight:600; color:#000; }
.np-features-sec .np-features-sec-in li:last-child{ border-bottom:none; }
.jump-to-sec{ display:flex; border:solid 2px #000; border-radius:10px; padding:18px 0; align-items:center; margin-bottom:22px; }
.jump-to-sec .label{ padding:0 20px 0 18px; font-size:14px; font-weight:600; font-family:acumin-pro-semi-condensed; border-right:solid 1px #e5e5e5; }
.jump-to-sec ul{ padding:0 23px; margin:0; list-style:none; display:flex; justify-content:space-between; width:77%; }
.jump-to-sec ul li a{ color:#757575; font-size:13px; font-weight:600; text-transform:uppercase; letter-spacing:1.3px; text-decoration:underline; }
.jump-to-sec ul li a:hover{ color:#000; }
.ban-explore-sec{ border-top:solid 1px #ededed; padding:14px 0 0; text-align:center; }
.ban-explore-sec .title{ font-family:acumin-pro-semi-condensed; padding-bottom:17px; }
.ban-explore-sec-icon{ position:relative; }
.ban-explore-sec-icon .ban-explore-sec-icon-mn{ position:relative; border:solid 2px #000; max-width:20px; width:20px; margin:0 auto; height:30px; border-radius:8px; }
.ban-explore-sec-i{ margin-top:0; }
.ban-explore-sec-icon-mn::before{ content:""; width:2px; height:5px; position:absolute; top:4px; left:50%; transform:translateX(-50%); background-color:#333; border-radius:50%; opacity:1; animation:wheel 1s infinite; -webkit-animation:wheel 1s infinite; }
@keyframes wheel{ 
to{ opacity:0; top:25px; }
; }
@-webkit-keyframes wheel{ 
to{ opacity:0; top:25px; }
; }
.sn-tr-ban-rt-in .fit-ban-sec.wont-fit{ border-color:#fd0f00; }
.sn-tr-ban-rt-in .fit-ban-sec.wont-fit .icon{ border-color:#fd0f00; }
.sn-tr-ban-rt-in .fit-ban-sec.wont-fit .con span{ font-weight:600; color:#fd0f00; }
.np-tire-mn-sec-wont-fit{ border:solid 2px #fd0f00; border-radius:20px; padding:10px 36px 21px 26px; font-family:acumin-pro-semi-condensed; }
.np-tire-mn-sec-wont-fit-tp{ display:flex; align-items:center; align-content:space-between; width:100%; margin-bottom:14px; border-bottom:solid 1px #ededed; padding-bottom:9px; }
.np-tire-mn-sec-wont-fit-tp .icon{ text-align:center; width:33px; padding:4px 0 8px; }
.np-tire-mn-sec-wont-fit-tp .con{ padding-left:9px; font-size:15px; font-family:acumin-pro-semi-condensed; font-weight:600; color:#fd0f00; }
.np-tire-mn-sec-wont-fit-tp .bttn{ margin-left:auto; padding-right:0; padding-left:16px; border-left:solid 1px #e0e0e0; }
.np-tire-mn-sec-wont-fit-tp .bttn a{ color:#000; font-weight:600; text-decoration:underline; }
.np-tire-mn-sec-wont-fit-tp .bttn a:hover{ color:#FFF200; }
.np-tire-mn-sec-wont-fit .con-mn{ font-size:14px; color:#757575; font-family:acumin-pro-semi-condensed; padding:5px 17px 32px; }
.np-tire-mn-sec-wont-fit .con-mn a{ color:#757575; text-decoration:underline; font-weight:600; }
.np-tire-mn-sec-wont-fit .bttn-mn a{ background:#212124; display:block; line-height:50px; position:relative; text-align:center; color:#fff; font-weight:600; text-transform:uppercase; letter-spacing:1px; border-radius:25px; height:52px; }
.np-tire-mn-sec-wont-fit .bttn-mn a img{ position:absolute; left:32px; margin-top:17px; }
.np-tire-mn-sec-wont-fit .bttn2{ text-align:center; margin:16px 0 0; }
.np-tire-mn-sec-wont-fit .bttn2 a{ font-size:14px; text-transform:uppercase; font-weight:600; letter-spacing:1.5px; font-family:acumin-pro-condensed; color:#000; text-decoration:underline; }

.sm-n-tire-sec ul, .sm-n-tire-sec ul li { padding: 0; margin: 0; list-style: none; }
.sm-n-tire-in{ display:flex; border:solid 1px #cdcdcd; border-radius:10px; padding:7px 0; margin-bottom:11px; align-items:stretch; }
.sm-n-tire-in .tr-left{ display:flex; align-items:center; width:25%; border-right:dashed 1px #e5e5e5; }
.sm-n-tire-in .tr-left .tr-left-img{ padding-left:0; padding-right:8px; }
.sm-n-tire-in .position{ font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:1.6px; }
.sm-n-tire-in .tr-left .tr-left-img img{ max-height:48px; }
.sm-n-tire.front-rear .sm-n-tire-in .tr-left .tr-left-img img{ float:left; margin-left:-9px; }
.sm-n-tire.front-rear .sm-n-tire-in .tr-left .tr-left-img img+img{ margin-left:-35px; }
.sm-n-tire-in .tr-size{ width:27%; border-right:dashed 1px #e5e5e5; justify-content:center; font-size:14px; font-family:acumin-pro-semi-condensed; display:inherit; align-items:center; }
.sm-n-tire-in .tr-part{ width:26%; border-right:dashed 1px #e5e5e5; justify-content:center; font-size:12px; font-family:acumin-pro-semi-condensed; display:inherit; align-items:center; color:#757575; }
.sm-n-tire-sec .sm-n-tire .sm-n-tire-in .ac-sidewall { display: none;}
.sm-n-tire-in .tr-part .label{ font-weight:600; padding-right:5px; }
.sm-n-tire-in .tr-right{ padding-left:21px; }
.sm-n-tire-in .tr-right .label{ font-size:12px; display:block; color:#757575; font-family:acumin-pro-semi-condensed; }
.sm-n-tire-in .tr-right .price{ font-size:18px; color:#000; font-weight:600; line-height:18px; }
.sm-n-tire-sec .sm-n-tire.current .sm-n-tire-in{ border:solid 2px #FFF200; }
.np-tire-stock-sec::before{ content:''; width:8px; height:8px; display:inline-block; background:#338500; border-radius:5px; margin-right:10px; }
.np-tire-stock-sec .label{ color:#338500; font-weight:600; font-size:15px; }
.np-tire-stock-sec strong{ color:#000; font-weight:400; }
.np-tire-stock-sec{ position:relative; font-size:14px; font-family:acumin-pro-semi-condensed; padding-left:6px; color:#757575; margin-bottom:15px; }
.np-tire-cart-bttn{ margin-bottom:30px; }
.np-tire-cart-bttn a, .np-tire-cart-bttn form button{ background:#212124; display:block; line-height:50px; position:relative; text-align:center; color:#fff; font-weight:600; text-transform:uppercase; letter-spacing:2px; border-radius:25px; height:52px; border: none;  width: 100%;}
.np-tire-cart-bttn a img, .np-tire-cart-bttn form button img{ position:absolute; left:29px; width:22px; margin-top:15px; }
.np-tire-set-dea-oth{ border:solid 2px #000; border-radius:10px; padding:10px 16px 10px 20px; }
.np-tire-set-dea-oth-tp{ display:flex; border-bottom:solid 1px #ededed; align-items:center; justify-content:space-between; padding:4px 0 10px 2px; margin-bottom:11px; }
.np-tire-set-dea-oth-tp .lt{ color:#338500; font-size:15px; font-weight:600; font-family:acumin-pro-semi-condensed; }
.np-tire-set-dea-oth-tp .rt{ padding-right:0; font-family:acumin-pro-semi-condensed; font-size:13px; }
.np-tire-set-dea-oth-tp .rt a{ color:#000; text-decoration:underline; font-weight:600; padding-right:7px; }
.np-tire-set-dea-oth-list+.np-tire-set-dea-oth-list{ margin-bottom:0; border-bottom:none; }
.np-tire-set-dea-oth-list{ border-bottom:solid 1px #ededed; padding-bottom:23px; margin-bottom:12px; display:flex; }
.np-tire-set-dea-oth-list .icon{ text-align:center; width:10%; padding-top:10px; border-right:solid 1px #ededed; }
.np-tire-set-dea-oth-list .icon .icon-in::after{ content:''; width:8px; height:8px; background:#338500; display:block; margin-top:14px; border-radius:5px; }
.np-tire-set-dea-oth-list .icon .icon-in img{ min-width:14px; }
.np-tire-set-dea-oth-list+.np-tire-set-dea-oth-list .icon .icon-in img{ min-width:24px; }
.np-tire-set-dea-oth-list .icon .icon-in::after{ content:''; width:8px; height:8px; background:#338500; display:block; margin:14px auto; border-radius:5px; }
.np-tire-set-dea-oth-list .con{ width:90%; padding:5px 0 0 13px; font-family:acumin-pro-semi-condensed; }
.np-tire-set-dea-oth-list .con .title{ font-size:15px; font-weight:600; }
.np-tire-set-dea-oth-list .con .sub{ font-size:13px; padding-bottom:4px; }
.np-tire-set-dea-oth-list .con .sub strong{ font-weight:600; color:#4d8224; }
.np-tire-set-dea-oth-list .con .sub span{ font-weight:600; }
.np-tire-set-dea-oth-list .con .deat{ display:flex; }
.np-tire-set-dea-oth-list .con .deat a{ color:#757575; text-decoration:underline; border-right:solid 1px #d9d9d9; font-size:13px; padding-right:6px; }
.np-tire-set-dea-oth-list .con .deat a span{ font-weight:600; }
.np-tire-set-dea-oth-list .con .deat a+a{ padding-left:21px; color:#000; border:none; }
.fixed-banners-top-main{ top:0; position:fixed; width:100%; background:#fff; z-index:99; }
.fixed-banners-top{ width:100%; }
.fixed-banners-top .fixed-banners-top-in{ padding:12px 63px; display:flex; justify-content:space-between; width:100%; border-bottom:solid 1px #e0e0e0; align-items: center;}
.fixed-banners-top .fixed-banners-top-in .lt{ display:flex; }
.fixed-banners-top .fixed-banners-top-in .lt .logo img{ width:33px; }
.fixed-banners-top .fixed-banners-top-in .lt .tire-name{ font-weight:700; font-size:21px; letter-spacing:4px; line-height:35px; }
.fixed-banners-top .fixed-banners-top-in .rt{ display:flex; align-items:center; }
.fixed-banners-top .fixed-banners-top-in .rt .bttn{ margin-left:33px; }
.fixed-banners-top .fixed-banners-top-in .rt .bttn a{ height:34px; text-align:center; font-size:13px; display:block; line-height:32px; max-width:122px; min-width:122px; color:#fff; font-weight:600; background:#212124; border-radius:25px; text-transform:uppercase; letter-spacing:1px; }
.fixed-banners-top .fixed-banners-top-in .rt .con{ font-size:14px; font-weight:600; font-family:acumin-pro-semi-condensed; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-no-bike .icon{ width:35px; height:35px; line-height:30px; text-align:center; border:solid 2px #FFF200; margin-right:17px; }
.fixed-banners-top .fixed-banners-top-in .lt .logo{ padding-right:49px; }
.fixed-banners-btn{ display:flex; align-content:center; padding:0 67px 0 130px; border-bottom:solid 1px #e0e0e0; }
.fixed-banners-btn-in{ display:flex; align-items:center; justify-content:space-between; width:100%; }
.fixed-banners-btn .sub-nav ul{ padding:0; margin:0; list-style:none; display:flex; }
.fixed-banners-btn .sub-nav ul li a{ text-transform:uppercase; color:#000; letter-spacing:2.6px; display:block; padding:12px 21px; }
.fixed-banners-btn .sub-nav ul li a.active{ font-weight:600; }
.fixed-banners-btn-in .rt{ font-size:13px; font-family:acumin-pro-semi-condensed; }
.fixed-banners-btn-in .rt span{ position:relative; color:#338500; font-weight:600; }
.fixed-banners-btn-in .rt span::before{ width:8px; height:8px; content:''; display:inline-block; background:#338500; position:relative; border-radius:20px; margin-right:14px; }
.fixed-banners-btn-in .rt strong{ font-weight:600; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-set-bike .bttn a{ padding:0 32px; max-width:100%; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-set-bike .bttn{ margin-left:24px; }
.fixed-banners-top .fixed-banners-top-in .rt .bttn2 a{ color:#000; text-decoration:underline; font-size:13px; font-weight:600; font-family:acumin-pro-semi-condensed; margin-left:25px; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-set-bike .icon{ margin-right:13px; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-set-bike .icon img{ width:24px; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-set-bike .con{ font-weight:400; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-set-bike .con span{ font-weight:600; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-not-fit .bttn a{ padding:0 34px; max-width:100%; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-not-fit .icon{ margin-right:27px; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-not-fit .con{ font-weight:400; }
.fixed-banners-top .fixed-banners-top-in .rt.cart-not-fit .con span{ font-weight:600; color:#fd0f00; }
.np-tire-set-dea-oth.np-cart-tire-oth{ margin-top:20px; margin-bottom:34px; }
.np-tire-set-dea-oth.np-cart-tire-oth .np-tire-set-dea-oth-list .con{ display:flex; align-items:center; }
.np-tire-set-dea-oth.np-cart-tire-oth .np-tire-set-dea-oth-list .con .lt{ width:55%; }
.np-tire-set-dea-oth.np-cart-tire-oth .np-tire-set-dea-oth-list .con .rt{ width:45%; }
.np-tire-set-dea-oth.np-cart-tire-oth .np-tire-set-dea-oth-list .con .deat a{ color:#000; border-right:none; }
.np-tire-set-dea-oth.np-cart-tire-oth .np-tire-set-dea-oth-list .con .deat a+a{ color:#757575; }
.np-tire-set-dea-oth.np-cart-tire-oth .np-tire-set-dea-oth-list .con .deat{ display:flex; flex-direction:column; text-align:right; }
.cart-item-main{ position:relative; margin-bottom:30px; }
.cart-item-main .cart-item-top{ display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; }
.cart-item-main .cart-item-top .cart-item-lt{ font-size:18px; font-weight:600; letter-spacing:2.3px; padding-left:28px; }
.cart-item-main .cart-item-top .cart-item-rt{ display:flex; align-items:center; font-size:14px; font-family:acumin-pro-semi-condensed; }
.cart-item-main .cart-item-top .cart-item-rt .lt img{ margin-right:10px; }
.cart-item-main .cart-item-top .cart-item-rt .lt span{ font-weight:600; }
.cart-item-main .cart-item-top .cart-item-rt .rt{ padding-left:5px; }
.cart-item-main .cart-item-top .cart-item-rt .wont-fit{ display:none; }
.cart-item-main.not-match .cart-item-top .cart-item-rt .wont-fit{ display:inline-block; }
.cart-item-main.not-match .cart-item-top .cart-item-rt .fits{ display:none; }
.cart-item-main.not-match .cart-item{ border:solid 2px red; }
.cart-item-main .cart-item .cart-item-in .con .con-top .con-top-rt{ text-align:right; justify-content:right; display:inline-flex; flex-direction:column; align-items:end; }
.cart-item-main .cart-item .cart-item-in .con .con-top .con-top-rt .remove-cart{ width:auto; padding:0; margin:-50px 0 0; background:no-repeat; line-height:normal; position:absolute; }
.cart-item-main .cart-item .cart-item-in .con .con-top .con-top-rt .remove-cart img{ width:22px; margin:0 0 10px 0; }
.cart-item-main .cart-item .cart-item-in .con .con-top .con-top-rt .cart-qty{ background:url(images/down-arrow.svg) no-repeat 28px 10px; background-size:auto; background-size:23px; border:solid 1px #d6d6d6; appearance:none; min-width:48px; line-height:27px; border-radius:5px; font-size:14px; color:#000; padding-left:15px; letter-spacing:1px; height:33px; padding-bottom:3px; font-weight:600; }
.need-other-tire-sec{ border-top:solid 2px #000; border-bottom:solid 2px #000; margin-top:52px; padding:32px 9px; }
.need-other-tire-sec .tp-title{ text-transform:uppercase; font-weight:600; font-size:26px; letter-spacing:3.2px; }
.need-other-tire-sec .tp-sub-title{ color:#757575; font-family:acumin-pro-semi-condensed; padding-bottom:58px; }
.need-other-cart-item .cart-item-top{ display:flex; justify-content:space-between; align-items:center; margin-bottom:12px; }
.need-other-cart-item .cart-item-lt{ font-size:18px; font-weight:600; letter-spacing:1.8px; padding-left:18px; }
.need-other-cart-item .cart-item-top .cart-item-rt{ display:flex; align-items:center; font-size:14px; font-family:acumin-pro-semi-condensed; }
.need-other-cart-item .cart-item-top .cart-item-rt .lt img{ margin-right:10px; }
.need-other-cart-item .cart-item-top .cart-item-rt .lt span{ font-weight:600; }
.need-other-cart-item .cart-item-top .cart-item-rt .rt{ padding-left:5px; }
.need-other-cart-item-more{ border-bottom:solid 1px rgba(0,0,0,.15); border-top:solid 1px rgba(0,0,0,.15); margin:24px 0 20px; display:flex; align-items:center; padding:15px 0 19px; justify-content:space-between; }
.need-other-cart-item-more .lt{ font-weight:600; text-transform:uppercase; letter-spacing:1.6px; }
.need-other-cart-item-more .rt a{ color:#000; font-size:16px; font-weight:600; font-family:acumin-pro-semi-condensed; position:relative; padding-right:23px; }
.need-other-cart-item-more .rt a i{ font-size:26px; line-height:normal; padding-left:5px; position:absolute; margin:1px 0 0 0; right:0; }


.fit-single-tire-view-ys-img-con .fit-ban-sec{ display: flex; align-items: center; border: solid 2px #000; align-content: space-between; width: 100%; margin: 0 auto 18px; max-width: 440px;}
.fit-single-tire-view-ys-img-con .fit-ban-sec .icon{ border-right:solid 2px #000; text-align:center; width:33px; padding:4px 0 8px; }
.fit-single-tire-view-ys-img-con .fit-ban-sec .con{ padding-left:14px; font-size:13px; font-family:acumin-pro-semi-condensed; }
.fit-single-tire-view-ys-img-con .fit-ban-sec .con span{ font-weight:600; }
.fit-single-tire-view-ys-img-con .fit-ban-sec .bttn{ margin-left:auto; padding-right:12px; }
.fit-single-tire-view-ys-img-con .fit-ban-sec .bttn a{ color:#000; font-weight:600; text-decoration:underline; }
.fit-single-tire-view-ys-img-con .fit-ban-sec .bttn a:hover{ color:#FFF200; }
.fit-single-tire-view-ys-img-con .fit-ban-sec.check-fit{ border-color:#FFF200; }
.fit-single-tire-view-ys-img-con .fit-ban-sec.check-fit .icon{ border-color:#FFF200; }
.fit-single-tire-view-ys-img-con .fit-ban-sec.check-fit .con{ font-weight:600; }

.add-cart-main-table .tp-title{ display:flex; align-items:center; justify-content:space-between; margin-bottom:13px; }
.add-cart-main-table .tp-title .tp-title-lt{ font-size:13px; color:#757575; font-family:acumin-pro-semi-condensed; }
.add-cart-main-table .tp-title .tp-title-lt span{ font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:1.6px; margin-right:12px; font-family:acumin-pro-condensed; color:#000; }
.add-cart-main-table .tp-title .tp-title-rt a{ color:#757575; font-size:13px; font-weight:600; text-decoration:underline; }

.fit-ban-btm-one-sec { max-width: 444px; margin: 0 auto; font-family: 'acumin-pro-semi-condensed'; }
.fit-ban-btm-one-sec h5 { padding: 5px 0 4px 0; margin: 0; font-weight: 600; color: #FF0000; font-size: 14px; }
.fit-ban-btm-one-sec p { font-size: 14px; color: #757575; line-height: 25px; }
.fit-ban-btm-one-sec p a { color: #000; text-decoration: underline; }

.ck-mn-selc-np {border: solid 2px #FFF200; border-radius: 10px; margin-bottom: 37px; }
.ck-mn-selc-np-tp { border-bottom: solid 2px #FFF200; padding: 13px 0 16px 32px; display: flex; align-items: center; font-size: 14px; font-weight: 600; letter-spacing: 1px; }
.ck-mn-selc-np-tp img { margin-right: 13px; }
.ck-mn-selc-np-mn { display: flex; align-items: center; padding: 28px 33px 32px; }
.ck-mn-selc-np-mn .ck-mn-selc-np-lt { border-right: solid 1px rgba(112,112,112,0.17); width: 50%; }
.ck-mn-selc-np-mn .ck-mn-selc-np-lt .title { font-weight: 700; letter-spacing: 0.8px; text-transform: uppercase; text-decoration: underline; padding-bottom: 5px; }
.ck-mn-selc-np-mn .ck-mn-selc-np-lt .adders { font-size: 14px; font-family: 'acumin-pro-semi-condensed'; padding-bottom: 8px; }
.ck-mn-selc-np-mn .ck-mn-selc-np-lt .phone { margin-bottom: 20px; }
.ck-mn-selc-np-mn .ck-mn-selc-np-lt .phone a { color: #000; font-weight: 600; font-family: 'acumin-pro-semi-condensed'; }
.ck-mn-selc-np-mn .ck-mn-selc-np-lt .bttn a { border: solid 2px #000; border-radius: 50px; line-height: 37px; display: block; max-width: 168px; text-align: center; color: #000; font-size: 14px; font-weight: 600; letter-spacing: 0.6px; }
.ck-mn-selc-np-mn .ck-mn-selc-np-rt { width: 50%; }
.ck-mn-selc-np-mn .ck-mn-selc-np-rt .ck-mn-selc-np-rt-in { padding: 0 10px 0 70px; font-size: 14px; font-weight: 600; font-family: 'acumin-pro-semi-condensed'; }

.ck-mn-quali-reb-se { border: solid 2px #34FDC6; border-radius: 8px; margin-bottom: 43px; }
.ck-mn-quali-reb-se .title { background: #34FDC6; padding: 12px 0 10px 27px; align-items: center; display: flex; font-size: 18px; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; }
.ck-mn-quali-reb-se .title img { margin-right: 70px; }
.ck-mn-quali-reb-se .con { padding: 24px 0 15px 26px; font-size: 14px; font-family: 'acumin-pro-semi-condensed'; }
.ck-mn-quali-reb-se .con strong{font-weight: 600;}

.new-ck-sel-tp { width: 881px; margin: 40px auto; }
.new-ck-sel-tp .new-ck-py-sel-title { font-family: 'acumin-pro-semi-condensed'; font-weight: 600; padding-left: 27px; padding-bottom: 21px; }
.new-ck-sel-tp .ck-py-dealer-sel { border: solid 2px #000; border-radius: 8px; display: flex; align-items: center; padding: 39px 36px; margin-bottom: 30px; }
.new-ck-sel-tp .ck-py-dealer-sel .ck-dealer-img { margin-right: 30px; }
.new-ck-sel-tp .ck-py-dealer-sel .ck-dealer-img img { max-width: 80px; }
.new-ck-sel-tp .ck-py-dealer-sel .con { padding-top: 11px; }
.new-ck-sel-tp .ck-py-dealer-sel .con h5 { font-size: 18px; font-weight: 700; letter-spacing: 1px; margin: 0; }
.new-ck-sel-tp .ck-py-dealer-sel .con p { font-size: 16px; color: #757575; font-family: 'acumin-pro-semi-condensed'; }
.new-ck-sel-tp .ck-py-dealer-sel .bttn { margin-left: auto; }
.new-ck-sel-tp .ck-py-dealer-sel .bttn a { color: #000; font-weight: 600; text-decoration: underline; font-family: 'acumin-pro-semi-condensed'; }
.ck-py-dealer-list-mn { border: solid 1px #D9D9D9; border-radius: 5px; padding: 5px 28px 5px 21px; }
.ck-py-dealer-list-mn .ck-py-dealer-list:last-child { border-bottom: none; }
.ck-py-dealer-list { display: flex; align-items: center; padding: 15px 0 22px; border-bottom: solid 1px rgba(0,0,0,0.17); }
.ck-py-dealer-list .lt { font-size: 14px; color: #757575; font-family: 'acumin-pro-semi-condensed'; font-weight: 600; padding-left: 8px; width: 18%; }
.ck-py-dealer-list .con p { margin: 0; font-size: 14px; font-family: 'acumin-pro-semi-condensed'; }
.ck-py-dealer-list .con p strong { font-weight: 600; }
.ck-py-dealer-list .con p span { font-weight: 600; color: #338500; }
.ck-py-dealer-list .bttn { margin-left: auto; font-weight: 600; }
.ck-py-dealer-list .bttn a { color: #000; text-decoration: underline; font-family: 'acumin-pro-semi-condensed'; }

.checkout-payment-main label.mdc-text-field.mdc-text-field--outlined { margin-bottom: 18px; border: solid 1px #D9D9D9; border-radius: 5px; }
.checkout-payment-main .mdc-select.mdc-select--outlined{ margin-bottom:18px; border:solid 1px #D9D9D9; border-radius:5px; }

.new-ck-top-ti { background: #34FDC6; }
.new-ck-top-ti-in { max-width: 830px; margin: 0 auto; display: flex; align-items: center; justify-content: center; font-size: 21px; font-weight: 600; text-transform: uppercase; position: relative; padding: 25px 0; letter-spacing: 1px; }
.new-ck-top-ti-in img { width: 53px; margin: 26px auto 21px 0; position: absolute;  left: 0; }

.checkout-rebate-pro-form { max-width: 710px; margin: 0 auto; }
.checkout-rebate-pro-form .chec-pay-form-stp3 { margin: 44px 0 0 0; }
.checkout-rebate-pro-form .chec-pay-form-stp3 .checkout-payment-main-title { margin-bottom: 8px; }
.checkout-rebate-pro-form .chec-pay-form-stp3 p { font-family: 'acumin-pro-semi-condensed'; margin: 0 0 36px 0; }
.checkout-rebate-accept-rebate-in .bttn a { max-width: 440px; text-align: left; padding-left: 40px; }

.checkout-rebate-pro-form .mdc-text-field.mdc-text-field--outlined { border-radius: 5px; }
.checkout-rebate-pro-form .mdc-select.mdc-select--outlined.wd25 { margin: 0 16px 20px; width: 22%; }
.checkout-rebate-pro-form .mdc-text-field.mdc-text-field--outlined.wd50 { width: 49%; margin-right: 1%; }
.checkout-rebate-pro-form .mdc-text-field.mdc-text-field--outlined.wd50.wd-align-right { margin-right: 0; }
.checkout-rebate-pro-form .mdc-text-field.mdc-text-field--outlined.wd25 { float: right; width: 23%; }
.checkout-rebate-pro-form .mdc-select.mdc-select--outlined.w-100 { margin-bottom: 20px; }
.tire-size-results-mian { position: relative;  display: flex; }

.np-bike-res-sec { display: flex; }
.np-bike-res-sec-lt { padding: 30px 45px 0 62px; width: 27%;}
.np-bike-res-sec-rt { width: 73%; border-left: solid 1px rgba(224,224,224,0.56); }
.np-bike-res-sec-lt-top .icon { margin: 7px 0 17px 0;}
.np-bike-res-sec-lt-top .icon img { max-width: 47px;}
.np-bike-res-sec-lt-top .sub-title { color: #757575; font-family: 'acumin-pro-semi-condensed'; margin-bottom: 13px;}
.np-bike-res-sec-lt-top .title { padding: 0 50px 0 0; font-size: 22px; text-transform: uppercase; font-weight: 700; letter-spacing: 3.4px; line-height: 31px;}

.np-bike-res-sec-lt .n-tire-specs-chat-left { display: block; width: 100%; padding: 0; margin: 41px 0 0 0;}
.np-bike-res-sec-lt .n-tire-specs-chat-left .n-tire-specs-chat-left-in { border: none; background: #F9F9F9; padding-top: 3px; padding-bottom: 6px;}
.np-bike-res-sec-lt .n-tire-specs-chat-left-in .nt-specs-chat-lf-con + .nt-specs-chat-lf-con { border-top: none;}
.np-bike-res-sec-rt-tp { display: flex; border-bottom: solid 1px rgba(224,224,224,0.56); padding: 20px 55px; justify-content: space-between;}
.np-bike-res-sec-rt-tp .lt { display: flex; align-items: center;}
.np-bike-res-sec-rt-tp .lt .results { font-family: 'acumin-pro-semi-condensed'; font-weight: 600; text-decoration: underline; padding-right: 20px;}
/*.np-bike-res-sec-rt-tp .lt .nav.nav-pills { border-left: solid 1px #E0E0E0; padding-left: 20px;}*/
.np-bike-res-sec-rt-tp .lt .nav.nav-pills .nav-item .nav-link { color: rgba(0,0,0,0.76); letter-spacing: 1px; line-height: 44px; padding: 0 25px;}
.np-bike-res-sec-rt-tp .lt .nav.nav-pills .nav-item .nav-link.active { background: #FFF200; border-radius: 50px; font-weight: 600;}
.np-bike-res-sec-rt-tp .rt { display: flex; align-items: center; font-family: 'acumin-pro-semi-condensed';}
.np-bike-res-sec-rt-tp .rt a { color: #000; font-weight: 600;}
.np-bike-res-sec-rt-tp .rt .zip { padding-left: 45px;}
.np-bike-res-sec-rt-tp .rt a img { margin-right: 10px; height: 14px;}
.np-bike-res-sec-rt-tp .rt .location a img { height: 19px;}
.np-bike-res-sec-rt-md { display: flex; }
.np-bike-res-sec-rt-md-lt { width: 93%; }
.np-bike-res-sec-rt-md .np-bike-res-sec-rt-md-rt { border-left: solid 1px rgba(224,224,224,0.56); padding: 60px 16px; width: 7%; text-align: center; font-weight: 600; text-decoration: underline; }
.np-bike-res-sec-rt-md-lt  .owl-carousel .bk-com-rt-tr-tp-pro {border-left: solid 1px #e0e0e0; padding: 0 47px; width: 100%; display: flex; margin: 0; }
.np-bike-res-sec-rt-md-lt  .owl-carousel .bk-com-rt-tr-tp-pro-in .bttn a img{width: auto;}
.np-bike-res-sec-rt-md-lt .owl-carousel .bk-com-rt-tr-tp-pro-in .sidewall-sec-icon img { max-width: 100%; width: 23px; display: inline-block; }
.np-bike-res-sec-rt-md-lt .owl-carousel .bk-com-rt-tr-tp-pro-in .bttn.add-cart.cart-bttn button img { left: 25px; position: absolute; top: 12px; right: auto; width: 18px; }
.np-bike-res-sec-rt-md-lt .owl-carousel .bk-com-rt-tr-tp-pro-in .bttn.add-cart.cart-bttn button { background: #000; padding: 0 25px; display: block; border-radius: 70px; margin: 0 auto; max-width: 266px; position: relative; height: 45px; border: solid 1px #FFF200; font-size: 16px; color: #fff; font-weight: 700; text-transform: uppercase; line-height: 43px; letter-spacing: 1px; font-family: acumin-pro-condensed; width: 100%; }
.np-bike-res-sec-rt-md-lt .find-tire-specs-slider .owl-nav .owl-prev, .np-bike-res-sec-rt-md-lt .find-tire-specs-slider .owl-nav .owl-next { display: block; border: solid 2px #000; border-radius: 10px; width: 47px; height: 47px; font-size: 26px; margin-left: 16px; margin-bottom: 18px; }
.np-bike-res-sec-rt-md-lt .find-tire-specs-slider .owl-nav { position: absolute; right: -8%; top: 15%; width: 8%; }
.np-bike-res-sec-rt-md-lt .find-tire-specs-slider .owl-nav .owl-prev.disabled,  .np-bike-res-sec-rt-md-lt .find-tire-specs-slider .owl-nav .owl-next.disabled { color: #CBCBCB; border-color: #CBCBCB; }
.np-cart-partial-fit-pan { height: 100%; overflow-x: hidden; transition: .5s; position: fixed; top: 0; left: 0; height: 100%; width: 100%; visibility: hidden; -webkit-transition: visibility 0s .6s; transition: visibility 0s .6s; z-index: 99; }
.np-cart-partial-fit-pan.active { visibility: visible; opacity: 1; transition: all ease-in-out .5s; }
.np-cart-partial-fit-pan::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/overlay-tangle-bg.png); cursor: pointer; -webkit-transition: background .3s .3s; transition: background .3s .3s; opacity: 0; transition: all ease-in-out .3s; }
.np-cart-partial-fit-pan.active::after { opacity: 1;-webkit-transition: background .3s .3s; transition: background .3s .3s; transition: all ease-in-out .5s; }
.np-cart-partial-fit-pan-rt { float: right; width: 40%; box-shadow: -27.977px 22.656px 234px 0 rgba(0,0,0,.3); background: #fff; border-radius: 30px 0 0 0; position: fixed; height: 100%; top: 0; z-index: 1; transition: transform .3s .3s; right: 0; transform: translate3d(0,0,0); transition-delay: 0s; }
.np-cart-partial-fit-pan-rt .check-fit-process-right-main-close { top: 15px; }
.np-cart-partial-fit-pan-rt .check-fit-process-right-main-close .cd-panel__close.js-cd-close { width: 36px; height: 36px; }
.np-cart-partial-fit-pan-rt  .cd-panel__close::after,  .np-cart-partial-fit-pan-rt .cd-panel__close::before { content: ''; position: absolute; top: 15px; left: 7px; height: 2px; width: 19px; background-color: #000; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.np-cart-partial-fit-pan-con { padding: 88px 97px; }
.np-cart-partial-fit-pan-con .mn-icon { text-align: center; padding-bottom: 23px; }
.np-cart-partial-fit-pan-con .mn-icon img { width: 98px; }
.np-cart-partial-fit-pan-con .mn-title { text-align: center; color: #F00; font-size: 26px; font-weight: 600; letter-spacing: 2px; padding-bottom: 4px; }
.np-cart-partial-fit-pan-con .mn-sub-title { color: #F00; font-size: 14px; font-family: acumin-pro-semi-condensed; text-align: center; font-weight: 600; letter-spacing: 0.3px;
padding-bottom: 29px; }
.np-cart-partial-fit-pan-con .back-bttn { margin-bottom: 78px; }
.np-cart-partial-fit-pan-con .back-bttn a { border: solid 2px #000; font-size: 14px; color: #000; font-weight: 600; padding: 0 25px;  display: block; text-transform: uppercase;
line-height: 33px; letter-spacing: 1px; border-radius: 70px; margin: 0 auto; max-width: 289px; font-family: acumin-pro-condensed; position: relative; height: 38px; text-align: center; }
.np-cart-partial-fit-pan-con .back-bttn a i { left: 15px; position: absolute; top: 10px; }
.np-hold-up-sec { border: solid 2px #000; border-radius: 10px; display: block; padding: 40px 30px; }
.np-hold-up-sec .title { font-weight: 600; font-family: acumin-pro-semi-condensed; padding-bottom: 4px; }
.np-hold-up-sec .con { color: #757575; font-size: 14px; font-family: acumin-pro-semi-condensed; line-height: 24px; margin-bottom: 25px; }
.np-hold-up-sec .np-hold-up-btm-sec { margin: 0; border-radius: 0; border: none; border-top: solid 1px rgba(21,21,21,0.10); padding: 27px 0 0 0;}
.np-hold-up-sec .np-hold-up-btm-sec .vcontainer { display: block; position: relative; padding-left: 55px; margin-bottom: 23px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: 'acumin-pro-semi-condensed'; }
.np-hold-up-sec .np-hold-up-btm-sec .vcontainer input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.np-hold-up-sec .np-hold-up-btm-sec .vcheckmark { position: absolute; top: 7px; left: 0; height: 29px; width: 29px; border: solid 1px #C9C9C9; border-radius: 5px; }
.np-hold-up-sec .np-hold-up-btm-sec .vcontainer:hover input ~ .vcheckmark {background-color: #ccc;}
.np-hold-up-sec .np-hold-up-btm-sec .vcontainer input:checked ~ .vcheckmark { background-color: #FFF200; }
.np-hold-up-sec .np-hold-up-btm-sec .vcheckmark:after { content: ""; position: absolute; display: none; }
.np-hold-up-sec .np-hold-up-btm-sec  .vcontainer input:checked ~ .vcheckmark:after { display: block; }
.np-hold-up-sec .np-hold-up-btm-sec .vcontainer .vcheckmark:after { left: 9px; top: 4px; width: 10px; height: 16px; border: solid #000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.np-hold-up-sec .cart-bttn button  {background: #212124; border: none; width: 100%; border-radius: 29px; display: flex; align-items: center; justify-content: space-between; padding: 0 37px; line-height: 58px; color: #fff; font-weight: 600; letter-spacing: 1.8px;} 
.np-hold-up-sec .cart-bttn button[disabled] { background: rgba(33,33,36,0.09); color: rgba(0,0,0,0.25); }
.np-hold-up-sec .cart-bttn { margin-top: 30px; }
.np-ckout-main-sec {display: flex;}
.np-ckout-main-sec-lt { width: 61%; }
.np-ckout-main-sec-rt { width: 39%; position: relative; z-index: 1; }
.np-ckout-mn-head-in { padding: 0 82px; position: relative; z-index: 1; }
.np-ckout-mn-head-in .title { font-size: 34px; font-weight: 600; text-align: center; padding-top: 47px; letter-spacing: 1.2px; }
.np-ckout-mn-head-in .title img { width: 35px; margin-right: 36px; margin-left: -62px; margin-top: -7px; }
.np-ckout-mn-head::before { content: ''; position: absolute; width: 200%; left: 0; top: 0; height: 100%; background: #FFF200; }
.np-ckout-mn-head { position: relative; }
.np-ckout-mn-head-in .icon { margin: 44px 0 38px; text-align: center; }
.np-ckout-mn-head-in .icon { margin: 44px 0 0; text-align: center; border-bottom: dashed 2px rgba(0,0,0,0.15); }
.np-ckout-mn-head-in .con { text-align: center; max-width: 518px; margin: 0 auto; font-size: 18px; font-family: acumin-pro-semi-condensed; line-height: 29px; padding:38px 0 48px; }
.np-ckout-mn-head-in .con a{font-weight: 600; color: #000;}
.np-ckout-mn-hd-con { max-width: 830px; margin: 0 auto; }
.np-ckout-mn-hd-con .mn-title { padding: 28px 0 23px 0; font-size: 21px; letter-spacing: 2px; font-weight: 100;}
.np-ckout-mn-hd-con .mn-title span{  font-weight: 600;}
.np-ckout-mn-hd-con .ck-py-dealer-list-mn .ck-py-dealer-list .lt { width: 21%;}
.np-ckout-pm-det { text-align: center; font-size: 18px; font-family: 'acumin-pro-semi-condensed'; padding: 20px 0 25px; text-decoration: underline; border-bottom: solid 1px rgba(0,0,0,0.10); margin-bottom: 9px; color: #3C3C3C; }
.np-ckout-pm-det span { font-weight: 600; }
.np-ckout-cm-order { border: solid 1px #D9D9D9; border-radius: 5px; padding: 45px 0 0 0; }
.np-ckout-cm-order .checkout-main-right-ord-sum { max-width: 394px; margin: 0 auto; }
.np-ckout-cm-order .checkout-main-right-ord-sum .checkout-conf-pro-pri-in{font-size: 20px;}
.np-ckout-cm-order .checkout-conf-main-right-main ul li .min-title { font-family: acumin-pro-semi-condensed; font-weight: 400; }
.checkout-faq-body { padding: 20px 20px 20px 70px;}
.np-ckout-main-sec-rt-in { padding: 27px 62px 50px 52px; }
.np-ckout-rt-main-tp { border: solid 2px #000; border-radius: 10px; background: #fff; margin-bottom: 17px;}
.np-ckout-rt-main-tp-title {text-align: center; font-weight: 600; font-family: 'acumin-pro-semi-condensed'; padding: 11px 0; border-bottom: solid 2px #000; } 
.np-ckout-dealer { display: flex; align-items: center; padding: 20px 0 15px; justify-content: space-between; margin: 0 31px; }
.np-ckout-dealer .con { padding: 5px 0; }
.np-ckout-dealer .con .title { font-weight: 600; letter-spacing: 0.8px; }
.np-ckout-dealer .con .adders { color: #757575; font-size: 14px; font-family: acumin-pro-semi-condensed; }
.np-ckout-dealer .icon { padding-right: 6px; }
.np-ckout-dealer .icon img { max-width: 70px; }
.np-ckout-or-details { display: flex; justify-content: space-between; align-items: center; border-top: solid 1px rgba(0,0,0,0.09); border-bottom: solid 1px rgba(0,0,0,0.09);
margin: 0 31px; padding: 20px 0; }
.np-ckout-or-details .lt { line-height: 20px; }
.np-ckout-or-details .lt .or-num { font-size: 18px; letter-spacing: 1px; }
.np-ckout-or-details .lt .or-num span { font-weight: 600; }
.np-ckout-or-details .lt .or-dt { font-size: 12px; font-family: acumin-pro-semi-condensed; }
.np-ckout-or-btm { display: flex; justify-content: space-between; margin: 0 31px; padding: 10px 0 14px; align-items: center; }
.np-ckout-or-btm div { width: 33%; text-align: center; border-right: solid 1px rgba(112,112,112,0.28); }
.np-ckout-or-btm div a { color: #000; font-size: 14px; text-decoration: underline; font-family: 'acumin-pro-semi-condensed'; padding: 7px 0; display: block; }
.np-ckout-or-btm div.hours { border-right: none; }
.np-ckout-or-details .rt .bttn a { display: block; min-width: 147px; text-align: center; border: solid 2px #000000; height: 37px; line-height: 31px; color: #000; font-size: 14px; font-weight: 600; letter-spacing: 1px; border-radius: 20px; }
.np-ckout-or-details .rt .bttn a img { float: left; margin: 9px -30px 0 20px; }
.np-ckout-rt-list-sec { border: solid 2px #000; border-radius: 10px; background: #fff; margin-bottom: 17px; padding: 21px 31px; }
.np-ckout-rt-list-title { display: flex; justify-content: space-between; border-bottom: solid 1px rgba(0,0,0,0.09); padding: 0 0 10px 0; margin-bottom: 5px; }
.np-ckout-rt-list-title .lt { font-size: 16px; font-weight: 600; font-family: acumin-pro-semi-condensed; }
.np-ckout-rt-list-title .rt { font-size: 14px; font-family: acumin-pro-semi-condensed; text-decoration: underline; }
.np-ckout-rt-list-title .rt strong, .np-ckout-rt-list-title .rt span { font-weight: 600; }
.np-ckout-rt-list-title .rt span { color: #338500; }
.np-ckout-rt-list-sec p { margin-bottom: 0; color: #3C3C3C; font-size: 14px; font-family: 'acumin-pro-semi-condensed'; }
.np-ckout-main-sec-rt-in .chat-expert-sec { margin-top: 0; }
.np-ckout-main-sec-rt-in .pickup-other-sec { border-bottom: none; }
.tire-size-results-nav-filter-title { font-size: 21px; font-weight: 600; text-transform: uppercase; letter-spacing: 5px; display: flex; align-items: center; margin: 2rem 0 1rem; }
.tire-size-results-nav-filter-title img { max-width: 30px; margin-right: 1rem; }
.btn:focus { box-shadow: none !important; }

/* Newsletter form footer */
#gform_69 { position: relative; }
#gform_69 .gform-body { border: solid 2px #000; width: 100%; border-radius: 8px; padding: 10px 12px; display: flex; align-items: center; background: url(https://dmtecomm.wpengine.com/wp-content/themes/dunlop/images/mail.svg) no-repeat 16px center; background-size: 45px; }
#gform_69 .gform-body .ginput_container #input_69_3 { font-family: acumin-pro-semi-condensed; font-size: inherit; border: 0; outline: none; margin-left: 50px; width: 67%; line-height: 32px; padding-left: 2px; }
#gform_69 .gform_footer { position: absolute; right: 15px; top: 15px; padding: 0; margin: 0; }
#gform_69 .gform_footer #gform_submit_button_69 { background: #000; border: none; border-radius: 6px; font-weight: 600; color: #FFF200; text-transform: uppercase;  /* width: 26%; */letter-spacing: 2px; line-height: 46px; padding: 0 25px; }
#gform_69 .gform_footer #gform_ajax_spinner_69 { margin-left: 10px; margin-top: -5px; }
#gform_69 .gform_submission_error, #gform_69 .gfield_validation_message { font-family: acumin-pro-semi-condensed; }
#gform_69 .gfield_validation_message { display: none; }


.check-fit-process.cd-panel .tab-content .tab-pane .form-tire-filter > span { display: block; text-align: center; color: #000; }
.check-fit-process.cd-panel .tab-content .tab-pane .form-tire-filter > span .reset-nav-bike, .check-fit-process.cd-panel .tab-content .tab-pane .form-tire-filter > span .reset-nav-size { cursor: pointer; color: #121212; }
.hm-tb-pro-slide .owl-dots button.owl-dot, .hm-news-sec-slide .owl-dots button.owl-dot{padding: 0;}
#hmTab .owl-nav .owl-prev, #hmTab .owl-nav .owl-next, .owl-carousel.hm-news-sec-slide-main .owl-nav .owl-next, .owl-carousel.hm-news-sec-slide-main .owl-nav .owl-prev, .owl-carousel.hm-tb-pro-slide .owl-nav .owl-next, .owl-carousel.hm-tb-pro-slide .owl-nav .owl-prev{padding: 0; border: none; background: transparent;}
.bk-com-rt-tr-tp-pro-img img { width: inherit !important; max-height: 320px; max-width: 100%; display: inline-block !important;}
body .sb_instagram_header { display: none;}

.sing-pg-slick-slider { display: none; }
.sing-pg-slick-slider.active { display: block;}

section.sn-tire-ban-slide-img.sn-tire-ban-slide-cer img { max-width: 447px;}

#addy_in_address .input-clear { z-index: 9;}

/* Custom Styles */


.table-responsive .table>thead>tr>td { 
 text-align: left !important; padding-right: .5rem !important; padding-left: .7rem !important; line-height: 1.42857143; vertical-align: middle; border-top: 4px solid #f1f4f6;text-transform: uppercase; font-size: 12px; letter-spacing: 1px; 
}
.table-responsive .table > thead > tr > td + td + td {
  text-align: center !important;
  padding-right: .5rem !important;
}
.table-responsive td.md-center {
  text-align: center;
padding-left: 0.5rem;
}


.table-responsive td, tr {
  font-style: normal !important;
}


.sin-tires-spec-chat .table > thead > tr > th, .sin-tires-spec-chat .table > tbody > tr > th, .sin-tires-spec-chat .table > tfoot > tr > th, .table > thead > tr > td, .sin-tires-spec-chat .table > tbody > tr > td, .sin-tires-spec-chat .table > tfoot > tr > td { 
 text-align: left !important; padding-right: 5px !important; line-height: 1.42857143; vertical-align: middle; border-top: 4px solid #f1f4f6;text-transform: uppercase !important; font-size: 12px !important; letter-spacing: 1px !important; 
}

/*   padding: 0 !important; */

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
    padding-left: 11px;
}


.wp-responsive-table{width:100%;max-width:100%;overflow-x:auto}.wp-responsive-table table{width:100%;border-collapse:collapse;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;font-size:15px}.wp-responsive-table caption{caption-side:top;text-align:left;font-weight:600;padding-bottom:8px}.wp-responsive-table th,.wp-responsive-table td{border:1px solid #e1e1e1;padding:10px 12px;text-align:left}.wp-responsive-table thead th{background:#f5f7fa;font-weight:700}.wp-responsive-table tbody tr:nth-child(odd) td {background:#fff}.wp-responsive-table tbody tr:nth-child(even) td {background:#fbfcfd}.wp-responsive-table td:empty{color:#9aa0a6;font-style:italic}@media (max-width:600px){.wp-responsive-table th,.wp-responsive-table td{padding:8px;font-size:14px}}

.sin-tires-spec-chat-tabel .table span.rim.recommended-rim-mid {display: block; text-align: center;}

.position-rear { border-top: solid 2px #000;}
.position-rear + .position-rear {border-top: 0;}
.sn-tire-ban-left-in::before {
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  background: rgba(255,255,255,0.5);
  z-index: 2;
  border-radius: 10px;
  left: 0;
}
.sn-tire-ban-left-in::after {

left: 0;
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-position:  center center;
  filter: grayscale(1) contrast(1) brightness(5);
  mix-blend-mode: revert;
  background-size: cover;
  border-radius: 10px;
}
.sn-tire-ban-left-in.default-bg::after {


  filter:none;

}

.sn-tire-ban-left-in .slider-container {
  position: relative;
  z-index: 3;
}


.rebate-banner { background: #f3f2f2; padding: 0 0 92px; }
.rebate-banner .rebate-banner-in { max-width: 1299px; background: #ffffff; box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.09); padding: 67px 0 93px; text-align: center; position: relative; margin-top: -277px; z-index: 2; }
.rebate-banner-in { margin: auto; }
.rebate-banner-in .rebate-banner-cont i { font-size: 48px; color: #000; }
.rebate-banner-in h2 { font-size: 48px; color: #000; margin: 49px 0 10px; text-transform: uppercase; letter-spacing: 5px; }
.rebate-banner-in p { font-size: 18px; letter-spacing: 1px; }
.rebate-banner-in .bttn { background: #28e1a5; font-size: 18px; color: #000; font-weight: 700; padding: 0 55px; display: inline-block; text-transform: uppercase; line-height: 55px; letter-spacing: 4px; margin: 24px 0 43px; }
.rebate-banner-in .bttn i { font-size: 18px; }
.rebate-banner-cont { max-width: 710px; margin: auto; }
.rebate-ban-btm { position: relative; }
.rebate-banner .rebate-ban-btm p { font-size: 16px; color: #000000; padding-top: 33px; }
.rebate-banner .rebate-ban-btm { position: relative; }
.rebate-banner .rebate-ban-btm p a { font-weight: 700; color: #000000; }
.rebate-banner .rebate-ban-btm p::before { position: absolute; content: ""; border-top: solid 1px #ebebeb; display: block; top: 0; width: 35%; margin: 0 auto; right: 0; left: 0; }
.sub-rebates-sec { text-align: center; }
.sub-rebates-sec h2 { font-size: 36px; color: #000; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; }
.sub-rebates-sec-in { padding-top: 99px; }
.sub-rebates-sec .bttn { background: #000000; font-size: 18px; color: #ffffff; font-weight: 700; padding: 0 55px; display: inline-block; text-transform: uppercase; line-height: 55px; letter-spacing: 4px; margin: 35px 0 0; }
.rebates-sec { background: #fff; box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.09); position: relative; padding: 119px 0 115px; margin-bottom: 53px; }
.rebates-sec-in { max-width: 1136px; margin: auto; }
.rebate-flag { position: absolute; top: 22px; right: 20px; }
.rebate-flag i { font-size: 36px; }
.rebate-heading h3 { font-size: 60px; font-weight: 600; text-transform: uppercase; letter-spacing: 6px; }
.rebate-heading h3 span { display: block; font-size: 18px; font-weight: 500; letter-spacing: 2px; line-height: 24px; }
.rebate-table { padding: 35px 0 22px; }
.rebate-table table { width: 100%; }
.rebate-table table th { text-transform: uppercase; font-size: 14px; letter-spacing: 2px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 17px 23px 16px; font-weight: 700; }
.rebate-table table td { padding: 17px 23px; border-bottom: 1px solid #e5e5e5; font-weight: 600; }
.rebate-table table td h4 { font-size: 16px; font-weight: 700; margin: 0 0 8px }
.rebate-table table td p { font-size: 16px; font-weight: 500; max-width: 374px; }
.rebate-img-thumb { position: relative; }
.rebate-img-thumb a { position: absolute; top: 0; right: 0; width: 100%; height: 100%; text-align: right; }
.rebate-img-thumb a img { width: auto; height: auto; margin-top: -9px; }
.rebate-img-thumb img { width: 100%; }
.pdf-sec a { background: #fedb1b; display: block; width: 50px; height: 50px; text-align: center; color: #000; line-height: 50px; border-radius: 50%; margin: auto; font-size: 24px; }
.pdf-sec a i { line-height: 46px; display: inline-block; }
.rebate-table table td.view-off a { background: #f3f2f2; padding: 13px 16px; color: #000; text-transform: uppercase; font-size: 13px; font-weight: 700; letter-spacing: 1px; }
.rebate-table table td.view-off a i { padding-left: 5px; }
.rebate-table table td.view-off a i { font-size: 13px; }
.rebate-sub-btn { text-align: center; }
.rebate-sub-btn a { background: #28e1a5; font-size: 18px; color: #000; font-weight: 700; padding: 0 45px; display: inline-block; text-transform: uppercase; line-height: 55px; letter-spacing: 4px; margin: 24px 0 0; }
.rebates-sec + .rebates-sec { margin-bottom: 0; }
/**/



.dunlop-banner-logo, .submission-sec, .rebate-number, .confirmation { text-align: center; }
.rebate-subm-table { max-width: 670px; margin: auto; margin-bottom: 40px; }
.rebate-subm-table p { text-align: center; margin: 0 0 25px; }
.rebate-banner-img { background-repeat: no-repeat; background-position: 0 0; background-size: cover; width: 100%; min-height: 528px; margin-top: 57px; position: relative; z-index: 1; }
.single-offer-banner .rebate-banner-in { margin-top: -196px; padding: 16px 22px 0 48px; }
.single-offer-banner-img h2 { text-align: center; color: #fff; text-transform: uppercase; padding-top: 135px; font-size: 48px; letter-spacing: 5px; }
.back-rebates { text-align: left; border-bottom: 1px solid #e3e3e3; padding: 0 0 16px; }
.back-rebates a { color: #000; font-size: 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 1.5px; }
.back-rebates a i { width: 33px; height: 33px; display: inline-block; background: #e6e5e5; border-radius: 50%; text-align: center; line-height: 33px; font-weight: 500; margin: 0 12px 0 0; }
.single-offer-head { padding: 52px 0 55px; }
.single-offer-head h3 { margin: 0 0 15px; text-transform: uppercase; font-weight: 700; letter-spacing: 3px; font-size: 30px; }
.single-offer-head p { max-width: 386px; margin: auto; font-weight: 500; }
.single-offer-img { background: #f3f2f2; padding: 44px 0; }
.single-offer-left { padding-right: 50px; vertical-align: bottom; }
.single-offer-right { box-shadow: 0px 3px 27px 0px rgba(0, 0, 0, 0.09); padding-right: 0; margin-top: 19px; }
.single-off-right-top { padding: 16px 0 0; text-align: right; }
.single-off-right-top span { background: #000000; color: #ffe01e; font-size: 16px; font-weight: 600; padding: 2px 30px 4px 32px; text-transform: uppercase; letter-spacing: 2px; }
.single-off-cont { padding: 19px 48px 68px 63px; text-align: left; }
.single-off-cont table { width: 100%; }
.single-off-cont table tr th, .single-off-cont table tr td { padding: 14px 15px; border-bottom: 1px solid #e3e3e3; letter-spacing: 1px; vertical-align: top; }
.single-off-cont table tr th { font-size: 16px; text-align: right; padding-right: 14px; text-transform: uppercase; width: 25%; }
.single-off-cont table tr td { font-size: 16px; font-weight: 500; padding-left: 35px; border-left: 1px solid #e3e3e3; }
.single-off-cont table tr td span { font-size: 16px; position: relative; display: block; }
.single-off-cont table tr td span:before { content: "\f0da"; font-family: "Font Awesome 5 Pro"; font-size: 12px; top: 2px; left: -17px; display: block; position: absolute; font-weight: 700; color: rgba(0,0,0,0.48); }
.single-off-cont table tr:last-child th, .single-off-cont table tr:last-child td { border-bottom: none; }
.single-off-btm { padding: 75px 0 88px; }
.single-off-btm-btn a { background: #28e1a5; font-size: 18px; color: #000000; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; padding: 15px 28px; display: inline-block; }
.single-off-btm-btn a i { font-weight: 500; margin-left: 10px; }
.single-off-pdf-btn { margin-top: 32px; font-size: 16px; letter-spacing: 0.5px; position: relative; }
.single-off-pdf-btn i { margin-right: 10px; }
.single-off-pdf-btn a { font-weight: 700; color: #000; }
.single-off-btm-btn:after { content: ""; max-width: 244px; margin: auto; display: block; height: 1px; background: #ebebeb; display: block; margin-top: 22px; }
.step-wrap-no-mobi { display: none; }
.form-grou-bttn.form-grou-bttn-bottom { display: none; }
.step7-wrap-check-top { border-top: solid 1px #e5e5e5; position: relative; padding: 35px 55px 0 }


.sidewall-options-sec-left-in .owl-theme .owl-dots .owl-dot { background: none; border: none;}
.sin-tires-features2.mob-sin-tires-features.visible-xs{display: none;}
.owl-theme .owl-dots button.owl-dot { background: none; border: none;}
.sin-tires-spec-chat-tabel .table > tbody > tr > td { vertical-align: middle;}

.sb-callout-ctn[data-type="frontend"] {z-index: 99;}
.sidewall-options-sec-slide .owl-stage { padding-left: 0 !important;}
.categorychart-sec { max-width: 1600px; margin: 0 auto; padding: 5rem 2rem;}

.sl_div-single-left-pro-del-logo-in img { max-width: 120px;}
.ban-explore-sec-icon a { display: inline-block; margin-bottom: 2rem;}