/*   
Theme Name: Dunlop Motorcycle
Theme URI: http://www.dunlopmotorcycle.com
Description: Dunlop Motorcycle
Author: Exults
Author URI: http://www.exults.com
Version: 1.0
*/
* { -moz-osx-font-smoothing: grayscale; }
img { max-width: 100%; }
select > option { font-family: 'acumin-pro-condensed', Helvetica, Arial, sans-serif; }
html body { font-family: 'acumin-pro-condensed'; color: #000; }
header { position: fixed; width: 100%; top: 0; z-index: 11; }
.header-bg { z-index: 9; position: relative; }
.header-inner { max-width: 1600px; margin: 0 auto; }
.logo { float: left; margin: -6px 65px 0 20px; }
.header-right { float: left; margin: 0; }
.header-right nav ul { padding: 0; margin: 0; float: right; }
.header-right nav ul li { padding: 0; margin: 0 80px 0 0; float: left; list-style: none; position: relative; }
.header-right nav 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: -2px; display: inline-block; }
.header-right nav ul li a { list-style: none; font-family: 'acumin-pro-condensed'; font-weight: 600; font-size: 16px; letter-spacing: 6px; color: #fff; text-decoration: none; padding-bottom: 49px; display: inline-block; }
.header-right nav ul li a:hover { color: #FFDB19; }
.header-sticky-logo { display: none; }
.header-right-find { float: right; margin: 27px 20px 0 0; }
.header-right-find-bttn { float: left; margin: 0 10px 0 0; background: rgba(0,0,0,0.5); }
.header-loc-a-dealer-btn { float: left; margin: 0; }
.header-loc-a-dealer-btn a { padding: 0 20px; line-height: 55px; font-size: 16px; color: #000; font-family: 'acumin-pro-condensed'; font-weight: 700; display: block; position: relative; transition: all ease-in-out 0.5s; letter-spacing: 3px; background: #ffd617; }
.header-loc-a-dealer-btn a img { margin: -4px 0 0 25px; width: 15px; }
.head-jsticky .header-loc-a-dealer-btn a img { margin: -6px 0 0 25px; }
.header-right-find-bttn a { padding: 0 85px 0 20px; line-height: 53px; border: solid 1px #9c9b9b; font-size: 16px; color: #fff; font-family: 'acumin-pro-condensed'; font-weight: 700; display: block; position: relative; transition: all ease-in-out 0.5s; letter-spacing: 3px; }
.header-right-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: 25px; content: ''; }
.header-right-find-bttn a:hover { background: #000; text-decoration: none; transition: all ease-in-out 0.5s; color: #fff; }
.header-right nav { float: left; margin: 41px 0 0 0; }
header:hover .header-bg { transition: all ease-in-out 0.5s; }
.head-jsticky .header-bg, .head-jsticky2 .header-bg { background: #fff; transition: all ease-in-out 0.5s; }
.head-jsticky .header-right nav ul li a, .head-jsticky2 .header-right nav ul li a, .header-bg-open .header-right nav ul li a { color: #000; }
.head-jsticky .header-right-find-bttn a, .head-jsticky2 .header-right-find-bttn a, .header-bg-open .header-right-find-bttn a { background: #e0e2e4; border: solid 1px #e0e2e4; color: #000; transition: all ease-in-out 0.5s; }
.header-bg-open .header-right-find-bttn a:hover { background: #FFD617; transition: all ease-in-out 0.5s; }
.head-jsticky .header-sticky-logo, .head-jsticky2 .header-sticky-logo { display: block; float: left; padding: 5px 60px 5px 30px; }
.header-sticky-logo img { width: 43px; }
.head-jsticky, .head-jsticky2, .head-jsticky3 { position: fixed; background: none !important; box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }
.head-jsticky .header-right nav, .head-jsticky2 .header-right nav, .head-jsticky3 .header-right nav { margin: 15px 0 0 0; }
.head-jsticky .header-right nav ul li a, .head-jsticky2 .header-right nav ul li a, .head-jsticky3 .header-right nav ul li a { padding-bottom: 19px; font-size: 16px; }
.head-jsticky .logo, .head-jsticky2 .logo, .head-jsticky3 .logo { display: none; }
.head-jsticky .header-right-find-bttn a, .head-jsticky2 .header-right-find-bttn a, .head-jsticky3 .header-right-find-bttn a { line-height: 35px; }
.head-jsticky .header-right-find-bttn a:after, .head-jsticky2 .header-right-find-bttn a:after, .head-jsticky3 .header-right-find-bttn a:after { margin-top: 15px; }
.head-jsticky .header-loc-a-dealer-btn a, .head-jsticky2 .header-loc-a-dealer-btn a, .head-jsticky3 .header-loc-a-dealer-btn a { line-height: 37px; }
.head-jsticky .header-right-find, .head-jsticky2 .header-right-find, .head-jsticky3 .header-right-find { margin: 12px 20px 0 0; }
.mobi-menu { display: none; }
.header-bg-open { background: #fff; }
.header-bg-open .header-right nav ul li a { color: #000; transition: all ease-in-out 0.5s; }
.header-bg-open:hover .header-right nav ul li a:hover, .head-jsticky .header-bg-open .header-right nav ul li a:hover, .head-jsticky2 .header-bg-open .header-right nav ul li a:hover, .head-jsticky3 .header-bg-open .header-right nav ul li a:hover { color: #FFDB19; transition: all ease-in-out 0.5s; }
#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: uppercase; letter-spacing: 3px; font-weight: 600; display: block; }
.overlay-content-nav-left ul li a:hover { background: none; color: #ffd80a; }
.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: #FFD617; }
.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: #ffd80a; 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: #ffd80a; 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: #FFD617; 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 #FFD617; }
.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 #fed617; 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: #FFD617; }
.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: #FFD617; }
.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 0.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 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: #FFD617; }
.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-banner-con-left { float: left; margin: 22px 40px 0 0; }
.home-banner-con-right { float: left; }
.home-banner-con-right h4 { font-size: 30px; font-weight: 400; letter-spacing: 8px; }
.home-banner-con-right h3 { font-size: 52px; font-weight: 600; text-transform: uppercase; letter-spacing: 14px; padding: 6px 0 10px; }
.home-banner-con-right h5 { font-size: 24px; letter-spacing: 7px; font-weight: 300; }
.home-banner-con-right h5 span { font-weight: 600; }
.home-banner-video { width: 100%; position: absolute; top: 0; z-index: 1; height: 100%; overflow: hidden; }
.home-banner-video #myvideo { width: 100%; top: -10%; position: absolute; }
.single-tire-line .cat-banner:after { background: url(images/video-top-bg.png) 0 0; content: ''; position: absolute; width: 100%; z-index: 3; height: calc(100vh - 137px); top: 0; }
.cat-banner, .result-banner, .rebate-scu-banner, .sing-pro-banner { background-size: cover !important; }
.home-banner-in { max-width: 1600px; margin: 0 auto; padding: 0 0 0 130px; position: relative; z-index: 4; height: 659px; }
.cat-banner { height: 645px; position: relative; }
.cat-banner:after, .sing-pro-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;*/ }
.cat-banner-in { margin: 0 auto; padding: 0; position: relative; z-index: 4; }
.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-icon img { width: 144px; margin-bottom: 23px; }
.rebate-scu-banner-in { max-width: 1600px; margin: 0 auto; padding: 0; position: relative; z-index: 4; height: 480px; }
.home-banner-con, .single-tire-line .cat-banner-con { position: relative; color: #fff; top: 58%; }
.single-tire-line .cat-banner-con { top: 65%; }
.sing-pro-banner { position: relative; height: 645px }
.sing-pro-banner-in { margin: 0 auto; padding: 0; position: relative; z-index: 4; height: inherit; width: 10000px; text-align: center; vertical-align: middle; display: table-cell; }
.sing-pro-banner-con h3, .sing-pro-banner-con h1 { font-size: 92px; font-weight: 200; letter-spacing: 17px; line-height: 92px; margin-top: 0; text-transform: uppercase; }
.sing-pro-banner-con h6, .sing-pro-banner-con h2 { font-size: 18px; font-weight: 600; letter-spacing: 4px; line-height: normal; margin: 15px auto 0; text-transform: uppercase; max-width: 550px; }
.sing-pro-banner-icon { display: inline-block; margin-top: 43px; }
.sing-pro-banner-con { padding-top: 63px; }
.rebate-scu-banner-con { vertical-align: middle; text-align: center; height: inherit; display: table-cell; width: 10000px; }
.home-banner, .cat-banner, result--banner, .rebate-scu-banner { position: relative; overflow: hidden; }
.home-banner .count { font-family: 'digital-7_monoitalic'; font-size: 123px; line-height: 115px; }
.home-banner-slide h3 { font-size: 92px; font-weight: 200; letter-spacing: 15px; line-height: 60px; text-transform: uppercase; }
.home-banner-slide h6 { font-size: 30px; font-weight: 200; letter-spacing: 6px; line-height: 70px; }
.cat-banner-img, .result-banner-img { display: none }
.cat-banner-con, .result-banner-con, .sing-pro-banner-con { position: relative; color: #fff; max-width: 1600px; margin: 0 auto; }
.result-banner-con h3 { font-size: 92px; font-weight: 200; letter-spacing: 15px; line-height: 60px; margin-top: 0; text-transform: uppercase; }
.result-banner-con h6 { font-size: 30px; font-weight: 200; letter-spacing: 6px; line-height: normal; margin: 20px 0 0 0; }
.cat-banner-con h3, .result-banner-con h3 { font-size: 92px; font-weight: 200; letter-spacing: 17px; line-height: 92px; margin-top: 0; text-transform: uppercase; }
.cat-banner-con h6 { font-size: 18px; font-weight: 600; letter-spacing: 6px; line-height: normal; margin: 20px 0 0 0; text-transform: uppercase; }
.single-tire-line .cat-banner-con h6 { font-size: 30px; font-weight: 200; letter-spacing: 4px; line-height: normal; margin: 20px 0 0 0; text-transform: uppercase; max-width: 754px; }
.rebate-scu-banner h3 { font-size: 48px; font-weight: 200; letter-spacing: 8px; line-height: 50px; margin: 80px 0 5px 0; color: #fff; text-transform: uppercase; }
.rebate-scu-banner h6 { font-size: 24px; font-weight: 200; letter-spacing: 4px; line-height: 40px; color: #fff; text-transform: uppercase; }
.result-banner:after { background: url(images/video-top-bg.png) 0 0; content: ''; position: absolute; width: 100%; z-index: 3; height: 492px; top: 0; }
.result-banner-in { max-width: 1600px; margin: 0 auto; padding: 0 0 0 130px; position: relative; z-index: 4; height: 492px; }
.rebate-scu-banner .top-indi { left: 48%; z-index: 4; }
.cat-banner-top { background: #fed617; text-align: center; }
.cat-banner-top h5 { display: block; font-size: 21px; font-weight: 700; letter-spacing: 6px; max-width: 740px; margin: 0 auto; line-height: 34px; padding: 20px; }
.cat-banner-top h5 svg { width: 60px; float: left; margin: 0; }
.cat-banner-top h5 img { width: 30px; float: left; margin: 0; }
/****************/

.home-filter-sec-v4 { position: relative; z-index: 3; }
.home-filter-sec-v4-top { padding: 0; margin: 0; position: relative; background: #ffdb1a; }
.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: #dc9a0e; 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: #dba500; 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: #fed617; 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: #fed617; border: solid 1px #fed617; }
.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: #fed617; 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: #dba500; 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: #dba500; 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: #FFD617; 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: #fed617; 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: #efa118; }
.home-sec1-sticky-nav-find { background: #fed617; 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: #fed617; }
.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; }
.hp-pro-bottom-banner, .hp-pro-sm-img, .hp-pro-sm2-img, .hp-pro-sec { padding: 0 30px 0 0; margin-bottom: 18px; }
.hp-pro-top-sec .hp-pro-img { padding: 132px 0 150px; }
.hp-pro-sm-img img, .hp-pro-sm2-img img { width: 100%; }
.customNavigation .owl-prev + .owl-prev, .customNavigation .owl-next + .owl-next { display: none; }
.hp-pro-sec-in { background: #E9EAEC; text-align: center; padding: 8px; height: 400px; overflow: hidden; transition: all ease-in-out 0.5s; }
.hp-pro-sec-in h3 { padding: 0; margin: 0 0 10px 0; color: #000; font-size: 18px; letter-spacing: 4px; 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: 4px; transition: all ease-in-out 0.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 0.5s ease-in-out; overflow: hidden; opacity: 0; visibility: hidden; }
.hp-pro-sec-in-img { min-height: 195px; transition: all ease-in-out 0.5s; margin-top: 53%; }
.hp-pro-sec-in-img img { max-height: 320px; }
.hp-pro-sec-in { position: relative; overflow: hidden; transition: all ease-in-out 0.5s; }
.hp-pro-sec-in-top { margin: 78px 5% 0; transition: all ease-in-out 0.5s; position: absolute; width: 90%; left: 0; }
.hp-pro-sec-in-bottom { position: absolute; bottom: 0; width: 100%; transition: all ease-in-out 0.8s; opacity: 0; bottom: -150px; left: 0; }
.hp-pro-sec-in:hover .hp-pro-sec-in-bottom { opacity: 1; transition: all 0.8s ease-in-out; bottom: 0; z-index: 4; }
.hp-pro-sec-in:hover .hp-pro-sec-tlink { width: 100%; position: absolute; top: 0; left: 0; height: 500px; z-index: 3; }
.hp-pro-sec-in-bottom .bttn { float: left; width: 50%; }
.hp-pro-sec-in-bottom .bttn a { line-height: 54px; background: #fed617; display: block; font-size: 16px; text-transform: uppercase; letter-spacing: 3px; font-weight: 600; color: #000; transition: all ease-in-out 0.5s; }
.hp-pro-sec-in-bottom .bttn a i { margin-right: 10px; }
.hp-pro-sec-in-bottom .bttn a:hover { background: #000; transition: all ease-in-out 0.5s; color: #fff; }
.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 0.5s; }
.hp-pro-sec-in-bottom .bttn2 a i { margin-left: 10px; }
.hp-pro-sec-in-bottom .bttn2 a:hover { background: #E0E2E4; transition: all ease-in-out 0.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 0.5s; margin-top: 32%; z-index: 2; }
.hp-pro-sec-in:hover h2 { margin-top: 0; }
.hp-pro-sec-in:hover h5 { transition: all ease-in-out 0.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 0.5s all; visibility: visible; }
.hp-pro-sec-in:hover .hp-pro-sec-in-img { transition: all 0.5s ease-in-out; margin: 5px 0 0 0; }
.hp-pro-sec-in.viewAll .hp-pro-sec-in-top { margin: 50% 5% 0; transition: all ease-in-out 0.5s; position: absolute; }
.hp-pro-sec-in.viewAll:hover .hp-pro-sec-in-top { margin: 50% 5% 0; transition: none; position: absolute; padding: 0px; border: none; background: none; z-index: 2; }
.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 0.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 0.5s; }
.hp-pro-sec-in.viewAll:hover h2 { margin-top: 0; }
.hp-pro-sec-in.viewALL:hover h5 { font-size: 14px; text-transform: uppercase; font-weight: 600; padding: 0; margin: 0 !important; letter-spacing: 1px; color: #6e6f70; letter-spacing: 4px; transition: all ease-in-out 0.1s; opacity: 1.0 !important; }
.hp-pro-sec .hp-pro-sec-in.viewAll:hover p { display: block; height: inherit; opacity: 1; transition: none; visibility: hidden; }
.hp-pro-bottom-banner img { width: 100%; }
.ani-sec-in-con { text-align: center; color: #fff; transition: all ease-in-out 0.9s; opacity: 0; }
.hp-pro-top-sec.lazy-loaded .ani-sec-in-con { transition: all ease-in-out 0.9s; opacity: 1; }
.ani-sec-in-con img { /*max-width: 135px; */ 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: 700; 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 #fed617; color: #fed617; }
.hp-pro-bottom-sec { position: relative; }
.hp-pro-bottom-left { float: right; width: 59%; position: relative; margin-top: -84px; z-index: 2; }
.hp-pro-bottom-right { float: left; width: 41%; position: relative; overflow: hidden; }
.hp-pro-bottom-slider .hp-pro-sec-in img { width: auto; display: inline-block; }
.hp-pro-bottom-right-count { color: #dbdee0; font-size: 371px; font-weight: 600; text-align: right; position: absolute; line-height: 260px; right: -25px; }
/*.hp-pro-bottom-right-con { position: relative; margin: 115px 60px; border-top: solid 2px #cbcccd; border-bottom: solid 2px #cbcccd; padding: 17px 0; }*/
.hp-pro-bottom-right-con { position: relative; margin: 0; float: left; width: 100%; max-width: 381px; }
.hp-pro-bottom-right-con .hp-pro-bottom-right-icon { margin: 48px 0 20px; text-align: center; width: 100%; }
.hp-pro-bottom-right-con h3 { font-size: 16px; font-weight: 700; letter-spacing: 3px; padding: 0 30px 0 0; width: 100%; text-transform: uppercase; }
.hp-pro-bottom-right-con p { font-size: 18px; letter-spacing: 1px; line-height: 27px; padding-top: 5px; }
.customNavigation .owl-prev, .customNavigation .owl-next { float: left; width: 42px; line-height: 32px; height: 42px; background: #000; color: #fff; text-align: center; border: solid 3px #000; cursor: pointer; }
.customNavigation .owl-next { float: left; }
.customNavigation .owl-prev.disabled, .customNavigation .owl-next.disabled { background: #fff; border: solid 3px #cbcdce; color: #cbcdce; cursor: default; }
.customNavigation .owl-prev { margin-right: 10px; }
.hp-pro-view-left { float: left; width: 45%; text-align: center; color: #FFF; font-weight: 100; font-size: 222px; line-height: 222px; letter-spacing: 50px; }
.hp-pro-view-mid { float: left; width: 10%; text-align: center; padding-top: 50px; }
.hp-pro-view-btn a { position: absolute; left: 0; top: 0; width: 100%; height: 150px; }
.hp-pro-view-right { float: right; width: 45%; text-align: center; color: #FFF; font-weight: 100; font-size: 222px; line-height: 222px; letter-spacing: 50px; }
.hp-pro-view-btn { position: relative; border: solid 5px #d8dbdd; max-width: 84px; margin: 0 auto; }
.hp-pro-view-btn .hp-pro-view-btn-in { width: 123px; margin: 33px 0 27px -23px; text-align: center; background: #f1f4f6; display: block; }
.hp-pro-view-btn .hp-pro-view-btn-in span { font-size: 20px; letter-spacing: 3px; font-weight: 600; padding: 20px 0 5px 0; display: block; }
.hp-pro-view-btn-img img { max-width: 20px; }
.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; }
.hp-pro-left-sec { float: left; width: 53.95%; position: relative; }
.hp-pro-right-sec { float: left; width: 46.05%; position: relative; }
.v-twin-main-sec .hp-pro-top-sec { background: url(images/home-v-twin-bg.jpg) no-repeat; background-size: cover; position: relative; }
.sport-main-sec .hp-pro-top-sec { background: url(images/home-sport-bg.jpg) no-repeat; background-size: cover; position: relative; }
.street-main-sec .hp-pro-top-sec { background: url(images/home-street-bg.jpg) no-repeat; background-size: cover; position: relative; }
.off-road-main-sec .hp-pro-top-sec { background: url(images/home-off-road-bg.jpg) no-repeat; background-size: cover; position: relative; }
.adventure-main-sec .hp-pro-top-sec { background: url(images/home-adventure-bg.jpg) no-repeat; background-size: cover; position: relative; }
.vintage-main-sec .hp-pro-top-sec { background: url(images/home-vintage-bg.jpg) no-repeat; background-size: cover; position: relative; }
.race-main-sec .hp-pro-top-sec { background: url(images/race-tires-banner-bg.jpg) no-repeat; background-size: cover; position: relative; }
.race-counting-main-sec .hp-pro-top-sec { background: url(images/157-bg.jpg) no-repeat center top; background-size: cover; position: relative; }
.hp-pro-sec-main-title { text-align: center; padding: 58px 30px; }
.adventure-bikes-bottom-banner { width: 77%; float: left; }
.adventure-bikes-last { width: 23%; }
.hp-pro-sec-main-title h2 { margin: 0; padding: 0; text-transform: uppercase; letter-spacing: 4px; color: #040304; font-family: 'acumin-pro-condensed'; font-weight: 600; font-size: 18px; background: url(images/down-arrow.png) no-repeat left top; background-size: 20px auto; display: inline-block; }
.hp-pro-sec-main-title h2 span { padding: 6px 90px; background: url(images/down-arrow.png) no-repeat right top; background-size: 20px auto; display: inline-block; }
.hp-lead-box { position: relative; transition: ease-in-out all 0.5s; padding: 0; overflow: hidden; margin: 0; background-color: #000; }
.hp-lead-box .hp-lead-box-img:before { background: url(images/news-pattern.png) left top; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0.9; }
.hp-lead-box .hp-lead-box-img { overflow: hidden; position: relative; transition: all ease-in-out 0.5s; }
.hp-lead-box .hp-lead-box-img img { min-height: 463px; opacity: 0; }
.hp-lead-box .hp-lead-box-img a { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; }
.hp-lead-box:hover .hp-lead-box-img { transition: ease-in-out all 0.5s; transform: scale(1.2); }
.hp-lead-box-in { position: absolute; bottom: 87px; left: 32px; }
.hp-lead-box-in h3 { padding: 0; margin: 0 0 15px 0; font-size: 24px; color: #fff; letter-spacing: 4px; font-weight: 600; text-transform: uppercase; }
.hp-lead-box-in h5 { padding: 0; margin: 0 0 0 15px 0; font-size: 24px; color: #fff; letter-spacing: 4px; font-weight: 300; text-transform: uppercase; }
footer { background: #fff; }
.footer-top { padding: 42px 30px; background: #fed617; margin-bottom: 35px; }
.footer-top-in { text-align: center; }
.footer-top-in h5 { color: #000; font-size: 36px; font-weight: 300; letter-spacing: 3px; text-decoration: none; line-height: 40px; }
.footer-top a { color: #000; }
.footer-top a i { font-size: 27px; margin-right: 40px; margin-top: -6px; }
.footer-top a.link { font-weight: 700; }
.footer-top img { margin-top: -6px; }
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 0.5s; background: none; 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 0.5s; }
footer .footer-imgs #sbi_load a i+i { display: none; }
footer .footer-imgs #sbi_load a:hover, footer .footer-imgs #sb_instagram #sbi_load .sbi_load_btn:hover { text-decoration: none; border: solid 1px #fed617; transition: all ease-in-out 0.5s; }
footer .footer-imgs #sbi_load a:hover i { transition: all ease-in-out 0.5s; color: #D8242F; }
.footer-main-top { background: #000; padding: 0 0 0 160px; width: 100%; overflow: hidden; }
.footer-main-top-left { float: left; width: 65%; }
.footer-main-top-left h5 { line-height: 88px; font-size: 24px; padding: 0; margin: 0; letter-spacing: 6px; color: #fff; text-transform: uppercase; text-align: left; width: 65%; float: left; }
.footer-main-top-left .social-icons { padding: 0; margin: 0; list-style: none; float: right; width: 35%; }
.footer-main-top-left .social-icons li { float: left; padding: 9px 25px; }
.footer-main-top-left .social-icons li a { display: block; line-height: 70px; font-size: 30px; color: #fed617; transition: all ease-in-out 0.5s; }
.footer-main-top-left .social-icons li a:hover { color: #D8242F; transition: all ease-in-out 0.5s; }
.footer-main-top-right { float: left; width: 35%; position: relative; }
/*.footer-main-top-right-bg { position: absolute; height: 70px; background: #f1f4f6; display: block; width: 300%; margin-right: -200%; z-index: 1; }*/
.footer-main-top-right-in { position: relative; z-index: 2; padding: 14px 34px; }
.footer-main-top-right-in input { line-height: 38px; border: none; color: #000; font-size: 18px; padding: 0 23px; width: 80%; letter-spacing: 4px; }
.footer-main-top-right-in button { line-height: 38px; border: none; color: #000; font-size: 18px; padding: 11px; width: 15%; background: #fed617; }
.footer-main-top-right-in button:hover { background: #D8242F; transition: all ease-in-out 0.5s; }
.footer-mid-sec { padding: 60px 0 55px 160px; }
.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: 4px; 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-condensed'; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; }
.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 #fed617; 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: #fed617; 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 0.5s; color: #fed617; }
.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 { background: #fed617; padding: 25px 0 25px 160px; text-align: center; }
.copyright-logo { float: left; display: inline-block; }
.copyright-nav { float: none; padding: 16px 0 0 0; display: inline-block; vertical-align: middle; margin-left: 0; }
.copyright-nav ul { padding: 0; margin: 0; list-style: none; }
.copyright-nav ul li { float: left; padding: 0 15px; border-right: solid 1px #000; font-size: 14px; font-weight: 600; letter-spacing: 1px; }
.copyright-nav ul li a { color: #000; text-transform: uppercase; }
.copyright-nav ul li:last-child { border: none; }
.copyright-nav ul li a:hover { color: #D8242F; text-decoration: none; }
.disclaimers-main { text-align: center; display: block; padding: 10px 15px; font-size: 14px; letter-spacing: 1px; color: #fff; background: #deb600; }
.footer-imgs { padding: 0 6px; }
.footer-img { padding: 0 6px; }
.home-filter-sec-right-icon svg { fill: none; stroke: #000000; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; stroke-miterlimit: 10; }
.home-map-sec-main { position: relative; }
.home-map-sec { position: relative; padding-bottom: 0; height: auto; overflow: hidden; }
.home-map-sec iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.home-map-sec .map-dealer { position: absolute; height: 100%; width: 100%; top: 0; }
.home-map-sec-icon { margin-bottom: 35px; }
.home-map-sec-icon img { max-width: 90px; }
.home-map-sec-con { position: relative; z-index: 2; width: 100%; text-align: center; padding: 114px 0 140px; background: linear-gradient(to bottom, rgba(241,244,246,0.7) 0%, rgba(241,244,246,0.85) 89%, rgba(241,244,246,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3f1f4f6', endColorstr='#f1f4f6', GradientType=0 );
}
.home-map-sec-main.home-map-sec-mainv2 .home-map-sec-con { text-align: left; }
.home-map-sec-main.home-map-sec-mainv2 .home-map-sec-con-in { max-width: 100%; }
.home-map-sec-mainv2 .home-map-sec-icon { padding: 0 0 0 130px; margin: 0 0 25px 0; }
.home-map-sec-mainv2 .home-map-sec-con h5 { padding: 0 0 0 130px; }
.home-map-sec-mainv2 .home-map-sec-con h5 { font-size: 18px; letter-spacing: 2px; margin-bottom: 10px; padding: 0 0 0 130px; }
.home-map-sec-mainv2 .home-map-sec-con .home-map-sec-con-in input[type="text"] { border-bottom: none; background: none; text-align: left; font-size: 118px; letter-spacing: 11px; margin: 0 0 22px 0; padding: 0 130px; font-weight: 600; }
.home-map-sec-mainv2 .home-map-sec-con-in-reset button { border: none; background: #000; color: #fff; width: 100%; text-align: center; font-size: 60px; font-weight: 200; padding: 20px 0; }
.home-map-sec-mainv2 .home-map-sec-con-in-reset { float: right; margin: -110px 0 0 0; border: none; width: 89px; height: 81px; text-align: center; position: relative; z-index: 2; }
.home-map-sec-con-in2 { border-bottom: solid 6px #fed617; margin-bottom: 30px; }
.home-map-sec-con-in-bttn { padding: 0 0 0 130px; position: relative; display: inline-block; }
.home-map-sec-con-in-bttn:after { content: ''; background: url(images/location-icon.svg) no-repeat 0 0; display: block; width: 21px; height: 31px; position: absolute; top: 11px; right: 50px; }
.home-map-sec-con-in .home-map-sec-con-in-bttn input[type="submit"] { background: #fed617; color: #000; padding: 0 110px; letter-spacing: 3px; }
.home-map-sec-con-in .home-map-sec-con-in-bttn input[type="submit"]:hover { background: #dfb905; color: #000; }
.home-map-sec-con h5 { font-size: 36px; color: #000000; text-transform: uppercase; letter-spacing: 6px; font-weight: 700; margin-bottom: 30px; }
.home-map-sec-con-in { position: relative; max-width: 85%; margin: 0 auto; }
.home-map-sec-con-in input[type="text"] { width: 100%; color: #000; border: none; border-bottom: solid 6px #fed617; background: none; text-align: center; font-size: 100px; letter-spacing: 10px; font-weight: 600; margin: 0 0 42px 0; font-family: "acumin-pro-condensed"; text-transform: uppercase; }
.home-map-sec-con-in input[type="submit"] { background: #000; border: none; height: 55px; line-height: 55px; color: #bfc2c4; padding: 0 35px; font-size: 18px; letter-spacing: 5px; font-weight: 700; transition: all ease-in-out 0.5s; }
.home-map-sec-con-in input[type="submit"]:hover { background: #fed617; color: #000; transition: all ease-in-out 0.5s; }
.single-tire-line .home-map-sec-con-in input[type="submit"] { background: #fff; color: #000; }
/*************/
.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; }
/* Reset Search Input */
.hidden { position: absolute; overflow: hidden; width: 0; height: 0; pointer-events: none; }
/* Icons */
.icon { display: block; width: 1.5em; height: 1.5em; margin: 0 auto; fill: currentColor; }
.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); }
.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 { 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: #fed517; 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: #ffdb1a; 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 label{color: #fff;}*/
.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; }
/*********** Transitions **********/
.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; }
/* Close button */
.btn--search-close { opacity: 0; transition: opacity 0.5s; }
.hf-my-bike-sec-open .btn--search-close { opacity: 1; }
/* Search form with input and description */
.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: #fed517; }
.home-filter-sec-in2 h6 { font-size: 24px; letter-spacing: 10px; font-weight: 300; padding: 0 0 35px 0; color: #fed517; 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; /*line-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: #fed517; 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: #fed517; }
.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: #fed517; }
.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: #fed517; 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: #fed517; }
/*************/
.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: #fed617; 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: #fed617; 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 #fed617; 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*********/

.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: #FED617; 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; }
.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: #ffd617; }
.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: #fed617; 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: #efa118; right: 7px; top: 10px; }
.sin-photos-tab-content .sin-photos-slide img { width: auto; max-width: 701px; }
.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: #efa118; 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: #FFD617; 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; /*display: table-cell; width: 10000px;*/ 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: 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 span.recommended-rim { color: #efa118; font-size: 12px; 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-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: #fed517; 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: #fed517; }
.sticky-table-header { }
.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 {
width:; 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: #fed517; }
.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; /*min-height: 442px;*/ position: relative; }
.result-sec-pro-right-bttn { margin-bottom: 13px; margin-top: 30px; }
.result-sec-pro-right-bttn a { background: #fed617; 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: #fed617; 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 #fed617; 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: #ffd617; 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: #FFD617; }
.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: #ffd617; }
.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: #ffd617; 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: #ffd617; 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: #ffd617; }
.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: #ffd617; 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 { /*display: flex; flex-direction: column; justify-content: center; */ 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: #ffd617; 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: 119px 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: #ffd617; 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: #ffd617; 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: #ffd617; 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; }
.slp_result_contact.slp_result_directions { display: block; }
.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: #ffd617; 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 { float: 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; }
#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: #fed517; 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: #ffd617; 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: #ffd617; 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: #FFD617; font-size: 26px; }
/*==== Tires ==== */
.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: #fed517; 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: #fff; 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: #fed617; 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: #fed517; 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 .filters-sidebar-con-in { padding-left: 25px; }
.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 #fed617; }
.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; }
.filters-content-in { padding: 75px 75px 0; text-align: center; background: #F3F7FA url(images/results-brow-all-bg.jpg) no-repeat top center; background-size: 100% auto; }
.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: #FED617; color: #000; }
.home-map-sec-main.filters-content-map.yellow-bttn .home-map-sec-con-in input[type="submit"] { background: #FED617; 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%; }
.filters-content-top2 { padding: 0 75px; }
.filters-content-top2-in ul { padding: 0; margin: 0; list-style: none; }
.filters-content-top2-in ul li { float: left; width: 33.333%; border-right: solid 1px #e0e0e0; position: relative; cursor: pointer; }
.filters-content-top2-in ul li a { display: block; width: 100%; position: absolute; left: 0; top: 0; height: 120px; z-index: 1; }
.filters-content-top2-in ul li:last-child { border-right: none; }
.filters-content-top2-in ul li h5 { color: #616161; text-transform: uppercase; letter-spacing: 5px; font-weight: 700; font-size: 16px; margin-bottom: 0; }
.filters-content-top2-in ul li h3 { float: left; font-size: 30px; font-weight: 700; letter-spacing: 10px; }
.filters-content-top2-in ul li .i-con { float: right; line-height: 35px; width: 35px; height: 35px; color: #000; background: #fed517; text-align: center; margin: -12px 0 0 0; }
.filters-content-top2-in ul li .i-con .fa-angle-up { display: none; }
.filters-content-top2-in ul li:hover .fct-btn, .filters-content-top2-in ul li .fct-btn.active { background: #fdd517; }
.filters-content-top2-in ul li:hover .i-con, .filters-content-top2-in ul li .fct-btn.active .i-con { color: #000; background: #fff; }
.filters-content-top2-in ul li .fct-btn.active .i-con .fa-angle-up { display: inline-block; }
.filters-content-top2-in ul li .fct-btn.active .i-con .fa-angle-down { display: none; }
.filters-content-top2-in ul li:hover h5 { color: #dba500; }
.filters-content-top2-in ul li:hover h3 { color: #000; }
.filters-content-top2-in ul li .fct-btn { padding: 22px 35px; }
.filters-sidebar-sec { display: none; padding: 25px 20px; box-shadow: 0 70px 100px 20px rgba(0,0,0,0.3); }
.filters-sidebar-sec .btn1 { margin-top: 30px; }
.filters-sidebar-sec .btn1 input[type="submit"] { width: 49%; border: none; border-radius: 0; background: #28e1a5; height: 52px; color: #fff; 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-sec .btn1 input[type="reset"] { width: 49%; border: none; border-radius: 0; background: e2e5e7; height: 52px; color: #000; font-weight: 700; letter-spacing: 3px; font-size: 18px; margin: 0 0 0 1%; float: left; transition: all ease-in-out 0.5s; }
.filters-sidebar-sec .btn1 input[type="submit"]:hover, .filters-sidebar-sec .btn1 input[type="reset"]:hover { transition: all ease-in-out 0.5s; background: #fed617; }
.filters-sidebar-sec.con-active { position: absolute; display: block; width: 100%; z-index: 4; background: #fff; transition: all ease-in-out 0.5s; left: 0; text-align: left; }
.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 #fed617; }
.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: #fed617; 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; /*background: url(images/check-fit-result-details-mid-bg.png) no-repeat; background-size: 100% auto; */ }
.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 #fed617; 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 #fed617; 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: #FED617; border: solid 1px #FED617; 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: #FED617; 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; }
/*.tax-tire-what-i-ride .home-map-sec-mainv2 .home-map-sec-con-in-reset button { background: #fff; }*/
.other-tirers-main { background: #f1f4f6 url(images/cat-other-tires-bg.jpg) no-repeat top center; background-size: 100% auto; }
.other-tirers { text-align: center; padding: 160px 20px 150px; }
.other-tirers-main .filters-content-in { background: none; padding-top: 0; }
.other-tirers h6 { padding: 0; margin: 0; font-size: 14px; text-transform: uppercase; color: #7d7d7e; font-weight: 600; letter-spacing: 3px; }
.other-tirers h3 { font-size: 36px; text-transform: uppercase; font-weight: 700; letter-spacing: 8px; margin: 0; }
.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-left { float: right; width: 50%; text-align: right; height: inherit; position: relative; }
.sidewall-options-sec-right { float: right; 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: #FFD617; 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: 14px; font-size: 60px; font-weight: 700; color: #000; text-align: left; padding: 0; line-height: 50px; 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; 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 #fed617; }
.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: #ffd617; 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:last-child { 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 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: #ffd617; 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: #FFD617; 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) { 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: #FFD617; 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: #ffd617; }
#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: #ffd617; }
#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: #ffd617; }
#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); /* IE 9 */ -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: #ffd617; 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: #FFD617; border-color: #FFD617; 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; }
.header-right-tab-icon { display: none; }
.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: #FFDB1A; padding: 10px; 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; }
/*==== Youtube Video Slider ====*/
.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: #ffdb1a; }
.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: #FFD617; }
.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; }
/*Single Map Styles */
.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: #e0e2e4; 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: #ffd617; 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; }
/*Home Page Popup*/
.pum-theme-141155, .pum-theme-default-theme { background: rgba(0,0,0,.82) !important; }
.page-template-template-home .pum-theme-141161 .pum-container, .pum-theme-default-theme .pum-container { padding: 0 !important; }
.home-popup aside { width: 50%; float: left; min-height: 644px; padding: 20px 30px; position: relative; }
.home-popup .left-block, .home-popup .right-block { background-repeat: no-repeat; background-size: cover; background-position: top center; z-index: 0; }
.home-popup .left-block h3 { font-family: 'acumin-pro-condensed'; color: #6c6c6c; font-size: 24px; text-transform: uppercase; line-height: 30px; text-align: right; letter-spacing: 5px; position: relative; }
.home-popup .left-block h3 span { display: block; font-size: 130px; line-height: 90px; color: #000000; letter-spacing: 30px; margin-right: -23px; font-weight: 700; }
.home-popup .left-block:after { position: absolute; content: ""; width: 164px; height: 357px; background: url(images/tyre1.png); background-repeat: no-repeat; bottom: 0; right: 0; z-index: -1; }
.home-popup .right-block:after { position: absolute; content: ""; width: 164px; height: 357px; background: url(images/tyre2.png); background-repeat: no-repeat; bottom: 0; left: 0; z-index: 0; }
.home-popup .left-block h3:after { content: ""; position: absolute; width: 26px; height: 78px; background-image: url(images/grey-line.png); right: -34px; top: 70px; background-repeat: no-repeat; }
.home-popup .right-block h3:before { content: ""; position: absolute; width: 26px; height: 78px; background-image: url(images/yellow-line.png); left: 0; top: 65px; background-repeat: no-repeat; }
.home-popup .right-block h3 { font-size: 130px; line-height: 90px; color: #ffe200; text-transform: uppercase; letter-spacing: 25px; padding-top: 80px; font-weight: 700; }
.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; }
/* Rebate Slider */
.single-tire-line .rebate-block.hp-pro-bottom-sec { background: #262727; padding: 5% 0; }
.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 }
.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% }
.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: #fed617 }
/*Content page hide sidebar */
.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: #ffdf1d; 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; }
/* Scrollbar */
.frame { /*height: 640px;*/ 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: #ffdb1a; 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 #fed617; 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 { /*max-width: 147px;*/ 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: #ffd617; border: 2px #ffd617 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: #ffd617; 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: #ffd617; }
.announcement-sec-img-sec { text-align: center; padding: 30px; }
.pum-container.pum-responsive .announcement-sec-img-sec img { max-width: 600px; display: inline-block; }
/*LP*/
.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: #fed617; 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; }