body {
	font-family: Roboto;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	overflow-y: scroll;
	--accent-color: #F26D21;
}
::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}
::-webkit-scrollbar-button {
    background: #2d2d2d;
}
::-webkit-scrollbar-track-piece {
	background: #F4F4F4;
}
::-webkit-scrollbar-thumb {
  background: var(--accent-color);
}
.no-padding {
	padding:0 !important;
}
.no-padding-right {
	padding-right:0 !important;
}
.no-margin {
	margin:0 !important;
}
.page_top {
	height: 0.71rem;
	background-color: var(--accent-color);
}
.nav-link {
	color: #2d2d2d !important;
}
.riepa-foto-box.msm::before {
	content: '';
	position: absolute;
	top: 1rem;
	left: 2rem;
	width: 1.75rem;
	height: 1.75rem;
	background-image: url('/files/rveik/ico/3PMSF.svg');
	background-size: cover;
}
.box {
	position: relative !important;
	display: block !important;
	margin:0 auto !important;
	max-width:78.571rem !important;
	width:inherit;
}
.odd {
	background-color: #f5f5f5 !important;
}
.main-container .no-padding {
	padding:0 !important;
}
.main-container .no-padding-bottom {
	padding-bottom:0 !important;
}
.header-container {
	position: fixed !important;
	top:0rem;
	height:10rem;
	display: block;
	width:100%;
	z-index: 50;
	background-color: #FFFFFF;
}
.header {
	height:9.28rem;
}
.vrc-logo {
	position: relative;
	top:1.21rem;
	left:0;
	width: 14.28rem;
	height: 6.885rem;
	object-fit: contain;
	z-index: 90;
}
.header-right {
	position: absolute;
	right: 0rem;
	top: 2rem;
	width: 50rem;
	height: 6rem;
	display: inline-block;
}
.contact-info {
	position: absolute;
	width:100%;
	right:0rem;
	top:0rem;
}
.number, .email {
	display:inline-block;
	font-size: 1.71rem;
	color: #878787;
}
.email {
	margin-right: 1rem;
}
.number {
	margin-right: 2.28rem;
}
.number:before {
	content:url('/files/page/phone-icon.png');
	position:relative;
	right:0.71rem;
	top: 0.1rem;
}
.email:before {
	content:url('/files/page/mail-icon.png');
	position:relative;
	right:0.857rem;
	top: 0.3rem;
}
.email a, .number a {
	text-decoration: none !important;
	color: #878787 !important;
}
.banner {
	position: relative;
	display: block;
	overflow:hidden;
	height:20.92rem;
}
.banner-container {
	padding:0 1.21rem 0 4.28rem;
}
.banner-tires {
	position: absolute;
	top:4.34rem;
	right:0rem;
}
.banner-rims-sm {
  position: absolute;
  top: 3.21rem;
  left: -4.28rem;
	width:24.142rem;
	height:8.214rem;
}
.banner-tires-sm {
  position: absolute;
  top: 2.21rem;
  right: -4.28rem;
	width:23.928rem;
	height:9.214rem;
}
.vrc-banner {
	position: absolute;
	top:0rem;
	width:100%;
	height: 20.92rem;
	object-fit:cover;
}
.vrc-banner-sm {
	position: absolute;
	top:0rem;
	width:100%;
	height: 11.43rem;
	object-fit:cover;
}
.page-title {
	font-size: 4.28rem;
	color: #ffffff;
	line-height: 11.43rem;
	position: relative;
	left: -50%;
	z-index: 9;
}
.page-title-container {
  position: absolute;
  left: 50%;
}
.banner-text {
	width:38.57rem;
	position: relative;
	top:5.86rem;
}
.nosaukums {
	display:block;
	font-size: 3.25rem;
	font-weight: 500;
	color: #ffffff;
}
.sauklis {
	display:block;
	margin-top:0.857rem;
	font-size: 1.857rem;
	color: #ffffff;
}
/* NAVIGĀCIJA START */

