.color-primary {
  color: #018bd0;
}

.color-secondary {
  color: #e30117;
}

.color-danger {
  color: #ff6b14;
}

.color-warning {
  color: orange;
}

.color-white {
  color: #fff;
}

.color-black {
  color: #555;
}

.color-light {
  color: #f4f4f4;
}

.color-gray {
  color: #ccc;
}

.bg-primary {
  background-color: #018bd0;
}

.bg-secondary {
  background-color: #e30117;
}

.bg-danger {
  background-color: #ff6b14;
}

.bg-warning {
  background-color: orange;
}

.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #555;
}

.bg-light {
  background-color: #f4f4f4;
}

.bg-gray {
  background-color: #ccc;
}

.btn {
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  font-size: .9rem;
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  border-radius: 0.3333333333rem;
}

.btn:hover {
  -webkit-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  -webkit-box-shadow: 0 6px 7px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 6px 7px -2px rgba(85, 85, 85, 0.3);
}

.btn i {
  margin-right: 0.5rem;
}

.btn-sm {
  cursor: pointer;
  padding: 0.3rem 1rem;
  font-size: .7rem;
}

.btn-primary {
  background-color: #018bd0;
  border: 2px solid #018bd0;
  color: #fff;
  color: #fff !important;
}

.btn-primary:hover {
  background-color: #0199e5;
  border: 2px solid #018bd0;
}

.btn-primary:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-primary {
  color: #018bd0;
  border: 2px solid #018bd0;
}

.btn-outline-primary:hover {
  border: 2px solid #0199e5;
  color: #018bd0;
}

.btn-outline-primary:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-secondary {
  background-color: #e30117;
  border: 2px solid #e30117;
  color: #fff;
  color: #fff !important;
}

.btn-secondary:hover {
  background-color: #fa0119;
  border: 2px solid #e30117;
}

.btn-secondary:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-secondary {
  color: #e30117;
  border: 2px solid #e30117;
}

.btn-outline-secondary:hover {
  border: 2px solid #fa0119;
  color: #e30117;
}

.btn-outline-secondary:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-danger {
  background-color: #ff6b14;
  border: 2px solid #ff6b14;
  color: #fff;
  color: #fff !important;
}

.btn-danger:hover {
  background-color: #ff7616;
  border: 2px solid #ff6b14;
}

.btn-danger:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-danger {
  color: #ff6b14;
  border: 2px solid #ff6b14;
}

.btn-outline-danger:hover {
  border: 2px solid #ff7616;
  color: #ff6b14;
}

.btn-outline-danger:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-warning {
  background-color: orange;
  border: 2px solid orange;
  color: #fff;
  color: #fff !important;
}

.btn-warning:hover {
  background-color: #ffb600;
  border: 2px solid orange;
}

.btn-warning:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-warning {
  color: orange;
  border: 2px solid orange;
}

.btn-outline-warning:hover {
  border: 2px solid #ffb600;
  color: orange;
}

.btn-outline-warning:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-white {
  background-color: #fff;
  border: 2px solid #fff;
  color: #fff;
  color: #018bd0 !important;
}

.btn-white:hover {
  background-color: white;
  border: 2px solid #fff;
}

.btn-white:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-white {
  color: #fff;
  border: 2px solid #fff;
}

.btn-outline-white:hover {
  border: 2px solid white;
  color: #fff;
}

.btn-outline-white:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-black {
  background-color: #555;
  border: 2px solid #555;
  color: #fff;
  color: #fff !important;
}

.btn-black:hover {
  background-color: #5e5e5e;
  border: 2px solid #555;
}

.btn-black:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-black {
  color: #555;
  border: 2px solid #555;
}

.btn-outline-black:hover {
  border: 2px solid #5e5e5e;
  color: #555;
}

.btn-outline-black:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-light {
  background-color: #f4f4f4;
  border: 2px solid #f4f4f4;
  color: #fff;
  color: #fff !important;
}

.btn-light:hover {
  background-color: white;
  border: 2px solid #f4f4f4;
}

.btn-light:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-light {
  color: #f4f4f4;
  border: 2px solid #f4f4f4;
}

.btn-outline-light:hover {
  border: 2px solid white;
  color: #f4f4f4;
}

.btn-outline-light:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-gray {
  background-color: #ccc;
  border: 2px solid #ccc;
  color: #fff;
  color: #fff !important;
}

.btn-gray:hover {
  background-color: #e0e0e0;
  border: 2px solid #ccc;
}

.btn-gray:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.btn-outline-gray {
  color: #ccc;
  border: 2px solid #ccc;
}

.btn-outline-gray:hover {
  border: 2px solid #e0e0e0;
  color: #ccc;
}

