@font-face {font-family:'lato';src:url('../themes/westgatetires/assets/fonts/lato-black-webfont.eot');src:url('../themes/westgatetires/assets/fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/westgatetires/assets/fonts/lato-black-webfont.svg#latoblack') format('svg'),url('../themes/westgatetires/assets/fonts/lato-black-webfont.woff') format('woff'),url('../themes/westgatetires/assets/fonts/lato-black-webfont.ttf') format('truetype');font-weight:700;font-style:normal}
@font-face {font-family:'lato';src:url('../themes/westgatetires/assets/fonts/lato-italic-webfont.eot');src:url('../themes/westgatetires/assets/fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/westgatetires/assets/fonts/lato-italic-webfont.svg#latoitalic') format('svg'),url('../themes/westgatetires/assets/fonts/lato-italic-webfont.woff') format('woff'),url('../themes/westgatetires/assets/fonts/lato-italic-webfont.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face {font-family:'lato';src:url('../themes/westgatetires/assets/fonts/lato-regular-webfont.eot');src:url('../themes/westgatetires/assets/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/westgatetires/assets/fonts/lato-regular-webfont.svg#latoregular') format('svg'),url('../themes/westgatetires/assets/fonts/lato-regular-webfont.woff') format('woff'),url('../themes/westgatetires/assets/fonts/lato-regular-webfont.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face {font-family:'lato';src:url('../themes/westgatetires/assets/fonts/lato-light-webfont.eot');src:url('../themes/westgatetires/assets/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/westgatetires/assets/fonts/lato-light-webfont.svg#latolight') format('svg'),url('../themes/westgatetires/assets/fonts/lato-light-webfont.woff') format('woff'),url('../themes/westgatetires/assets/fonts/lato-light-webfont.ttf') format('truetype');font-weight:300;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0) {select {font-family:sans-serif }}
.navbar-light .navbar-nav .nav-link {color:#3D3D3D;font:bold 14px 'Montserrat',sans-serif}
.navbar-light .navbar-nav .active >.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show >.nav-link {color:#e74122}
.header-default h1 {font-style:normal;font-weight:500;font-size:36px;text-transform:uppercase;line-height:44px;color:#fff;padding:102px 0 98px}
.title-block {font-style:normal;font-weight:bold;font-size:18px;line-height:178.4%;color:#39B54A;margin-bottom:20px}
.header-default {background:url('../themes/westgatetires/assets/images/bg-default.png') no-repeat center bottom;box-sizing:border-box;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));background-size:cover;margin-bottom:92px}
#main-image {position:relative}
#main-image-1 {position:absolute;left:20px;top:50px;max-width:100%;width:40%}
@media (max-width:768px) {#main-image-1 {display:none }}
#main-image-1 img {width:100%;height:auto}
#main-image-2 {margin-left:120px;margin-top:120px;max-width:100%}
@media (max-width:768px) {#main-image-2 {margin-top:4.3rem;margin-left:0 }}
#main-image-2 img {width:100%;height:auto}
footer {margin-top:112px}
footer .bg-mine-shaft {padding:70px 0 50px}
footer .card {background-color:transparent}
footer .fb-link img {fill:#39B54A}
footer .footer-text-title {font-size:25px;line-height:45px;font-weight:bold}
footer .text-white {font-weight:500;font-size:16px;line-height:33px}
footer .nav li .text-green {font-weight:bold;font-size:20px;line-height:36px}
footer .nav li a {color:#e74122;padding-top:4px;padding-bottom:4px}
footer .card-body .card-title {font-weight:bold;font-size:20px;line-height:36px}
footer .card-body .card-text {font-weight:500;font-size:16px;line-height:33px}
body {font-family:'Montserrat',sans-serif}
header .container .navbar {align-items:flex-end}
header .container .navbar a.navbar-brand img {height:80px}
header .container .navbar .navbar-toggler {margin:auto 0}
header .container .navbar #navbarNavDropdown {margin-bottom:15px}
#top-line {background:#2c3036;display:flex;justify-content:flex-end;align-items:center}
#top-line span,
#top-line a,
#top-line a:hover {font:13px 'Montserrat',sans-serif;color:#fff;text-decoration:none}
#top-line span.header-phone,
#top-line a.header-phone,
#top-line a:hover.header-phone {font-size:16px}
.container {max-width:1200px;width:100%}
.section-title {position:relative;font-weight:bold;font-size:36px;line-height:44px;text-transform:uppercase;text-align:center;color:#000}
.section-title:after {content:"";position:absolute;bottom:-20px;left:calc(50% - 40px);height:6px;width:40px;background-color:#363641}
.bg-mine-shaft {background-color:#1a1a1f}
.bg-black {background-color:#000}
.text-green {color:#e74122}
.text-white {color:#FFF}
.header-default h1 {font-style:normal;font-weight:500;font-size:36px;text-transform:uppercase;line-height:44px;color:#fff;padding:102px 0 98px}
.title-block {font-style:normal;font-weight:bold;font-size:18px;line-height:178.4%;color:#e74122;margin-bottom:20px}
.page-title {font-style:normal;font-weight:500;font-size:36px;margin-bottom:30px}
.address-information-wrapper {margin-bottom:69px}
@media (max-width:768px) {.address-information-wrapper .col-md-3 {width:100%;flex-basis:100%;max-width:100% }}
.google-map-section {max-width:1151px;background:url('../themes/westgatetires/assets/images/google-map.png') no-repeat center center;width:100%;height:401px;margin:0 15px}
.store-hours {margin-left:50px;line-height:1.6}
.open-now {margin-left:78px}
.open-now .title-block {margin-bottom:3px}
.address,
.phone,
.mail {padding-left:50px;font-size:14px;line-height:178.4%;font-style:normal;font-weight:500}
.address {background:url('../themes/westgatetires/assets/images/address-ico.png') no-repeat left top}
.phone {background:url('../themes/westgatetires/assets/images/phone-ico.png') no-repeat left top;margin-bottom:30px}
.mail {background:url('../themes/westgatetires/assets/images/mail-ico.png') no-repeat left top;cursor:pointer;color:#494949}
.contacts a:hover,
.contacts a {color:#494949;text-decoration:none}
.page-content-wrapper {max-width:1087px;width:100%;margin:0 auto}
.page-img {width:100%}
.page-text {margin-left:20px;font-style:normal;font-weight:500;font-size:14px;line-height:1.9}
.page-text h2 {font-size:28px}
.page-text p {padding-right:2.5rem}
.special-page .row {margin-bottom:15px}
.special-page .row .col-6:first-child {border-right:1px solid #fff}
.special-page .row .text {background-color:#e74122;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}
.special-page .row .text.text-left {align-items:flex-start}
.special-page .row .text .description {font-size:34px;font-weight:bold;color:#fff;margin:0 65px}
@media (max-width:860px) {.special-page .row .text .description {margin:0 35px;font-size:4vw;white-space:nowrap }}
.special-page .row .text .price {font-size:28px;margin:0 65px;max-width:380px;text-align:right;white-space:nowrap}
@media (max-width:860px) {.special-page .row .text .price {margin:0 35px;font-size:3vw }}
.special-page .row .image {padding:0;margin:0}
.special-page .row .image img {width:100%;height:auto}
@media (max-width:767px) {#about-us-header,#service-page-header {margin-bottom:25px }}
@media (max-width:767px) {#service-page-content .col-md-1 {margin-left:15px;margin-right:15px }}
.page-title.tite {margin-bottom:63px}
.nav-tabs .nav-link.active {background-color:rgba(238,238,238,0.75);font-style:normal;font-weight:500;font-size:14px;line-height:17px;text-transform:uppercase;color:#3D3D3D;padding:21px 25px 18px;border-radius:0;box-shadow:none}
.nav-tabs .nav-link {font-weight:500;font-size:14px;line-height:17px;text-transform:uppercase;color:#D6D6D6;padding:21px 25px 18px}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link {border:none}
.burger-filters {width:auto}
.catalog-top-filter .form-group {max-width:179px;width:100%;float:left}
.catalog-top-filter .form-control {border:1px solid #6E7071;box-sizing:border-box;border-radius:2px;padding:12px 0 12px 10px;font-style:normal;font-weight:normal;line-height:18px;color:#333;font-size:15px;height:47px;width:100%}
.catalog-top-filter {padding:32px 0 38px}
.catalog-top-filter .tab-content .form-group button {background:#e74122;padding:15px 75px 14px;text-transform:uppercase;border-radius:0;font-style:normal;font-weight:bold;font-size:15px;line-height:18px;border:0;margin:0}
.nav-tabs {border-bottom:0}
.title-filter-block {font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#494949;margin-bottom:23px}
.catalog-sidebar-filter .form-group {padding-bottom:23px;border-bottom:1px solid #DCDDDE}
.catalog-sidebar-filter .form-group label {font-style:normal;font-weight:normal;font-size:14px;color:#333}
.catalog-sidebar-filter .form-group .form-check {margin-bottom:15px}
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:checked,
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:not(:checked) {display:none}
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:checked + label,
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:not(:checked) + label {display:inline-block;position:relative;padding-left:28px;cursor:pointer}
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:checked + label:before,
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:not(:checked) + label:before {content:"";position:absolute;left:0;top:0;width:19px;height:19px;border:1px solid #EBEBEB;border-radius:25% !important;background-color:#EBEBEB}
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:checked + label:before {border:1px solid #EBEBEB;background-color:#fff}
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:checked + label:after,
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:not(:checked) + label:after {content:"";position:absolute;left:0;top:-1px;width:22px;height:12px;border-radius:1px;border-left:3px solid #01796F;border-bottom:3px solid #01796F;-moz-transform:rotate(-45deg) skew(-10deg,-5deg);-webkit-transform:rotate(-45deg) skew(-10deg,-5deg);-o-transform:rotate(-45deg) skew(-10deg,-5deg);-ms-transform:rotate(-45deg) skew(-10deg,-5deg);transform:rotate(-45deg) skew(-10deg,-5deg);-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:not(:checked) + label:after {opacity:0}
.catalog-sidebar-filter .form-group .form-check input[type="checkbox"]:checked + label:after {opacity:1}
.catalog-sidebar-filter .form-group h3 {font-style:normal;font-weight:normal;font-size:16px;line-height:20px;color:#000;margin:23px 0 9px}
.result-col {font-weight:500;font-size:18px;color:#3D3D3D;line-height:2.2}
.results-top-block {padding-bottom:16px;border-bottom:1px solid #DCDDDE;overflow:hidden}
.product-item {overflow:hidden;margin:22px 0;padding-bottom:22px;border-bottom:1px solid #DCDDDE}
.product-title {font-weight:600;font-size:22px;line-height:27px;color:#494949;margin-top:10px}
.get-product-price {max-width:238px;width:100%;float:right;color:#fff;font-weight:600;font-size:14px;line-height:17px;text-align:center;padding:11px 10px 12px;background:#e74122;border:none}
.text-price span {font-size:26px}
.info {font-style:normal;font-weight:500;font-size:14px;color:#494949}
.more-info:hover,
.more-info {font-style:normal;font-weight:normal;font-size:14px;line-height:17px;color:#e74122;display:block;margin-top:16px;text-decoration:none}
.product-image {text-align:center}
.product-image img {width:auto;max-height:161px}
.product-header {margin-bottom:20px}
#load-more-button {text-align:center}
.load-more-btn {max-width:266px;width:100%;background:#e74122;color:#fff;font-weight:600;font-size:14px;line-height:17px;padding-top:19px;padding-bottom:19px;margin:75px auto 100px;border:0}
.do-nicescroll.catalog {height:150px;overflow:auto}
.tab-brands ul li {margin:10px 5px}
.tab-brands ul li img {max-width:80px;height:auto}
#sortBy {background-image:url(/themes/westgatetires/assets/images/select.svg);background-repeat:no-repeat;vertical-align:baseline;background-clip:padding-box;appearance:none;background-size:10px 16px;background-position:right 10px center;text-indent:.01em;max-width:182px;height:34px;margin-right:11px;border:1px solid #B4B7B8;box-sizing:border-box;border-radius:2px}
.order-btn {background:url(/themes/westgatetires/assets/images/order-arrow-bottom.svg) no-repeat center center;width:36px;height:33px;border:1px solid #B4B7B8;box-sizing:border-box;border-radius:2px;float:right}
.order-btn.desc {background:url(/themes/westgatetires/assets/images/order-arrow-top.svg) no-repeat center center}
.sort label {line-height:2.2;margin-right:11px}
.popup-form-body {margin-top:20px;border-top:1px solid #000;padding-top:15px}
.popup-form-body .popup-title {font-size:18px}.do-nicescroll::-webkit-scrollbar-track {-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5}
.do-nicescroll::-webkit-scrollbar {width:4px;background-color:#F5F5F5}
.do-nicescroll::-webkit-scrollbar-thumb {border-radius:10px;-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.3);background-color:#555}
.error {font-size:12px;color:red;margin-bottom:-17px}
.home-page .error {text-align:start;margin-bottom:0}
.service-page .row {margin-bottom:25px}
@media (max-width:767px) {.service-page .col-md-1 {flex:0 0 8.3333333333%;max-width:8.3333333333% }.service-page .col-md-8 {flex:0 0 83.33333333333334%;max-width:83.33333333333334% }}
@media (max-width:768px) {.about-us h2 {margin-top:25px }}
.about-us .page-img img {width:100%;height:auto}
.modal-dialog {max-width:700px}
.reset-btn {color:#fff;background-color:#f00;border:none;font-weight:400;text-align:center;vertical-align:middle;user-select:none;line-height:1.5;border-radius:0.25rem;padding:7px 12px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
.reset-btn:hover {background-color:#c41e3a}
#up {display:inline-block;background:url(/themes/westgatetires/assets/images/button-up.svg) no-repeat center center;width:50px;height:50px;text-align:center;border-radius:4px;position:fixed;bottom:30px;right:30px;transition:opacity .5s,visibility .5s;opacity:0;visibility:hidden;z-index:1000}
#up:hover {opacity:.9 !important;cursor:pointer}
#up.show {opacity:1;visibility:visible}
@media only screen and (max-width:768px) {.store-hours,.open-now {margin:30px 0 0 }.page-text {margin-left:0 }.get-product-price {float:left;margin-top:30px }.catalog-top-filter .form-group button,.catalog-top-filter .form-group,.nav-tabs .nav-link {width:100%;max-width:none }.season {padding-bottom:5px }.season input[type="radio"] {-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);transform-origin:left }.season label {font-size:1.2rem;padding-left:0.5rem }footer .nav-link,footer .card-body {padding-right:0;padding-left:0 }}
@media (max-width:575.98px) {header #top-line span,header #top-line a,header #top-line a:hover {font-size:10px }header .navbar-brand {width:70% }header .navbar-brand img {width:auto;height:90px }.top-forms picture,.top-forms img {width:100% }.top-forms .shop-title {font-size:35px }.wheels-plus .section-title {text-align:center }footer .card-body {padding:0 }footer .nav li {margin-bottom:8px }footer .nav li .text-green {padding:0 }footer .nav li a {padding:0 }}
@media (max-width:1199.98px) {.top-forms .shop-title {font-size:35px }}
.bg-road {background:rgba(0,0,0,0.74);background-image:url('../themes/westgatetires/assets/images/bg-road.png');background-size:cover;background-position:center}
.bg-road.top-forms {padding:135px 0 135px}
.bg-road .about-text {color:#fff;font-size:36px;text-align:left}
.bg-road .about-link a {color:#fff;display:flex;justify-content:center;align-items:center;width:175px;min-width:175px;height:50px;background-color:#e74122;font-weight:bold;margin-top:30px}
.bg-road .about-link a:hover {color:#fff;text-decoration:none}
.top-forms picture,
.top-forms img {width:100%}
.bg-expert {background:rgba(0,0,0,0.74);background-image:url('../themes/westgatetires/assets/images/expert.png');background:linear-gradient(180deg,rgba(0,0,0,0.74) 0%,rgba(49,49,49,0.74) 99.48%),url('../themes/westgatetires/assets/images/expert.png');background-size:cover;background-position:center}
.bg-happy-clients {background:rgba(0,0,0,0.74);background-image:url('../themes/westgatetires/assets/images/happy_client.png');background:linear-gradient(180deg,rgba(0,0,0,0.74) 0%,rgba(49,49,49,0.74) 99.48%),url('../themes/westgatetires/assets/images/happy_client.png');background-size:cover;background-position:center}
.bg-wheels-in-stock {background:rgba(0,0,0,0.74);background-image:url('../themes/westgatetires/assets/images/wheels_in_stock.png');background:linear-gradient(180deg,rgba(0,0,0,0.74) 0%,rgba(49,49,49,0.74) 99.48%),url('../themes/westgatetires/assets/images/wheels_in_stock.png');background-size:cover;background-position:center}
.bg-expert,
.bg-happy-clients,
.bg-wheels-in-stock {min-height:361px}
.shop-title {font-family:Montserrat;font-style:normal;font-weight:bold;font-size:53.7313px;line-height:65px;text-transform:uppercase;text-shadow:0 4px 4px rgba(0,0,0,0.25)}
#nav-tabContent .tab-pane {padding:43px 40px 45px;background-color:rgba(238,238,238,0.75);overflow:auto}
#nav-tabContent .tab-pane.tab-brands {max-height:370px}
.tab-content .form-group {margin-bottom:3px}
.tab-content .form-group .form-control {border:1px solid #AEAEAE;min-height:42px;border-radius:0}
.tab-content .form-group button {border-radius:0;min-height:47px;background-color:#e74122;border-color:#e74122;color:#fff;text-transform:uppercase;font:bold 15px 'Montserrat',sans-serif;margin-top:10px}
.tab-content select {background-image:url('../themes/westgatetires/assets/images/select.svg');background-repeat:no-repeat;vertical-align:baseline;background-clip:padding-box;appearance:none;background-size:10px 16px;background-position:right 10px center;text-indent:.01em}
.wheels-plus h3.section-title {margin:20px 0 40px}
.wheels-plus .section-body {font-weight:500;font-size:16px;line-height:29px;color:#494949;padding-top:4.3rem;margin:3rem}
@media (max-width:768px) {.wheels-plus .section-body {margin:0 }}
.clients {font-weight:bold}
.clients .content-label {font-size:25.6359px;line-height:31px}
.clients .text-green {font-size:34px}
.clients .tex-block-1 {margin:30px 0 0 20px}
.clients .tex-block-1 .text-green {margin:12px 0 0}
.clients .tex-block-2 .badge,
.clients .tex-block-3 .badge {font:bold 19.25px/23px 'Montserrat',sans-serif;color:#fff;background:#e74122;border-radius:0;padding:2px 5px}
.clients .tex-block-2 .text-green,
.clients .tex-block-3 .text-green {font-size:78px;line-height:74px}
.clients .tex-block-2 {margin-left:18px}
.clients .tex-block-3 {margin:0 20px 10px 0}
@media (max-width:1024px) and (min-width:768px) {.clients .content-label {font-size:18.27px;line-height:22.09px }.clients .text-green {font-size:24.23px }.clients .tex-block-1 {margin-left:14.25px }.clients .tex-block-1 .text-green {font-size:24.23px;margin-top:8.55px }.clients .tex-block-2 {margin-left:12.83px }.clients .tex-block-2 .badge,.clients .tex-block-3 .badge {font-size:13.72px;line-height:16.39px }.clients .tex-block-2 .text-green,.clients .tex-block-3 .text-green {font-size:55.58px;line-height:52.73px }.clients .tex-block-3 {margin-right:14.25px }}
@media (max-width:375px) {#nav-tabContent .tab-pane {padding:23px 20px 25px }}