.menu-main {
	position: absolute;
	bottom:0rem;
	width:inherit;
}
.nav {
	display:inline-block;
}
.nav-link {
	margin:0 1.142rem;
	padding-bottom:.5em !important;
	font-size: 1.142rem;
	font-weight: 500;
	color: #2d2d2d;
}
a.active:after {
  content: "";
  height: 0.214rem;
  width: inherit;
  display: block;
  margin-top: 0.5rem;
  background-color: var(--accent-color);
}
/* NAVIGĀCIJA END */

.main-container {
	position:relative;
	top:0rem;
	display:block;
}

/* KATALOGS MENU START */
.veikals_menu {
	width:100%;
	padding:1.142rem;
	background-color: #f5f5f5;
}
.filter label {
	font-size: 1rem;
	font-weight: 500;
	color: #2d2d2d;
	margin-bottom: .05rem;
  margin-top: -.5rem;
}
.form-control :not(.order) {
	padding: 0rem .75rem !important;
}
option {
	font-family:inherit !important;
}
.light {
	font-weight: normal !important;
}
.preces-container {
  width: 100%;
}
/* KATALOGS MENU END */

/* FOOTER START */
.footer {
	position:relative;
	top:0rem;
	display:block;
	height: 25.642rem;
	background-color: #2d2d2d;
}
.footer-container .email, .footer-container .email a, .footer-container .number, .footer-container .number a {
	color: #dbdbdb !important;
	margin-bottom:0.357rem;
}
.footer-container li {
	list-style:none;
	font-size: 0.857rem;
	line-height: 1.67;
	color: #dbdbdb;
}
.ul-footer, .ul-list {
	padding-left:0 !important;
}
.ul-contact {
	padding-left:0.785rem !important;
}
ul.times div {
	display:inline-block;
	width:1.785rem;
}
.footer-title {
	font-size: 1.142rem;
	font-weight: 500;
	color: #dbdbdb;
}
.line {
	margin:0.571rem 0;
	width: 2rem;
	height: 0.142rem;
	background-color: var(--accent-color);
}
.vrc-logo-footer {
	margin-top:0.857rem;
	width: 7.142rem;
	height: 3.442rem;
	object-fit: contain;
}
.ul-footer .fb-like, .ul-list {
	margin-top:1.142rem;
}
.contact-row .fb-like-wrap {
	margin-top:1.142rem;
	margin-bottom:1.142rem;
}
.riepas-footer {
	position:absolute;
	bottom:0rem;
	right:0rem;
	width: 25.928rem;
	height: 11.357rem;
	object-fit: contain;
	z-index:50;
}
.footer-bottom {
	position:absolute !important;
	bottom:0rem;
	height: 4.5rem;
	background-color: #232323;
	width: 100%;
}
.footer-copy {
	padding:1.5rem 0 1.571rem 0;
	font-size: 0.857rem;
	line-height: 1.67;
	color: #dbdbdb;
  display: inline-block;
}
.footer-politika {
  display: inline-block;
  margin-left: 0.5rem;
}
.footer-politika a, .footer-politika a:hover {
	font-size: 0.857rem;
	line-height: 1.67;
	color: #dbdbdb;
}
/* FOOTER END */
.montaza-img {
	width:24rem;
	height:25.642rem;
	margin:0 auto;
}
.sub-text {
	margin: 1.21rem auto;
	width:24.071rem;
	font-size: 1.142rem;
	font-style: italic;
	line-height: 1.63;
	text-align: center;
	color: #7a7a7a;
}
.block-text-title {
	width:100%;
	display:block;
	font-size: 2.428rem;
	font-weight: 500;
	line-height: 1;
	color: #2d2d2d;
	margin-bottom:2.28rem;
}
.block-text-subtitle {
	width:100%;
	margin-top:-1rem;
	margin-bottom:1.71rem;
	display:block;
	font-size: 1.285rem;
	line-height: 1.44;
	color: #7a7a7a;
}
.pakalpojumi .block-text-subtitle {
	margin-top: 1.071rem !important;
	color: #2d2d2d !important;
	font-weight: 500 !important;
}
.pakalpojumi .block-text-title.gallery {
	margin-top: 2.28rem !important;
}
.block-text {
	display:block;
	font-size: 1.21rem;
	line-height: 1.53;
	color: #2d2d2d;
}
ul.pakalpojumi, .ul-contact, .times, .ul-list {
	list-style-type:none;
}
ul.pakalpojumi li {
	background: url('/files/page/check.png') no-repeat left top;
	background-size: 2.857rem 2.857rem;
	height: 3.428rem;
	padding-left: 5rem;
	padding-top: 0.142rem;
	margin:0.928rem 0rem 1.571rem 0rem;
	font-size: 1.71rem;
	color: #2d2d2d;
}
ul.pakalpojumi li:last-of-type {
	margin-bottom:0rem !important;
}
.btn-vrc {
	width: 14.5rem;
	height: 3.57rem;
	background-color: var(--accent-color);
	font-size: 1.285rem;
	font-weight: 500;
	color: #ffffff;
	cursor: pointer;
}
.pic-block {
	margin-top:2.857rem !important;
}
.galerija, .gallery-container {
	text-align: center;
}