.btn-outline-gray:active {
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  transform: translate(0, 2px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

body {
  font-family: 'Rubik', sans-serif;
  color: #555;
}

body.overflow {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
}

h1 {
  font-size: 1.44rem;
  margin-bottom: 1.2rem;
}

h2 {
  font-size: 1.2rem;
  margin-bottom: 1.2rem;
}

h3 {
  font-size: 1rem;
  margin-bottom: 1.2rem;
}

h4 {
  font-size: 0.9rem;
}

h5 {
  font-size: 0.8rem;
}

h6 {
  font-size: 0.7rem;
}

a {
  text-decoration: none;
  color: #018bd0;
}

a:hover {
  text-decoration: none;
  color: #01a7fa;
}

.section,
.section_padding {
  padding: 3rem 0 !important;
}

section {
  padding: 3rem 0;
}

.section_header {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.728rem;
  color: #018bd0;
  font-weight: 800;
}

.box_shadow {
  -webkit-box-shadow: 0 6px 7px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 6px 7px -2px rgba(85, 85, 85, 0.3);
}

.parallax {
  padding: 0;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  overflow: hidden;
}

.svg_bg_1 {
  background-color: #00417a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2300396C'/%3E%3Cstop offset='1' stop-color='%2300417a'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%23003f77'/%3E%3Cstop offset='1' stop-color='%2300417a'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='translate(1420 0)'%3E%3Cg transform='translate(0 900)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(-262.8 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.26' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.svg_bg_2 {
  background-color: #00417a;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23001b33'/%3E%3Cstop offset='1' stop-color='%2300417a'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%23002e57'/%3E%3Cstop offset='1' stop-color='%2300417a'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg transform='translate(1420 0)'%3E%3Cg transform='translate(0 900)'%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform='rotate(-262.8 0 0)'%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.26' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-attachment: fixed;
  background-size: cover;
}

.bg_transparent_color_primary {
  background-color: rgba(1, 93, 139, 0.8);
}

header {
  padding: 1.44rem 0;
  background-color: #467fc2;
  text-align: center;
  text-transform: uppercase;
}

header .logo {
  max-width: 150px;
}

header .slogan {
  color: #fff;
  font-weight: 500;
  margin: 0.25rem 0;
}

header .address {
  font-weight: 500;
  margin: 0.25rem 0;
  color: #fff;
}

header .contacts a {
  font-weight: bold;
}

header .contacts .phone .number {
  font-size: 1.2rem;
}

header .contacts .phone span {
  margin-left: 1rem;
}

.catalogue_preview_card {
  background-color: #f4f4f4;
  display: block;
  padding: 0.2rem;
  margin-bottom: 1rem;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.catalogue_preview_card .title {
  margin: 0;
  padding: 0.5rem 0.25rem;
  text-align: center;
  text-transform: uppercase;
}

.catalogue_preview_card:hover .title {
  color: #e30117;
}

footer {
  background-color: #f4f4f4;
  padding: 1.44rem 0;
  color: #999;
}

footer .contacts i {
  margin-right: 0.3333333333rem;
}

footer .contacts a {
  color: gray;
}

footer .contacts a:hover {
  color: #555;
}

footer .contacts .phone .number {
  font-size: 1rem;
}

footer .contacts .phone span {
  margin-left: 1rem;
}

.content_contacts .header {
  color: #e30117;
}

.content_contacts .contact {
  border-bottom: 1px solid #018bd0;
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.content_contacts .contact .name {
  font-weight: 500;
}

.content_contacts .contact .name.email {
  text-align: end;
}

.content_contacts .contact .value {
  font-weight: 500;
  text-align: end;
}

.content_contacts .contact .value.phone a {
  color: #e30117;
}

.content_contacts .contact .value.phone a:hover {
  color: #01a7fa;
}

.certificates_gallery {
  padding-bottom: 2.0736rem;
}

.certificates_gallery img {
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  padding: 0.25rem;
  background-color: #fff;
}

.our_production_gallery {
  padding-bottom: 1.2rem;
}

.our_production_gallery img {
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  border: 1px solid #f4f4f4;
  -o-object-position: center;
  object-position: center;
  /* Center the image within the element */
  width: 100%;
  max-height: 150px;
  margin-bottom: 1rem;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: -5px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  background-color: rgba(244, 244, 244, 0.62);
  padding: 0.5rem 1rem;
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.dealers {
  padding: 0;
}

.dealers .dealer {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 1rem);
  padding: 1rem;
  background-color: rgba(244, 244, 244, 0.3);
  -webkit-box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
  box-shadow: 0 3px 5px -2px rgba(85, 85, 85, 0.3);
}

.dealers .dealer .name {
  font-weight: 500;
}

@media (min-width: 688px) {
  h1 {
    font-size: 1.728rem;
  }

  h2 {
    font-size: 1.44rem;
  }

  h3 {
    font-size: 1.2rem;
  }

  h4 {
    font-size: 1rem;
  }

  h5 {
    font-size: 0.9rem;
  }
}

@media (min-width: 872px) {
  h1 {
    font-size: 2.0736rem;
  }

  h2 {
    font-size: 1.728rem;
  }

  h3 {
    font-size: 1.44rem;
  }

  h4 {
    font-size: 1.2rem;
  }

  h5 {
    font-size: 1rem;
  }

  header {
    text-align: start;
  }

  header .logo {
    max-width: inherit;
  }

  header .slogan {
    margin-bottom: 0;
  }

  header .address {
    margin-bottom: 0;
  }
}

@media (min-width: 1056px) {
  .catalogue_preview_card {
    margin-bottom: 0;
  }
}

@media (min-width: 1280px) {
  h1 {
    font-size: 2.48832rem;
  }

  h2 {
    font-size: 2.0736rem;
  }

  h3 {
    font-size: 1.728rem;
  }

  h4 {
    font-size: 1.44rem;
  }

  h5 {
    font-size: 1.2rem;
  }
}