.pic {
	width:16.142rem;
	height:16.142rem;
	background-size: cover !important;
	margin: 0.71rem;
	display:inline-block !important;
	-webkit-border-radius:0.357rem;
	-mox-border-radius:0.357rem;
	border-radius:0.357rem;
}
.pic a {
	width:16.142rem;
	height:16.142rem;
    text-indent: -1000rem;
    display: block;
}
/*
div.pic:nth-of-type(4n+1) {
	margin-left:0rem !important;
}
div.pic:nth-of-type(4n) {
	margin-right:0rem !important;
}
*/
#map-canvas {
	height: 40.928rem;
}
.contact-title {
	font-size: 2.28rem;
	color: #2d2d2d;
	/* margin-top:3.714rem; */
	margin-top: 2rem;
	/* margin-bottom:2.857rem; */
	margin-bottom:2rem;
}
.contact-block {
	/* margin-left:1.642rem !important; */
}
.contact-block li {
	margin-bottom:1rem;
}
.contact-row {
	/*width:39.285rem;*/
	margin-top:1.857rem;
}
.contact-subtitle {
	font-size: 1.142rem;
	font-weight: 500;
	color: #2d2d2d;
}
.contact-info-text {
	font-size: 0.857rem;
	line-height: 1.67;
	color: #2d2d2d;
	margin-bottom:0.71rem;
	white-space: nowrap;
}
.times li {
	margin-bottom: 0 !important;
}
.languages li {
	font-size: 1rem;
	font-weight: 500;
	color: #b1b1b1;
    margin-left: 0.5rem;
    line-height: 1.785rem;
    padding-left: 0.357rem;
    padding-right: 0.428rem;
	cursor:pointer;
}
.languages li.active {
	height: 1.857rem;
	background-color: var(--accent-color);
	color: #ffffff;
}
.side-menu {
	margin-right: 1.785rem;
	background-color: #f5f5f5;
	padding-top:0.857rem;
	padding-bottom:0.857rem;
}
.side-menu ul {
	font-size: 1.285rem;
	font-weight: 500;
	color: #2d2d2d;
	padding-left:0;
	margin-bottom:0;
}
.side-menu ul a {
	color: #2d2d2d;
	text-decoration:none;
}
.side-menu ul li {
	 line-height:3.428rem;
	 height:3.428rem;
	 padding-left:1.142rem;
	 list-style-type:none;
	 display:block;
}
.side-menu li.active {
	color:#ffffff;
	background-color: var(--accent-color);
}
.block-text-p {
	display:block;
	font-size: 1.285rem;
	line-height: 1.44;
	color: #2d2d2d;
}
.rep {
	margin-top:2.28rem;
}
table.pakalpojumi {
	margin-top:1.142rem;
	font-size: 1rem;
	color: #2d2d2d;
	margin-bottom:0;
}
table.pakalpojumi thead {
	background-color: var(--accent-color);
	color:#ffffff;
	font-weight: 500;
}
table.pakalpojumi th,table.pakalpojumi td {
    padding: 0.5rem;
}
.block-text-title-sm {
	font-size: 1.285rem;
	font-weight: 500;
	line-height: 1.22;
}
.ul-list {
	font-size: 1rem;
	line-height: 1.43;
	color: #2d2d2d;
}
.payments {
	margin:0.571rem 0rem;
}
div.actual .aktuali_sign {
	height: 100%;
	width:auto;
	max-height: 15rem
}
.block-text.important {
	font-size: 2.28rem !important;
	line-height: 1.88 !important;
}
div.riepa-foto-box {
	width: 16.285rem;
	height: 16.285rem;
	border: solid 0.071rem #dbdbdb;
	-webkit-border-radius:0.357rem;
	-mox-border-radius:0.357rem;
	border-radius:0.357rem;
	padding: 0.75rem;
	display: inline-flex;
    align-items: center;
    justify-content: center;
}
div.riepa-foto-box img {
	height: auto;
	max-width: 16.1rem;
	max-height: 16.1rem;
	border-radius:0.357rem;
}
.subtitle {
	font-size: 0.857rem;
	line-height: 1.5;
	color: #7a7a7a;
	margin-top:-1.785rem;
	margin-bottom:0.571rem;
}
.cena-atlaide {
	font-size: 2rem;
	font-weight: bold;
	color: var(--accent-color);
}
.cena-pilna {
	font-size: 1.142rem;
	color: #7a7a7a;
	text-decoration: line-through;
}
.zvanit, .atlikums {
	font-size: 1.142rem;
	font-weight: 500;
	color: #2d2d2d;
	margin-top:0.857rem;
	margin-bottom:0.571rem;
}
.numurs a {
	font-size: 1.142rem;
	font-weight: 500;
	color: var(--accent-color) !important;
}
.numurs a:hover {
	text-decoration: none;
}
.links {
	margin-top:1.142rem;
}
.links a {
	font-size: 1rem;
	font-weight: 500;
	color: var(--accent-color) !important;
	margin-left:1.142rem;
}
.links a:hover {
	text-decoration: none;
}
.riepa-info .apraksts {
	font-size: 1rem;
	line-height: 1.43;
	color: #2d2d2d;
}
div.viena-riepa, div.viens-disks {
	position: relative;
	margin:1.071rem 0rem;
	width: 100%;
}
div.viena-riepa:not(.viens):not(last-child):after, div.viens-disks:not(.viens):not(last-child):after {
	content: '';
	position: relative;
	width: 100%;
	margin:1.071rem;
	height: 0.071rem;
	background: #dbdbdb;
}
.riepa-params {
	margin-top:0.857rem;
	margin-left:0.571rem;
	width: inherit;
}
.riepa-params img {
	max-height:1.571rem;
	width:auto;
	display: inline-block;
	margin-top: -0.357rem;
}
.riepa-params div {
	font-size: 1.428rem;
	font-weight: bold;
	color: #2d2d2d;
	margin-left:0.428rem;
	margin-right:1.142rem;
	line-height:1.571rem;
	display:inline-block;
}
.riepa-params div:last-child {
	margin-right:0rem !important;
}
.ielikt-groza {
	margin-top:0.785rem;
}
.ielikt-groza input {
	width: 4.571rem;
	height: 2.714rem;
	display:inline-block;
}
.uz-grozu {
	width: 2.714rem;
	height: 2.714rem;
	margin-left: 0.5rem;
	padding:0.428rem !important;
}
.uz-grozu img {
	fill: #FFFFFF !important;
	width:1.71rem;
	height:1.71rem;
}
.sortiments1 {
	width:45.714rem;
	height:19.8rem;
}
.sortiments2 {
	width:51.928rem;
	height:16.071rem;
}
.montaza {
	width:24rem;
	height:25.642rem;
}
.grozs-text {
	font-size: 1.285rem;
	font-weight: 500;
	color: #2d2d2d;
	display:inline-block;
}
.grozs {
	width:1.714rem;
	height:1.714rem;
	margin-top: -0.428rem;
	margin-left: 1.142rem;
}
.lb-data .lb-caption {
	line-height:1.5rem !important;
}
.veikals-lapas, #main_div .block-text-title {
	margin-left: 1rem;
}
.viens-disks .block-text-title, .viena-riepa .block-text-title {
	margin-left: 0 !important;
}
.veikals-lapas li {
	cursor:pointer;
}
.page-item.active .page-link {
	color: #fff !important;
	background-color: var(--accent-color) !important;
	border-color: var(--accent-color) !important;
}
.ielikt-groza {
	position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
	-webkit-appearance: none;
	margin: 0;
}

input[type=number]
{
	-moz-appearance: textfield;
}

.ielikt-groza input {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	padding-left: 0.5rem;
	border: 1px solid #eee;
}

.ielikt-groza input:focus {
	outline: 0;
}

.ielikt-groza-nav {
	float: left;
	position: relative;
	height: 2.714rem;
}

.ielikt-groza-button {
	position: relative;
	cursor: pointer;
	border-left: 1px solid #eee;
	width: 1.5rem;
	text-align: center;
	color: #333;
	font-size: inherit;
	font-weight: 500;
	line-height: 1.4;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ielikt-groza-button.ielikt-groza-up {
	position: absolute;
	height: 50%;
	top: 0;
	border-bottom: 1px solid #eee;
}

.ielikt-groza-button.ielikt-groza-down {
	position: absolute;
	bottom: -1px;
	height: 50%;
}
.grozs-text.act, img.grozs.act {
	cursor:pointer;
}
.atpakal {
	margin-bottom: 2rem;
	display:inline-block;
	position: absolute;
	right:3.28rem;
}
.par_veikalu {
	margin-top:1.142rem;
}
.order_form {
	margin-top:3rem;
}
.navbar-collapse.collapse.show {
	background-color: #FFFFFF;
	z-index: 98;
}
.navbar-toggler {
	z-index: 99;
}
nav.mob-nav {
    background-color: #FFFFFF;
    position: absolute;
    width: 100%;
	left: 0;
	z-index:89;
}
.vrc-mob-nav .nav-link {
	font-size: 2rem;
}

.vrc-mob-nav .nav-link {
	text-align: center;
}

.nav-item {
	position: relative;
}

.nav-item.new a {
	color: var(--accent-color) !important;
}

.nav-item.new:after {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background: var(--accent-color);
	border-radius: 50%;
	top: 0px;
	right: 9px;
}

.fb-block {
	height:2rem;
	margin-bottom:1rem;
}

.close.delete {
	cursor: pointer;
	color:red;
	font-size:1.75rem;
	line-height:1rem;
	margin-right:1rem;
	outline:none !important;
}

.close.delete:hover {
	color:red;
	font-weight: bold;
}

.remove_actual_block {
	position: absolute;
	top: 2.55rem;
	right:2rem;
	color: var(--accent-color) !important;
	font-size: 3rem !important;
	outline:none !important;
	cursor: pointer;
}
.filter-switch input[type="radio"] {
	display:none;
}
.filter-switch .form-check {
	margin-top:1rem;
  padding-left: 0;
}
.filter-switch input[type="radio"] + label {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
}
.filter-switch input[type="radio"] + label span {
	background: url('/files/page/filter_radio.png') no-repeat;
	width: 16px;
	height: 16px;
	display:inline-block;
	margin-right: 10px;
	vertical-align: middle;
	margin-bottom: 4px;
}

.filter-switch input[type="radio"]:checked + label span {
  background:url('/files/page/filter_radio_toggle.png') no-repeat;
}

.privatuma_politika, .noSelect {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.custom-control-label::before, .custom-control-label::after {
	top: 0.4rem !important;
	width: 1.15rem !important;
	height: 1.15rem !important;
	margin-right: 0.75rem !important;
}

form, label {
	font-size: 1.25rem;
}

.col-form-label {
	font-weight:600;
}

input.daySelector, input.timeSelector {
	display: none;
}

input.daySelector + label, input.timeSelector + label {
	padding: 0.75rem;
	background-color: white;
	color: black;
	cursor: pointer;
}

input.daySelector:disabled + label, input.timeSelector:disabled + label {
	color: darkgray;
	cursor: default;
}

input.daySelector:checked + label, input.timeSelector:checked + label {
	background-color: var(--accent-color);
	color: white;
	border-radius: 0.25rem;
}

.date_options, .time_options, .rest_options, .no_options, div.amOpt, div.amOpt2, div.amOpt3, div.riepasOpt, div.vehicle_options {
	display: none;
}

.dateLabel {
	position: relative;
	padding-top: 1rem !important;
	padding-bottom: 0.25rem !important;
}

.holiday {
	font-weight: bold;
	font-size: 1.25rem !important;
	top: -0.6rem !important;
	margin-left: 0.6rem !important;
	cursor: pointer;
	z-index: 5 !important;
}

.shorter {
	font-weight: bold;
	font-size: 1.25rem !important;
	top: -0.6rem !important;
	margin-left: 0.6rem !important;
	cursor: pointer;
	z-index: 5 !important;
}

input.daySelector:checked + label>.shorter {
	top: -0.1rem !important;
}

.dateLabel span {
	display: block;
    position: absolute;
    font-size: 0.75rem;
    text-align: center;
    width: 100%;
	padding: 0 0.75rem;
	margin-left: -0.75rem;
    top: 0.2rem;
	z-index: 1;
}

input.regNr {
	text-transform: uppercase;
}

input.phone, input.regNr, input.amInfo, input.tyreInfo {
	width: 25rem;
}

.tqText {
	position: relative;
	margin-top: 1rem;
	text-align: center;
    bottom: 1rem;
	color: var(--accent-color) !important;
}

.tqText.error {
	color: red !important;
	font-weight: bold;
}

.form-row.invalid {
	border-color: red;
	border-width: 2px;
	animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}

.form-row.invalid .col-form-label {
	color: red;
}

.lds-ring {
	display: inline-block;
	position: absolute;
	top: 250px;
	width: 100px;
	height: 100px;
	z-index: 9999;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 100px;
  height: 100px;
  margin: 6px;
  border: 10px solid  var(--accent-color);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--accent-color) transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

.form-check-label {
	margin-top: 0.25rem !important;
	margin-left: 1rem;
}

@media (max-width: 575px) {
	html {
		font-size:10px;
	}
	.navbar-toggler {
		font-size: 2.25rem;
	}
	ul.navbar-nav {
		margin-top: 8rem;
	}
	ul.navbar-nav .nav-link {
		font-size: 2.5rem;
		margin-top: 0.75rem;
	}
	.vrc-logo {
		width: 50vw;
		height: auto;
	}
	.block-text-title {
		font-size:3.5rem;
		line-height: 3.5rem;
		text-align: center;
	}
	.block-text, .block-text-p {
		font-size:1.75rem;
	}
	.block-text-subtitle {
		font-size: 1.5rem;
	}
	.header-container {
		height:17rem;
		box-shadow: 0 0 30px 1px black;
		/* clip-path: polygon(0% 0%, 100% 0%, 100% 120%, 0% 120%); */
	}
	.header {
		height: 13rem;
	}
	.header-right {
	    width: 100%;
		height: 3.5rem;
		text-align: center;
	}
	.contact-info {
		right: 0rem;
		left: 0rem;
	}
	.menu-main {
	    bottom: 1rem;
	}
	.languages {
		position:fixed;
		top:1.5rem;
		right:1rem;
	}
	.banner {
		margin-top: 17rem;
	}
	.banner-container {
		height: fit-content;
		padding: 3rem 1rem;
	}
	.banner-tires {
		display: none;
	}
	.banner-text .nosaukums {
		font-size: 3.75rem;
		padding-top: 1.75rem;
	}
	.banner-text .sauklis {
		font-size: 2rem;
		padding-top: 1.75rem;
	}
	.banner-rims-sm {
		top: 8rem;
		left: 0rem;
		width: 10rem;
		height: auto;
	}
	.banner-tires-sm {
		top: 7.8rem;
		right: 0;
		width: 10rem;
		height: auto;
	}
	.page-title {
		line-height: 10rem;
	}
	.box {
		padding:0 0.5rem;
	}
	.main-container .box {
		padding: 2rem 1rem;
	}
	.banner-tires {
		top: 15rem;
		width: 15rem;
		right: 0rem;
		left: 0rem;
		margin: 0 auto;
	}
	.banner-text {
		width: inherit;
		top: 3rem;
		text-align: center;
	}
	.montaza-img, .montaza, .sortiments1, .sortiments2 {
		width: 100%;
		height: auto;
	}
	.col2 {
		margin-top: 0.7rem;
	}
	.riepas-footer {
		width: 15rem;
		height: auto;
		right: 2rem;
	}
	.side-menu {
		padding-top: 0;
		padding-bottom: 0;
	}
	.side-menu ul li {
		height: auto;
		line-height: 2rem;
	}
	.side-menu li {
		text-align: center;
		padding: 1.5rem 0;
		font-size: 2rem;
	}
	.pakalpojumi .block-text-title {
		margin-top: 2rem;
	}
	.footer {
		height:auto;
		/* text-align: center; */
	}
	.footer .box {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.footer-title, .contact-subtitle, .contact-title {
		font-size: 2.5rem;
		padding-top: 3rem;
		display: block;
	}
	.contact-title {
		text-align: center;
		font-weight: 500;
	}
	.ul-contact {
		text-align: center;
	}
	.footer-container {
		padding-bottom: 7rem;
	}
	.ul-footer li, .contact-info-text {
		font-size: 1.35rem;
	}
	.vrc-logo-footer {
		width: 16rem;
		height: auto;
		position: absolute;
		bottom: 2rem;
		right: 2rem;
	}
	.fb-like {
		top: 0.75rem;
	}
	.footer-bottom {
		height: 7rem;
	}
	.footer-copy, .footer-politika {
		display: block;
		font-size: 1.2rem;
	}
	.footer-copy {
		padding-bottom: 0.5rem;
		padding-top: 1.25rem;
	}
	.footer-politika {
		padding-bottom: 1.25rem;
	}	
	.footer-politika a {
		font-size: 1.2rem;
	}
	.side-menu {
		margin-right: 0;
		margin-bottom:1rem;
	}
	.riepa-foto-box {
		margin: 0 auto;
		margin-bottom:0.5rem;
	}
	.btn-vrc {
		font-size: 1.5rem !important;
		padding: 0.75rem 2rem;
		width: auto;
		height: auto;
	}
	form {
		margin: 0 1rem;
	}
	form, label {
		font-size: 1.85rem;
	}
	.custom-control-label::before, .custom-control-label::after {
		top: 0.5rem;
		width: 1.5rem;
		height: 1.5rem;
	}
	.custom-control-label {
		margin-left: 1rem;
	}
	input[type="text"], input[type="tel"] {
		height: 4.5rem;
		font-size: 1.5rem; /* ??? Te bija 0rem, kas nobojāja ievades laukus pieraksta formā ??? */
		width: 100%;
	}
}

@media (max-width: 767px) {
	#vrc-mob-nav {
		width: 100%;
		position: relative;
		top: 2rem;
		overflow: hidden;
	}
	.vrc-logo {
		z-index: 1050;
	}
	.mob-nav {
		padding-bottom: 2rem;
	}
	.veikals-lapas .pagination {
		justify-content: center;
	}
	.form-check-input {
		margin-top: 0;
	}
	.form-check-label {
		margin-top: 0 !important;
	}	
}
@media (min-width: 576px) and (max-width: 767px) {
	html {
		font-size:12px;
	}
	.box {
		padding:0 1rem;
	}
	.main-container .box {
		padding: 2rem 1.5rem;
	}
	.banner-tires {
		top: 14rem;
		width: 17rem;
	}
	.banner-text {
		top:10.5rem;
		width: 31rem;
	}
	.banner-text .nosaukums{
		font-size:3rem;
	}
	.banner-text .sauklis{
		font-size:1.457rem;
	}
	.header-right {
		top: 4rem;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	html {
		font-size:13px;
	}
	.box {
		padding:0 1rem;
	}
	.main-container .box {
		padding: 2rem 1.5rem;
	}
	.header-right {
		left: 0rem;
		width: 100%;
		min-width: 20rem;
		padding-right: 1rem;
	}
	.navigation {
		margin-bottom:1.5rem;
	}
	.bg-faded {
		background-color: #FFFFFF !important;
	}
	#vrc-mob-nav {
		background-color: #FFFFFF !important;
		z-index: 89;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.vrc-mob-nav .nav-item {
		margin-top: 0.5rem !important;
	}
	.languages {
		position: relative !important;
		width: 11.5rem;
		top: 0 !important;
	}
	.email a {
		z-index: 1050 !important;
	}
	.header {
		padding: 0 !important;
		background-color: #FFFFFF;
	}
	.header-content {
		position: absolute;
		width:100%;
		top:0;
	}
	.sortiments1, .sortiments2 {
		width: 100% !important;
		height: auto !important;
	}
	.riepa-params {
		margin-bottom: 1rem !important;
	}
	div.riepa-foto-box {
		margin: 1rem auto !important;
	}
	.banner-tires {
		top: 11rem !important;
		width: 21rem !important;
	}
	.banner-text {
		top:10.5rem !important;
	}
	.banner-text .nosaukums{
		font-size:3rem !important;
	}
	.banner-text .sauklis{
		font-size:1.457rem !important;
	}
}

@media (min-width: 992px) and (max-width: 1499px) {
	html {
		font-size:13px;
	}
	.box {
		padding:0 4.28rem;
	}
	.main-container .box {
		padding: 3.57rem 4.28rem;
	}
	.banner {
		margin-top: 10rem;
	}
	.banner-tires {
		top: 7rem;
		width: 27rem;
	}
	.pic {
		width: 15.4rem;
		height: 15.4rem;
	}
	.riepas-footer {
		right: 8rem;
		width: 16rem;
		height: auto;
	}
	div.riepa-foto-box {
		width: 15rem;
		height: 15rem;
	}
	div.riepa-foto-box img {
		max-width: 14.7rem;
		max-height: 14.7rem;
	}
	.riepa-params div {
		font-size: 1.15rem;
	}
	#main_div .riepa-info .block-text-title {
		font-size: 1.8rem;
		margin-left:0;
	}
	.footer-container {
		padding-top: 3rem;
	}	
}

@media (min-width: 1500px) {
	html {
		font-size:14px;
	}
	.box {
		padding:0 4.28rem;
	}
	.main-container .box {
		padding: 3.57rem 4.28rem;
	}
	.main-container .footer-bottom-container.box {
		padding: 0 !important;
	}
	.banner {
		margin-top: 10rem;
	}
	.footer-container {
		padding-top: 3rem;
	}	
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes shake {
	10%, 90% {
		transform: translate3d(-1px, 0, 0);
	}

	20%, 80% {
		transform: translate3d(2px, 0, 0);
	}

	30%, 50%, 70% {
		transform: translate3d(-4px, 0, 0);
	}

	40%, 60% {
		transform: translate3d(4px, 0, 0);
	}
}

.footer-container {
	height:inherit;
}

.dl_holy {
	margin-left: 0.75rem;
	cursor: pointer;
}